Warning
You're reading the documentation for a version of ROS 2 that has reached its EOL (end-of-life), and is no longer officially supported.
If you want up-to-date information, please have a look at Jazzy.
Roadmap
This page describes planned work for ROS 2. The set of planned features and development efforts should provide insight into the overall direction of ROS 2. If you would like to see other features on the roadmap, please get in touch with us at info@openrobotics.org.
Iron Roadmap
Iron Irwini is the ROS 2 release expected in May 2023. See release for a detailed timeline.
The items in the roadmap below are the major features being worked on by the ROS 2 community. The “Size” is an estimated size of the task, where Small means person-days to complete, Medium means person-weeks to complete, and Large means person-months to complete.
If you are working on a feature for ROS 2 Iron and would like to have it listed, please open a pull request to ROS 2 Documentation. If you’d like to take on one of these tasks, please get in touch with us.
Task |
Size |
Owner |
Expected Completion |
---|---|---|---|
Improve rclcpp executor performance |
Large |
Open Robotics |
Q4 2022 |
DDS User Experience - Improve the out-of-the-box experience |
Large |
Open Robotics |
Q1 2023 |
DDS User Experience - Configuration of Initial Peers for Discovery |
Small |
Open Robotics |
Q4 2022 |
DDS User Experience - Develop a configuration tool |
Medium |
Open Robotics |
Q4 2022 |
Python per-package documentation generation |
Small |
Open Robotics |
Q4 2022 |
rclpy performance with large messages |
Medium |
Open Robotics |
Q1 2023 |
ROS 1 to ROS 2 migration documentation and tools |
Medium |
Open Robotics |
Q2 2023 |
SDF integration |
Medium |
Open Robotics |
Q1 2023 |
Better error message for launch (stretch goal) |
Medium |
Open Robotics |
Q2 2023 |
Relaunch of individual nodes in a complex system (stretch goal) |
Small |
Open Robotics |
Q2 2023 |
Logging configuration and features (stretch goal) |
Medium |
Open Robotics |
Q2 2023 |
Iron release |
Large |
Open Robotics |
Q2 2023 |
Large |
Sony Group Corporation |
Q1 2023 |
|
Medium |
Sony Group Corporation |
Q1 2023 |
|
ROS 2 core ContentFiltering Enhancement |
Medium |
Sony Group Corporation |
Q2 2023 |
Additional project-specific roadmaps can be found in the links below:
Planned releases
Please see the Distributions page for the timeline of and information about future distributions.
Contributing to ROS 2
Looking for something to work on, or just want to help out? Here are a few resources to get you going.
The Contributing guide describes how to make a contribution to ROS 2.
Check out the list of Feature Ideas for inspiration.
For more information on the design of ROS 2 please see design.ros2.org.
The core code for ROS 2 is in the ros2 GitHub organization.
The Discourse forum/mailing list for discussing ROS 2 design is ng-ros.
Questions should be asked on ROS answers, make sure to include at least the
ros2
tag and the rosdistro version you are running, e.g.galactic
.