This page describes planned work for Ignition. The set of planned features and development efforts should provide insight into the overall direction of Ignition. If you would like to see other features on the roadmap, then please get in touch with us at [email protected].
- Out-of-box experience: Improve end-user experience
A number of features are planned for specific releases of Ignition. The features listed here derive from the Quarterly Roadmap, listed above, and other ongoing projects. See the Release Features page for a list of features already available in each release of Ignition.
A named release of Ignition, such as Acropolis or Blueprint, is tied to a set of library major versions. Our development and release pattern allows us to distribute patch and minor updates into a stable Ignition version. For example, if a new feature does not break API/ABI then we will target the feature to the oldest compatible non-EOL release and propagate the feature forward.
- Integration with ros2_control.
- Quick start dialog.
- Splash screen.
- System inspector.
- Notification snackbar
- Bash completion
- Run server and client in the same process.
- Command line: use binaries instead of shared libraries
- Bounding box camera.
- GUI model editor
- Bazel build files.
- Python interface to Gazebo.
- Waves and hydrodynamics for water surface vehicles.
- Custom shaders,
- Visual plugins.
- Custom rendering sensors.
- USD importer / exporter.
- Omniverse application.
- Save more changed components to SDF.
- Camera distortion.
- Wide angle camera.
- Point cloud visualization.
- Force/torque visualization.
- Reset API.
- DEM heightmaps.
- Triggered cameras.
- Parameters in Ignition Transport.
- Bridge Ignition services to ROS 2 services.
- Satisfying ASAN for Ignition Math.
Please see the Releases for the timeline of and information about future distributions.
Looking for something to work on, or just want to help out? Here are a few resources to get you going.
- How to contribute guide.
- Feature comparision list. This page lists the feature gaps between Gazebo classic and Ignition Gazebo.
- Take a look at the various libraries, and the issue tracker associated with each.