Filtering Sampling Strategies: Gaussian Sampling and Bridge Test Valerie Boor, Mark H. Overmars and A. Frank van der Stappen Presented by Qi-xing Huang.

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

Rapidly Exploring Random Trees Data structure/algorithm to facilitate path planning Developed by Steven M. La Valle (1998) Originally designed to handle.
Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.
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.
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.
Generated Waypoint Efficiency: The efficiency considered here is defined as follows: As can be seen from the graph, for the obstruction radius values (200,
Probabilistic Roadmap
A Comparative Study of Probabilistic Roadmap Planners Roland Geraerts Mark Overmars.
Probabilistic Roadmaps Sujay Bhattacharjee Carnegie Mellon University.
Randomized Kinodynamics Motion Planning with Moving Obstacles David Hsu, Robert Kindel, Jean-Claude Latombe, Stephen Rock.
Geometric Algorithms for Conformational Analysis of Long Protein Loops J. Cortess, T. Simeon, M. Remaud- Simeon, V. Tran.
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.
Sampling Strategies for Narrow Passages Presented by Rahul Biswas April 21, 2003 CS326A: Motion Planning.
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.
CS 326 A: Motion Planning Probabilistic Roadmaps Sampling and Connection Strategies (2/2)
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
On Experimental Research in Sampling-based Motion Planning Roland Geraerts Workshop on Benchmarks in Robotics Research IROS 2006.
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.
CS 326 A: Motion Planning Probabilistic Roadmaps Sampling and Connection Strategies.
Interactive Navigation in Complex Environments Using Path Planning Salomon et al.(2003) University of North Carolina Presented by Mohammed Irfan Rafiq.
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:
NUS CS 5247 David Hsu1 Last lecture  Multiple-query PRM  Lazy PRM (single-query PRM)
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.
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.
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 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.
Probabilistic Mechanism Analysis. Outline Uncertainty in mechanisms Why consider uncertainty Basics of uncertainty Probabilistic mechanism analysis Examples.
Particle Filters for Shape Correspondence Presenter: Jingting Zeng.
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.
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Project by: Qi-Xing & Samir Menon. Motion Planning for the Human Hand Generate Hand Skeleton Define Configuration Space Sample Configuration Space for.
NUS CS 5247 David Hsu Sampling Narrow Passages. NUS CS 5247 David Hsu2 Narrow passages.
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
Boustrophedon Cell Decomposition
Presented By: Aninoy Mahapatra
Sampling and Connection Strategies for Probabilistic Roadmaps
Introduction to Sensor Interpretation
Configuration Space of an Articulated Robot
Introduction to Sensor Interpretation
Presentation transcript:

Filtering Sampling Strategies: Gaussian Sampling and Bridge Test Valerie Boor, Mark H. Overmars and A. Frank van der Stappen Presented by Qi-xing Huang

Motivation 1. Connectivity checks between milestones are expensive.  Provide coverage with fewest possible milestones. 2. Collision checks to create milestones are cheap.  Take many samples, keep only the best.  Main idea: Sample many configurations, but retain only a small subset of promising ones

The Gaussian Sampling Strategy For Probabilistic Roadmap Planners Valerie Boor, Mark H. Overmars and A. Frank van der Stappen Presented by Qi-xing Huang

Motivation  Narrow passages are always close to the free space boundary  Goal: Identify and retain configurations sampled near the free space boundary Uniform Random SamplerThe Sampler we want

A Favorable Sample Distribution  The probability that a sample is added to the graph to depends on the amount of forbidden configurations nearby

Gaussian Sampler  1.Loop  2. a random configuration  3. a distance chosen according to a normal distribution  4. a random conf. at distance from  5. If and then  6. add to the graph  7.else if and then  8. add to the graph  9. else  10. discard both

Gaussian Sampler  1.Loop  2. a random configuration  3. a distance chosen according to a normal distribution  4. a random conf. at distance from  5. If and then  6. add to the graph  7.else if and then  8. add to the graph  9. else  10. discard both

Gaussian Sampler  1.Loop  2. a random configuration  3. a distance chosen according to a normal distribution  4. a random conf. at distance from  5. If and then  6. add to the graph  7.else if and then  8. add to the graph  9. else  10. discard both

Gaussian Sampler  1.Loop  2. a random configuration  3. a distance chosen according to a normal distribution  4. a random conf. at distance from  5. If and then  6. add to the graph  7.else if and then  8. add to the graph  9. else  10. discard both

Gaussian Sampler  1.Loop  2. a random configuration  3. a distance chosen according to a normal distribution  4. a random conf. at distance from  5. If and then  6. add to the graph  7.else if and then  8. add to the graph  9. else  10. discard both

Effect of the Parameter  If we choose a very small standard deviation  Require a lot of samples to generate sufficient number of surviving samples  If we choose a very large standard deviation  Almost uniformly distributed  A lot of surviving samples are redundant.  Tune the parameter based on the setting of the specific problem.

Experimental Results  A U-shaped robot has to twist to get through the narrow gap in the center.  The random sampler (which required10000 nodes) took about 13 times longer than the Gaussian sampler(which only required 750 nodes).

A more Complicated Example  5000(intersecting) obstacles.  Gaussian sampler needed 85 nodes to connect start and goal.  4 times as fast as the Random sampler, which required over 450 nodes.

The Bridge Test for Sampling Narrow Passages with Probabilistic Roadmap Planners David Hsu, Tingting Jiang, John Reif, and Zheng Sun Presented by Michael Graeb

 Review:  Provide coverage with fewest possible milestones.  Take many samples, keep only the best.  Gaussian Sampling: Best samples are near boundaries  Bridge Test: Milestones in narrow passages important.  Not all milestones near boundaries increase coverage. Motivations Gaussian Sampler Bridge Test Uniform Sampler

while( … ) pick a point x from configuration space at random if ( CLEARANCE( x ) == false ) pick a point x’ in the neighborhood of x if ( CLEARANCE( x’ ) == false ) point m is midpoint of x and x’ if ( CLEARANCE( m ) == true ) add m as new milestone The Bridge Test: Create samples in narrow passages

while( … ) pick a point x from configuration space at random if ( CLEARANCE( x ) == false ) pick a point x’ in the neighborhood of x if ( CLEARANCE( x’ ) == false ) point m is midpoint of x and x’ if ( CLEARANCE( m ) == true ) add m as new milestone The Bridge Test: Create samples in narrow passages

while( … ) pick a point x from configuration space at random if ( CLEARANCE( x ) == false ) pick a point x’ in the neighborhood of x if ( CLEARANCE( x’ ) == false ) point m is midpoint of x and x’ if ( CLEARANCE( m ) == true ) add m as new milestone The Bridge Test: Create samples in narrow passages

while( … ) pick a point x from configuration space at random if ( CLEARANCE( x ) == false ) pick a point x’ in the neighborhood of x if ( CLEARANCE( x’ ) == false ) point m is midpoint of x and x’ if ( CLEARANCE( m ) == true ) add m as new milestone The Bridge Test: Create samples in narrow passages

Bridge Test: Examples  4 loops of the algorithm, producing only 1 milestone

 x: uniformly random distribution  keep if CLEARANCE(x) == false Bridge Test: Distribution of Samples

 x: uniformly random distribution  keep if CLEARANCE(x) == false

Bridge Test: Distribution of Samples  x’: gaussian distribution in neighborhood of x  keep if CLEARANCE(x’) == false

Bridge Test: Distribution of Samples  x’: gaussian distribution in neighborhood of x  keep if CLEARANCE(x’) == false

Bridge Test: Distribution of Samples  m: midpoint of x and associated x’  keep if CLEARANCE(m) == true

Bridge Test: Distribution of Samples  m: midpoint of x and associated x’  keep if CLEARANCE(m) == true

Bridge Test: Examples 8 joint robot with mobile base ? → Point robot

Bridge Test: Complementary sampling  Bridge Test reliably provides milestones in narrow passages  Uniform sampling reliably provides milestones in open spaces.  A union of results from each algorithm provides good coverage with minimal milestones.  Issue: Number of milestones allotted to each algorithm. =U

Bridge Test: Complementary sampling  Bridge Test reliably provides milestones in narrow passages  Uniform sampling reliably provides milestones in open spaces.  A union of results from each algorithm provides good coverage with minimal milestones.  Issue: Number of milestones allotted to each algorithm. =U

Bridge Test: Complementary sampling Bridge TestUniform Sampling Union Solution

Bridge Test Hybrid: Bridge + Gaussian + Uniform 1)Sample two configurations q and q’ using Gaussian sampling technique 2)If both are in free space, then retain one as a milestone with low probability (e.g., 0.1) 3)Else if only one is in free space, then retain it as a node with intermediate probability (e.g., 0.5) 4)Else if qm = Midpoint(q, q’) is in free space, then retain it as a node with probability 1

Bridge Test: Results

Gaussian Sampler & Bridge Test: Conclusions  Connection tests are expensive, reducing them is key to faster runtimes.  We can exploit properties of the configuration space to provide better milestones.  Various algorithms have different strengths and weaknesses, don’t be afraid to mix and match.