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 Manipulation Planning A Geometrical Formulation

Upload: sharis

Post on 23-Feb-2016

35 views

Category:

Documents


0 download

DESCRIPTION

Manipulation Planning A Geometrical Formulation. Manipulation Planning. Hanoï Tower Problem. Manipulation Planning. Hanoï Tower Problem: a “pure” combinatorial problem. Finite state space. Manipulation Planning. A disk manipulating another disk. Manipulation Planning. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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 SpaceGS PS

U

Page 12: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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: Manipulation Planning           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 adjacencyInverse kinematics

I

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