Creating High-quality Roadmaps for Motion Planning in Virtual Environments Roland Geraerts and Mark Overmars IROS 2006.

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

Fall Path Planning from text. Fall Outline Point Robot Translational Robot Rotational Robot.
Motion Planning for Point Robots CS 659 Kris Hauser.
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
Visibility Graphs May Shmuel Wimer Bar-Ilan Univ., Eng. Faculty Technion, EE Faculty.
Clearance Based Path Optimization for Motion Planning Roland Geraerts and Mark Overmars ICRA 2004.
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.
Roland Geraerts and Mark Overmars ICRA 2007 The Corridor Map Method: Real-Time High-Quality Path Planning.
Way to go: A framework for multi-level planning in games Norman Jaklin Wouter van Toll Roland Geraerts Department of Information and Computing Sciences.
Robot Motion Planning: Approaches and Research Issues
Presented By: Aninoy Mahapatra
Probabilistic Roadmap
A Comparative Study of Probabilistic Roadmap Planners Roland Geraerts Mark Overmars.
“Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004.
Graph Algorithms: Minimum Spanning Tree We are given a weighted, undirected graph G = (V, E), with weight function w:
Sampling Strategies for Narrow Passages Presented by Rahul Biswas April 21, 2003 CS326A: Motion Planning.
“Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Eric Ng CS326A: Paper Review Spring 2003.
Creating Small Roadmaps for Solving Motion Planning Problems Roland Geraerts and Mark Overmars MMAR 2005.
Randomized Planning for Short Inspection Paths Tim Danner and Lydia E. Kavraki 2000 Presented by David Camarillo CS326a: Motion Planning, Spring
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
Motion Planning for Camera Movements in Virtual Environments Authors: D. Nieuwenhuisen, M. Overmars Presenter: David Camarillo.
On Experimental Research in Sampling-based Motion Planning Roland Geraerts Workshop on Benchmarks in Robotics Research IROS 2006.
On Improving the Clearance for Robots in High-Dimensional Configuration Spaces Roland Geraerts and Mark Overmars IROS 2005.
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
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,
A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien,
CS 326A: Motion Planning Basic Motion Planning for a Point Robot.
RNA Folding Kinetics Bonnie Kirkpatrick Dr. Nancy Amato, Faculty Advisor Guang Song, Graduate Student Advisor.
Randomized Planning for Short Inspection Paths Tim Danner and Lydia E. Kavraki 2000 Presented by Dongkyu, Choi On the day of 28 th May 2003 CS326a: Motion.
Navigation Meshes for Realistic Multi-Layered Environments Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts Utrecht University, The Netherlands.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Lydia E. Kavraki Petr Švetka Jean-Claude Latombe Mark H. Overmars Presented.
Multi-Layered Navigation Meshes Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts ICT.OPEN 2011.
Ioannis Karamouzas, Roland Geraerts, Mark Overmars Indicative Routes for Path Planning and Crowd Simulation.
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.
Planning Near-Optimal Corridors amidst Obstacles Ron Wein Jur P. van den Berg (U. Utrecht) Dan Halperin Athens May 2006.
Using the Corridor Map Method for Path Planning for a Large Number of Characters Roland Geraerts, Arno Kamphuis, Ioannis Karamouzas, Mark Overmars MIG’08.
Ioannis Karamouzas, Roland Geraerts and A. Frank van der Stappen Space-time Group Motion Planning.
Behrouz Haji Soleimani Dr. Moradi. Outline What is uncertainty? Some examples Solutions to uncertainty Ignoring uncertainty Markov Decision Process (MDP)
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.
Roland Geraerts Seminar Crowd Simulation 2011
Motion Planning in Games Mark Overmars Utrecht University.
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.
Minimum Spanning Trees CS 146 Prof. Sin-Min Lee Regina Wang.
Wouter G. van Toll Atlas F. Cook IV Roland Geraerts Realistic Crowd Simulation with Density-Based Path Planning ICT.OPEN / ASCI October 22nd, 2012.
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Roland Geraerts and Erik Schager CASA 2010 Stealth-Based Path Planning using Corridor Maps.
Filtering Sampling Strategies: Gaussian Sampling and Bridge Test Valerie Boor, Mark H. Overmars and A. Frank van der Stappen Presented by Qi-xing Huang.
Lecture 4: Improving the Quality of Motion Paths Software Workshop: High-Quality Motion Paths for Robots (and Other Creatures) TAs: Barak Raveh,
4/9/13CMPS 3120 Computational Geometry1 CMPS 3120: Computational Geometry Spring 2013 Motion Planning Carola Wenk.
Minimum Spanning Trees
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
Lecture 12 Graph Algorithms
Indicative Routes for Path Planning and Crowd Simulation
A Comparative Study of Navigation Meshes . Motion in Games 2016
A Comparative Study of Navigation Meshes . Motion in Games 2016
Roland Geraerts and Mark Overmars CASA’08
Minimum Spanning Trees
Presented By: Aninoy Mahapatra
The Visibility– Voronoi Complex and Its Applications
Graphs: Definitions How would you represent the following?
Classic Motion Planning Methods
Presentation transcript:

Creating High-quality Roadmaps for Motion Planning in Virtual Environments Roland Geraerts and Mark Overmars IROS 2006

Requirements The roadmap –is resolution complete –is small –contains useful cycles –provides high-clearance paths res. complete, smalluseful cycleshigh-clearance paths

Outline Reachability Roadmap Method (RRM) –Resolution complete roadmap –Small roadmap Adding useful cycles Adding clearance to the roadmap Experiments Conclusions & current work

RRM – Criteria Coverage –Each free sample can be connected to a vertex in the graph Maximal connectivity –For each two vertices v’,v’’: If there exists a path between v’ and v’’ in the free space, then there exists a path between v’ and v’’ in the graph

Reachability Roadmap Method Paper –R. Geraerts and M.H. Overmars. Creating small roadmaps for solving motion planning problems. MMAR 2005, pp Outline of algorithm –Discretizes the free space –Computes small set of guards –Guards are connected via connector –Resulting roadmap is pruned

Adding Useful Cycles Paper –D. Nieuwenhuisen and M.H. Overmars. Useful cycles in probabilistic roadmap graphs. ICRA 2004, pp Useful edge –Edge (v,v’) is K-useful if K * d(v,v’) < G(v,v’) v’v

Adding Useful Cycles Useful node –Node v is useful if there is an obstacle inside the cycle being formed v’ v’’ v

Adding Useful Cycles Algorithm –Create RRM roadmap –Add useful nodes –Create a queue with all collision-free edges Queue is sorted on increasing edge length –Add edge from the queue to the graph if edge is K-useful RRMuseful nodesfinal roadmap

Providing High-clearance Paths Paper –R. Geraerts and M.H. Overmars. Clearance based path optimization for motion planning. ICRA 2004, pp Retract edges to the medial axis –Retraction of a sample d d

Providing High-clearance Paths Paper –R. Geraerts and M.H. Overmars. Clearance based path optimization for motion planning. ICRA 2004, pp Retract edges to the medial axis –Retraction of an edge

Experimental Setup Field House Office Quake

Experimental Results Field Graph statisticsPath statistics resolutiontechniquetime (s)|V||E|SPFavg query (ms) 94 x 94RRM RRM* RRMRRM*RRRM

Experimental Results Field Clearancetime minavgmaxs RRM* RRRM RRMRRM*RRRM

Experimental Results Office Graph statisticsPath statistics resolutiontechniquetime (s)|V||E|SPFavg query (ms) 130x80RRM RRM* RRMRRM*RRRM

Experimental Results Office Clearancetime minavgmaxs RRM* RRRM RRMRRM*RRRM

Experimental Results House Graph statisticsPath statistics resolutiontechniquetime (s)|V||E|SPFavg query (ms) 57 x 20 x40RRM RRM* RRMRRM*RRRM

Experimental Results House Clearancetime minavgmaxs RRM* RRRM RRMRRM*RRRM

Experimental Results Quake Graph statisticsPath statistics resolutiontechniquetime (s)|V||E|SPFavg query (ms) 57 x 20 x40RRM RRM* RRMRRM*RRRM

Experimental Results Quake Clearancetime minavgmaxs RRM* RRRM RRMRRM*RRRM

Conclusions High-quality roadmap –resolution complete –small –short and alternative paths –high-clearance paths –fast query times

Future Work Corridor Map Method –Creating high-quality paths within 1 ms Paths are smooth, short or have large clearance –Method is flexible Paths avoid dynamic obstacles

Future Work Corridor Map Method –Creating high-quality paths within 1 ms Paths are smooth, short or have large clearance –Method is flexible Paths avoid dynamic obstacles Smooth pathShort pathPath avoiding obstacles