ROS 系列学习教程(总目录) ROS2 系列学习教程(总目录)
本文目录
一、ROS1二、ROS2三、ROS2 与 Gazebo长期更新...
一、ROS1
Ubuntu和ROS1版本对应关系及官方支持结束时间,加粗的为还在支持的版本,(Recommended)为官方建议使用版本。
UbuntuROS1Release dateEnd of Life14.04 LTSIndigo lglooJuly 22nd, 2014April, 201916.04 LTSKinetic KameMay 23rd, 2016April, 202118.04 LTSMelodic MoreniaMay 23rd, 2018May, 202320.04 LTSNoetic Ninjemys (Recommended)May 23rd, 2020May, 2025
官方版本列表
鉴于好多博友询问支持Ubuntu 22.04的ROS版本,完善了一下博客(2022.6.5)
Noetic Ninjemys 是ROS1的最后一个版本,以后的ROS都是ROS2了。 也就是说官方的ROS1已经不支持Ubuntu22.04了。
二、ROS2
Ubuntu和ROS2版本对应关系见下表(加粗的为还在支持的版本,(Recommended)为官方建议使用版本):
UbuntuROS2Release dateEnd of Life20.04 LTSFoxy FitzroyJune 5th, 2020May, 202320.04 LTSGalactic GeocheloneMay 23rd, 2021November 202220.04 LTS22.04 LTSHumble HawksbillMay 23rd, 2022May 202722.04 LTSIron IrwiniMay 23rd, 2023November 202424.04 LTSJazzy Jalisco (Recommended)May 23rd, 2024November 2029
ROS2不仅支持Ubuntu还支持了Windows、MacOs和RHEL(Red Hat)
ROS2与其他操作系统对应关系:
其中,
Tier 1 Platforms:积极支持的平台(定期维护),兼容性最好,经过良好测试,提供二进制安装包。
Tier 2 Platforms:支持的平台(按要求维护),未进行积极测试且不定期维护。因此,发布的产品可能不会在这些平台上开箱即用,但报告的问题将在客户分析/报告/修复/重新测试时得到修复/维护。不提供二进制安装包,必须从源码编译。
Tier 3 Platforms:已知可用的平台,未得到官方支持或测试。
ROS2Tier 1 PlatformsTier 2 PlatformsTier 3 PlatformsFoxy FitzroyUbuntu 20.04 (Focal): amd64 and arm64Mac macOS 10.14 (Mojave)Windows 10 (Visual Studio 2019)Ubuntu 20.04 (Focal): arm32Debian Buster (10): amd64, arm64 and arm32OpenEmbedded Thud (2.6) / webOS OSE: arm32 and x86Galactic GeocheloneUbuntu 20.04 (Focal): amd64 and arm64Windows 10 (Visual Studio 2019): amd64RHEL 8: amd64Ubuntu 20.04 (Focal): arm32Debian Bullseye (11): amd64, arm64 and arm32OpenEmbedded Thud (2.6) / webOS OSE: arm32 and arm64Mac macOS 10.14 (Mojave): amd64Humble HawksbillUbuntu 22.04 (Jammy): amd64 and arm64Windows 10 (Visual Studio 2019): amd64RHEL 8: amd64Ubuntu 20.04 (Focal): amd64、arm64 and arm32macOS: amd64Debian Bullseye (11): amd64 、arm64 and arm32 OpenEmbedded / Yocto Project: amd64 、 arm64 and arm32Iron IrwiniUbuntu 22.04 (Jammy): amd64 and arm64Windows 10 (Visual Studio 2019): amd64RHEL 9: amd64Ubuntu 22.04 (Jammy): arm32macOS: amd64Debian Bullseye (11): amd64 、 arm64 and arm32 OpenEmbedded / Yocto Project: amd64 、 arm64 and arm32Jazzy Jalisco (Recommended)Ubuntu 24.04 (Noble): amd64 and arm64Windows 10 (Visual Studio 2019): amd64RHEL 9: amd64Ubuntu 24.04 (Noble): arm32macOS: amd64Debian Bookworm (12): amd64 、 arm64 and arm32 OpenEmbedded / Yocto Project: amd64 、 arm64 and arm32
下一个ROS2发行版 Lyrical Luth 预计于 2026年5月23日 发布…
三、ROS2 与 Gazebo
由于 ROS2 不再默认集成 Gazebo,这里记录一下他们的对应版本:
Gazebo Citadel (Dec, 2024 EOL)Gazebo Fortress (Sep, 2026 EOL)Gazebo Garden (Nov, 2024 EOL)Gazebo Harmonic (Sep, 2028 EOL)Gazebo Ionic (Sep, 2026 EOL)ROS 2 Rolling❌❌⚡⚡✅ROS 2 Kilted(December, 2026 EOL)❌⚡✅ROS 2 Jazzy (May, 2024 EOL)❌❌⚡✅❌ROS 2 Iron (May, 2023 EOL)❌✅⚡⚡❌ROS 2 Humble (May, 2022 EOL)❌✅⚡⚡❌ROS 2 Foxy (June, 2020 EOL)✅❌❌❌❌ROS 1 Noetic (May, 2020 EOL)✅⚡❌❌❌
✅ - 推荐⚡ - 可行,但谨慎使用❌ - 不兼容
更详细内容见 Gazebo 文档
长期更新…
欢迎大家加QQ群,一起讨论学习:894013891