一、ROS1
Ubuntu和ROS1版本对应关系及官方支持结束时间,加粗的为还在支持的版本,(Recommended)为官方建议使用版本。
Ubuntu | ROS1 | Release date | End of Life |
---|---|---|---|
14.04 LTS | Indigo lgloo | July 22nd, 2014 | April, 2019 |
16.04 LTS | Kinetic Kame | May 23rd, 2016 | April, 2021 |
18.04 LTS | Melodic Morenia | May 23rd, 2018 | May, 2023 |
20.04 LTS | Noetic Ninjemys (Recommended) | May 23rd, 2020 | May, 2025 |
鉴于好多博友询问支持Ubuntu 22.04的ROS版本,完善了一下博客(2022.6.5)
Noetic Ninjemys 是ROS1的最后一个版本,以后的ROS都是ROS2了。
也就是说官方的ROS1已经不支持Ubuntu22.04了。
二、ROS2
Ubuntu和ROS2版本对应关系见下表(加粗的为还在支持的版本,(Recommended)为官方建议使用版本):
Ubuntu | ROS2 | Release date | End of Life |
---|---|---|---|
20.04 LTS | Foxy Fitzroy | June 5th, 2020 | May, 2023 |
20.04 LTS | Galactic Geochelone | May 23rd, 2021 | November 2022 |
20.04 LTS 22.04 LTS | Humble Hawksbill | May 23rd, 2022 | May 2027 |
22.04 LTS | Iron Irwini | May 23rd, 2023 | November 2024 |
24.04 LTS | Jazzy Jalisco (Recommended) | May 23rd, 2024 | November 2029 |
ROS2不仅支持Ubuntu还支持了Windows、MacOs和RHEL(Red Hat)
ROS2与其他操作系统对应关系:
其中,
Tier 1 Platforms
:积极支持的平台(定期维护),兼容性最好,经过良好测试,提供二进制安装包。
Tier 2 Platforms
:支持的平台(按要求维护),未进行积极测试且不定期维护。因此,发布的产品可能不会在这些平台上开箱即用,但报告的问题将在客户分析/报告/修复/重新测试时得到修复/维护。不提供二进制安装包,必须从源码编译。
Tier 3 Platforms
:已知可用的平台,未得到官方支持或测试。
ROS2 | Tier 1 Platforms | Tier 2 Platforms | Tier 3 Platforms |
---|---|---|---|
Foxy Fitzroy | Ubuntu 20.04 (Focal): amd64 and arm64 Mac macOS 10.14 (Mojave) Windows 10 (Visual Studio 2019) | Ubuntu 20.04 (Focal): arm32 Debian Buster (10): amd64 , arm64 and arm32 OpenEmbedded Thud (2.6) / webOS OSE: arm32 and x86 | |
Galactic Geochelone | Ubuntu 20.04 (Focal): amd64 and arm64 Windows 10 (Visual Studio 2019): amd64 | RHEL 8: amd64 | Ubuntu 20.04 (Focal): arm32 Debian Bullseye (11): amd64 , arm64 and arm32 OpenEmbedded Thud (2.6) / webOS OSE: arm32 and arm64 Mac macOS 10.14 (Mojave): amd64 |
Humble Hawksbill | Ubuntu 22.04 (Jammy): amd64 and arm64 Windows 10 (Visual Studio 2019): amd64 | RHEL 8: amd64 | Ubuntu 20.04 (Focal): amd64 、arm64 and arm32 macOS: amd64 Debian Bullseye (11): amd64 、arm64 and arm32 OpenEmbedded / Yocto Project: amd64 、 arm64 and arm32 |
Iron Irwini | Ubuntu 22.04 (Jammy): amd64 and arm64 Windows 10 (Visual Studio 2019): amd64 | RHEL 9: amd64 | Ubuntu 22.04 (Jammy): arm32 macOS: amd64 Debian Bullseye (11): amd64 、 arm64 and arm32 OpenEmbedded / Yocto Project: amd64 、 arm64 and arm32 |
Jazzy Jalisco (Recommended) | Ubuntu 24.04 (Noble): amd64 and arm64 Windows 10 (Visual Studio 2019): amd64 | RHEL 9: amd64 | Ubuntu 24.04 (Noble): arm32 macOS: amd64 Debian Bookworm (12): amd64 、 arm64 and arm32 OpenEmbedded / Yocto Project: amd64 、 arm64 and arm32 |
下一个ROS2发行版 Kilted Kaiju
预计于 2025年5月23日
发布…
三、ROS2 与 Gazebo
由于 ROS2 不再默认集成 Gazebo,这里记录一下他们的对应版本:
Gazebo Citadel (LTS) | Gazebo Fortress (LTS) | Gazebo Garden | Gazebo Harmonic (LTS) | Gazebo Ionic | |
---|---|---|---|---|---|
ROS 2 Rolling | ❌ | ❌ | ⚡ | ⚡ | ✅ |
ROS 2 Jazzy (LTS) | ❌ | ❌ | ⚡ | ✅ | ❌ |
ROS 2 Iron | ❌ | ✅ | ⚡ | ⚡ | ❌ |
ROS 2 Humble (LTS) | ❌ | ✅ | ⚡ | ⚡ | ❌ |
ROS 2 Foxy (LTS) | ✅ | ❌ | ❌ | ❌ | ❌ |
ROS 1 Noetic (LTS) | ✅ | ⚡ | ❌ | ❌ | ❌ |
- ✅ - 推荐
- ⚡ - 可行,但谨慎使用
- ❌ - 不兼容
更详细内容见 Gazebo 文档