Sampling Strategies for Narrow Passages Presented by Irena Pashchenko CS326A, Winter 2004.

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

AI Pathfinding Representing the Search Space
Size-estimation framework with applications to transitive closure and reachability Presented by Maxim Kalaev Edith Cohen AT&T Bell Labs 1996.
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 From the Medial Axis Presented by Rahul Biswas April 23, 2003 CS326A: Motion Planning.
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.
Probabilistic Roadmap
A Comparative Study of Probabilistic Roadmap Planners Roland Geraerts Mark Overmars.
Probabilistic Roadmaps Sujay Bhattacharjee Carnegie Mellon University.
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.
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.
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.
Path-Finding with Motion Constraints Amongst Obstacles in Real Time Strategies By Jeremiah J. Shepherd Committee: Jijun Tang Roger Dougal Jason O’Kane.
“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.
On Delaying Collision Checking in PRM Planning G. Sánchez and J. Latombe presented by Niloy J. Mitra.
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,
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Dongkyu, Choi.
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.
Planning for Humanoid Robots Presented by Irena Pashchenko CS326a, Winter 2004.
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:
Computational Complexity, Physical Mapping III + Perl CIS 667 March 4, 2004.
NUS CS 5247 David Hsu1 Last lecture  Multiple-query PRM  Lazy PRM (single-query PRM)
Adaptive Dynamic Collision Checking for Single and Multiple Articulated Robots in Complex Environments Schwarzer, Saha, and Latombe CS326A Winter 2004,
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.
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.
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.
 Optimal Packing of High- Precision Rectangles By Eric Huang & Richard E. Korf 25 th AAAI Conference, 2011 Florida Institute of Technology CSE 5694 Robotics.
A Navigation Mesh for Dynamic Environments Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts CASA 2012.
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.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Multi-Level.
Sampling-Based Planners. The complexity of the robot’s free space is overwhelming.
Randomized Kinodynamics Planning Steven M. LaVelle and James J
1 Distributed Vertex Coloring. 2 Vertex Coloring: each vertex is assigned a color.
Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network You-Chiun Wang, Chun-Chi Hu, and Yu-Chee Tseng IEEE Transactions on Mobile Computing.
NUS CS 5247 David Hsu Sampling Narrow Passages. NUS CS 5247 David Hsu2 Narrow passages.
Kevin Stevenson AST 4762/5765. What is MCMC?  Random sampling algorithm  Estimates model parameters and their uncertainty  Only samples regions of.
Filtering Sampling Strategies: Gaussian Sampling and Bridge Test Valerie Boor, Mark H. Overmars and A. Frank van der Stappen Presented by Qi-xing Huang.
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
Probabilistic Roadmap Motion Planners
Boustrophedon Cell Decomposition
Sampling and Connection Strategies for Probabilistic Roadmaps
Configuration Space of an Articulated Robot
Presentation transcript:

Sampling Strategies for Narrow Passages Presented by Irena Pashchenko CS326A, Winter 2004

Motivation Two major costs of PRMs: FREE - Check if sample point is in free space JOIN – Check if path between milestones is in free space JOIN is 10 to 100 times slower than FREE Idea: selectively pick milestones Try more samples ( n t ) Keep fewer samples ( n a ) by filtering out non-promising samples Filtering occurs before creating edges Running time: T = n t T t + n a T a n t – milestones tried T t << T a n a – milestones added to graph

Two Similar Approaches The Gaussian Sampling Strategy for PRMs Valerie Boor, Mark H. Overmars, A. Frank van der Stappen ICRA 1999 The Bridge Test for Sampling Narrow Passages with PRMs David Hsu, Tingting Jiang, John Reit, Zheng Sun ICRA 2003

Overview Gaussian Strategy Goals Two Proposed Algorithms Experimental Results Bridge Test Proposed Algorithm Comparison with Previous Paper Experimental Results

Goal More samples in hard regions Sampling density of each point = Conv ( N(c,  ), Obstacles) = more samples near obstacles

Parameters, Mixing Methods  indicates how close configurations are to obstacles  /2   s.t. most configs are at length of the robot Hybrid strategy: mix uniform sampling w/ Gaussian

Algorithm I loop c 1 = random config. d= distance sampled from Gaussian c 2 = random config. distance d from c 1 if Free(c 1 ) and !Free(c 2 ), add c 1 to graph if Free(c 2 ) and !Free(c 1 ), add c 2 to graph Intuition: Pick free points near blocked points Avoid adding configurations in large empty regions hence the name

Algorithm II Motivated by the case of convex obstacles: Difficult places lie close to at least two obstacles loop c 1 = random config. d 1,d 2 = distances sampled from Gaussian c 2,c 3 = random configs distance d 1,d 2 from c 1 if Free(c 1 ) and !Free(c 2 ) and !Free(c 3 ), add c 1 if !Free(c 1 ) and Free(c 2 ) and !Free(c 3 ), add c 2 if !Free(c 1 ) and !Free(c 2 ) and Free(c 3 ), add c 3

Narrow Passage uniform sampling took 60 times longer than algorithm 1

Narrow Passage uniform sampling took less time than algorithm II

Difficult Twist uniform sampling took 13 times longer than algorithm 1

Twisty Track uniform sampling took 4 times longer than algorithm 1

Is Gaussian Sampling Appropriate for Finding Narrow Passages? In n-dimensional configuration space, the obstacle boundaries still form an (n-1)-D subspace!

Overview Gaussian Strategy Goals Two Proposed Algorithms Experimental Results Bridge Test Proposed Algorithm Comparison with Previous Paper Experimental Results

Bridge Test loop c 1 = random config. if Free(c 1 ), continue (restart the loop) d= distance sampled from Gaussian c 2 = random config. distance d from c 1 if Free(c 2 ), continue (restart the loop) p = midpoint(c 1,c 2 ) if Free(p), add p c1c1 p c2c2

Bridge vs. Gaussian Paper mentions Gaussian but no comparison Want to compare: Expected # of calls to free (lower is better) Expected # points generated (higher better) If points can be reused in a hybrid strategy Quality of sampled points Let p be prior probability of Free

Bridge vs. Gaussian StrategyCalls to Free per iter Samples per iter Reuse Points Point Quality Gaussian  p  (1-p) yesOK Gaussian p 2 3  p  (1-p) 2 yesBetter Bridge 1 + (1-p) + (1-p) 2 p  (1-p) 2 yesBest Smallest

Clover

Two Squares RBB SamplerGaussian Sampler

Depression, Zigzags

Bridge vs. Uniform RBB = Bridge

Combined Algorithm (JCL) Loop until N milestones have been generated Pick a configuration q1 uniformly at random in C and a configuration q2 uniformly at random in a neighborhood of q1 If q1 and q2 are both in collision then If (q1+q2)/2 is collision-free, retain it as a milestone Else if q1 (or q2) is in collision Then retain q2 (or q1) as a milestone with high probability p’ Else retain q1 or q2 as a milestone with low probability p

Conclusion Better configurations = fewer configurations = less edge computations = faster running time Gaussian Points near obstacles Points near two obstacles Bridge Points between parts of obstacles Still un-tested in high-dimensional spaces