Problems

From Tamp Benchmarking
Jump to: navigation, search

Table summarizing some features we want to test. To be refined or extended.

Features Pb 1 Pb 2 Pb 3 Pb 4 Pb 5 Pb6 Discussed in
blocking objects X X X bench. sugg. 3
large task spaces X X X bench. sugg. 3, diff. pb. inst.
infeasible task operators x X bench. sugg. 3, diff. pb. inst.
trade-off motion planning/task planning X diff. pb. inst.
non-monotonicity X X X bench. sugg. 4
Non-geometric actions X Sidd. comment 4


Problem 1 : Tower of Hanoi

problem 1 problem 1 problem 1

Description

This is the classical Tower of Hanoi problem (inspired by Cambon et al.[1].). The base of the robot is fixed. The rods are set in a triangular fashion and the discs are very thick, so that stacking them on a rod may temporarily create an obstacle and prevent from picking/placing discs on other rods.

Challenge

Although the rules are simple, the optimal solution plan for n discs contains 2n - 1 steps, without con- sidering geometry (large task space). The rules of the game impose to go through intermediate states, many of which are geometrically unfeasible (unfeasible task operators) if the chosen order creates occlusions.

Download

Download page (PR2)

Problem 2 : Blocks-World 3D

problem 2

Description

Another classical task planning problem, in which the goal is to stack the blocks in alphabetical order anywhere it is possible. The base is fixed, only top-grasps can be used, and hand-over is not allowed. An obstacle is hovering over the table, such that the grippers would collide with it if more than 2 blocks are stacked on the table (unfeasible task operators).

Challenge

Both initial piles need to be un-stacked somewhere and re-stacked on one of the trays. During this process, half of the blocks need to transit from one tray to another, through the table. This requires many actions (large task space). The region on the table where blocks transit has to be reachable by both arms, therefore its size is limited. One must choose between few steps and cluttered table, or many steps and uncluttered table (motion/task trade-off).

Download

Download page (PR2)

Problem 3 : Sorting Objects

problem 4

Description

The goal constraints are that all N blue blocks must be on the left table and all N green blocks must be on the right table. There are also 2N red blocks acting as obstacles for reaching blue and green blocks.

Challenge

The close proximity of the blocks forces the planner to carefully order its operations, as well as to move red blocks out of the way without creating new occlusions (blocking objects). Solving the problem requires to move many objects, sometimes multiple times (large task space).

Download

Download page (PR2)

Problem 4 : Non-Monotonic

problem 5

Description

The robot must move the green blocks from the left table to a corresponding position on the right table. Both the initial and goal poses are blocked by four red and blue blocks respectively. In the goal state, red and blue blocks have to be at their respective initial locations.

Challenge

The goal condition of blue and cyan blocks requires to temporarily move them away and bring them back later on (non-monotonicity) in order to solve the problem.

Download

Download page (PR2)

Problem 5 : Kitchen

problem 5

Description

The robot must prepare a meal by cleaning two glasses (blue cylinders), cooking two cabbages (green blocks), and setting the table. Objects can be cleaned when placed on the dishwasher and cooked when placed on the microwave. An object must be cleaned before it can be cooked. Finally, the radishes (pink blocks) initially obstruct the cabbages on the shelf forcing the robot to move them. But, to maintain a tidy kitchen, the robot must also return them to their initial poses (the tray).

Challenge

This benchmark demonstrates that these challenges do appear in target applications. It combines several criteria including blocking objects, non-monotonicity, and non-geometric actions (cleaning and cooking).

Download

Download page (PR2)

Problem 6 : (DEPRECATED) Rearrangement Planning (replaced by problem 4)

problem 3

Description

The goal is to exchange the positions (i.e., the centre of objects) of the red object and the tray.

Challenge

One of the two objects has to be moved first to a temporary location. This may require to move other objects around, carefully choosing places that do not interfere.

The rearrangement planning problem [2] [3].

References

  1. S. Cambon, R. Alami, and F. Gravot. A hybrid approach to intricate motion, manipulation and task planning. The Int. Journal of Robotics Research, 2009.
  2. G. Havur et al., Geometric rearrangement of multiple movable objects on cluttered surfaces: A hybrid reasoning approach, Proceedings of ICRA 2014.
  3. F. Lagriffoul, B. Andres, Combining Task and Motion Planning: a culprit detection problem, The International Journal of Robotics Research, 2016.