1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.

Slides:



Advertisements
Similar presentations
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Advertisements

MULTI-ROBOT SYSTEMS Maria Gini (work with Elizabeth Jensen, Julio Godoy, Ernesto Nunes, abd James Parker,) Department of Computer Science and Engineering.
Kinodynamic Path Planning Aisha Walcott, Nathan Ickes, Stanislav Funiak October 31, 2001.
Motion planning, control and obstacle avoidance D. Calisi.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Multi-Robot Motion Planning Jur van den Berg. Outline Recap: Configuration Space for Single Robot Multiple Robots: Problem Definition Multiple Robots:
EE631 Cooperating Autonomous Mobile Robots Lecture 5: Collision Avoidance in Dynamic Environments Prof. Yi Guo ECE Dept.
Zach Ramaekers Computer Science University of Nebraska at Omaha Advisor: Dr. Raj Dasgupta 1.
Multiple Marine Vehile Deconflicted Path Planning with Currents and Communication Constraints A. Häusler 1, R. Ghabcheloo 2, A. Pascoal 1, A. Aguiar 1.
Footstep Planning Among Obstacles for Biped Robots James Kuffner et al. presented by Jinsung Kwon.
Deadlock-Free and Collision- Free Coordination of Two Robot Manipulators Patrick A. O’Donnell and Tomás Lozano- Pérez by Guha Jayachandran Guha Jayachandran.
CS 326 A: Motion Planning Coordination of Multiple Robots.
Self-Collision Detection and Prevention for Humonoid Robots Paper by James Kuffner et al. Presented by David Camarillo.
Optimizing Schedules for Prioritized Path Planning of Multi-Robot Systems Maren Bennewitz Wolfram Burgard Sebastian Thrun.
Presented By: Huy Nguyen Kevin Hufford
Dr. Shankar Sastry, Chair Electrical Engineering & Computer Sciences University of California, Berkeley.
An experiment on squad navigation of human and robots IARP/EURON Workshop on Robotics for Risky Interventions and Environmental Surveillance January 7th-8th,
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
CS 326 A: Motion Planning Coordination of Multiple Robots.
A Decentralised Coordination Algorithm for Mobile Sensors School of Electronics and Computer Science University of Southampton {rs06r2, fmdf08r, acr,
Overview and Mathematics Bjoern Griesbach
Aeronautics & Astronautics Autonomous Flight Systems Laboratory All slides and material copyright of University of Washington Autonomous Flight Systems.
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
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.
Kalman filter and SLAM problem
Decentralised Coordination of Mobile Sensors School of Electronics and Computer Science University of Southampton Ruben Stranders,
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
Presented by: Chaitanya K. Sambhara Paper by: Maarten Ditzel, Caspar Lageweg, Johan Janssen, Arne Theil TNO Defence, Security and Safety, The Hague, The.
Activity 1: Multi-sensor based Navigation of Intelligent Wheelchairs Theo Theodoridis and Huosheng Hu University of Essex 27 January 2012 Ecole Centrale.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
Behavior Based Robotics: A Wall Following Behavior Arun Mahendra - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Nuttapon Boonpinon Advisor Dr. Attawith Sudsang Department of Computer Engineering,Chulalongkorn University Pattern Formation for Heterogeneous.
9/14/2015CS225B Kurt Konolige Locomotion of Wheeled Robots 3 wheels are sufficient and guarantee stability Differential drive (TurtleBot) Car drive (Ackerman.
SPIE'01CIRL-JHU1 Dynamic Composition of Tracking Primitives for Interactive Vision-Guided Navigation D. Burschka and G. Hager Computational Interaction.
1 S ystems Analysis Laboratory Helsinki University of Technology Kai Virtanen, Raimo P. Hämäläinen and Ville Mattila Systems Analysis Laboratory Helsinki.
Mapping and Localization with RFID Technology Matthai Philipose, Kenneth P Fishkin, Dieter Fox, Dirk Hahnel, Wolfram Burgard Presenter: Aniket Shah.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
DARPA TMR Program Collaborative Mobile Robots for High-Risk Urban Missions Third Quarterly IPR Meeting May 11, 1999 P. I.s: Leonidas J. Guibas and Jean-Claude.
Collaborative Mobile Robots for High-Risk Urban Missions Report on Timeline, Activities, and Milestones P. I.s: Leonidas J. Guibas and Jean-Claude Latombe.
NUS CS5247 Deadlock-Free and Collision-Free Coordination of Two Robot Manipulators By Patrick A. O’Donnell and Tomás Lozano-Pérez MIT Artificial Intelligence.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Selection and Navigation of Mobile sensor Nodes Using a Sensor Network Atul Verma, Hemjit Sawant and Jindong Tan Department of Electrical and Computer.
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information.
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Real-time motion planning for Manipulator based on Configuration Space Chen Keming Cis Peking University.
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
NUS CS5247 Dynamically-stable Motion Planning for Humanoid Robots Presenter Shen zhong Guan Feng 07/11/2003.
Monte-Carlo based Expertise A powerful Tool for System Evaluation & Optimization  Introduction  Features  System Performance.
Global Hybrid Control and Cooperative Mobile Robotics Yi Guo Center for Engineering Science Advanced Research Computer Science and Mathematics Division.
1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06.
Streaming Applications for Robots with Real Time QoS Oct Supun Kamburugamuve Indiana University.
Scheduling Messages with Deadlines in Multi-hop Real- time Sensor Networks Wei Song.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Problem Description: One line explanation of the problem to be solved Problem Description: One line explanation of the problem to be solved Proposed Solution:
1 Dynamic Speed and Sensor Rate Adjustment for Mobile Robotic Systems Ala’ Qadi, Steve Goddard University of Nebraska-Lincoln Computer Science and Engineering.
Planning Under Uncertainty. Sensing error Partial observability Unpredictable dynamics Other agents.
Robot Intelligence Technology Lab. Evolutionary Robotics Chapter 3. How to Evolve Robots Chi-Ho Lee.
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
CS b659: Intelligent Robotics
On Multi-Arm Manipulation Planning
EE631 Cooperating Autonomous Mobile Robots Lecture: Collision Avoidance in Dynamic Environments Prof. Yi Guo ECE Dept.
Locomotion of Wheeled Robots
CajunBot: Tech Challenges
Real-Time Motion Planning
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer Science and Mathematics Division Oak Ridge National Laboratory ICRA’02 Presentation on May 14, TP-11

OUTLINE Introduction Premises and Problem Statement Multi-Robot Motion Planning Algorithm Implementation Examples –3D Simulations –Nomad 200 Indoor Robot Experiments –ATRV-Mini All-Terrain Mobile Robot Experiments (underway) Conclusions

Introduction Motion planning in dynamic environments with moving obstacles is NP-hard. Simple reactive motion planning strategies cannot guarantee deadlock free and convergence. Previous results either obtain optimal solutions through centralized and exhaustive computing, or achieve distributed implementations without considering optimization issues. –Distributed solutions (e.g., [Azarm & Schmidt, Carpin & Pagello]) use negotiation or insert random time delays to resolve conflicts; –Recent results (e.g., [LaValle & Hutchinson]) consider performance through centralized computing, not capable of real time re-planning.

Introduction Outdoor environment is more challenging with 3D terrain features and the requirement for online re-planning. Need to deal with the constraint of computation expenses, the requirements of real time control and robust solutions. Our new multi-robot motion planning algorithm: –Distributed; –Optimal (a global performance measurement defined and minimized); –Capable of operation in outdoor environments and real time re-planning.

Assumptions Each robot has an assigned goal, and knows its start and goal locations. Pre-defined map available –Indoor: static polygonal obstacles; –Outdoor: terrain elevation and traversability based on grid representation. Onboard sensors detect discrepancy and revise map online Communication devices broadcast messages Robots move at constant fixed speeds Robots switch instantaneously between fixed speed and halting.

Problem Statement Multi-robot motion planning problem: Find collision-free sequence of traverse states for each robot from its start to its goal, minimizing:

The computationally expensive problem by decomposing it into two modules: path planning and velocity planning. D* search method is applied in both modules, based on either geometric or schedule formulations. Optimization is achieved at the individual robot level by defining cost functions to minimize, and also at the team level by a global measurement function reflecting performance indices of interest as a team. Robustness design is incorporated by defining safety margins in both modules. Flow chart diagram of algorithm Multi-Robot Motion Planning Algorithm

Step 1: Path planning: –D* search in free space produces optimal path P i for each robot from the start to the goal minimizing cost function: Step 2: Path is broadcast across robots; collision (time-space) check produces a set of collision regions; Step 3: Coordination diagram constructed: –Each path P i is a continuous mapping ; – denotes the set of points that place robot along path P i ; –Coordination space is defined –Collision regions marked as obstacles in coordination diagram.

Multi-Robot Motion Planning Algorithm Step 4: Velocity planning: –D* search in coordination diagram, minimizing cost function: and producing velocity profile VP i and performance index K i (each robot evaluates a set of costs); Step 5: Broadcasting VP i and K i across robots; Step 6: Global performance evaluation –Find the minimal K l, select corresponding VP l as the optimal solution for velocity. robot 1 robot 2 robot 3 Coordination Diagram

Implementation: 3D Simulation Multiple paths in Mars-like terrain environment Velocity profile Robot 1 Robot 2 Robot 3 Start locations Goal locations

Nomad 200 Experiments Left: Pre-defined map; Middle:Robots at run; Right:Encoder trajectories. Environmental map Robots in motion Robots at start positions Encoder trajectory records Velocity profile

Issues in Design Robustness Observations: –Localization errors; –Motion uncertainties:  Robot does not take equal unit time to track a unit distance;  Robot does not switch instantaneously between moving and stopping. Robustness design: –Safety margin defined in path searching for localization errors; –Safety margin defined in velocity planning for motion uncertainties.

ATRV Experiments MultiRobot Motion Planning Motion Control Paths System integration issues: Sensor selection and fusion Software platform Communications GUI/simulator Actuation Sensing 3D Map Distributed Positioning and Mapping Robot Poses, Inter-Robot Communication Inter-Robot Communication

Conclusions We designed a 3D multi-robot motion planning algorithm that is distributed, optimal, and capable of real time re-planning in outdoor environment. The computationally expensive problem is decomposed into two modules: path planning and velocity planning. D* search method is applied in both modules, based on either geometric or schedule formulations. The algorithm is implemented and validated in a 3D simulator, and experiment validation on groups of Nomad 200 indoor robots was done. Robustness design is incorporated in the algorithm to overcome motion and sensor uncertainties. Experiments on ATRV-mini robots in outdoor natural environments are underway.