1 Path Planning in Expansive C-Spaces D. HsuJ. –C. LatombeR. Motwani Prepared for CS326A, Spring 2003 By Xiaoshan (Shan) Pan.

Slides:



Advertisements
Similar presentations
Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.
Advertisements

Probabilistic Path Planner by Someshwar Marepalli Pratik Desai Ashutosh Sahu Gaurav jain.
By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican
NUS CS5247 The Gaussian Sampling Strategy for Probalistic Roadmap Planners Valdrie Boor, Mark H. Overmars, A. Frank van der Stappen, 1999 Wai.
Sampling Strategies for PRMs modified from slides of T.V.N. Sri Ram.
Sampling Strategies By David Johnson. Probabilistic Roadmaps (PRM) [Kavraki, Svetska, Latombe, Overmars, 1996] start configuration goal configuration.
Presented By: Aninoy Mahapatra
Probabilistic Roadmap
Probabilistic Roadmaps Sujay Bhattacharjee Carnegie Mellon University.
NUS CS5247 Randomized Kinodynamic Motion Planning with Moving Obstacles - D. Hsu, R. Kindel, J.C. Latombe, and S. Rock. Int. J. Robotics Research, 21(3): ,
Randomized Kinodynamics Motion Planning with Moving Obstacles David Hsu, Robert Kindel, Jean-Claude Latombe, Stephen Rock.
Sampling and Connection Strategies for PRM Planners Jean-Claude Latombe Computer Science Department Stanford University.
Multi-Robot Motion Planning Jur van den Berg. Outline Recap: Configuration Space for Single Robot Multiple Robots: Problem Definition Multiple Robots:
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.
1 On the Probabilistic Foundations of Probabilistic Roadmaps Jean-Claude Latombe Stanford University joint work with David Hsu and Hanna Kurniawati National.
“Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004.
Presented by David Stavens. Manipulation Planning Before: Want to move the robot from one configuration to another, around obstacles. Now: Want to robot.
CS 326 A: Motion Planning Probabilistic Roadmaps Basic Techniques.
“Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Eric Ng CS326A: Paper Review Spring 2003.
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.
Rapidly Expanding Random Trees
Interactive Navigation in Complex Environments Using Path Planning Salomon et al.(2003) University of North Carolina Prepared By Xiaoshan Pan.
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 G. Sánchez and J. Latombe presented by Niloy J. Mitra.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Probabilistic Roadmaps: Sampling Strategies.
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,
Sampling Strategies for Narrow Passages Presented by Irena Pashchenko CS326A, Winter 2004.
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.
Greedy Algorithms Reading Material: Chapter 8 (Except Section 8.5)
Interactive Navigation in Complex Environments Using Path Planning Salomon et al.(2003) University of North Carolina Presented by Mohammed Irfan Rafiq.
Motion Planning for Tower Crane Operation CS236A Prof. Latombe Shan Pan | Jessy Kang.
On Delaying Collision Checking in PRM Planning Gilardo Sánchez and Jean-Claude Latombe January 2002 Presented by Randall Schuh 2003 April 23.
Sampling Strategies for Probabilistic Roadmaps Random Sampling for capturing the connectivity of the C-space:
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,
Roadmap Methods How do I get there? Visibility Graph Voronoid Diagram.
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.
Sampling and Connection Strategies for PRM Planners Jean-Claude Latombe Computer Science Department Stanford University Abridged and Modified Version (D.H.)
Workspace-based Connectivity Oracle An Adaptive Sampling Strategy for PRM Planning Hanna Kurniawati and David Hsu Presented by Nicolas Lee and Stephen.
Integrated Grasp and Motion Planning For grasping an object in a cluttered environment several tasks need to take place: 1.Finding a collision free path.
CS 326A: Motion Planning Probabilistic Roadmaps: Sampling and Connection Strategies.
CS 326 A: Motion Planning Probabilistic Roadmaps Basic Techniques.
Introduction to Robot Motion Planning. Example A robot arm is to build an assembly from a set of parts. Tasks for the robot: Grasping: position gripper.
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.
Path Planning for a Point Robot
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
Narrow Passage Problem in PRM Amirhossein Habibian Robotic Lab, University of Tehran Advanced Robotic Presentation.
On Delaying Collision Checking in PRM Planning – Application to Multi-Robot Coordination By: Gildardo Sanchez and Jean-Claude Latombe Presented by: Michael.
Sampling-Based Planners. The complexity of the robot’s free space is overwhelming.
Tree-Growing Sample-Based Motion Planning
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Filtering Sampling Strategies: Gaussian Sampling and Bridge Test Valerie Boor, Mark H. Overmars and A. Frank van der Stappen Presented by Qi-xing Huang.
Motion Planning CS121 – Winter Basic Problem Are two given points connected by a path?
Instructor Prof. Shih-Chung Kang 2008 Spring
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
Artificial Intelligence Lab
Last lecture Configuration Space Free-Space and C-Space Obstacles
Probabilistic Roadmap Motion Planners
Presented By: Aninoy Mahapatra
Sampling and Connection Strategies for Probabilistic Roadmaps
Path Planning using Ant Colony Optimisation
Configuration Space of an Articulated Robot
Presentation transcript:

1 Path Planning in Expansive C-Spaces D. HsuJ. –C. LatombeR. Motwani Prepared for CS326A, Spring 2003 By Xiaoshan (Shan) Pan

2 Structure of the Paper  1 st section Theoretical analysis of expansiveness  2 nd section ( will not be covered ) A new PRM planner

3 Issues of probabilistic roadmaps  Coverage  Connectivity

4 Is the coverage adequate?  It means that milestones are distributed such that almost any point of the configuration space can be connected by a straight line segment to one milestone BadGood

5 Connectivity  There should be a one-to-one correspondence between the connected components of the roadmap and those of F

6 Narrow Passage  Connectivity is difficult to capture when there are narrow passages. Characterize coverage & connectivity?  Expansiveness  a narrow passage is difficult to define.Easy Difficult

7 Notion: Visibility  All configurations in Free Space that can be seen by a free configuration p p

8 Notion: Є-good  Every free configuration “sees” at least a є fraction of the free space, є is in (0,1]. 0.5-good1-good F is 0.5-good

9 Notion: β-lookout of a subspace S  Subset of points in S that can see a β fraction of F\S, β is in (0,1]. S F\S 0.4-lookout of S This area is about 40% of F\S S F\S 0.4-lookout of S

10 S F\S F is ε-good  ε=0.5 Definition: (ε,α,β)-expansive  The free space F is (ε,α,β)-expansive if Free space F is ε-good For each subspace S of F, its β-lookout is at least α fraction of S. ε, α, β are in (0,1] β-lookout  β=0.4 Volume(β-lookout) Volume(S)  α=0.2 F is (ε, α, β)-expansive, where ε=0.5, α=0.2, β=0.4.

11 Why expansive?  ε, α, and β measure the expansiveness of a free space.  Bigger ε, α, and β  less cost of constructing a roadmap with good connectivity/coverage.

12 p3p3 pnpn P n+1 q p2p2 Definition: Linking sequence p p1p1 P n+1 is chosen from the lookout of the subset seen by p, p 1,…,p n Visibility of p Lookout of V(p)

13 Size of lookout set A C-space with larger lookout set has higher probability to construct a linking sequence with the same number of milestones. Small lookoutbig lookout

14 Theorem 1  Probability of achieving good connectivity increases exponentially with the number of milestones (in an expansive space).  If (ε, α, β) decreases  then need to increase a great amount of milestones (to maintain good connectivity)

15 Theorem 2  Probability of achieving good coverage, increases exponentially with the number of milestones (in an expansive space).

16 Probabilistic Completeness In an expansive space, the probability that a PRM planner fails to find a path when one exists goes to 0 exponentially in the number of milestones (~ running time). [Hsu, Latombe, Motwani, 97]

17 Summary  Main result If a C-space is expansive, then a roadmap can be constructed efficiently with good connectivity and coverage.  Limitation in implementation It does not tell you when to stop growing the roadmap. A planner stops when either a path is found or Max steps are reached.

18 Basic idea of the planner 1. Grow two trees from Init position and Goal position. 2. Randomly sample nodes around existing nodes. 3. Find linking sequence between Init and Goal by Incorporating new nodes that see a large portion of the free space  i.e., those that are likely in the lookout set Init Goal Expansion + Connection

19 Pick a node x with probability 1/w(x). Disk with radius d, w(x)=3 Algorithm: expansion root Randomly sample k points around x. For each sample y, calculate w(y), which gives probability 1/w(y)

20 Pick a node x with probability 1/w(x). Algorithm: expansion root Randomly sample k points around x. For each sample y, calculate w(y), which gives probability 1/w(y) /W(y1)=1/4

21 Pick a node x with probability 1/w(x). Algorithm: expansion root Randomly sample k points around x. For each sample y, calculate w(y), which gives probability 1/w(y) /W(y2)=1/1

22 Pick a node x with probability 1/w(x). Algorithm: expansion root Randomly sample k points around x. For each sample y, calculate w(y), which gives probability 1/w(y) /W(y3)=1/2

23 Pick a node x with probability 1/w(x). Algorithm: expansion root Randomly sample k points around x. For each sample y, calculate w(y), which gives probability 1/w(y), if y has bigger probability; 2. collision free; 3. can sees x then add y into the tree.

24 Algorithm: connection If a pair of nodes (i.e., x in Init tree and y in Goal tree)  distance(x,y)<L, check if x can see y Init Goal YES, then connect x and y x y

25 Algorithm: terminate condition The program iterates between Expansion and Connection, until 1. two trees are connected, or 2. max number of expansion & connection steps is reached Init Goal

26 Computed example

27 Future research Accelerate the planner by automatically generating intermediate configurations to decompose the free space into expansive components.

28 Future research Accelerate the planner by automatically generating intermediate configurations to decompose the free space into expansive components. Use geometric transformations to increase the expansiveness of a free space. E.g., widening narrow passages.

29 Future research Accelerate the planner by automatically generating intermediate configurations to decompose the free space into expansive components. Use geometric transformations to increase the expansiveness of a free space. E.g., widening narrow passages. Integrate the new planner with other planner for multiple-query path planning problems. Questions?