Link Search Menu Expand Document

ROS2

os

ROS2 (Robot Operating System) provides libraries and tools to help software developers create robotic applications. ROS2 is a major revision of ROS 1, which adds support for real-time code and embedded system hardware. As ROS1 will no longer be supported past May 2025, it is highly recommended for new projects to start using ROS2.

Release Released End Of Life
Humble Hawksbill 1 year ago
(23 May 2022)
Ends in 3 years and 11 months
(01 May 2027)
Galactic Geochelone 2 years ago
(23 May 2021)
Ended 5 months and 3 weeks ago
(09 Dec 2022)
Foxy Fitzroy 2 years and 12 months ago
(05 Jun 2020)
Ended 4 weeks ago
(01 May 2023)
Eloquent Elusor 3 years and 6 months ago
(22 Nov 2019)
Ended 2 years and 7 months ago
(01 Nov 2020)
Dashing Diademata 4 years ago
(31 May 2019)
Ended 2 years ago
(01 May 2021)
Crystal Clemmys 4 years and 5 months ago
(14 Dec 2018)
Ended 3 years and 6 months ago
(01 Dec 2019)
Bouncy Bolson 4 years and 11 months ago
(02 Jul 2018)
Ended 3 years and 11 months ago
(01 Jul 2019)
Ardent Apalone 5 years ago
(08 Dec 2017)
Ended 4 years and 6 months ago
(01 Dec 2018)

Release Cadence

  • There is a ROS2 release every year on May 23rd.
  • Releases on even numbered years will be a LTS release, supported for five years.
  • Releases on odd numbered years are normal ROS releases, supported for 1.5 years.
  • ROS releases will drop support for EOL Ubuntu distributions, even if the ROS release is still supported.

Side effects of the release policy:

  • Every ROS release will be supported on exactly one Ubuntu LTS.
  • Releases on odd numbered years will share a common Ubuntu release with the LTS ROS release of the previous year.
  • LTS releases will not share a common Ubuntu release with any previous releases.
  • ROS releases will not add support for new Ubuntu distributions after their release date.

These simplified rules and side effects are subject to change with changes to the underlying Ubuntu release policy.

More information is available on the ROS2 website.

You can check the version that you are currently using by running:
printenv | grep -i ROS

You can submit an improvement to this page on GitHub :octocat: . This page has a corresponding Talk Page.

A JSON version of this page is available at /api/ros2.json. See the API Documentation for more information. You can subscribe to the iCalendar feed at /calendar/ros2.ics.