Metaworld
    Metaworld Dial Turn Task (metaworld/dial-turn-v2)
Metaworld is an open-source simulated benchmark designed to advance meta-reinforcement learning and multi-task learning, comprising 50 diverse robotic manipulation tasks. The benchmark features a universal tabletop environment equipped with a simulated Sawyer arm and a variety of everyday objects. This shared environment is pivotal for reusing structured learning and efficiently acquiring related tasks.
Step-Based Environments
fancy_gym makes all metaworld ML1 tasks avaible via the standard gym interface.
Name  | 
Description  | 
Horizon  | 
Action Dimension  | 
Observation Dimension  | 
Context Dimension  | 
|---|---|---|---|---|---|
  | 
A task where the robot must assemble components.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must play a game of basketball.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot picking objects from a bin.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task requiring the robot to close a box.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must press a button from a top-down perspective.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot pressing a button with a wall from a top-down perspective.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must press a button.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot pressing a button with a wall.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must press a button on a coffee machine.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot pulling a lever on a coffee machine.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot pushing a component on a coffee machine.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must turn a dial.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task requiring the robot to disassemble an object.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must close a door.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot locking a door.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must open a door.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot unlocking a door.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task requiring the robot to insert a hand into an object.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must close a drawer.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot opening a drawer.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task requiring the robot to open a faucet.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must close a faucet.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must use a hammer.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot pressing a handle from the side.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must press a handle.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task requiring the robot to pull a handle from the side.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must pull a handle.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot pulling a lever.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task requiring the robot to insert a peg from the side.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot picking and placing an object with a wall.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must pick an object out of a hole.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must reach an object.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot pushing an object backward.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must push an object.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot picking up and placing an object.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task requiring the robot to slide a plate.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot sliding a plate from the side.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must slide a plate backward.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot sliding a plate backward from the side.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must unplug a peg from the side.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must play soccer.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot pushing a stick.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must pull a stick.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot pushing against a wall.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must reach an object with a wall.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot placing an object on a shelf.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must sweep objects into a container.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task requiring the robot to sweep.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task where the robot must open a window.  | 
150  | 
4  | 
39  | 
6  | 
  | 
A task involving the robot closing a window.  | 
150  | 
4  | 
39  | 
6  | 
MP Environments
All envs also exist in MP-variants. Refer to them using metaworld_ProMP/<name-v2> or metaworld_ProDMP/<name-v2> (DMP is currently not supported as of now).