Top Banner
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 Planning A Geometrical Formulation
36

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.

Mar 28, 2015

Download

Documents

Avery Manning
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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

Manipulation Planning

A Geometrical Formulation

Page 2: 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

Manipulation Planning

• Hanoï Tower Problem

Page 3: 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

Manipulation Planning

• Hanoï Tower Problem: a “pure” combinatorial problem

Finite state space

Page 4: 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

Manipulation Planning

• A disk manipulating another disk

Page 5: 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

Manipulation Planning

• A disk manipulating another disk

The state space is no more finite!

Page 6: 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

Manipulation Space

• Any solution appears a collision-free path in the composite space (CSRobot CSObject )Admissible

×

• However: any path in (CSRobot CSObject )Admissible is

not necessarily a manipulation path

Page 7: 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

Manipulation Space

• Any solution appears a collision-free path in the composite space (CSRobot CSObject )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 (CSRobot CSObject )Admissible

Page 8: 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

A work example

Page 9: 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

A work example

Page 10: 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

Allowed configurations

• Grasp

• Placement

• Not allowed

Page 11: 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

Allowed configurations

• Grasp Space GS

• Placement Space PS

• Manipulation Space

GS PS

U

Page 12: 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

Allowed paths

• Transit paths

• Transfer paths

• Not allowed paths

Page 13: 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

Allowed paths induce foliations in GS PS

• Transit paths

• Transfer paths

• Not allowed paths

U

Page 14: 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

Manipulation space topology

UGS PS

IGS PS

Page 15: 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

Manipulation space topology

UGS PS

IGS PS

Adjacency by transfer paths

Page 16: 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

Manipulation space topology

UGS PS

IGS PS

Adjacency by transit paths

Page 17: 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

Manipulation space graph

Page 18: 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

Topological property in GS PS

I

Theorem: When two foliations intersect, any path can be approximated by paths along both foliations.

Page 19: 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

Corollary: Paths in GSPS can be approximated by finite sequences of transit and transfer paths

Topological property in GS PS

I

Page 20: 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

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.

Page 21: 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

Manipulation space graph

Proof

Page 22: 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

Manipulation space

Transit Path Transit Path

Transit PathTransfer Path

GSPS Path

GSPS Path

Page 23: 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

Manipulation algorithms

• Capturing the topology

of GS PS

• Compute adjacency

I

Page 24: 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

The case of finite grasps and placements

• Graph search

Page 25: 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

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. SharirOn the Piano Mover III

Int. Journal on Robotics Research, Vol. 2 (3), 1983

I

Page 26: 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

The general case

• Capturing the topology of GS PS

• Compute adjacency

I

Page 27: 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

The general case

• Capturing the topology of GS PS:

Path planning for closed chain systems

• Compute adjacency

Inverse kinematics

I

Page 28: 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

The general case: probabilistic algorithms

T. Siméon, J.P. Laumond, J. Cortes, A. SahbaniManipulation planning with probabilistic roadmaps

Int. Journal on Robotics Research, Vol. 23, N° 7-8, 2004.

J. Cortès, T. Siméon, J.P. LaumondA random loop generator for planning motions of closed chains with PRM methods

IEEE Int. Conference on Robotics and Automation, Nice, 2002.

Page 29: 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

Page 30: 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

Page 31: 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

Page 32: 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

J. Cortès, T. Siméon, J.P. LaumondA random loop generator for planning motions of closed chains with PRM methods

IEEE Int. Conference on Robotics and Automation, Nice, 2002.

Page 33: 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

C. Esteves, G. Arechavaleta, J. Pettré, J.P. LaumondAnimation planning for virtual mannequins cooperation

ACM Trans. on Graphics, Vol. 25 (2), 2006.

Page 34: 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

E. Yoshida, M. Poirier, J.P. Laumond, O. Kanoun, F. Lamiraux, R. Alami, K. YokoiPivoting based manipulation by a humanoid robot

Autonomous Robots, Vol. 28 (1), 2010.

Page 35: 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

E. Yoshida, M. Poirier, J.-P. Laumond, O. Kanoun, F. Lamiraux, R. Alami, K. YokoiRegrasp Planning for Pivoting Manipulation by a Humanoid Robot IEEE International Conference on Robotics and Automation, 2009.

Page 36: 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