ROBOT RENDEZVOUS: 3 OR MORE ROBOTS USING 1-DIMENSIONAL SEARCH !!!!!!! !

Slides:



Advertisements
Similar presentations
Heuristic Search techniques
Advertisements

Mobile Robot ApplicationsMobile Robot Applications Textbook: –T. Bräunl Embedded Robotics, Springer 2003 Recommended Reading: 1. J. Jones, A. Flynn: Mobile.
Reactive and Potential Field Planners
AI Pathfinding Representing the Search Space
Artificial Intelligence Presentation
A* Search. 2 Tree search algorithms Basic idea: Exploration of state space by generating successors of already-explored states (a.k.a.~expanding states).
Doc.: IEEE /1387r0 Submission Nov Yan Zhang, et. Al.Slide 1 HEW channel modeling for system level simulation Date: Authors:
Problem Solving by Searching Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 3 Spring 2007.
Motion Planning for Point Robots CS 659 Kris Hauser.
KinectFusion: Real-Time Dense Surface Mapping and Tracking
Motion Planning CS 6160, Spring 2010 By Gene Peterson 5/4/2010.
Hybrid architecture for autonomous indoor navigation Georgia Institute of Technology CS 7630 – Autonomous Robotics Spring 2008 Serge Belinski Cyril Roussillon.
LaValle, Steven M. "Rapidly-Exploring Random Trees A Цew Tool for Path Planning." (1998) RRT Navigation.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Nonholonomic Multibody Mobile Robots: Controllability and Motion Planning in the Presence of Obstacles (1991) Jerome Barraquand Jean-Claude Latombe.
Path Planning with the humanoid robot iCub Semester Project 2008 Pantelis Zotos Supervisor: Sarah Degallier Biologically Inspired Robotics Group (BIRG)
Zachary Wilson Computer Science Department University of Nebraska, Omaha Advisor: Dr. Raj Dasgupta.
Path Planning for Multiple Marine Vehicles Andreas J. Häusler¹, Reza Ghabcheloo², Isaac Kaminer³ António M. Pascoal¹, A. Pedro Aguiar¹ ¹Instituto Superior.
Path-Finding with Motion Constraints Amongst Obstacles in Real Time Strategies By Jeremiah J. Shepherd Committee: Jijun Tang Roger Dougal Jason O’Kane.
Iterative closest point algorithms
1 Chapter 5 Advanced Search. 2 Chapter 5 Contents l Constraint satisfaction problems l Heuristic repair l The eight queens problem l Combinatorial optimization.
Localized Techniques for Power Minimization and Information Gathering in Sensor Networks EE249 Final Presentation David Tong Nguyen Abhijit Davare Mentor:
Discovering Environmental Structure with Mobile Robots Rahul Biswas CS326A Class Project.
1 Motion Planning Algorithms : BUG-family. 2 To plan a path  find a continuous trajectory leading from initial position of the automaton (a mobile robot)
Optimizing Schedules for Prioritized Path Planning of Multi-Robot Systems Maren Bennewitz Wolfram Burgard Sebastian Thrun.
UNC Chapel Hill M. C. Lin Overview of Last Lecture About Final Course Project –presentation, demo, write-up More geometric data structures –Binary Space.
CS 326A: Motion Planning Basic Motion Planning for a Point Robot.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
Motion Planning in Dynamic Environments Two Challenges for Optimal Path planning.
The Power of Pheromones in Ant Foraging Christoph Lenzen Tsvetormira Radeva.
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
Lab 3 How’d it go?.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Copyright R. Weber Search in Problem Solving ISYS 370 Dr. R. Weber.
Search: Heuristic &Optimal Artificial Intelligence CMSC January 16, 2003.
DARPA Mobile Autonomous Robot SoftwareLeslie Pack Kaelbling; March Adaptive Intelligent Mobile Robotics Leslie Pack Kaelbling Artificial Intelligence.
Complete Coverage Path Planning Based on Ant Colony Algorithm International conference on Mechatronics and Machine Vision in Practice, p.p , Dec.
© Manfred Huber Autonomous Robots Robot Path Planning.
Robot Crowd Navigation using Predictive Position Fields in the Potential Function Framework Ninad Pradhan, Timothy Burg, and Stan Birchfield Electrical.
Motivation Collision Avoidance – Inefficient airspace utilization – Increased air traffic workload – Use of obsolete technologies 2.
Protein Folding in the 2D HP Model Alexandros Skaliotis – King’s College London Joint work with: Andreas Albrecht (University of Hertfordshire) Kathleen.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
ROBOT NAVIGATION By: Sitapa Rujikietgumjorn Harika Tandra Neeharika Jarajapu.
HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Online Routing in Faulty Meshes with Sub-linear Comparative Time and Traffic.
Trade-offs Between Mobility and Density for Coverage in Wireless Sensor Networks Wei Wang, Vikram Srinivasan and Kee-Chaing Chua National University of.
Stefan Rührup 1 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Competitive Time and Traffic Analysis of Position-based.
Learning to Navigate Through Crowded Environments Peter Henry 1, Christian Vollmer 2, Brian Ferris 1, Dieter Fox 1 Tuesday, May 4, University of.
DARPA Mobile Autonomous Robot SoftwareLeslie Pack Kaelbling; January Adaptive Intelligent Mobile Robotics Leslie Pack Kaelbling Artificial Intelligence.
L10 – Map labeling algorithms NGEN06(TEK230) – Algorithms in Geographical Information Systems L10- Map labeling algorithms by: Sadegh Jamali (source: Lecture.
Informed Search II CIS 391 Fall CIS Intro to AI 2 Outline PART I  Informed = use problem-specific knowledge  Best-first search and its variants.
1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06.
Autonomous Robots Robot Path Planning (3) © Manfred Huber 2008.
Streaming Applications for Robots with Real Time QoS Oct Supun Kamburugamuve Indiana University.
A* optimality proof, cycle checking CPSC 322 – Search 5 Textbook § 3.6 and January 21, 2011 Taught by Mike Chiang.
A configuration method for structured P2P overlay network considering delay variations Tomoya KITANI (Shizuoka Univ. 、 Japan) Yoshitaka NAKAMURA (NAIST,
Collaborative Filtering via Euclidean Embedding M. Khoshneshin and W. Street Proc. of ACM RecSys, pp , 2010.
Metaheuristics for the New Millennium Bruce L. Golden RH Smith School of Business University of Maryland by Presented at the University of Iowa, March.
Beard & McLain, “Small Unmanned Aircraft,” Princeton University Press, 2012, Chapter 12: Slide 1 Chapter 12 Path Planning.
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
3D Perception and Environment Map Generation for Humanoid Robot Navigation A DISCUSSION OF: -BY ANGELA FILLEY.
Schedule for next 2 weeks
Real-time Wall Outline Extraction for Redirected Walking
Search-Based Footstep Planning
C-obstacle Query Computation for Motion Planning
Square and Cube Roots.
two-dimensional shape.
Distribution of the number of collisions and the average closest-neighbor distance as a function of communication range and delay. Distribution of the.
Motion Planning for a Point Robot (1/2)
Presentation transcript:

ROBOT RENDEZVOUS: 3 OR MORE ROBOTS USING 1-DIMENSIONAL SEARCH !!!!!!! !

OVERVIEW Approaches Tested Search approaches ensuring coverage of the entire environment Final Approach Reduces problem to a 1-Dimensional Search

APPROACHES TESTED

GRID-BASED ITERATIVELY DEEPENING DEPTH FIRST SEARCH

GRID-BASED IDDFS

Based on "Symmetric Rendezvous in Planar Environments with and without Obstacles" - Isler, et. al. Decompose map into square cells of side length L Search each cell by counterclockwise perimeter circumnavigation Neighboring cells recursively searched on discovery up to a prescribed depth D. D increases each iteration by the square root of 2. Iterative deepening attempts to simulate optimality of breadth-first search.

GRID-BASED IDDFS: SIMULATION VIDEO

GRID-BASED IDDFS: CHALLENGES C-space obstacles not known beforehand. Need to use on-line wall following. Too large a cell size may cause areas to be exempt from the search For these reasons, we did not use this Corridor 1 (searched first) Corridor 3 (never searched) Corridor 2 (searched second)

LOGARITHMICALLY EXPANDING SPIRAL SEARCH

LOG SPIRAL SEARCH Based on "Spiral Search as an Efficient Mobile Robotic Search Technique" - Burlington, et. al. Generate a series of coordinates with increasing distance from origin for robot to “goto” When in contact with obstacles, wall follow using Bug2 Algorithm to navigate to next point

LOG SPIRAL SEARCH: CHALLENGES Online wall following in an unknown environment has it’s challenges Areas may be completely bypassed if robot starts in a long tunnel Future work would require a different approach to logarithmic spiraling in order to bypass this problem.

HIGHER-LEVEL RENDEZVOUS IN UNBOUNDED ENVIRONMENT LF1F3F2

HIGHER-LEVEL RENDEZVOUS IN UNBOUNDED ENVIRONMENT

R1 R2 R3 R4

R1 R2 R3 R4

R1 R2 R3 R4 INTERMEDIATE RENDEZVOUS

R1 R2 R3 R4

R1 R2 R3 R4

R1 R2 R3 R4 INTERMEDIATE RENDEZVOUS

R1 R2 R3 R4

R1 R2 R3 R4 FINAL RENDEZVOUS

R1 R2 R3 R4

1-DIMENSIONAL RENDEZVOUS IN BOUNDED ENVIRONMENT FINAL APPROACH METHODOLOGY LFFF

METHODOLOGY: SYSTEM OVERVIEW

METHODOLOGY: OUTER BOUNDARY USING DISTBUG

METHODOLOGY: 1D SEARCH

METHODOLOGY: HIGHER-LEVEL RENDEZVOUS R1 R2 R3 R4

METHODOLOGY: HIGHER-LEVEL RENDEZVOUS R1 RENDEZVOUS R3 R4 R2 COLLISION AVOIDANCE

METHODOLOGY: SIMULATION VIDEO

METHODOLOGY: COMPETITIVE RATIO

METHODOLOGY: ADVANTAGES Its a very elegant and compact algorithm Search area is greatly reduced (so we don't need to guarantee coverage of the environment) Localization isn't as crucial after the outer boundary has been found (thus much easier to apply to real world applications) Less parameter adjustment is needed to apply to real world applications

METHODOLOGY: CONSTRAINTS Method works only for bounded environment There is an upper bound on the number of robots that can perform the search with adequate "personal space" (deadlock) Rendezvous area is n*R (where R is the communication range and n is the number of robots) We can't guarantee coverage of the environment

FURTHER WORK Add communication between colliding robots to lessen the time consumed by 1D search Better search for outer bound Decrease rendezvous area Test algorithm with more robots