Motion Planning CS121 – Winter 2003 Motion Planning.

Slides:



Advertisements
Similar presentations
Complete Motion Planning
Advertisements

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.
By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican
Probabilistic Roadmap
An Efficient Motion Planner Based on Random Sampling Jean-Claude Latombe Computer Science Department Stanford University.
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): ,
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.
1 Last lecture  Configuration Space Free-Space and C-Space Obstacles Minkowski Sums.
David Hsu, Robert Kindel, Jean- Claude Latombe, Stephen Rock Presented by: Haomiao Huang Vijay Pradeep Randomized Kinodynamic Motion Planning with Moving.
“Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004.
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.
Finding Narrow Passages with Probabilistic Roadmaps: The Small-Step Retraction Method Presented by: Deborah Meduna and Michael Vitus by: Saha, Latombe,
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.
1 Motion Planning (It’s all in the discretization) R&N: Chap. 25 gives some background.
Motion Planning: A Journey of Robots, Digital Actors, Surgical Instruments, Molecules and Other Artifacts Jean-Claude Latombe Computer Science Department.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Probabilistic Roadmaps: Sampling Strategies.
1 Finding “Narrow Passages” with Probabilistic Roadmaps: The Small-Step Retraction Method Mitul Saha and Jean-Claude Latombe Research supported by NSF,
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2003/index.htm Jean-Claude Latombe Computer Science Department Stanford University.
Randomized Motion Planning
CS 326 A: Motion Planning Instructor: Jean-Claude Latombe Teaching Assistant: Itay Lotan Computer Science.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Probabilistic Roadmaps: Basic Techniques.
1 Motion Planning for Multiple Robots B. Aronov, M. de Berg, A. Frank van der Stappen, P. Svestka, J. Vleugels Presented by Tim Bretl.
CS 326A: Motion Planning Criticality-Based Motion Planning: Target Finding.
Laboratory for Perceptual Robotics – Department of Computer Science Whole-Body Collision-Free Motion Planning Brendan Burns Laboratory for Perceptual Robotics.
CS 326 A: Motion Planning Probabilistic Roadmaps Sampling and Connection Strategies.
1 Path Planning in Expansive C-Spaces D. HsuJ. –C. LatombeR. Motwani Prepared for CS326A, Spring 2003 By Xiaoshan (Shan) Pan.
RRT-Connect path solving J.J. Kuffner and S.M. LaValle.
NUS CS 5247 David Hsu1 Last lecture  Multiple-query PRM  Lazy PRM (single-query PRM)
Toward Autonomous Free- Climbing Robots Tim Bretl, Jean-Claude Latombe, and Stephen Rock May 2003 Presented by Randall Schuh.
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,
Motion Algorithms: Planning, Simulating, Analyzing Motion of Physical Objects Jean-Claude Latombe Computer Science Department Stanford University.
CS 326A: Motion Planning robotics.stanford.edu/~latombe/cs326/2004/index.htm Jean-Claude Latombe Computer Science Department Stanford University.
1 Toward Autonomous Free-Climbing Robots Tim Bretl Jean-Claude Latombe Stephen Rock Special thanks to Eric Baumgartner, Brett Kennedy, and Hrand Aghazarian.
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.
Workspace-based Connectivity Oracle An Adaptive Sampling Strategy for PRM Planning Hanna Kurniawati and David Hsu Presented by Nicolas Lee and Stephen.
CS 326A: Motion Planning Probabilistic Roadmaps: Sampling and Connection Strategies.
CS 326 A: Motion Planning Probabilistic Roadmaps Basic Techniques.
1 Single Robot Motion Planning Liang-Jun Zhang COMP Sep 22, 2008.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Collision Detection and Distance Computation.
A Randomized Approach to Robot Path Planning Based on Lazy Evaluation Robert Bohlin, Lydia E. Kavraki (2001) Presented by: Robbie Paolini.
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.
Fast and Accurate Goal- Directed Motion Synthesis For Crowds Mankyu Sung Lucas Kovar Michael Gleicher University of Wisconsin- Madison
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
NUS CS5247 Dynamically-stable Motion Planning for Humanoid Robots Presenter Shen zhong Guan Feng 07/11/2003.
Project by: Qi-Xing & Samir Menon. Motion Planning for the Human Hand Generate Hand Skeleton Define Configuration Space Sample Configuration Space for.
NUS CS 5247 David Hsu Sampling Narrow Passages. NUS CS 5247 David Hsu2 Narrow passages.
1 CS26N: Motion Planning for Robots, Digital Actors, and Other Moving Objects Jean-Claude Latombe ai.stanford.edu/~latombe/ Winter.
Motion Planning CS121 – Winter Basic Problem Are two given points connected by a path?
Instructor Prof. Shih-Chung Kang 2008 Spring
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
Toward Autonomous Free-Climbing Robots
Artificial Intelligence Lab
Last lecture Configuration Space Free-Space and C-Space Obstacles
Motion Graph for Crowd Tao Yu.
C-obstacle Query Computation for Motion Planning
Probabilistic Roadmap Motion Planners
Presented By: Aninoy Mahapatra
Sampling and Connection Strategies for Probabilistic Roadmaps
Application to Animating a Digital Actor on Flat Terrain
Path Planning using Ant Colony Optimisation
Configuration Space of an Articulated Robot
Presentation transcript:

Motion Planning CS121 – Winter 2003 Motion Planning

Basic Problem Are two given points connected by a path? Motion Planning

From Robotics … Motion Planning

… to Graphic Animation … Motion Planning

… to Biology Motion Planning

… to Biology Motion Planning

How Do You Get There? ? Motion Planning

Approximate the free space Configuration Space Approximate the free space by random sampling Problems: Geometric complexity Number of dimensions of space How to discretize the free space? Motion Planning

Digital Character q q Q(t) Parts DOF L 19 68 H 51 118 1 2 n 3 4 n 4 q 2 Parts DOF L 19 68 H 51 118 Joint variables are avars for primary motions. A Motion clip is a curve parameterized by time in the joint space (C-space). MPEG4-SNHC standard body description each hand = 25 DOF lower body = 21 upper body = 62 global hip position & orientation = 6 Q(t) Motion Planning

Approximate the free space Configuration Space Approximate the free space by random sampling Problems: Geometric complexity Number of dimensions of space How to discretize the free space? Motion Planning

Hierarchical Collision Checking Motion Planning

Example in 3D Motion Planning

Hierarchical Collision Checking Motion Planning

Hierarchical Collision Checking Motion Planning

Performance Evaluation Collision checking takes between 0.0001 and .002 seconds for 2 objects of 500,000 triangles each on a 1-GHz Pentium III Collision checking is faster when objects collide or are far apart, and gets slower when they get closer without colliding Overall collision checking time grows roughly as the log of the number of triangles Motion Planning

Probabilistic Roadmap (PRM) local path free space milestone mb mg Motion Planning

Why It Works Motion Planning

Narrow Passage Issue Easy Difficult Motion Planning

Probabilistic Completeness Under the generally satisfied assumption that the free space is expansive, the probability that a PRM finds a path when one exists goes to 1 exponentially in the number of milestones (~ running time). Motion Planning

Multi-Query Sampling Strategies Motion Planning

Multi-Query Sampling Strategies Multi-stage strategies Obstacle-sensitive strategies Narrow-passage strategies Motion Planning

Single-Query Sampling Strategies mb mg Motion Planning

Single-Query Sampling Strategies mb mg Diffusion strategies Adaptive-step strategies Lazy collision checking Motion Planning

Examples Nrobot = 3,000; Nobst = 50,000 Nrobot = 5,000; Nobst = 83,000 Tav = 0.17 s Nrobot = 5,000; Nobst = 83,000 Tav = 4.42 s Motion Planning

Design for Manufacturing/Servicing General Motors General Motors General Electric [Hsu, 2000] Motion Planning

Modular Reconfigurable Robots Casal and Yim, 1999 Xerox, Parc Motion Planning

Motion Planning

[Kuffner and Inoue, 2000] (U. Tokyo) Humanoid Robot [Kuffner and Inoue, 2000] (U. Tokyo) Motion Planning Stability constraints

Space Robotics robot obstacles air thrusters gas tank air bearing [Kindel, 2000] Dynamic constraints Motion Planning

Single-Query Sampling Strategies mb mg Motion Planning

Total duration : 40 sec Motion Planning

Autonomous Helicopter [Feron, 2000] (AA Dept., MIT) Motion Planning

Other goals The goal may not be to attain a given position, but to achieve a certain condition, e.g.: - Irradiate a tumor - Build a map of an environment - Sweep an environment to find a target Motion Planning

Radiosurgery: Irradiate a Tumor Motion Planning

Mobile Robots: Map Building Motion Planning

Next-Best View Motion Planning

Example Motion Planning

Information State Example of an information state = (1,1,0) 0 : the target does not hide beyond the edge 1 : the target may hide beyond the edge Example of an information state = (1,1,0) Motion Planning

Critical Curve Motion Planning

More Complex Example Motion Planning

Example with Two Robots (Greedy algorithm) Motion Planning

Surgical Planning Motion Planning

Half-Dome, NW Face, Summer of 2010 … Motion Planning Tim Bretl

Motion Planning

Rock-Climbing Robot Motion Planning

Motion Planning

Motion Planning

Motion Planning