Overview#

_images/gif_perturbation_factors.gif

Perturbations applied to various tasks from the benchmark.#

Project Page Project Repo Paper

Introduction#

Colosseum is a benchmark that test the generalization capabilities of robot manipulation policies. It does so in a similar approach to Xie et al. [XLXF23] and Zhu et al. [ZJSZ23] by varying environmental factors that can affect generalization of robot manipulation policies. Our simulated benchmark builds on top of RLBench (James et al. [JMRAD20]) by defining 12 perturbation factors that the user can control and collect demonstrations for training and testing policies under these variations.

Below we list the perturbation factors and give a brief description. Note that we make use of the following categorization:

  • Manipulation Object (MO) perturbation : MO is a task-relevant object that is directly manipulated or interacted with by the robot.

  • Receiver Object (RO) perturbation: RO is a task-relevant object that is not directly interacted with by the robot.

  • Background perturbation: Factors that do not relate to task-relevant objects, but are background characteristics of the scene.

Factor of Variation

Description

MO color

Modifies the color of the MO

RO color

Modifies the color of the RO (if applicable)

MO texture

Modifies the texture applied to the MO

RO texture

Modifies the texture applied to the RO (if applicable)

MO size

Scales the MO by a given factor

RO size

Scales the RO (if applicable) by a given factor

Light color

Modifies the color of the lights setup in the scene.

Table color

Modifies the color of the tabletop of the robot setup

Table texture

Modifies the texture applied to the tabletop of the robot setup.

Distractor object

Spawns a random object in the workspace of the robot.

Background texture

Modifies the textures applied to the walls of the scene.

Camera pose

Randomly perturbs the pose of a camera.

Perturbations#

1. MO Color#

_images/gif_open_drawer_mo_color_none.gif

Task Open Drawer with no variations#

_images/gif_open_drawer_mo_color_drawer.gif

Task Open Drawer with object color variation applied to drawer#

2. RO Color#

_images/gif_basketball_ro_color_none.gif

Task Basketball In Hoop with no variations#

_images/gif_basketball_ro_color_hoop.gif

Task Basketball In Hoop with object color variation applied to hoop#

3. MO Texture#

_images/gif_basketball_mo_texture_none.gif

Task Basketball In Hoop with no variations#

_images/gif_basketball_mo_texture_ball.gif

Task Basketball In Hoop with object texture variation applied to ball#

4. RO Texture#

_images/gif_place_wine_ro_texture_none.gif

Task Basketball In Hoop with no variations#

_images/gif_place_wine_ro_texture_rack.gif

Task Basketball In Hoop with object texture variation applied to ball#

5. MO Size#

_images/gif_close_box_mo_size_none.gif

Task Close Box with no variations#

_images/gif_close_box_mo_size_box.gif

Task Close Box with object size variation applied to the box#

6. RO Size#

_images/gif_hockey_ro_size_none.gif

Task Hokey with no variations#

_images/gif_hockey_ro_size_ball.gif

Task Hockey with object size variation applied to the ball#

7. Light Color#

_images/gif_reach_and_drag_light_color_none.gif

Task Reach and Drag with no variations#

_images/gif_reach_and_drag_light_color_default.gif

Task Reach and Drag with light color variation applied#

8. Table Color#

_images/gif_hockey_table_color_none.gif

Task Hockey with no variations#

_images/gif_hockey_table_color_default.gif

Task Hockey with table color variation applied to the tabletop#

9. Table Texture#

_images/gif_meat_and_grill_table_texture_none.gif

Task Meat On Grill with no variations#

_images/gif_meat_and_grill_table_texture_default.gif

Task Meat On Grill with table texture variation applied to the tabletop#

10. Distractor Object#

_images/gif_insert_peg_distractors_none.gif

Task Insert onto square peg with no variations#

_images/gif_insert_peg_distractors_default.gif

Task Insert onto square peg with distractor object variation being applied#

11. Background Texture#

_images/gif_basketball_background_texture_none.gif

Task Basketball In Hoop with no variations#

_images/gif_basketball_background_texture_default.gif

Task Basketball In Hoop with background texture variation being applied#

12. Camera Pose#

_images/gif_setup_chess_camera_pose_none.gif

Task Setup Chess with no variations#

_images/gif_setup_chess_camera_pose_default.gif

Task Setup Chess with camera pose variation being applied#

JMRAD20

Stephen James, Zicong Ma, David Rovick Arrojo, and Andrew J. Davison. Rlbench: the robot learning benchmark & learning environment. IEEE Robotics and Automation Letters, 2020.

XLXF23

Annie Xie, Lisa Lee, Ted Xiao, and Chelsea Finn. Decomposing the generalization gap in imitation learning for visual robotic manipulation. 2023. arXiv:2307.03659.

ZJSZ23

Yifeng Zhu, Zhenyu Jiang, Peter Stone, and Yuke Zhu. Learning generalizable manipulation policies with object-centric 3d representations. In 7th Annual Conference on Robot Learning. 2023.