By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican - 3440796.

Slides:



Advertisements
Similar presentations
NUS CS5247 Motion Planning for Car- like Robots using a Probabilistic Learning Approach --P. Svestka, M.H. Overmars. Int. J. Robotics Research, 16: ,
Advertisements

Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.
PRM and Multi-Space Planning Problems : How to handle many motion planning queries? Jean-Claude Latombe Computer Science Department Stanford University.
Sampling Techniques for Probabilistic Roadmap Planners
NUS CS5247 Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics.
Probabilistic Path Planner by Someshwar Marepalli Pratik Desai Ashutosh Sahu Gaurav jain.
Roland Geraerts and Mark Overmars ICRA 2007 The Corridor Map Method: Real-Time High-Quality Path Planning.
Presented By: Aninoy Mahapatra
Probabilistic Roadmap
A Comparative Study of Probabilistic Roadmap Planners Roland Geraerts Mark Overmars.
Probabilistic Roadmaps Sujay Bhattacharjee Carnegie Mellon University.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Iterative Relaxation of Constraints (IRC) Can’t solve originalCan solve relaxed PRMs sample randomly but… start goal C-obst difficult to sample points.
Randomized Kinodynamics Motion Planning with Moving Obstacles David Hsu, Robert Kindel, Jean-Claude Latombe, Stephen Rock.
Randomized Motion Planning for Car-like Robots with C-PRM Guang Song and Nancy M. Amato Department of Computer Science Texas A&M University College Station,
Sampling and Connection Strategies for PRM Planners Jean-Claude Latombe Computer Science Department Stanford University.
1 Last lecture  Configuration Space Free-Space and C-Space Obstacles Minkowski Sums.
David Hsu, Robert Kindel, Jean- Claude Latombe, Stephen Rock Presented by: Haomiao Huang Vijay Pradeep Randomized Kinodynamic Motion Planning with Moving.
CS 326 A: Motion Planning Probabilistic Roadmaps Basic Techniques.
Finding Narrow Passages with Probabilistic Roadmaps: The Small-Step Retraction Method Presented by: Deborah Meduna and Michael Vitus by: Saha, Latombe,
1 Probabilistic Roadmaps CS 326A: Motion Planning.
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
Planning Paths for Elastic Objects Under Manipulation Constraints Florent Lamiraux Lydia E. Kavraki Rice University Presented by: Michael Adams.
On Delaying Collision Checking in PRM Planning--Application to Multi-Robot Coordination Gildardo Sanchez & Jean-Claude Latombe Presented by Chris Varma.
1 On the Probabilistic Foundations of Probabilistic Roadmaps D. Hsu, J.C. Latombe, H. Kurniawati. On the Probabilistic Foundations of Probabilistic Roadmap.
1 Finding “Narrow Passages” with Probabilistic Roadmaps: The Small-Step Retraction Method Mitul Saha and Jean-Claude Latombe Research supported by NSF,
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Probabilistic Roadmaps: Basic Techniques.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Dongkyu, Choi.
On Delaying Collision Checking in PRM Planning Gilardo Sánchez and Jean-Claude Latombe January 2002 Presented by Randall Schuh 2003 April 23.
1 Path Planning in Expansive C-Spaces D. HsuJ. –C. LatombeR. Motwani Prepared for CS326A, Spring 2003 By Xiaoshan (Shan) Pan.
Sampling Strategies for Probabilistic Roadmaps Random Sampling for capturing the connectivity of the C-space:
RRT-Connect path solving J.J. Kuffner and S.M. LaValle.
NUS CS 5247 David Hsu1 Last lecture  Multiple-query PRM  Lazy PRM (single-query PRM)
Randomized Motion Planning for Car-like Robots with C-PRM Guang Song, Nancy M. Amato Department of Computer Science Texas A&M University College Station,
A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien,
Robot Motion Planning Bug 2 Probabilistic Roadmaps Bug 2 Probabilistic Roadmaps.
Path Planning in Expansive C-Spaces D. HsuJ.-C. LatombeR. Motwani CS Dept., Stanford University, 1997.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
“Adaptive Dynamic Collision Checking for Single and Multiple Articulated Robots in Complex Environments” Schwarzer, Saha, and Latombe Presentation by:
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Constraint-Based Motion Planning using Voronoi Diagrams Maxim Garber and Ming C. Lin Department of Computer.
CS 326A: Motion Planning Probabilistic Roadmaps: Sampling and Connection Strategies.
CS 326 A: Motion Planning Probabilistic Roadmaps Basic Techniques.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Chris Allocco.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Lydia E. Kavraki Petr Švetka Jean-Claude Latombe Mark H. Overmars Presented.
A Randomized Approach to Robot Path Planning Based on Lazy Evaluation Robert Bohlin, Lydia E. Kavraki (2001) Presented by: Robbie Paolini.
A Navigation Mesh for Dynamic Environments Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts CASA 2012.
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
© Manfred Huber Autonomous Robots Robot Path Planning.
Robotics Chapter 5 – Path and Trajectory Planning
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
Motion Planning in Games Mark Overmars Utrecht University.
On Delaying Collision Checking in PRM Planning – Application to Multi-Robot Coordination By: Gildardo Sanchez and Jean-Claude Latombe Presented by: Michael.
Multi-Step Motion Planning for Free-Climbing Robots Tim Bretl, Sanjay Lall, Jean-Claude Latombe, Stephen Rock Presenter: You-Wei Cheah.
Sampling-Based Planners. The complexity of the robot’s free space is overwhelming.
Tree-Growing Sample-Based Motion Planning
Robotics Chapter 5 – Path and Trajectory Planning
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Randomized KinoDynamic Planning Steven LaValle James Kuffner.
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
Mathematics & Path Planning for Autonomous Mobile Robots
Motion Planning for a Point Robot (2/2)
Artificial Intelligence Lab
Last lecture Configuration Space Free-Space and C-Space Obstacles
C-obstacle Query Computation for Motion Planning
Probabilistic Roadmap Motion Planners
Presented By: Aninoy Mahapatra
Sampling and Connection Strategies for Probabilistic Roadmaps
Configuration Space of an Articulated Robot
Robotics meet Computer Science
Presentation transcript:

By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican

 Introduction  Related Work  The General Method  Customization of the Method  Experiments  Results  Conclusions and Assesments  Questions

 Collision-free paths for robots  Static workspace  Two phase approach  The learning phase ◦ Generate random free configurations ◦ Connect by a local planner  The query phase ◦ Find a path from start to goal

 Experiments: robots with many DoFs  Efficient, reliable, practical planner  Local methods can be engineered further

 Potential Field Methods ◦ Local minima ◦ Computationaly expensive solutions ◦ Impractical as the DoFs increase  Randomized Path Planner (RPP) ◦ To escape local minima ◦ Problems with narrow passages

 Single shot roadmap methods ◦ Visibility graphs, Voronoi diagrams, Silhoutte ◦ Either, limited to low dimensional spaces ◦ Or, Less practical  Differences/Extensions ◦ Many-DoF robots ◦ Connectivity

 The Learning Phase ◦ Construction Step: uniform undirected graph ◦ Expansion Step: increase connectivity  The Query Phase ◦ Connect start(s) and goal(g) positions ◦ Find a path between s and g ◦ Assumption: Query after the learning

 Construction Step ◦ The graph, R = (N,E) ◦ N: the set of configurations over C-free ◦ E: the edges (paths) between two configurations ◦ Repeatedly, generate random configurations ◦ By local planner, connect a node to some others and add them to E.

 Construction Algorithm D: a distance function Δ: a function to check whether a path exists or not

 Creating random configurations: ◦ Draw coordinates using uniform probability distribution over the intervals of DoFs ◦ Check for collisions:  An obstacle  Bodies of the robot ◦ Add to N if collision free

 Local Path Planner: ◦ Slow (powerful) vs. fast  Used also in query phase  Need fast response ◦ Deterministic vs. nondeterministic  Need to store local paths with nondeterministic ◦ Line segment between configurations  m discrete configurations on the line  Path is collision free if all m configurations are

 Choosing neighbor nodes: ◦ bounded by a max. number of neighbors  The distance function (D): Where x is a point on the robot.

 The Expansion Step ◦ Increase the density of the roadmap around difficult regions, i.e. narrow passages ◦ Short random-bounce walks  Pick a random direction from a configuration(c),  Move until a collision occurs,  Add new configuration and the edge to the graph,  Take new direction, repeat.

 Selection of configurations to expand ◦ For each node, a failure ratio is computed: ◦ Then, a weight, proportional to failure ratio is: n(c) : number of times tried to connect f(c) : number of times failed

 Connect start(s) and goal(g) configurations ◦ Similar to construction phase ◦ Try to connect, by an increasing distance:  s to s’ on R  g to g’ on R ◦ Recompute, concatenate the local paths from s’ to g’

 Connection failure ◦ Random-bounce walks  Frequent query failures ◦ Connectivity on C-free ◦ Increase time spent on learning phase

 Application to Planar Articulated Robots ◦ Customization with respect to joints at:  Local path planning  Distance computation ◦ Customization at collision checking  3D bitmaps to represent each link in 2D workspace  Check against the C-space bitmap

 Customized method with articulated robots ◦ 2-D Scenes ◦ Each scene with 8 different configurations ◦ Trying to connect to 30 generated roadmaps ◦ In 2.5 secs of query time ◦ Attempt to connect to largest component of the roadmap : Time spent on construction step  : Time spent on expansion step

 Scene 1: Fixed based 7-DoF articulated robot

With expansion and No expansion

Many collision checks, because of random-bounce walks before connection to roadmap Connecting configurations to one roadmap

 Scene 2: Free based 7-DoF articulated robot

With expansion and No expansion

 The general method with articulated robots ◦ 2-D scenes ◦ 2 scenes, start and goal configuration ◦ Attempt to connect to 30 roadmaps ◦ 2.5 secs of query times

 Scene 3: 4 DoF articulated robot (left)  Scene 4: 5 DoF articulated robot (right)  Dark grey – Start configuration  White – Goal configuration

 Results for Scene 3 and 4  Results for Scene 1

 Efficient in relatively complex 2D problems  Deals with many-DoF robots  Better query times compared to Randomized Path Planner (RPP) method  Customizable in local methods  Future work: Dynamic changes

 Assumption: Interwoven learning and query phases ◦ Not much detail or results.  Applicable to 3D environments? ◦ Learning time increases ( in order of minutes) ◦ Still efficient enough?

 Similar approach used for car-like robots by Svetska and Overmars, 1994 ◦ Flexible – local method customizations ◦ Efficient, but again in 2D ◦ Path planning with straight lines  Lack of smooth motions

 Comparative studies and analysis for PRM by Geraerts and Overmars, 2002 and 2007 ◦ Connectivity in difficult regions  Handled by random-bounce walks ◦ Choice of techniques on local methods becomes important  Dependant on scenes or robot  Easy to implement and use? ◦ Still needs customizations

 Thanks for your patience.  Any questions or remarks?