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].
Close the Gap is Ignition's current focus topic. Over the next two quarters we will concentrate development efforts on topics that reduce feature disparity between Gazebo and Ignition and facilitate migration from Gazebo to Ignition. Take a look at the feature comparison page for a list of differences between Gazebo and Ignition.
-
Migration Strategies: Develop and document strategies for migrating plugins, SDF files, and other simulation resources from Gazebo to Ignition.
- See all open tickets with the "migration" label.
- See current development status for tickets with the "migration" label.
-
Documentation: Improve documentation release process and usability. Port relevant Gazebo tutorials to Ignition.
- See all open tickets with the "boost the docs" label.
- See current development status for tickets with the "boost the docs" label.
-
Cross platform compatibility: Fully support Windows, Ubuntu, and macOS.
- Windows
- macOS
-
Feature parity: Port features from Gazebo that are missing in Ignition.
- See all open tickets with the "close the gap" label.
- See current development status for tickets with the "close the gap" label.
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. Each library follows semantic versioning, and we make use of the PImpl idom. This development and release pattern allows us to distribute patch and minor updates into an already released 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.
- Detachable joints.
- Buoyancy model.
- Additional graphical tools for model and world creation and editing.
- GUI tool to insert models from online sources and local directories.
- Audio sensor and source.
- Improved resource path handling.
- Loading custom physics engine plugins.
- Simplified physics engine.
- Bazel build files.
- SDF website update, documentation, and model composition.
- Trajectory animation.
- Particle effects, to support smoke and gas.
- Efficient skeleton animations.
- Localized wind (wind that is constrained to a region of influence).
- Design for Enhanced distributed simulation.
- OpenGL shaders to simulate underwater effects in camera sensors.
- Mesh level of detail support.
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.