Title: MANIPULATION PLANNING UNDER CONTINUOUS GRASPS AND PLACEMENTS
1MANIPULATION PLANNING UNDER CONTINUOUS GRASPS AND
PLACEMENTS
T. Simeon, J Cortes, A Sahbani, JP Laumond
2(No Transcript)
3A 6 dof Robotic Manipulator performing pick and
place of the Rod inside the Cage.
4Manipulation Planning Problem
- Configuration space of Robot
- Crob
- Configuration space of Object
- Cobj
- Composite Configuration Space
- Cspace Crob x Cobj
- Free space
- Csfree ? Subset of Cspace
5Manipulation Constraints
- Solution is a constrained path is Csfree.
- Solution path consists of
- Transit path ? Only the robot moves and the
Object is static. - Transfer path ? Object is static relative to the
robot. Robot is moving around.
6Hierarchical subdivision of Problem
- Planner divides search space into several
components - CSpace
- Placement Space ? CP
- Grasp Space ? CG
7Structure of the Manipulation Roadmap
8Problem definition
- To find a path connecting two configurations in
CG U CP, given P and G.
9Earlier manipulation planners
- Required Inputs from the user
- Finite set of Stable Placements of Movable
Object. - Finite set of Possible Grasps of Movable Object.
Hence, they were known as Planners for Discrete
cases
10What is new in this planner ?
- Deals with continuous sets of P and G.
- CG CP is defined as a continuous domain, which
is basically the manifold that corresponds to the
robot grasping the movable object on a stable
placement. - Utilizes REDUCTION PROPERTY of the manipulation
graph.
11Manipulation Graph
- Is a Search space
- Nodes correspond to small connected components of
CG CP . - These nodes are connected using alternating
Transit and Transfer paths.
12Visibility road map computed in CG CP and two
placements in two different connected components
13Connections using Transfer and Transit paths
- When a direct collision free path between q1
and q2 in CG CP cannot be made then - qi (gi, pi)
- A connection is attempted by the planner if
- There is a transfer path from (g1,p1) to (g1,
p2) followed by a transit path from (g1, p2) to
(g2, p2) and vice versa.
14Probabilistic Algorithm for path planning
- The connected components in CG CP are
computed. - Connectivity of these subsets is determined using
Transit and Transfer paths (reduction technique). - This approach allows for continuous sets in the
manipulation problem.
15- I.e. several classes of possible continuous
grasps are entered as Gi. - Gi is defined by a Transformation matrix Tgi and
a set of parameters/ q_grasp, varying in an
interval. - Same thing applies for possible continuous
placements (defined by) - Transformation matrix and q_place (x, y, Q)
16Virtual closed chain system and a feasible CGCP
motion.
17Manipulation planning Algorithm
- Incrementally constructs a manipulation graph
(MG), until it exceeds MAX_NTRY nodes or finds a
solution. - Primarily consists of four subroutines
- EXPAND_GRAPH(MG)
- EXPAND_IN_GP(MG)
- EXPAND_USING_REGRASPING(MG)
- EXPAND_USING_TRANSFER(MG)
18(No Transcript)
19(No Transcript)
20(No Transcript)
21(No Transcript)
22References
- A Probabilistic Algorithm for Manipulation under
continuous grasps and placements, by - A. Sahbani, J Cortes, T. Simeon
- A Manipulation planner for pick and place
operations under continuous grasps and
placements, by - T. Simeon, J. Cortes, A Sahbani, JP Laumond
- JC Latombe Robot Motion Planning