Available Environments#
The following lists comprises of all the RL and IL tasks implementations that are available in Isaac Lab. While we try to keep this list up-to-date, you can always get the latest list of environments by running the following command:
Note
Use --keyword <search_term> (optional) to filter environments by keyword.
uv run python scripts/environments/list_envs.py --keyword <search_term>
./isaaclab.sh -p scripts/environments/list_envs.py --keyword <search_term>
Note
Use --keyword <search_term> (optional) to filter environments by keyword.
isaaclab.bat -p scripts\environments\list_envs.py --keyword <search_term>
To also see the available presets for each environment, pass --show_presets:
uv run python scripts/environments/list_envs.py --show_presets
./isaaclab.sh -p scripts/environments/list_envs.py --show_presets
isaaclab.bat -p scripts\environments\list_envs.py --show_presets
The RL Library and Presets columns in the Comprehensive List of Environments below are generated automatically from the Gym registry.
Environment IDs beginning with Isaac- identify core tasks maintained as part of Isaac Lab.
IDs beginning with IsaacContrib- identify contributed tasks, which showcase advanced tasks
and features but may not maintain the same level of support as core tasks.
We are actively working on adding more environments to the list. If you have any environments that you would like to add to Isaac Lab, please feel free to open a pull request!
Preset Selectors#
Many environments support multiple physics backends, rendering backends, and observation modes. The Presets column in each table below is divided into three labeled groups:
physics= — physics-backend name passed as
physics=NAME(e.g.isaacsim_physx,newton_mjwarp,newton_kamino,ovphysx,newton_mjwarp_vbd_proxy).physics=physxis also a valid automatic selector that chooses a compatible PhysX backend. The tables list only concrete backends so that each row identifies the runtimes it supports.renderer= — renderer-backend name passed as
renderer=NAME(e.g.isaacsim_rtx,newton_renderer,ovrtx). Cameras using the multi-backend renderer config default to concreteisaacsim_rtx.renderer=rtxis also a valid automatic selector that chooses a compatible RTX backend; the tables list only concrete renderer backends.presets= — environment-specific (domain) preset name passed as
presets=NAME[,NAME,...](e.g.rgb,depth,single_camera,duo_camera)
If the Presets cell is empty, the environment does not expose any selectable physics, renderer,
or domain preset alternatives. Run it without a physics=, renderer=, or presets=
selector; the environment will use its registered default configuration, which may already select a
fixed physics or renderer backend. Passing a selector that is not listed for the environment is not
supported and causes configuration validation to fail.
For curated rows containing multiple environment IDs, the Presets cell is the union of the concrete selectors supported by those IDs. Use the comprehensive list for task-specific availability.
Pass --task=<task-name> --help to a training script to see all available
preset names grouped by selector type at the command line, or run
uv run python scripts/environments/list_envs.py --show_presets
to list presets for every registered environment.
See the Hydra preset system documentation for all available backend names and how the typed selectors work.
Note
The KukaAllegro lift and reorient tasks use the homogeneous cube object preset with
physics=ovphysx. The heterogeneous shapes preset is not supported with
OvPhysX; selecting both causes configuration validation to fail. Use
presets=cube or choose another supported physics backend.
Single-agent#
Classic#
Classic environments that are based on IsaacGymEnvs implementation of MuJoCo-style environments.
World |
Environment ID |
Description |
Presets |
|---|---|---|---|
|
Move towards a direction with the MuJoCo humanoid robot |
physics= |
|
|
Move towards a direction with the MuJoCo ant robot |
physics= |
|
|
Move the cart to keep the pole upwards in the classic cartpole control |
physics= |
|
|
Swing up and balance a pole attached to a four-bar linkage |
physics= |
|
|
Move the cart to keep the pole upwards in the classic cartpole control
and perceptive inputs. Select data type via |
physics= |
|
|
Move the cart to keep the pole upwards in the classic cartpole control
from raw RGB/depth observations or features extracted by pre-trained
frozen vision encoders. Select pipeline via |
physics= |
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 lift-cube environment:
IsaacContrib-Lift-Cube-Franka: Franka arm with joint position control
IsaacContrib-Lift-Cube-Franka-IK-Abs: Franka arm with absolute IK control
IsaacContrib-Lift-Cube-Franka-IK-Rel: Franka arm with relative IK control
World |
Environment ID |
Description |
Presets |
|---|---|---|---|
|
Move the end-effector to a sampled target pose with the Franka robot |
physics= |
|
|
Move the end-effector to a sampled target pose with the UR10 robot |
physics= |
|
|
Move the end-effector to a sampled target pose with the UR10e robot This policy has been deployed to a real robot |
||
|
Pick a cube and bring it to a sampled target position with the Franka robot |
||
|
Pick a deformable soft body and bring it to a sampled target position with the Franka robot |
physics= |
|
|
Camera (vision) variant of the soft-body lift task using RGB observations |
physics= |
|
|
Lift a deformable cloth from a table with the Franka robot |
physics=
|
|
|
Camera (vision) variant of the cloth lift task using RGB observations |
physics=
|
|
|
Stack three cubes (bottom to top: blue, red, green) with the Franka robot. Blueprint env used for the NVIDIA Isaac GR00T blueprint for synthetic manipulation motion generation |
physics= |
|
|
Stack three cubes (bottom to top: blue, red, green) with the UR10 arm and long surface gripper or short surface gripper (cpu only). |
physics= |
|
|
Grasp the handle of a cabinet’s drawer and open it with the Franka robot |
physics= |
|
|
In-hand reorientation of a cube using Allegro hand |
physics= |
|
|
Isaac-Reorient-Cube-Shadow-Direct |
In-hand reorientation of a cube using Shadow hand |
physics= |
|
In-hand reorientation of a cube using Shadow hand using perceptive inputs. |
physics= |
|
|
Pick up and place an object in a basket with a GR-1 humanoid robot |
||
|
Pick up and place an object in a basket with a GR-1 humanoid robot with waist degrees-of-freedom enables that provides a wider reach space. |
||
|
Pick up and place an object in a basket with a Unitree G1 humanoid robot |
||
|
Pick up and place an object in a basket with a Unitree G1 humanoid robot with three-fingered hands. Robot is set up with the base fixed in place. |
||
|
Pick up and place an object in a basket with a Unitree G1 humanoid robot with three-fingered hands and in-place locomanipulation capabilities enabled (i.e. Robot lower body balances in-place while upper body is controlled via Inverse Kinematics). |
||
|
Pick up a primitive shape on the table and lift it to target position. |
physics= |
|
|
Camera (vision) variant of the lift task, adding single- and dual-camera
observations via |
physics= |
|
|
Pick up a primitive shape on the table and orient it to target pose. |
physics= |
|
|
Camera (vision) variant of the reorient task, adding single- and
dual-camera observations via |
physics= |
|
|
Stack three cubes (bottom to top: blue, red, green) with the left arm of a Galbot humanoid robot |
physics= |
|
|
Pick up and place a mug upright with a Agibot A2D humanoid robot |
physics= |
|
|
Pick up and place an object in a box with a Agibot A2D humanoid robot |
physics= |
|
|
Move the end-effector to sampled target poses with the OpenArm robot |
||
|
Move the end-effector to a sampled target pose with the OpenArm robot |
||
|
Pick a cube and bring it to a sampled target position with the OpenArm robot |
||
|
Grasp the handle of a cabinet’s drawer and open it with the OpenArm robot |
||
|
Assemble trocar with a Unitree G1 humanoid robot with Dex3 hands |
Contact-rich Manipulation#
Environments based on contact-rich manipulation tasks such as peg insertion, gear meshing and nut-bolt fastening.
These tasks share the same task configurations and control options. You can switch between them by specifying the task name. For example:
IsaacContrib-Factory-PegInsert-Direct: Peg insertion with the Franka arm
IsaacContrib-Factory-GearMesh-Direct: Gear meshing with the Franka arm
IsaacContrib-Factory-NutThread-Direct: Nut-Bolt fastening with the Franka arm
World |
Environment ID |
Description |
Presets |
|---|---|---|---|
|
Insert peg into the socket with the Franka robot |
||
|
Insert and mesh gear into the base with other gears, using the Franka robot |
||
|
Thread the nut onto the first 2 threads of the bolt, using the Franka robot |
AutoMate#
Environments based on 100 diverse assembly tasks, each involving the insertion of a plug into a socket. These tasks share a common configuration and differ by th geometry and properties of the parts.
You can switch between tasks by specifying the corresponding asset ID. Available asset IDs include:
‘00004’, ‘00007’, ‘00014’, ‘00015’, ‘00016’, ‘00021’, ‘00028’, ‘00030’, ‘00032’, ‘00042’, ‘00062’, ‘00074’, ‘00077’, ‘00078’, ‘00081’, ‘00083’, ‘00103’, ‘00110’, ‘00117’, ‘00133’, ‘00138’, ‘00141’, ‘00143’, ‘00163’, ‘00175’, ‘00186’, ‘00187’, ‘00190’, ‘00192’, ‘00210’, ‘00211’, ‘00213’, ‘00255’, ‘00256’, ‘00271’, ‘00293’, ‘00296’, ‘00301’, ‘00308’, ‘00318’, ‘00319’, ‘00320’, ‘00329’, ‘00340’, ‘00345’, ‘00346’, ‘00360’, ‘00388’, ‘00410’, ‘00417’, ‘00422’, ‘00426’, ‘00437’, ‘00444’, ‘00446’, ‘00470’, ‘00471’, ‘00480’, ‘00486’, ‘00499’, ‘00506’, ‘00514’, ‘00537’, ‘00553’, ‘00559’, ‘00581’, ‘00597’, ‘00614’, ‘00615’, ‘00638’, ‘00648’, ‘00649’, ‘00652’, ‘00659’, ‘00681’, ‘00686’, ‘00700’, ‘00703’, ‘00726’, ‘00731’, ‘00741’, ‘00755’, ‘00768’, ‘00783’, ‘00831’, ‘00855’, ‘00860’, ‘00863’, ‘01026’, ‘01029’, ‘01036’, ‘01041’, ‘01053’, ‘01079’, ‘01092’, ‘01102’, ‘01125’, ‘01129’, ‘01132’, ‘01136’.
We provide environments for both disassembly and assembly.
Attention
CUDA is recommended for running the AutoMate environments. If running with Nvidia driver 570 on Linux with architecture x86_64, we follow the below steps to install CUDA 12.8. This allows for computing rewards in AutoMate environments with CUDA. If you have a different operation system or architecture, please refer to the CUDA installation page for additional instruction.
wget https://developer.download.nvidia.com/compute/cuda/12.8.0/local_installers/cuda_12.8.0_570.86.10_linux.run
sudo sh cuda_12.8.0_570.86.10_linux.run --toolkit
When using conda, cuda toolkit can be installed with:
conda install cudatoolkit
With 580 drivers on Linux with architecture x86_64, we install CUDA 13 and additionally install several packages. Please ensure that the pytorch version is compatible with the CUDA version.
wget https://developer.download.nvidia.com/compute/cuda/13.0.2/local_installers/cuda_13.0.2_580.95.05_linux.run
sudo sh cuda_13.0.2_580.95.05_linux.run --toolkit
pip install numba-cuda[cu13] coverage==7.6.1
IsaacContrib-AutoMate-Disassembly-Direct: The plug starts inserted in the socket. A low-level controller lifts the plug out and moves it to a random position. This process is purely scripted and does not involve any learned policy. Therefore, it does not require policy training or evaluation. The resulting trajectories serve as demonstrations for the reverse process, i.e., learning to assemble. To run disassembly for a specific task:
python source/isaaclab_tasks/isaaclab_tasks/contrib/automate/run_disassembly_w_id.py --assembly_id=ASSEMBLY_ID --disassembly_dir=DISASSEMBLY_DIR. All generated trajectories are saved to a local directoryDISASSEMBLY_DIR.IsaacContrib-AutoMate-Assembly-Direct: The goal is to insert the plug into the socket. You can use this environment to train a policy via reinforcement learning or evaluate a pre-trained checkpoint.
To train an assembly policy, we run the command
python source/isaaclab_tasks/isaaclab_tasks/contrib/automate/run_w_id.py --assembly_id=ASSEMBLY_ID --train. We can customize the training process using the optional flags:--max_iterations=MAX_ITERATIONSto set the number of training iterations,--num_envs=NUM_ENVSto set the number of parallel environments during training,--seed=SEEDto assign the random seed. The policy checkpoints will be saved automatically during training in the directorylogs/rl_games/Assembly/test.To evaluate an assembly policy, we run the command
python source/isaaclab_tasks/isaaclab_tasks/contrib/automate/run_w_id.py --assembly_id=ASSEMBLY_ID --checkpoint=CHECKPOINT --log_eval. The evaluation results are stored inevaluation_{ASSEMBLY_ID}.h5.
World |
Environment ID |
Description |
Presets |
|---|---|---|---|
|
Lift a plug out of the socket with the Franka robot |
||
|
Insert a plug into its corresponding socket with the Franka robot |
FORGE#
FORGE environments extend Factory environments with:
Force sensing: Add observations for force experienced by the end-effector.
Excessive force penalty: Add an option to penalize the agent for excessive contact forces.
Dynamics randomization: Randomize controller gains, asset properties (friction, mass), and dead-zone.
Success prediction: Add an extra action that predicts task success.
These tasks share the same task configurations and control options. You can switch between them by specifying the task name.
IsaacContrib-Forge-PegInsert-Direct: Peg insertion with the Franka arm
IsaacContrib-Forge-GearMesh-Direct: Gear meshing with the Franka arm
IsaacContrib-Forge-NutThread-Direct: Nut-Bolt fastening with the Franka arm
World |
Environment ID |
Description |
Presets |
|---|---|---|---|
|
Insert peg into the socket with the Franka robot |
||
|
Insert and mesh gear into the base with other gears, using the Franka robot |
||
|
Thread the nut onto the first 2 threads of the bolt, using the Franka robot |
Locomotion#
Environments based on legged locomotion tasks.
World |
Environment ID |
Description |
Presets |
|---|---|---|---|
|
Track a velocity command on flat terrain with the Anymal B robot |
physics=
|
|
|
Track a velocity command on rough terrain with the Anymal B robot |
physics=
|
|
|
Track a velocity command on flat terrain with the Anymal C robot |
physics=
|
|
|
Track a velocity command on rough terrain with the Anymal C robot |
physics=
|
|
|
Track a velocity command on flat terrain with the Anymal D robot |
physics=
|
|
|
Track a velocity command on rough terrain with the Anymal D robot |
physics=
|
|
Track a velocity command on rough terrain with the Cassie robot |
physics=
|
||
|
Track a velocity command on flat terrain with the Unitree A1 robot |
physics=
|
|
|
Track a velocity command on rough terrain with the Unitree A1 robot |
physics=
|
|
|
Track a velocity command on flat terrain with the Unitree Go1 robot |
physics=
|
|
|
Track a velocity command on rough terrain with the Unitree Go1 robot |
physics=
|
|
|
Track a velocity command on flat terrain with the Unitree Go2 robot |
physics=
|
|
|
Track a velocity command on rough terrain with the Unitree Go2 robot |
physics=
|
|
|
Track a velocity command on flat terrain with the Boston Dynamics Spot robot |
physics=
|
|
|
Track a velocity command on flat terrain with the Unitree H1 robot |
physics=
|
|
|
Track a velocity command on rough terrain with the Unitree H1 robot |
physics=
|
|
|
Track a velocity command on flat terrain with the Unitree G1 robot |
physics=
|
|
|
Track a velocity command on rough terrain with the Unitree G1 robot |
physics=
|
|
|
Hold a target pose or walk with the Disney Research Legs robot |
physics=
|
|
|
Track a velocity command on flat terrain with the Agility Digit robot |
physics=
|
|
|
Track a velocity command on rough terrain with the Agility Digit robot |
physics=
|
|
|
Track a root velocity and hand pose command with the Agility Digit robot |
physics=
|
Note
Agility Digit environments use closed-loop articulations (achilles rod, toe
push-rods) that do not run correctly on newton_mjwarp. Use
isaacsim_physx for Digit-based tasks; see
Closed-loop articulations on Newton (e.g. Agility Digit) for details.
Multirotor#
Note
The multirotor entry provides an environment configuration for flying the ARL robot. See the drone_arl folder and the ARL robot config (ARL_ROBOT_1_CFG) in the codebase for details.
World |
Environment ID |
Description |
Presets |
|---|---|---|---|
|
Setpoint position control for the ARL robot using the track_position_state_based task. |
||
|
Navigate through 3D obstacles with the ARL robot using depth camera sensing. |
Others#
Note
Adversarial Motion Priors (AMP) training is only available with the skrl library, as it is the only one of the currently
integrated libraries that supports it out-of-the-box (for the other libraries, it is necessary to implement the algorithm and architectures).
See the skrl’s AMP Documentation for more information.
The AMP algorithm can be activated by adding the command line input --algorithm AMP to the train/play script.
For evaluation, the play script’s command line input --real-time allows the interaction loop between the environment and the agent to run in real time, if possible.
World |
Environment ID |
Description |
Presets |
|---|---|---|---|
|
IsaacContrib-Humanoid-AMP-Dance-Direct |
Move a humanoid robot by imitating different pre-recorded human animations (Adversarial Motion Priors). |
Spaces showcase#
The cartpole_showcase folder contains showcase tasks (based on the Cartpole and Cartpole-Camera Direct tasks) for the definition/use of the various Gymnasium observation and action spaces supported in Isaac Lab.
Note
Currently, only Isaac Lab’s Direct workflow supports the definition of observation and action spaces other than Box.
See Direct workflow’s observation_space / action_space
documentation for more details.
The following tables summarize the different pairs of showcased spaces for the Cartpole and
Cartpole-Camera tasks. Their registered task IDs are fixed:
IsaacContrib-Cartpole-Showcase-Direct and
IsaacContrib-Cartpole-Camera-Showcase-Direct. Select the observation/action pair with
presets=<observation>_<action> rather than changing the task ID, and select the matching skrl
agent entry point for that pair. For example:
uv run --extra isaacsim isaaclab train --rl_library skrl \
--task IsaacContrib-Cartpole-Showcase-Direct \
--agent skrl_box_box_cfg_entry_point presets=box_box
uv run --extra isaacsim isaaclab train --rl_library skrl \
--task IsaacContrib-Cartpole-Camera-Showcase-Direct \
--agent skrl_box_box_cfg_entry_point presets=box_box
| action space | ||||||
| Box | Discrete | MultiDiscrete | ||||
observation space |
Box | x | x | x | ||
| Discrete | x | x | x | |||
| MultiDiscrete | x | x | x | |||
| Dict | x | x | x | |||
| Tuple | x | x | x | |||
| action space | ||||||
| Box | Discrete | MultiDiscrete | ||||
observation space |
Box | x | x | x | ||
| Discrete | - | - | - | |||
| MultiDiscrete | - | - | - | |||
| Dict | x | x | x | |||
| Tuple | x | x | x | |||
Multi-agent#
Note
True mutli-agent training is only available with the skrl library, see the Multi-Agents Documentation for more information.
It supports the IPPO and MAPPO algorithms, which can be activated by adding the command line input --algorithm IPPO or --algorithm MAPPO to the train/play script.
If these environments are run with other libraries or without the IPPO or MAPPO flags, they will be converted to single-agent environments under the hood.
Classic#
World |
Environment ID |
Description |
Presets |
|---|---|---|---|
|
Move the cart and the pendulum to keep the last one upwards in the classic inverted double pendulum on a cart control |
Manipulation#
Environments based on fixed-arm manipulation tasks.
World |
Environment ID |
Description |
Presets |
|---|---|---|---|
|
Passing an object from one hand over to the other hand |
physics=
|
Comprehensive List of Environments#
To run inference on a trained task, pass its task name to play.py. The play script applies the environment
configuration’s play_mode overrides automatically, providing configurations more suitable for inferencing,
including disabling runtime perturbations used for training.
Note
Warp-native environment implementations no longer register separate -Warp task ids.
Run the same stable tasks on the Warp runtime by passing --frontend warp together with
presets=newton_mjwarp to the training and play entry points. See
Warp Experimental Environments for details.
Task Name |
Workflow |
RL Library |
Presets |
Isaac-Ant |
Manager Based |
rl_games (PPO), rsl_rl (PPO), skrl (PPO), sb3 (PPO) |
physics= |
Isaac-Ant-Direct |
Direct |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
physics= |
Isaac-Cartpole |
Manager Based |
rl_games (PPO), rsl_rl (PPO), skrl (PPO), sb3 (PPO) |
physics= |
Isaac-Cartpole-Camera |
Manager Based |
rl_games (PPO, FEATURE), rsl_rl (PPO, FEATURE) |
physics=
isaacsim_physx, newton_kamino, newton_mjwarp, ovphysx
| renderer= isaacsim_rtx, newton_renderer, ovrtx
| presets= albedo, depth, resnet18, rgb, semantic_segmentation, simple_shading_constant_diffuse, simple_shading_diffuse_mdl, simple_shading_full_mdl, theia_tiny |
Isaac-Cartpole-Camera-Direct |
Direct |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
physics=
isaacsim_physx, newton_kamino, newton_mjwarp, ovphysx
| renderer= isaacsim_rtx, newton_renderer, ovrtx
| presets= albedo, depth, rgb, semantic_segmentation, simple_shading_constant_diffuse, simple_shading_diffuse_mdl, simple_shading_full_mdl |
Isaac-Cartpole-Direct |
Direct |
rl_games (PPO), rsl_rl (PPO), skrl (PPO), sb3 (PPO) |
physics= |
Isaac-Fourbar-Pole-Swingup |
Manager Based |
rsl_rl (PPO) |
physics= |
Isaac-Humanoid |
Manager Based |
rl_games (PPO), rsl_rl (PPO), skrl (PPO), sb3 (PPO) |
physics= |
Isaac-Humanoid-Direct |
Direct |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
physics= |
Isaac-Lift-Cloth-Franka |
Manager Based |
rsl_rl (PPO) |
physics= |
Isaac-Lift-Cloth-Franka-Camera |
Manager Based |
rsl_rl (PPO) |
physics=
newton_mjwarp_vbd_proxy, ovphysx
| renderer= isaacsim_rtx, newton_renderer, ovrtx |
Isaac-Lift-Franka |
Manager Based |
rsl_rl (PPO) |
physics=
isaacsim_physx, newton_mjwarp
| presets= cube, shapes |
Isaac-Lift-KukaAllegro |
Manager Based |
rsl_rl (PPO) |
physics=
isaacsim_physx, newton_mjwarp, ovphysx
| presets= cube, shapes |
Isaac-Lift-KukaAllegro-Camera |
Manager Based |
rsl_rl (PPO) |
physics=
isaacsim_physx, newton_mjwarp, ovphysx
| renderer= isaacsim_rtx, newton_renderer, ovrtx
| presets= albedo128, albedo256, albedo64, cube, depth128, depth256, depth64, duo_camera, raycaster_depth128, raycaster_depth256, raycaster_depth64, rgb128, rgb256, rgb64, semantic_segmentation128, semantic_segmentation256, semantic_segmentation64, shapes, simple_shading_constant_diffuse128, simple_shading_constant_diffuse256, simple_shading_constant_diffuse64, simple_shading_diffuse_mdl128, simple_shading_diffuse_mdl256, simple_shading_diffuse_mdl64, simple_shading_full_mdl128, simple_shading_full_mdl256, simple_shading_full_mdl64, single_camera |
Isaac-Lift-Soft-Franka |
Manager Based |
rsl_rl (PPO) |
physics= |
Isaac-Lift-Soft-Franka-Camera |
Manager Based |
rsl_rl (PPO) |
physics=
isaacsim_physx, newton_mjwarp_vbd_proxy, ovphysx
| renderer= isaacsim_rtx, newton_renderer, ovrtx |
Isaac-Open-Drawer-Franka |
Manager Based |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
|
Isaac-Open-Drawer-Franka-Direct |
Direct |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
physics= |
Isaac-Pendulum-Direct |
Direct |
rl_games (PPO), skrl (PPO, IPPO, MAPPO) |
|
Isaac-Reach-Franka |
Manager Based |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
physics=
isaacsim_physx, newton_kamino, newton_mjwarp, ovphysx
| presets= diffik, diffik_abs, joint_pos, newton_ik |
Isaac-Reach-Franka-OSC |
Manager Based |
rsl_rl (PPO) |
physics= |
Isaac-Reach-UR10 |
Manager Based |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
physics= |
Isaac-Reorient-Cube-Allegro |
Manager Based |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
|
Isaac-Reorient-Cube-Allegro-Direct |
Direct |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
physics= |
Isaac-Reorient-Cube-Shadow-Camera-Direct |
Direct |
rl_games (PPO), rsl_rl (PPO) |
physics=
isaacsim_physx, newton_kamino, newton_mjwarp, ovphysx
| renderer= isaacsim_rtx, newton_renderer, ovrtx
| presets= albedo, depth, full, rgb, semantic_segmentation, simple_shading_constant_diffuse, simple_shading_diffuse_mdl, simple_shading_full_mdl |
Isaac-Reorient-Cube-Shadow-Direct |
Direct |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
physics= |
Isaac-Reorient-Cube-Shadow-OpenAI-FF-Direct |
Direct |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
physics= |
Isaac-Reorient-Cube-Shadow-OpenAI-LSTM-Direct |
Direct |
rl_games (PPO), rsl_rl (PPO) |
physics= |
Isaac-Reorient-Franka |
Manager Based |
rsl_rl (PPO) |
physics=
isaacsim_physx, newton_mjwarp
| presets= cube, shapes |
Isaac-Reorient-KukaAllegro |
Manager Based |
rsl_rl (PPO) |
physics=
isaacsim_physx, newton_mjwarp, ovphysx
| presets= cube, shapes |
Isaac-Reorient-KukaAllegro-Camera |
Manager Based |
rsl_rl (PPO) |
physics=
isaacsim_physx, newton_mjwarp, ovphysx
| renderer= isaacsim_rtx, newton_renderer, ovrtx
| presets= albedo128, albedo256, albedo64, cube, depth128, depth256, depth64, duo_camera, raycaster_depth128, raycaster_depth256, raycaster_depth64, rgb128, rgb256, rgb64, semantic_segmentation128, semantic_segmentation256, semantic_segmentation64, shapes, simple_shading_constant_diffuse128, simple_shading_constant_diffuse256, simple_shading_constant_diffuse64, simple_shading_diffuse_mdl128, simple_shading_diffuse_mdl256, simple_shading_diffuse_mdl64, simple_shading_full_mdl128, simple_shading_full_mdl256, simple_shading_full_mdl64, single_camera |
Isaac-Shadow-Handover-Direct |
Direct |
rl_games (PPO), rsl_rl (PPO), skrl (PPO, IPPO, MAPPO) |
physics= |
Isaac-Velocity-Flat-AnymalD |
Manager Based |
rsl_rl (PPO, DISTILLATION, DISTILLATION_RECURRENT, RECURRENT), skrl (PPO) |
physics= |
Isaac-Velocity-Flat-Cassie |
Manager Based |
rsl_rl (PPO), skrl (PPO) |
physics= |
Isaac-Velocity-Flat-G1 |
Manager Based |
rsl_rl (PPO), skrl (PPO) |
physics= |
Isaac-Velocity-Flat-H1 |
Manager Based |
rsl_rl (PPO), skrl (PPO) |
physics= |
Isaac-Velocity-Flat-UnitreeGo2 |
Manager Based |
rsl_rl (PPO), skrl (PPO) |
physics= |
Isaac-Velocity-Rough-AnymalD |
Manager Based |
rsl_rl (PPO), skrl (PPO) |
physics= |
Isaac-Velocity-Rough-Cassie |
Manager Based |
rsl_rl (PPO), skrl (PPO) |
physics= |
Isaac-Velocity-Rough-G1 |
Manager Based |
rsl_rl (PPO), skrl (PPO) |
physics= |
Isaac-Velocity-Rough-H1 |
Manager Based |
rsl_rl (PPO), skrl (PPO) |
physics= |
Isaac-Velocity-Rough-UnitreeGo2 |
Manager Based |
rsl_rl (PPO), skrl (PPO) |
physics= |
IsaacContrib-Assemble-Trocar-G129-Dex3 |
Manager Based |
rlinf (PPO) |
|
IsaacContrib-AutoMate-Assembly-Direct |
Direct |
rl_games (PPO) |
|
IsaacContrib-AutoMate-Disassembly-Direct |
Direct |
rl_games (PPO) |
|
IsaacContrib-Cartpole-Camera-Showcase-Direct |
Direct |
skrl (PPO, BOX_BOX, BOX_DISCRETE, BOX_MULTIDISCRETE, DICT_BOX, DICT_DISCRETE, DICT_MULTIDISCRETE, TUPLE_BOX, TUPLE_DISCRETE, TUPLE_MULTIDISCRETE) |
presets= |
IsaacContrib-Cartpole-Showcase-Direct |
Direct |
skrl (PPO, BOX_BOX, BOX_DISCRETE, BOX_MULTIDISCRETE, DICT_BOX, DICT_DISCRETE, DICT_MULTIDISCRETE, DISCRETE_BOX, DISCRETE_DISCRETE, DISCRETE_MULTIDISCRETE, MULTIDISCRETE_BOX, MULTIDISCRETE_DISCRETE, MULTIDISCRETE_MULTIDISCRETE, TUPLE_BOX, TUPLE_DISCRETE, TUPLE_MULTIDISCRETE) |
physics=
isaacsim_physx, newton_kamino, newton_mjwarp, ovphysx
| presets= box_box, box_discrete, box_multidiscrete, dict_box, dict_discrete, dict_multidiscrete, discrete_box, discrete_discrete, discrete_multidiscrete, multidiscrete_box, multidiscrete_discrete, multidiscrete_multidiscrete, tuple_box, tuple_discrete, tuple_multidiscrete |
IsaacContrib-Deploy-GearAssembly-Rizon4s-Grav |
Manager Based |
rsl_rl (PPO) |
|
IsaacContrib-Deploy-GearAssembly-Rizon4s-Grav-ROS-Inference |
Manager Based |
rsl_rl (PPO) |
|
IsaacContrib-Deploy-GearAssembly-UR10e-2F140 |
Manager Based |
rsl_rl (PPO) |
|
IsaacContrib-Deploy-GearAssembly-UR10e-2F140-ROS-Inference |
Manager Based |
rsl_rl (PPO) |
|
IsaacContrib-Deploy-GearAssembly-UR10e-2F85 |
Manager Based |
rsl_rl (PPO) |
|
IsaacContrib-Deploy-GearAssembly-UR10e-2F85-ROS-Inference |
Manager Based |
rsl_rl (PPO) |
|
IsaacContrib-Deploy-Reach-Rizon4s |
Manager Based |
rsl_rl (PPO) |
|
IsaacContrib-Deploy-Reach-Rizon4s-ROS-Inference |
Manager Based |
rsl_rl (PPO) |
|
IsaacContrib-Deploy-Reach-UR10e |
Manager Based |
rsl_rl (PPO) |
|
IsaacContrib-Deploy-Reach-UR10e-ROS-Inference |
Manager Based |
rsl_rl (PPO) |
|
IsaacContrib-DrLegs-HoldPose |
Manager Based |
rsl_rl (PPO) |
physics= |
IsaacContrib-DrLegs-Walk |
Manager Based |
rsl_rl (PPO) |
physics= |
IsaacContrib-ExhaustPipe-GR1T2-Pink-IK-Abs |
Manager Based |
||
IsaacContrib-Factory-GearMesh-Direct |
Direct |
rl_games (PPO) |
|
IsaacContrib-Factory-NutThread-Direct |
Direct |
rl_games (PPO) |
|
IsaacContrib-Factory-PegInsert-Direct |
Direct |
rl_games (PPO) |
|
IsaacContrib-Forge-GearMesh-Direct |
Direct |
rl_games (PPO) |
|
IsaacContrib-Forge-NutThread-Direct |
Direct |
rl_games (PPO) |
|
IsaacContrib-Forge-PegInsert-Direct |
Direct |
rl_games (PPO) |
|
IsaacContrib-Humanoid-AMP-Dance-Direct |
Direct |
skrl (AMP) |
|
IsaacContrib-Humanoid-AMP-Run-Direct |
Direct |
skrl (AMP) |
|
IsaacContrib-Humanoid-AMP-Walk-Direct |
Direct |
skrl (AMP) |
|
IsaacContrib-Lift-Cube-Franka |
Manager Based |
rl_games (PPO), rsl_rl (PPO), skrl (PPO), sb3 (PPO) |
|
IsaacContrib-Lift-Cube-Franka-IK-Abs |
Manager Based |
||
IsaacContrib-Lift-Cube-Franka-IK-Rel |
Manager Based |
||
IsaacContrib-Lift-Cube-OpenArm |
Manager Based |
rl_games (PPO), rsl_rl (PPO) |
|
IsaacContrib-Navigation-3DObstacles-ARL-Robot-1 |
Manager Based |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
|
IsaacContrib-Navigation-Flat-AnymalC |
Manager Based |
rsl_rl (PPO), skrl (PPO) |
|
IsaacContrib-NutPour-GR1T2-Pink-IK-Abs |
Manager Based |
||
IsaacContrib-Open-Drawer-Franka-IK-Abs |
Manager Based |
||
IsaacContrib-Open-Drawer-Franka-IK-Rel |
Manager Based |
||
IsaacContrib-Open-Drawer-OpenArm |
Manager Based |
rl_games (PPO), rsl_rl (PPO) |
|
IsaacContrib-PickPlace-FixedBaseUpperBodyIK-G1-Abs |
Manager Based |
||
IsaacContrib-PickPlace-G1-InspireFTP-Abs |
Manager Based |
||
IsaacContrib-PickPlace-GR1T2-Abs |
Manager Based |
||
IsaacContrib-PickPlace-GR1T2-WaistEnabled-Abs |
Manager Based |
||
IsaacContrib-PickPlace-Locomanipulation-G1-Abs |
Manager Based |
||
IsaacContrib-Place-Mug-Agibot-Left-Arm-RmpFlow |
Manager Based |
physics= |
|
IsaacContrib-Place-Toy2Box-Agibot-Right-Arm-RmpFlow |
Manager Based |
physics= |
|
IsaacContrib-Reach-OpenArm |
Manager Based |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
|
IsaacContrib-Reach-OpenArmBi |
Manager Based |
rl_games (PPO), rsl_rl (PPO) |
|
IsaacContrib-Stack-Cube-Bin-Franka-IK-Rel-Mimic |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-BlueGreen-Franka-IK-Rel |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-BlueGreenRed-Franka-IK-Rel |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-Franka |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-Franka-IK-Abs |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-Franka-IK-Rel |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-Franka-IK-Rel-Blueprint |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-Franka-IK-Rel-Skillgen |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-Franka-IK-Rel-Visuomotor |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-Franka-IK-Rel-Visuomotor-Cosmos |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-Galbot-Left-Arm-Gripper-RmpFlow |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-Galbot-Left-Arm-Gripper-Visuomotor |
Manager Based |
physics=
isaacsim_physx, newton_mjwarp
| renderer= isaacsim_rtx, newton_renderer, ovrtx |
|
IsaacContrib-Stack-Cube-Galbot-Left-Arm-Gripper-Visuomotor-Joint-Position |
Manager Based |
physics=
isaacsim_physx, newton_mjwarp
| renderer= isaacsim_rtx, newton_renderer, ovrtx |
|
IsaacContrib-Stack-Cube-Galbot-Left-Arm-Gripper-Visuomotor-RmpFlow |
Manager Based |
physics=
isaacsim_physx, newton_mjwarp
| renderer= isaacsim_rtx, newton_renderer, ovrtx |
|
IsaacContrib-Stack-Cube-Galbot-Right-Arm-Suction-RmpFlow |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-Instance-Randomize-Franka |
Manager Based |
||
IsaacContrib-Stack-Cube-Instance-Randomize-Franka-IK-Rel |
Manager Based |
||
IsaacContrib-Stack-Cube-RedGreen-Franka-IK-Rel |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-RedGreenBlue-Franka-IK-Rel |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-SO101-IK-Abs-v0 |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-SO101-Joint-Teleop-v0 |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-SO101-v0 |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-UR10-Long-Suction-IK-Rel |
Manager Based |
physics= |
|
IsaacContrib-Stack-Cube-UR10-Short-Suction-IK-Rel |
Manager Based |
physics= |
|
IsaacContrib-TrackPositionNoObstacles-ARL-Robot-1 |
Manager Based |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
|
IsaacContrib-Tracking-LocoManip-Digit |
Manager Based |
rsl_rl (PPO) |
physics= |
IsaacContrib-Velocity-Flat-AnymalB |
Manager Based |
rsl_rl (PPO), skrl (PPO) |
physics= |
IsaacContrib-Velocity-Flat-AnymalC |
Manager Based |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
physics= |
IsaacContrib-Velocity-Flat-AnymalC-Direct |
Direct |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
|
IsaacContrib-Velocity-Flat-Digit |
Manager Based |
rsl_rl (PPO) |
physics= |
IsaacContrib-Velocity-Flat-Spot |
Manager Based |
rsl_rl (PPO), skrl (PPO) |
physics= |
IsaacContrib-Velocity-Flat-UnitreeA1 |
Manager Based |
rsl_rl (PPO), skrl (PPO), sb3 (PPO) |
physics= |
IsaacContrib-Velocity-Flat-UnitreeGo1 |
Manager Based |
rsl_rl (PPO), skrl (PPO) |
physics= |
IsaacContrib-Velocity-Rough-AnymalB |
Manager Based |
rsl_rl (PPO), skrl (PPO) |
physics= |
IsaacContrib-Velocity-Rough-AnymalC |
Manager Based |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
physics= |
IsaacContrib-Velocity-Rough-AnymalC-Direct |
Direct |
rl_games (PPO), rsl_rl (PPO), skrl (PPO) |
|
IsaacContrib-Velocity-Rough-Digit |
Manager Based |
rsl_rl (PPO) |
physics= |
IsaacContrib-Velocity-Rough-UnitreeA1 |
Manager Based |
rsl_rl (PPO), skrl (PPO), sb3 (PPO) |
physics= |
IsaacContrib-Velocity-Rough-UnitreeGo1 |
Manager Based |
rsl_rl (PPO), skrl (PPO) |
physics= |





























































