Sampling From the Medial Axis Presented by Rahul Biswas April 23, 2003 CS326A: Motion Planning.

Slides:



Advertisements
Similar presentations
1 Motion and Manipulation Configuration Space. Outline Motion Planning Configuration Space and Free Space Free Space Structure and Complexity.
Advertisements

Configuration Space. Recap Represent environments as graphs –Paths are connected vertices –Make assumption that robot is a point Need to be able to use.
Complete Motion Planning
Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.
Fall Path Planning from text. Fall Outline Point Robot Translational Robot Rotational Robot.
Sampling Techniques for Probabilistic Roadmap Planners
By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican
Visibility Graphs May Shmuel Wimer Bar-Ilan Univ., Eng. Faculty Technion, EE Faculty.
Visibility Graph and Voronoi Diagram CS Tutorial.
Sampling Strategies for PRMs modified from slides of T.V.N. Sri Ram.
University of Amsterdam Search, Navigate, and Actuate - Quantitative Navigation Arnoud Visser 1 Search, Navigate, and Actuate Quantative Navigation.
Sampling Strategies By David Johnson. Probabilistic Roadmaps (PRM) [Kavraki, Svetska, Latombe, Overmars, 1996] start configuration goal configuration.
Continuous Collision Detection: Progress and Challenges Gino van den Bergen dtecta
A Comparative Study of Probabilistic Roadmap Planners Roland Geraerts Mark Overmars.
Probabilistic Roadmap Methods (PRMs)
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
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,
1 Last lecture  Configuration Space Free-Space and C-Space Obstacles Minkowski Sums.
Sampling Strategies for Narrow Passages Presented by Rahul Biswas April 21, 2003 CS326A: Motion Planning.
Motion Planning for Camera Movements in Virtual Environments Authors: D. Nieuwenhuisen, M. Overmars Presenter: David Camarillo.
Planning Paths for Elastic Objects Under Manipulation Constraints Florent Lamiraux Lydia E. Kavraki Rice University Presented by: Michael Adams.
Sampling Strategies for Narrow Passages Presented by Irena Pashchenko CS326A, Winter 2004.
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.
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.
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.
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.
Roadmap Methods How do I get there? Visibility Graph Voronoid Diagram.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Chris Allocco.
1 Single Robot Motion Planning Liang-Jun Zhang COMP Sep 22, 2008.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2007 O’Rourke Chapter 8 Motion Planning.
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.
Deterministic Sampling Methods for Spheres and SO(3) Anna Yershova Steven M. LaValle Dept. of Computer Science University of Illinois Urbana, IL, USA.
A Navigation Mesh for Dynamic Environments Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts CASA 2012.
4/21/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Motion Planning Carola Wenk.
© Manfred Huber Autonomous Robots Robot Path Planning.
Path Planning for a Point Robot
Introduction to Robot Motion Planning Robotics meet Computer Science.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
Richard Kelley Motion Planning on a GPU. Last Time Nvidia’s white paper Productive discussion.
Haptic Rendering Part 2 4/CY/B3 Part 1. Collision detection and response Nic Melder Part 2. Manipulation and polygon transitions Nic Melder.
Deterministic Sampling Methods for Spheres and SO(3) Anna Yershova Steven M. LaValle Dept. of Computer Science University of Illinois Urbana, IL, USA.
Aimée Vargas, Jyh-Ming Lien, Marco Morales and Nancy M. Amato Algorithms & Applications Group Parasol Lab, Dept. of Computer Science, Texas A&M University.
Introduction to Motion Planning
Robotics Chapter 5 – Path and Trajectory Planning
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Motion Planning Howie CHoset. Assign HW Algorithms –Start-Goal Methods –Map-Based Approaches –Cellular Decompositions.
Interactive Continuous Collision Detection for Polygon Soups Xin Huang 11/20/2007.
4/9/13CMPS 3120 Computational Geometry1 CMPS 3120: Computational Geometry Spring 2013 Motion Planning Carola Wenk.
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
Beth Tsai Jennifer E. Walter Nancy M. Amato Department of Computer Science Texas A&M University, College Station Distributed Reconfiguration of Metamorphic.
How do I get there? Roadmap Methods Visibility Graph Voronoid Diagram.
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
PRM based Protein Folding
Schedule for next 2 weeks
Mathematics & Path Planning for Autonomous Mobile Robots
Artificial Intelligence Lab
Last lecture Configuration Space Free-Space and C-Space Obstacles
C-obstacle Query Computation for Motion Planning
Boustrophedon Cell Decomposition
HW2 EE 562.
Computing Shortest Path amid Pseudodisks
Sampling and Connection Strategies for Probabilistic Roadmaps
Path Planning using Ant Colony Optimisation
Configuration Space of an Articulated Robot
Planning.
Presentation transcript:

Sampling From the Medial Axis Presented by Rahul Biswas April 23, 2003 CS326A: Motion Planning

Citation Motion Planning for a Rigid Body Using Random Networks on the Medial Axis of the Free Space Steven A. Wilmarth, Nancy M. Amato, and Peter F. Stiller Proceedings of the 15th Annual ACM Symposium on Computational Geometry, 1999, pp Wilmarth is a Math Ph.D. from Texas A&M MAPRM = Medial Axis PRM

Voronoi Diagram Consists of points equidistant from obstacles Obstacles

Example Voronoi Diagram

Another Voronoi Diagram

Why Medial Axes are Useful Medial axis = lines in voronoi diagram Represent maximal clearance paths for robots Excellent vertices for PRM in narrow passages

Sampling from the Medial Axis Very difficult to compute medial axis explicitly Main idea: “retract a configuration, free or not, onto the medial axis of the free space without having to compute the medial axis explicitly” retract = map a point onto another point

Retraction to the Medial Axis Two types of points: simple point – one nearest neighbor multiple point – two nearest neighbors Want to retract simple points Find nearest neighbor of simple point Move away from nearest neighbor until additional nearest neighbor arises

Retraction Illustration Sample Nearest Neighbor

Retraction from Blocked Space Find nearest point on obstacle boundary Retract from that point as before

Retraction Maps

Sampling Narrow Passages

Uniform vs MAPRM Samples

Rigid Body Robots More complicated problem Not assuming convex robots, obstacles Collision checking more expensive Must account for both rotation and translation Robot

SE(3) Configuration Space SE(3) Translation: tx, ty, tz (T) Rotation:rx, ry, rz (R) 6-dim, as opposed to 3-dim point robot Collision checking transformed point q becomes Rq + p transforming robot yields set of points O(n) collision checking is now much more

Distance Metric Want Riemannian (distance) metric on SE(3) Two criteria: Shortest path between (R,p 1 ),(R,p 2 ) is wholly translational Shortest path from free configuration to contact configuration is also wholly translational Achieved by weighted sum of T and R R is weighted more so that movement via rotation is more expensive than translation

Algorithm

Algorithm 4.2

Complexity  Analysis for Algorithm 4.2 Must check all features of robot and all features of obstacles O(n U *n V *log(n U n V ) + n U *n V *t cd (n U,n V )) t cd (n,m) is collision detection time for objects of size m and n constant for polygonal robots and obstacles Finding nodes is substantially more expensive

Test Scenario Must pass block through narrow pipe Rest of the block is solid Two experiments 1: Cube Width = 2 2: Cube Width =

Experiment 1 Results Authors surmise problem with corners

Experiment 2 Results

Conclusion Technique to sample intelligently for PRMs Sample points from the medial axis without computing Voronoi diagram Works for both rigid bodies and point robots No extension to articulated robots Interesting concept but not useful in practice