Welcome to the bleeding edge!
Isaac Lab is open source because our intention is to grow a community of open collaboration for robotic simulation. We believe that robust tools are crucial for the future of robotics.
Sometimes new features may require extensive changes to the internal structure of Isaac Lab. Directly integrating such features before they are complete and without feedback from the full community could cause serious issues for users caught unaware.
To address this, major and experimental features are developed in the isaaclab_contrib package and released as
experimental features. This way, the community can experiment with and contribute to a feature before it is
fully integrated, reducing the likelihood of being derailed by unexpected errors.
The isaaclab_contrib Package
The isaaclab_contrib Package
The source/isaaclab_contrib folder is the community incubator for Isaac Lab. It provides a collection of
specialized robot types, actuator models, sensors, controllers, and other components that extend the core framework
for specific use cases. Contributions here are:
- Actively maintained and supported by the community
- Developed openly so the broader community can provide feedback before a wider release
- Candidates for eventual integration into the core Isaac Lab packages once they mature
The package follows Isaac Lab’s standard extension structure and can be installed with optional extras that pull in only the dependencies needed for the features you use:
Current Contributions
The following features are currently available in isaaclab_contrib:
Contributing
We welcome contributions to isaaclab_contrib! If you have developed specialized robot assets, novel actuator
models, custom MDP components, or domain-specific utilities, please follow the Isaac Lab contribution guidelines
and open a pull request. See the contributing guide
for more information.