Deterministic Sampling Methods for Spheres and SO(3) Anna Yershova Steven M. LaValle Dept. of Computer Science University of Illinois Urbana, IL, USA.

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.
Anna Yershova 1, Steven M. LaValle 2, and Julie C. Mitchell 3 1 Dept. of Computer Science, Duke University 2 Dept. of Computer Science, University of Illinois.
Complete Motion Planning
Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.
Motion Planning for Point Robots CS 659 Kris Hauser.
PRM and Multi-Space Planning Problems : How to handle many motion planning queries? Jean-Claude Latombe Computer Science Department Stanford University.
Manipulation Planning. In 1995 Alami, Laumond and T. Simeon proposed to solve the problem by building and searching a ‘manipulation graph’.
By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican
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.
Probabilistic Roadmap
4/15/2017 Using Gaussian Process Regression for Efficient Motion Planning in Environments with Deformable Objects Barbara Frank, Cyrill Stachniss, Nichola.
Kinodynamic Path Planning Aisha Walcott, Nathan Ickes, Stanislav Funiak October 31, 2001.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Sampling Methods in Robot Motion Planning Steven M. LaValle Stephen R. Lindemann Anna Yershova Dept. of Computer Science University of Illinois Urbana,
Geometric Algorithms for Conformational Analysis of Long Protein Loops J. Cortess, T. Simeon, M. Remaud- Simeon, V. Tran.
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,
Discrete geometry Lecture 2 1 © Alexander & Michael Bronstein
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.
Nearest Neighborhood Search in Motion Planning Lakshmi Reddy B Advisor: Nancy M. Amato Parasol lab Department of Computer Science Texas A&M University.
“Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004.
Deterministic Wavelet Thresholding for Maximum-Error Metrics Minos Garofalakis Bell Laboratories Lucent Technologies 600 Mountain Avenue Murray Hill, NJ.
“Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Eric Ng CS326A: Paper Review Spring 2003.
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.
Planning Paths for Elastic Objects Under Manipulation Constraints Florent Lamiraux Lydia E. Kavraki Rice University Presented by: Michael Adams.
1 On the Probabilistic Foundations of Probabilistic Roadmaps D. Hsu, J.C. Latombe, H. Kurniawati. On the Probabilistic Foundations of Probabilistic Roadmap.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Dongkyu, Choi.
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
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)
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,
Path Planning in Expansive C-Spaces D. HsuJ.-C. LatombeR. Motwani CS Dept., Stanford University, 1997.
CS 326A: Motion Planning Basic Motion Planning for a Point Robot.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Constraint-Based Motion Planning using Voronoi Diagrams Maxim Garber and Ming C. Lin Department of Computer.
1 University of Denver Department of Mathematics Department of Computer Science.
CS 326 A: Motion Planning Probabilistic Roadmaps Basic Techniques.
Generating Uniform Incremental Grids on SO(3) Using the Hopf Fibration Anna Yershove, Steven M LaValle, and Julie C. Mitchell Jory Denny CSCE 643.
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.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Lydia E. Kavraki Petr Švetka Jean-Claude Latombe Mark H. Overmars Presented.
Dynamic-Domain RRTs: Efficient Exploration by Controlling the Sampling Domain Anna Yershova 1 Léonard Jaillet 2 Thierry Siméon 2 Steven M. LaValle 1 1.
Anna Yershova Dept. of Computer Science University of Illinois
The Recent Impact of QMC Methods on Robot Motion Planning Steven M. LaValle Stephen R. Lindemann Anna Yershova Dept. of Computer Science University of.
Dynamic-Domain RRTs Anna Yershova, Steven M. LaValle 03/08/2006.
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.
Anna Yershova Thesis Defense Dept. of Computer Science, University of Illinois August 5, 2008 Sampling and Searching Methods for Practical Motion Planning.
1 Anna Yershova Dept. of Computer Science, Duke University October 20, 2009 Anna Yershova NIFP Workshop, Rice University Sampling and Searching Methods.
Deterministic Sampling Methods for Spheres and SO(3) Anna Yershova Steven M. LaValle Dept. of Computer Science University of Illinois Urbana, IL, USA.
Introduction to Motion Planning
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
Efficient Nearest Neighbor Searching for Motion Planning Anna Atramentov Dept. of Computer Science Iowa State University Ames, IA, USA Steven M. LaValle.
Tree-Growing Sample-Based Motion Planning
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Similarity Measurement and Detection of Video Sequences Chu-Hong HOI Supervisor: Prof. Michael R. LYU Marker: Prof. Yiu Sang MOON 25 April, 2003 Dept.
Solid Modeling Dr. Scott Schaefer.
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
29 August 2007 Sampling and Searching Methods for Practical Motion Planning Algorithms Anna Yershova PhD Preliminary Examination Dept. of Computer Science.
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
Last lecture Configuration Space Free-Space and C-Space Obstacles
Craig Schroeder October 26, 2004
Algorithmic Robotics Lab Seminar
Configuration Space of an Articulated Robot
Presentation transcript:

Deterministic Sampling Methods for Spheres and SO(3) Anna Yershova Steven M. LaValle Dept. of Computer Science University of Illinois Urbana, IL, USA

Motivation One important special case and our main motivation:  Motion planning problems  Optimization problems Sampling over spheres arises in sampling-based algorithms for solving:  Problem of motion planning for a rigid body in. Target applications are:  Robotics  Computer graphics  Control theory  Computational biology

Given:  Geometric models of a robot and obstacles in 3D world  Configuration space  Initial and goal configurations Task:  Compute a collision free path that connects initial and goal configurations Motion planning for 3D rigid body

Existing techniques:  Sampling-based motion planning algorithms based on random sequences [Amato, Wu, 96; Bohlin, Kavraki, 00; Kavraki, Svestka, Latombe, Overmars, 96; LaValle, Kuffner, 01; Simeon, Laumond, Nissoux, 00; Yu, Gupta, 98] Drawbacks:  Resolution completeness is crucial (manufacturing, verification problems)  If the planner does not return an answer, what are the guarantees on the existence of a solution? Motion planning for 3D rigid body

Deterministic sequences for have been shown to perform well in practice (sometimes even with the improvement in the performance over random sequences) [LaValle, Branicky, Lindemann 03] [Matousek 99] [Niederreiter 92] Problem:  Uniformity measure is induced by the metric, and therefore, partially by the topology of the space  Cannot be applied to configuration spaces with different topology The Goal:  Extend deterministic sequences to spheres and SO(3) [Arvo 95][Blumlinger 91], [Rote,Tichy 95] [Shoemake 85, 92] [Kuffner 04] [Mitchell 04] The Goal

Parameterization of SO(3)  Uniformity depends on the parameterization.  Haar measure defines the volumes of the subsets of locally compact topological groups, so that they are invariant up to a rotation  The parameterization of SO(3) with quaternions respects the bi- invariant Haar measure on SO(3)  Quaternions can be viewed as all the points lying on S 3 with the antipodal points identified Close relationship between sampling on spheres and SO(3)

Uniformity Criteria for Spheres and SO(3) Let R (range space) denote a collection of subsets of a sphere Discrepancy: “maximum volume estimation error over all boxes” R

Uniformity Criteria for Spheres and SO(3) Let  denote metric on a sphere Dispersion: “radius of the largest empty ball”

The Outline of the Rest of the Talk  Literature on sampling over spheres  General approach for sampling over spheres  A particular sequence (Layered Sukharev grid sequence) on spheres and SO(3) which:  is deterministic  achieves low dispersion and low discrepancy  is incremental  has lattice structure  can be efficiently generated  Extension of this sequence to cross product spaces and SE(3)  Properties and experimental evaluation of this sequence on the problems of motion planning

The Outline of the Rest of the Talk  Literature on sampling over spheres  General approach for sampling over spheres  A particular sequence (Layered Sukharev grid sequence) on spheres and SO(3) which:  is deterministic  achieves low dispersion and low discrepancy  is incremental  has lattice structure  can be efficiently generated  Extension of this sequence to cross product spaces and SE(3)  Properties and experimental evaluation of this sequence on the problems of motion planning

Literature on sampling spheres and SO(3)  Random sequences  subgroup method for random sequences SO(3)  almost optimal discrepancy random sequences for spheres [Beck, 84] [Diaconis, Shahshahani 87] [Wagner, 93] [Bourgain, Linderstrauss 93]  Deterministic point sets  optimal discrepancy point sets for SO(3)  uniform deterministic point sets for SO(3) [Lubotzky, Phillips, Sarnak 86] [Mitchell 04]  No deterministic sequences to our knowledge

The Outline of the Rest of the Talk  Literature on sampling over spheres  General approach for sampling over spheres  A particular sequence (Layered Sukharev grid sequence) which:  is deterministic  achieves low dispersion and low discrepancy  is incremental  has lattice structure  can be efficiently generated  Extension of this sequence to cross product spaces and SE(3)  Properties and experimental evaluation of these sequences on the problems of motion planning

Regular polygons in R 2 : Regular polyhedra in R 3 : Regular polytopes in R 4 : Regular polytopes in R d, d > 4: Properties of the vertices of Platonic solids in R  d  : Form a distribution on S d Provide uniform coverage of S d Provide lattice structure, natural for building roadmaps for planning … Platonic Solids simplex, cube, cross polytope, 24-cell, 120-cell, 600-cell simplex, cube, cross polytope

Problem:  In higher dimensions there are only few regular polytopes  How to obtain evenly distributed points for n points in R d  Is it possible to avoid distortions? General idea:  Borrow the structure of the regular polytopes and transform generated points on the surface of the sphere Platonic Solids

 Take a good distribution of points on the surface of a polytope  Project the faces of the polytope outward to form spherical tiling  Use the same baricentric coordinates on spherical faces as they are on polytope faces General Approach for Distributions on Spheres

Example. Sukharev Grid on S 1 Take a square in R 2 Place Sukharev grid on each edge Project the edges of the square outwards to form circle tiling Place a Sukharev grid on each circular edge Important note: similar procedure applies for any S d

Example. Sukharev Grid on S 2 Take a cube in R 3 Place Sukharev grid on each face Project the faces of the cube outwards to form spherical tiling Place a Sukharev grid on each spherical face Important note: similar procedure applies for any S d

Properties of Spherical Sukharev Grids Advantages:  distortions are easy to calculate  lattice structure is beneficial for motion planning  calculations are efficient  easily extendable to sequences Disadvantages:  distortions grow with dimension

The Outline of the Rest of the Talk  Literature on sampling over spheres  General approach for sampling over spheres  A particular sequence (Layered Sukharev grid sequence) which:  is deterministic  achieves low dispersion and low discrepancy  is incremental  has lattice structure  can be efficiently generated  Extension of this sequence to cross product spaces and SE(3)  Properties and experimental evaluation of these sequences on the problems of motion planning

Layered Sukharev Grid Sequence in  d Places Sukharev grids one resolution at a time Achieves low dispersion and low discrepancy at each resolution Performs well in practice Can be easily adapted for spheres and SO(3) [Lindemann, LaValle 2003]

Layered Sukharev Grid Sequence for Spheres Take a Layered Sukharev Grid sequence inside each face Define the ordering on faces Combine these two into a sequence on the sphere Ordering on faces + Ordering inside faces

The Outline of the Rest of the Talk  Literature on sampling over spheres  General approach for sampling over spheres  A particular sequence (Layered Sukharev grid sequence) which:  is deterministic  achieves low dispersion and low discrepancy  is incremental  has lattice structure  can be efficiently generated  Extension of this sequence to cross product spaces and SE(3)  Properties and experimental evaluation of these sequences on the problems of motion planning

X  YX  Y Layered Sukharev Grid Sequence for X  Y Take cell structure in X and Y Define a cell structure in X  Y Determine the cell ordering and the ordering inside each cell X Y X  YX  Y Ordering on cells + Ordering inside cells

Layered Sukharev Grid Sequence for SE(3)  SE(3) = SO(3)  R 3  The measure can be defined as  SO(3)   R 3  This measure corresponds to the left-invariant Haar measure on SE(3) That is, defined construction will respect this Haar measure on SE(3)

The Outline of the Rest of the Talk  Literature on sampling over spheres  General approach for sampling over spheres  A particular sequence (Layered Sukharev grid sequence) which:  is deterministic  achieves low dispersion and low discrepancy  is incremental  has lattice structure  can be efficiently generated  Extension of this sequence to cross product spaces and SE(3)  Properties and experimental evaluation of these sequences on the problems of motion planning

Properties The dispersion of the sequence T s at the resolution level l containing points is: The relationship between the discrepancy of the sequence T at the resolution level l taken over d -dimensional spherical canonical rectangles and the discrepancy of the optimal sequence, T o, is: The sequence T has the following properties:  The position of the i -th sample in the sequence T can be generated in O ( log i ) time.  For any i -th sample any of the 2 d nearest grid neighbors from the same layer can be found in O (( log i )/ d ) time.

Random QuaternionsRandom Euler AnglesLayered Sukharev Grid Sequence 1088 nodes3021 nodes1067 nodes Experiments PRM method SO(3) configuration space Averaged over 50 trials

Experiments PRM method Random QuaternionsRandom Euler AnglesLayered Sukharev Grid Sequence 909 nodes>80000 nodes1013 nodes SO(3) configuration space Averaged over 50 trials

Experiments PRM method Random QuaternionsLayered Sukharev Grid Sequence 3460 nodes3285 nodes SE(3) configuration space Averaged over 50 trials

Experiments PRM method Random QuaternionsLayered Sukharev Grid Sequence 3481 nodes3202 nodes SE(3) configuration space Averaged over 50 trials

Conclusion  We have proposed a general framework for uniform sampling over spheres, SO(3 ), and cross product spaces  We have developed and implemented a particular sequence which extends the layered Sukharev grid sequence designed for a unit cube  We have tested the performance of this sequence in a PRM-like motion planning algorithm  We have demonstrated that the sequence is a useful alternative to random sampling, in addition to the advantages that it has Future Work  Reduce the amount of distortion introduced with more dimensions and with the size of polytope’s faces  Design deterministic sequences for other configuration spaces