We have now released v0.3.0! Please use the latest version for the best experience.

Environments

Environments#

The following lists comprises of all the RL tasks implementations that are available in Orbit. While we try to keep this list up-to-date, you can always get the latest list of environments by running the following command:

./orbit.sh -p source/standalone/environments/list_envs.py

We are actively working on adding more environments to the list. If you have any environments that you would like to add to Orbit, please feel free to open a pull request!

Classic#

Classic environments that are based on IsaacGymEnvs implementation of MuJoCo-style environments.

World

Environment ID

Description

humanoid

Isaac-Humanoid-v0

Move towards a direction with the MuJoCo humanoid robot

ant

Isaac-Ant-v0

Move towards a direction with the MuJoCo ant robot

cartpole

Isaac-Cartpole-v0

Move the cart to keep the pole upwards in the classic cartpole control

Manipulation#

Environments based on fixed-arm manipulation tasks.

For many of these tasks, we include configurations with different arm action spaces. For example, for the reach environment:

World

Environment ID

Description

reach-franka

Isaac-Reach-Franka-v0

Move the end-effector to a sampled target pose with the Franka robot

reach-ur10

Isaac-Reach-UR10-v0

Move the end-effector to a sampled target pose with the UR10 robot

lift-cube

Isaac-Lift-Cube-Franka-v0

Pick a cube and bring it to a sampled target position with the Franka robot

cabi-franka

Isaac-Open-Drawer-Franka-v0

Grasp the handle of a cabinet’s drawer and open it with the Franka robot

cube-allegro

Isaac-Repose-Cube-Allegro-v0

In-hand reorientation of a cube using Allegro hand

Locomotion#

Environments based on legged locomotion tasks.

World

Environment ID

Description

velocity-flat-anymal-b

Isaac-Velocity-Flat-Anymal-B-v0

Track a velocity command on flat terrain with the Anymal B robot

velocity-rough-anymal-b

Isaac-Velocity-Rough-Anymal-B-v0

Track a velocity command on rough terrain with the Anymal B robot

velocity-flat-anymal-c

Isaac-Velocity-Flat-Anymal-C-v0

Track a velocity command on flat terrain with the Anymal C robot

velocity-rough-anymal-c

Isaac-Velocity-Rough-Anymal-C-v0

Track a velocity command on rough terrain with the Anymal C robot

velocity-flat-anymal-d

Isaac-Velocity-Flat-Anymal-D-v0

Track a velocity command on flat terrain with the Anymal D robot

velocity-rough-anymal-d

Isaac-Velocity-Rough-Anymal-D-v0

Track a velocity command on rough terrain with the Anymal D robot

velocity-flat-unitree-a1

Isaac-Velocity-Flat-Unitree-A1-v0

Track a velocity command on flat terrain with the Unitree A1 robot

velocity-rough-unitree-a1

Isaac-Velocity-Rough-Unitree-A1-v0

Track a velocity command on rough terrain with the Unitree A1 robot

velocity-flat-unitree-go1

Isaac-Velocity-Flat-Unitree-Go1-v0

Track a velocity command on flat terrain with the Unitree Go1 robot

velocity-rough-unitree-go1

Isaac-Velocity-Rough-Unitree-Go1-v0

Track a velocity command on rough terrain with the Unitree Go1 robot

velocity-flat-unitree-go2

Isaac-Velocity-Flat-Unitree-Go2-v0

Track a velocity command on flat terrain with the Unitree Go2 robot

velocity-rough-unitree-go2

Isaac-Velocity-Rough-Unitree-Go2-v0

Track a velocity command on rough terrain with the Unitree Go2 robot