Randomized Kinodynamics Motion Planning with Moving Obstacles David Hsu, Robert Kindel, Jean-Claude Latombe, Stephen Rock.

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

Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.
Motion Planning for Point Robots CS 659 Kris Hauser.
By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican
Sampling Strategies for PRMs modified from slides of T.V.N. Sri Ram.
Emilio Frazzoli, Munther A. Dahleh and Eric Feron Jingru Luo.
Presented By: Aninoy Mahapatra
Probabilistic Roadmap
Probabilistic Roadmaps Sujay Bhattacharjee Carnegie Mellon University.
Kinodynamic Path Planning Aisha Walcott, Nathan Ickes, Stanislav Funiak October 31, 2001.
NUS CS5247 Randomized Kinodynamic Motion Planning with Moving Obstacles - D. Hsu, R. Kindel, J.C. Latombe, and S. Rock. Int. J. Robotics Research, 21(3): ,
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.
Nonholonomic Multibody Mobile Robots: Controllability and Motion Planning in the Presence of Obstacles (1991) Jerome Barraquand Jean-Claude Latombe.
David Hsu, Robert Kindel, Jean- Claude Latombe, Stephen Rock Presented by: Haomiao Huang Vijay Pradeep Randomized Kinodynamic Motion Planning with Moving.
Presented by David Stavens. Manipulation Planning Before: Want to move the robot from one configuration to another, around obstacles. Now: Want to robot.
Motion Planning of Multi-Limbed Robots Subject to Equilibrium Constraints. Timothy Bretl Presented by Patrick Mihelich and Salik Syed.
CS 326 A: Motion Planning Probabilistic Roadmaps Basic Techniques.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Non-Holonomic Motion Planning.
Paper by Kevin M.Lynch, Naoji Shiroma, Hirohiko Arai, and Kazuo Tanie
1 Probabilistic Roadmaps CS 326A: Motion Planning.
1 Toward Autonomous Free-Climbing Robots Tim Bretl Jean-Claude Latombe Stephen Rock CS 326 Presentation Winter 2004 Christopher Allocco Special thanks.
Motion Planning: A Journey of Robots, Digital Actors, Molecules and Other Artifacts Jean-Claude Latombe Computer Science Department Stanford University.
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
Rapidly Expanding Random Trees
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.
Multi-Robot Motion Planning #2 Jur van den Berg. Outline Recap: Composite Configuration Space Prioritized Planning Planning in Dynamic Environments Application:
1 On the Probabilistic Foundations of Probabilistic Roadmaps D. Hsu, J.C. Latombe, H. Kurniawati. On the Probabilistic Foundations of Probabilistic Roadmap.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Probabilistic Roadmaps: Basic Techniques.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Dongkyu, Choi.
CS 326A: Motion Planning Non-Holonomic Motion Planning.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Kinodynamic Planning and Navigation with Movable Obstacles.
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)
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,
Nonholonomic Multibody Mobile Robots: Controllability and Motion Planning in the Presence of Obstacles By Jerome Barraquand and Jean-Claude Latombe Presenter:
CS 326A: Motion Planning Kynodynamic Planning + Dealing with Moving Obstacles + Dealing with Uncertainty + Dealing with Real-Time Issues.
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.
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 326 A: Motion Planning Kinodynamic Planning.
CS 326 A: Motion Planning Probabilistic Roadmaps Basic Techniques.
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.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Stéphane Caron中, Quang-Cuong Pham光, Yoshihiko Nakamura中
Robotics Chapter 5 – Path and Trajectory Planning
Real Time Motion Planning. Introduction  What is Real time Motion Planning?  What is the need for real time motion Planning?  Example scenarios in.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
On Delaying Collision Checking in PRM Planning – Application to Multi-Robot Coordination By: Gildardo Sanchez and Jean-Claude Latombe Presented by: Michael.
Multi-Step Motion Planning for Free-Climbing Robots Tim Bretl, Sanjay Lall, Jean-Claude Latombe, Stephen Rock Presenter: You-Wei Cheah.
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Non-Holonomic Motion Planning. Probabilistic Roadmaps What if omnidirectional motion in C-space is not permitted?
Sampling-Based Planners. The complexity of the robot’s free space is overwhelming.
Tree-Growing Sample-Based Motion Planning
Optimal Path Planning Using the Minimum-Time Criterion by James Bobrow Guha Jayachandran April 29, 2002.
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Optimal Acceleration and Braking Sequences for Vehicles in the Presence of Moving Obstacles Jeff Johnson, Kris Hauser School of Informatics and Computing.
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
Non-Holonomic Motion Planning
Probabilistic Roadmap Motion Planners
Presented By: Aninoy Mahapatra
Sampling and Connection Strategies for Probabilistic Roadmaps
Configuration Space of an Articulated Robot
Randomized Kinodynamic Planning S. M
Presentation transcript:

Randomized Kinodynamics Motion Planning with Moving Obstacles David Hsu, Robert Kindel, Jean-Claude Latombe, Stephen Rock

Contents  Introduction  Planning Algorithm  Expansiveness Analysis  Experiments

Introduction  Problem statement:- Motion planning with kinodynamic constraints and moving obstacles adding to the uncertainty of the environment  Roadmap is build in the collision free subset of state x time space where state = configuration x velocity  Tree shaped roadmap rooted at the initial state x time point and oriented along time axis  To sample milestones, a control input is selected at random and integrated with the control system for a short duration of time, from a previous milestone

Key Contributions  Proof of convergence:- If the space satisfies a geometric expansiveness property, then the planner is probabilistically complete. Convergence is provably fast.  Results of integrating the planner into a hardware robot testbed. Demonstrating that a fast planner can reliably handle dynamic environments, even with uncertainty in the future motions of obstacles.

Planning framework  The algorithm builds a probabilistic roadmap in the collision free subset F of the state x time space of the robot.  The roadmap is computed in the connected component of F that contains the robot’s initial state x time point.

State-space formulation Robot motion equation to represent nonholonomic and dynamic constraints: s’ = f(s,u) where s S is robot’s state, s’ is its derivative relative to time, u is control input S and are robot’s state space and control space and are bounded manifold’s of dimensions n and m with m ≤ n. S and are subsets of R^n and R^m

State-space formulation Example – Nonholonomic car navigation Let (x,y) be the position of midpoint R between rear wheels  is orientation of rear wheels with respect to x- axis Car’s state (x,y, )  R^3 Control input is vector(v, ) where v and are car’s speed and steering angle. The nonholonomic constraints: x’ = v.cos  y’ = v.sin  ’ = (v/L)tan S and are subsets of R^3 and R^2.

Planning algorithm  Iteratively builds tree shaped roadmap T rooted at m b = (s b,t b ) where (s b,t b ) is the initial state x time point

Planning algorithm  At each iteration it randomly picks a milestone (s,t) from T, a time t’ with t’   It then computes the trajectory induced by u by integrating the equation from (s,t).

Planning algorithm  If this trajectory lies in free space F its endpoint (s’, t’) is added to T as new milestone. A directed edge is created from (s,t) to (s’, t’) and u is stored with this edge  The planner exits with success when the newly generated milestone falls in an endgame region that contains (s g, t g ) ie. goal state x time

Planning algorithm  Milestone selection: weight w(m) is attached to each miletstone m in T. The weight of m is the number of other milestones lying it’s neighborhood. To avoid over sampling, the planner picks an existing milestone at random with probability  t (m) inversely proportional to w(m).  Control selection: is done uniformly at random from  by selecting a piecewise constant control function u  U l over time interval (t i-1, t i ), with t i – t i-1 ≤ δ max, where δ max is a constant  Endgame connection: This planner’s control driven sampling does not reach the goal (s g, t g ) exactly but rather reaches an endgame region

Algorithm

Expansiveness Analysis Expansive state x time space: Expansiveness tries to characterize how difficult it is to capture the connectivity of free space  A free space F is said to be expansive if every subset S  F has large lookout. It’s been proved that for expansive space, a classic PRM planner converges at exponential rate as number of sampled milestones increase

Expansiveness Analysis With kinodynamic constraints notion of visibility is generalized to that of reachability Lookout of a set S is the subset of all points in S whose l- reachability sets overlap significantly with the reachability set of S outside S

Experiments  Nonholonomic robots  Air-cushioned robots  Real robots

Thank you.