CS 326 A: Motion Planning Coordination of Multiple Robots.

Slides:



Advertisements
Similar presentations
Tangent Space. Tangent Vector  Motion along a trajectory is described by position and velocity. Position uses an originPosition uses an origin References.
Advertisements

Motion Planning for Point Robots CS 659 Kris Hauser.
Probabilistic Path Planner by Someshwar Marepalli Pratik Desai Ashutosh Sahu Gaurav jain.
Path planning, 2012/2013 winter1 Robot Path Planning CONTENTS 1. Introduction 2. Interpolation.
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.
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 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Non-Holonomic Motion Planning.
Motion Planning. Basic Topology Definitions  Open set / closed set  Boundary point / interior point / closure  Continuous function  Parametric curve.
Configuration Space CS 326 A: Motion Planning
Trajectory Week 8. Learning Outcomes By the end of week 8 session, students will trajectory of industrial robots.
1 Last lecture  Path planning for a moving Visibility graph Cell decomposition Potential field  Geometric preliminaries Implementing geometric primitives.
CS 326 A: Motion Planning and Under-Actuated Robots.
Algorithmic Robotics and Motion Planning Dan Halperin Tel Aviv University Fall 2006/7 Algorithmic motion planning, an overview.
Multi-Robot Motion Planning #2 Jur van den Berg. Outline Recap: Composite Configuration Space Prioritized Planning Planning in Dynamic Environments Application:
CS 326A: Motion Planning Jean-Claude Latombe CA: Aditya Mandayam.
CS 326A: Motion Planning Configuration Space. Motion Planning Framework Continuous representation (configuration space and related spaces + constraints)
CS 326A: Motion Planning Non-Holonomic Motion Planning.
Simulating Virtual Human Crowds with a Leader-Follower Model Tsai-Yen Li, Ying-Juin Jeng, Shih-I Chang National Chengchi University Slides updated and.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Kinodynamic Planning and Navigation with Movable Obstacles.
Planning Among Movable Obstacles with Artificial Constraints Presented by: Deborah Meduna and Michael Vitus by: Mike Stilman and James Kuffner.
Optimizing Schedules for Prioritized Path Planning of Multi-Robot Systems Maren Bennewitz Wolfram Burgard Sebastian Thrun.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2004/index.htm Collision Detection and Distance Computation.
BINARY MORPHOLOGY and APPLICATIONS IN ROBOTICS. Applications of Minkowski Sum 1.Minkowski addition plays a central role in mathematical morphology 2.It.
Deadlock-Free and Collision-Free Coordination of Two Robot Manipulators Patrick A. O’Donnell and Tomas Lozano-Perez ’89 Presented by Vishal Srivastava.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2003/index.htm Configuration Space – Basic Path-Planning Methods.
CS 326A: Motion Planning Basic Motion Planning for a Point Robot.
CS 326 A: Motion Planning Collision Detection and Distance Computation.
CS 326 A: Motion Planning Coordination of Multiple Robots.
Deadlock-Free and Collision-Free Coordination of Two Robot Manipulators Presented by Huy Nguyen April 28, 2003.
CS 326 A: Motion Planning Kinodynamic Planning.
1 Single Robot Motion Planning Liang-Jun Zhang COMP Sep 22, 2008.
Assembly Planning “A Framework for Geometric Reasoning About Tools in Assembly” Randall H. Wilson Presentation by Adit Koolwal & Julie Letchner.
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.
4/21/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Motion Planning Carola Wenk.
Class material vs. Lab material – Lab 2, 3 vs. 4,5, 6 BeagleBoard / TI / Digilent GoPro.
9/14/2015CS225B Kurt Konolige Locomotion of Wheeled Robots 3 wheels are sufficient and guarantee stability Differential drive (TurtleBot) Car drive (Ackerman.
Path Planning for a Point Robot
Introduction to Robot Motion Planning Robotics meet Computer Science.
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.
CS B659: Principles of Intelligent Robot Motion Configuration Space.
October 9, 2003Lecture 11: Motion Planning Motion Planning Piotr Indyk.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
EEE. Dept of HONG KONG University of Science and Technology Introduction to Robotics Page 1 Lecture 2. Rigid Body Motion Main Concepts: Configuration Space.
Chapter 7: Trajectory Generation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: 1.
COMP322/S2000/L281 Task Planning Three types of planning: l Gross Motion Planning concerns objects being moved from point A to point B without problems,
Introduction to Motion Planning
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Multi-Level.
NUS CS5247 Dynamically-stable Motion Planning for Humanoid Robots Presenter Shen zhong Guan Feng 07/11/2003.
Rick Parent - CIS681 Reaching and Grasping Reaching control synthetic human arm to reach for object or position in space while possibly avoiding obstacles.
NUS CS5247 Using a PRM Planner to Compare Centralized and Decoupled Planning for Multi-Robot Systems By Gildardo Sánchez and Jean-Claude Latombe In Proc.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Local Control Methods Global path planning
Planning Tracking Motions for an Intelligent Virtual Camera Tsai-Yen Li & Tzong-Hann Yu Presented by Chris Varma May 22, 2002.
1 CS26N: Motion Planning for Robots, Digital Actors, and Other Moving Objects Jean-Claude Latombe ai.stanford.edu/~latombe/ Winter.
James Irwin Amirkhosro Vosughi Mon 1-5pm
4/9/13CMPS 3120 Computational Geometry1 CMPS 3120: Computational Geometry Spring 2013 Motion Planning Carola Wenk.
NUS CS 5247 David Hsu Configuration Space. 2 What is a path?
Vector-Valued Functions and Motion in Space
EE631 Cooperating Autonomous Mobile Robots Lecture: Collision Avoidance in Dynamic Environments Prof. Yi Guo ECE Dept.
Locomotion of Wheeled Robots
Non-Holonomic Motion Planning
Motion, Velocity, Acceleration
Criticality-Based Motion Planning (2)
Visual servoing: a global path-planning approach
Chapter 4 . Trajectory planning and Inverse kinematics
Planning.
Presentation transcript:

CS 326 A: Motion Planning Coordination of Multiple Robots

Two Main Approaches Decoupled Planning: - Plan for each robot independently - Coordinate them later  Several possible schemes Centralized Planning: Plan the motion of the robots in their “composite” configuration space

Decoupled Planning  Velocity tuning: (1) Separately plan a path of each robot to avoid collision with obstacles (2) Compute the relative velocities of the robots to avoid inter-robot collision (e.g., coordination or task-completion diagram) - Pairwise coordination - Global coordination

Decoupled Planning  Velocity tuning:  Robot prioritization: (1) Plan path of a first robot in its C-space (2) Loop: Plan trajectory of ith robot assuming that robots 1,…,i-1 are moving obstacles

Planning with Moving Obstacles  trajectory , a path indexed by time  is a continuous curve in configuration x time space tx y Obstacles map as forbidden regions in CT-space. Tangents to  project positively along the time axis Constraints on velocity constrain tangents to  Constraints on acceleration constrain curvature of 

Centralized Planning  Plan collision-free path  in composite configuration C 1 x C 2 x…x C p space of the p robots  Forbidden regions in composite C-space are all configurations where either a robot collide with an obstacle or two robots collide with each other  The projection of  into C i is the path of the ith robot

Pros and Cons Assume p robots with n degrees of freedom each. Worst-case complexity of centralized planning is ~ e np Worst-case complexity of decoupled planning is ~ pe n << e np But decoupled planning is incomplete