Isaac Lab

Overview

../_images/isaac_orbit_tasks.jpg

Isaac Lab is the official robot learning framework for Isaac Sim, providing APIs and examples for reinforcement learning, imitation learning, and more. The framework provides the ability to design tasks in different workflows, including a modular design to easily and efficiently create robot learning environments, while leveraging the latest simulation capabilities.

Some of its core features include:

  • Modular configuration-driven system to easily create and modify environments

  • Flexible user-designed workflow for optimized performance

  • Suite of robot learning environments for training and evaluation

  • Support for different reinforcement learning and imitation learning libraries

  • Connection to peripheral devices, such as game-pads and keyboards, for collecting demonstrations

  • Ability to augment simulation with custom actuator models for sim-to-real transfer

Deprecated Frameworks

Isaac Lab will be replacing previously released frameworks for robot learning and reinformcement learning, including IsaacGymEnvs for the Isaac Gym Preview Release, OmniIsaacGymEnvs for Isaac Sim, and Orbit for Isaac Sim.

These frameworks are now deprecated in favor of continuing development in Isaac Lab. We encourage current users of these frameworks to migrate your work over to Isaac Lab. Migration guides are available to support the migration process:

  • Migrating from IsaacGymEnvs and Isaac Gym Preview Release: link

  • Migrating from OmniIsaacGymEnvs: link

  • Migrating from Orbit: link

Further Reading

For more background and full documentation of Isaac Lab, please see the following external references:

Additional Tutorials

The below set of tutorials details usage of reinforcement learning related components in Isaac Sim.