J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g A Geometrical Formulation.

Slides:



Advertisements
Similar presentations
1 Motion and Manipulation Configuration Space. Outline Motion Planning Configuration Space and Free Space Free Space Structure and Complexity.
Advertisements

Rapidly Exploring Random Trees Data structure/algorithm to facilitate path planning Developed by Steven M. La Valle (1998) Originally designed to handle.
Complete Motion Planning
Fall Path Planning from text. Fall Outline Point Robot Translational Robot Rotational Robot.
Motion Planning for Point Robots CS 659 Kris Hauser.
Manipulation Planning. In 1995 Alami, Laumond and T. Simeon proposed to solve the problem by building and searching a ‘manipulation graph’.
NUS CS5247 Planning Motions with Intention Presented by: Yan Ke.
NUS CS5247 Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics.
Slide 1 Robot Lab: Robot Path Planning William Regli Department of Computer Science (and Departments of ECE and MEM) Drexel University.
Self-Motion Graph in Path Planning Problem with End-effector Path Specified Zhenwang Yao School of Engineering Science, Simon Fraser University Abstract.
Probabilistic Roadmap
Geometric Algorithms for Conformational Analysis of Long Protein Loops J. Cortess, T. Simeon, M. Remaud- Simeon, V. Tran.
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.
J. P. L a u m o n d L A A S – C N R S A n t h r o p o m o r p h i c M o t i o n Anthropomorphic motion planning J. Pettré, J.P. Laumond, A motion capture.
“Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004.
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.
Motion Planning. Basic Topology Definitions  Open set / closed set  Boundary point / interior point / closure  Continuous function  Parametric curve.
“Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Eric Ng CS326A: Paper Review Spring 2003.
Multi-Arm Manipulation Planning (1994) Yoshihito Koga Jean-Claude Latombe.
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
Planning Motions with Intentions By Chris Montgomery A presentation on the paper Planning Motions with Intentions written by Yoshihito Koga, Koichi Kondo,
Planning Paths for Elastic Objects Under Manipulation Constraints Florent Lamiraux Lydia E. Kavraki Rice University Presented by: Michael Adams.
Algorithmic Robotics and Motion Planning Dan Halperin Tel Aviv University Fall 2006/7 Algorithmic motion planning, an overview.
CS 326A: Motion Planning Jean-Claude Latombe CA: Aditya Mandayam.
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.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2010 O’Rourke Chapter 8 Motion Planning.
CS 326A: Motion Planning Criticality-Based Motion Planning: Target Finding.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Primitive-Biased Sampling + Manipulation Planning.
CS 326 A: Motion Planning Exploring and Inspecting Environments.
CS 326 A: Motion Planning Manipulation Planning.
Sampling Strategies for Probabilistic Roadmaps Random Sampling for capturing the connectivity of the C-space:
Roadmap Methods How do I get there? Visibility Graph Voronoid Diagram.
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Robot Motion Planning.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2003/index.htm Configuration Space – Basic Path-Planning Methods.
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.
Complete Path Planning for Planar Closed Chains Among Point Obstacles Guanfeng Liu and Jeff Trinkle Rensselaer Polytechnic Institute.
Spring 2007 Motion Planning in Virtual Environments Dan Halperin Yesha Sivan TA: Alon Shalita Basics of Motion Planning (D.H.)
CS 326A: Motion Planning Probabilistic Roadmaps: Sampling and Connection Strategies.
CS 326 A: Motion Planning Probabilistic Roadmaps Basic Techniques.
Roadmap Methods How do I get there? Visibility Graph Voronoid Diagram.
Introduction to Robot Motion Planning. Example A robot arm is to build an assembly from a set of parts. Tasks for the robot: Grasping: position gripper.
1 Single Robot Motion Planning Liang-Jun Zhang COMP Sep 22, 2008.
Providing Haptic ‘Hints’ to Automatic Motion Planners Providing Haptic ‘Hints’ to Automatic Motion Planners by Burchan Bayazit Department of Computer Science.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2007 O’Rourke Chapter 8 Motion Planning.
Presentation for the course : Advanced Robotics Behdad Soleimani 9 March 2009.
Robot Motion Planning Computational Geometry Lecture by Stephen A. Ehmann.
Anna Yershova Dept. of Computer Science University of Illinois
May Motion Planning Shmuel Wimer Bar Ilan Univ., Eng. Faculty Technion, EE Faculty.
© Manfred Huber Autonomous Robots Robot Path Planning.
NUS CS 5247 David Hsu Motion Planning in Digital Studios.
Path Planning for a Point Robot
Introduction to Robot Motion Planning Robotics meet Computer Science.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
CS B659: Principles of Intelligent Robot Motion Configuration Space.
October 9, 2003Lecture 11: Motion Planning Motion Planning Piotr Indyk.
Deterministic Sampling Methods for Spheres and SO(3) Anna Yershova Steven M. LaValle Dept. of Computer Science University of Illinois Urbana, IL, USA.
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Robotics Chapter 5 – Path and Trajectory Planning
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
C-obstacle Query Computation for Motion Planning
Boustrophedon Cell Decomposition
Presented By: Aninoy Mahapatra
Sampling and Connection Strategies for Probabilistic Roadmaps
Robotics meet Computer Science
Planning.
Presentation transcript:

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g A Geometrical Formulation

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Hanoï Tower Problem

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Hanoï Tower Problem: a pure combinatorial problem Finite state space

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g A disk manipulating another disk

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g A disk manipulating another disk The state space is no more finite!

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Manipulation Space Any solution appears a collision-free path in the composite space (CS Robot CS Object ) Admissible However: any path in (CS Robot CS Object ) Admissible is not necessarily a manipulation path

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Manipulation Space Any solution appears a collision-free path in the composite space (CS Robot CS Object ) Admissible What is the topological structure of the manipulation space? How to translate the continuous problem into a combinatorial one? Any solution appears a collision-free path in the composite space (CS Robot CS Object ) Admissible

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g A work example

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g A work example

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Allowed configurations Grasp Placement Not allowed

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Allowed configurations Grasp Space GS Placement Space PS Manipulation Space GS PS

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Allowed paths Transit paths Transfer paths Not allowed paths

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Allowed paths induce foliations in GS PS Transit paths Transfer paths Not allowed paths

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Manipulation space topology GS PS

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Manipulation space topology GS PS Adjacency by transfer paths

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Manipulation space topology GS PS Adjacency by transit paths

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Manipulation space graph

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Topological property in GS PS Theorem: When two foliations intersect, any path can be approximated by paths along both foliations.

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Corollary: Paths in GS PS can be approximated by finite sequences of transit and transfer paths Topological property in GS PS

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Manipulation space graph Corollary: A manipulation path exists iff both starting and goal configurations can be retracted on two connected nodes of the manipulation graph.

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Manipulation space graph Proof

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Manipulation space Transit Path Transfer Path GS PS Path

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g Manipulation algorithms Capturing the topology of GS PS Compute adjacency

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g The case of finite grasps and placements Graph search

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g The case of two disks Capturing the topology of GS PS: projection of the cell decomposition of the composite space Adjacency by retraction B. Dacre Wright, J.P. Laumond, R. Alami Motion planning for a robot and a movable object amidst polygonal obstacles. IEEE International Conference on Robotics and Automation, Nice,1992. J. Schwartz, M. Sharir On the Piano Mover III Int. Journal on Robotics Research, Vol. 2 (3), 1983

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g The general case Capturing the topology of GS PS Compute adjacency

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g The general case Capturing the topology of GS PS: Path planning for closed chain systems Compute adjacency Inverse kinematics

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g The general case: probabilistic algorithms T. Siméon, J.P. Laumond, J. Cortes, A. Sahbani Manipulation planning with probabilistic roadmaps Int. Journal on Robotics Research, Vol. 23, N° 7-8, J. Cortès, T. Siméon, J.P. Laumond A random loop generator for planning motions of closed chains with PRM methods IEEE Int. Conference on Robotics and Automation, Nice, 2002.

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g J. Cortès, T. Siméon, J.P. Laumond A random loop generator for planning motions of closed chains with PRM methods IEEE Int. Conference on Robotics and Automation, Nice, 2002.

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g C. Esteves, G. Arechavaleta, J. Pettré, J.P. Laumond Animation planning for virtual mannequins cooperation ACM Trans. on Graphics, Vol. 25 (2), 2006.

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g E. Yoshida, M. Poirier, J.P. Laumond, O. Kanoun, F. Lamiraux, R. Alami, K. Yokoi Pivoting based manipulation by a humanoid robot Autonomous Robots, Vol. 28 (1), 2010.

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g E. Yoshida, M. Poirier, J.-P. Laumond, O. Kanoun, F. Lamiraux, R. Alami, K. Yokoi Regrasp Planning for Pivoting Manipulation by a Humanoid Robot IEEE International Conference on Robotics and Automation, 2009.

J. P. L a u m o n d L A A S – C N R S M a n i p u l a t i o n P l a n n i n g