Randomized KinoDynamic Planning Steven LaValle James Kuffner.

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.
Configuration Space. Recap Represent environments as graphs –Paths are connected vertices –Make assumption that robot is a point Need to be able to use.
Motion Planning for Point Robots CS 659 Kris Hauser.
Probabilistic Path Planner by Someshwar Marepalli Pratik Desai Ashutosh Sahu Gaurav jain.
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.
Anytime RRTs Dave Fergusson and Antony Stentz. RRT – Rapidly Exploring Random Trees Good at complex configuration spaces Efficient at providing “feasible”
Presented By: Aninoy Mahapatra
Probabilistic Roadmap
Kinodynamic Path Planning Aisha Walcott, Nathan Ickes, Stanislav Funiak October 31, 2001.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Randomized Kinodynamics Motion Planning with Moving Obstacles David Hsu, Robert Kindel, Jean-Claude Latombe, Stephen Rock.
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,
Sampling and Connection Strategies for PRM Planners Jean-Claude Latombe Computer Science Department Stanford University.
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.
Presenter: Robin van Olst. Avneesh SudRussell Gayle Erik Andersen Stephen GuyMing Lin Dinesh Manocha.
David Hsu, Robert Kindel, Jean- Claude Latombe, Stephen Rock Presented by: Haomiao Huang Vijay Pradeep Randomized Kinodynamic Motion Planning with Moving.
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
Rapidly Expanding Random Trees
CS 326 A: Motion Planning and Under-Actuated Robots.
Planning Paths for Elastic Objects Under Manipulation Constraints Florent Lamiraux Lydia E. Kavraki Rice University Presented by: Michael Adams.
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.
Rising from Various Lying Postures Wen-Chieh Lin and Yi-Jheng Huang Department of Computer Science National Chiao Tung University, Taiwan.
CS 326A: Motion Planning Non-Holonomic Motion Planning.
Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.
Planning for Humanoid Robots Presented by Irena Pashchenko CS326a, Winter 2004.
Presented By: Huy Nguyen Kevin Hufford
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,
CS 326A: Motion Planning Kynodynamic Planning + Dealing with Moving Obstacles + Dealing with Uncertainty + Dealing with Real-Time Issues.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2003/index.htm Configuration Space – Basic Path-Planning Methods.
Robot Motion Planning Bug 2 Probabilistic Roadmaps Bug 2 Probabilistic Roadmaps.
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.
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.
NUS CS5247 Motion Planning for Humanoid Robots Presented by: Li Yunzhen.
A Randomized Approach to Robot Path Planning Based on Lazy Evaluation Robert Bohlin, Lydia E. Kavraki (2001) Presented by: Robbie Paolini.
Anna Yershova Dept. of Computer Science University of Illinois
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
© Manfred Huber Autonomous Robots Robot Path Planning.
Robotics Chapter 5 – Path and Trajectory Planning
Path Planning for a Point Robot
Rapidly Exploring Random Trees for Path Planning: RRT-Connect
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
Numerical Integration and Rigid Body Dynamics for Potential Field Planners David Johnson.
Richard Kelley Motion Planning on a GPU. Last Time Nvidia’s white paper Productive discussion.
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.
Administration Feedback on assignment Late Policy
Non-Holonomic Motion Planning. Probabilistic Roadmaps What if omnidirectional motion in C-space is not permitted?
NUS CS5247 Dynamically-stable Motion Planning for Humanoid Robots Presenter Shen zhong Guan Feng 07/11/2003.
Laboratory of mechatronics and robotics Institute of solid mechanics, mechatronics and biomechanics, BUT & Institute of Thermomechanics, CAS Mechatronics,
Tree-Growing Sample-Based Motion Planning
Robotics Chapter 5 – Path and Trajectory Planning
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Autonomous Robots Robot Path Planning (3) © Manfred Huber 2008.
Department of Computer Science Columbia University rax Dynamically-Stable Motion Planning for Humanoid Robots Paper Presentation James J. Kuffner,
Rapidly-Exploring Random Trees
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
C-obstacle Query Computation for Motion Planning
Presented By: Aninoy Mahapatra
Humanoid Motion Planning for Dual-Arm Manipulation and Re-Grasping Tasks Nikolaus Vahrenkamp, Dmitry Berenson, Tamim Asfour, James Kuffner, Rudiger Dillmann.
Classic Motion Planning Methods
Presentation transcript:

Randomized KinoDynamic Planning Steven LaValle James Kuffner

Randomized KinoDynamic Planning To determine the sequence of control inputs to drive a robot from an initial state to an end state while obeying physically based dynamic models and avoiding obstacles in the robot’s environment Approach: tailored form of randomization (RRT’s) specially suited to high dimensional state spaces

Introduction and Related Research Randomized Potential Field

Introduction and Related Research Randomized Potential Field – A heuristic potential function is defined on the configuration space to steer robot towards goal through gradient descent

Introduction and Related Research Randomized Potential Field – A heuristic function is defined on the configuration space to steer robot towards goal through gradient descent – Random walks are used to escape local minimum traps.

Introduction and Related Research Randomized Potential Field – PRO: Drives exploration with gradient descent – PRO: Works well for holonomic planning – CON: Depends heavily on choice of good potential heuristic function – CON: Hard to do to accommodate obstacles and differential constraints – CON: Local Minima

Introduction and Related Research Probabilistic Roadmap – A graph is constructed on configuration space by generating random configurations and attempting to connect pairs of nearby configurations with a local planner.

Introduction and Related Research Probabilistic Roadmap – PRO: Uniform exploration – PRO: Local planning step is efficient for holonomic and steerable nonholonomic systems (simple) – CON: For complex nonholonomic and dynamic systems, local planning is HARD, like designing non-linear controller – CON: 1000’s of local planning steps typically – CON: designed for many queries (large pre-comp)

Problem Formulation Differential Constraints in State Space

Problem Formulation Handling Obstacles in State Space

Problem Formulation Solution Trajectory Unique Challenges: State Space has twice the dimension of Configuration; worsens the curse Momentum considerations cause drift, overshooting, oscillations, which potential fields and probabilistic roadmaps can’t handle

RRT based planner Rapidly exploring Random Trees- State Space Strategy… – Initialize tree with vertex – Repeatedly, select state at random in state space Select its nearest neighbor in the tree Choose a control and ensuing output that pushes neighbor state towards random state Create new vertex and add to tree

RRT based planner

Rapidly exploring Random Trees Outcome…

RRT based planner Rapidly exploring Random Trees – PRO: works for high degrees of freedom – PRO: no steering required – PRO: biased toward unexplored space – PRO: probabilistic completeness – CON: no well defined metric

RRT based planner Bidirectionnal planning algorithm Strategy: – Grow two RRT’s at initial and goal states – At each growth step, check for intersection – Either halt once path exists, or continue to accumulate best paths

RRT based planner Bidirectionnal planning algorithm Formally…

Spacecraft and Hovercraft tests Model – State

Spacecraft and Hovercraft tests Model – Control

Spacecraft and Hovercraft tests Model – Metric (Euclidean) – Weight vector is normalized – Dot product represents cosine of angle

Spacecraft and Hovercraft tests Model – Controls consists of a fixed set U in each example – Each set includes a ‘no control’ control – Each control is applied over a fixed timestep eg. dt = 0.01 sec – Control timestep is independent of RRT timestep Video

Spacecraft and Hovercraft tests Case 1: Planar Translating Body in X-Z plane 4 DOF: x,z,x’,z’ 4 Controls:

Spacecraft and Hovercraft tests Case 2: Planar Body with Rotation – 6 DoF: x,y,θ,x’,y’, θ’ – 3 controls: Translate forward Rotate clockwise Rotate counterCW

Spacecraft and Hovercraft tests Case 2: Planar Body with Rotation – ~ 5 minutes – 13,600 nodes

Spacecraft and Hovercraft tests Case 3: Translating 3-D body – 6 DoF: x,y,z,x’,y’,z’ – 6 controls: Opposing forces In each of the 3 Principal directions

Spacecraft and Hovercraft tests Case 3: Translating 3-D body – ~1 min – 16,300 nodes

Spacecraft and Hovercraft tests Case 3: Translating 3-D body – ~1 min – 16,300 nodes

Spacecraft and Hovercraft tests Case 4: 3-D body with rotation – Cylindrical satellite object – 12 DoF: x,y,z,Rx,Ry,Rz and derivatives – 5 controls: translate along Cylindirical axis, rotates arbitrarily Simulates satellite docking

Spacecraft and Hovercraft tests Case 4: 3-D body with rotation – ~6 minute – 23,800 nodes

Spacecraft and Hovercraft tests Case 4: 3-D body with rotation – ~6 minute – 23,800 nodes

Spacecraft and Hovercraft tests Case 4: 3-D body with rotation – 12 DoF – 5 controls – Forward, up-down – Clockwise roll

Spacecraft and Hovercraft tests Case 4: 3-D body with rotation – ~11 minute – ??? nodes

Broader Applications Broad applications in Humanoid Robotics – Generalized to many high DoF problems subject to various constraints Integrated Grasp Planning (Vahrenkamp, Do et al) [6] Full Body Motion (S Kagami, J Kuffner et al) [7]