> 文章列表 > ros2不同版本的差异 foxy galactic humble rolling

ros2不同版本的差异 foxy galactic humble rolling

ros2不同版本的差异 foxy galactic humble rolling

ros2不同版本的差异 foxy galactic humble rolling

ROS2的每个版本都有其特点和改进。以下是关于Foxy, Galactic, Humble和Rolling版本的一些关键差异:

Foxy Fitzroy (2020-06-05)

针对LTS(长期支持)版本,支持时间为3年。
引入了许多新的特性和改进,包括组件生命周期、许多新的质量等级1(Quality Level 1)的软件包以及对Windows平台的改进。
支持Ubuntu 20.04 (Focal Fossa)、macOS 10.15 (Catalina) 和 Windows 10。

Galactic Geochelone (2021-05-23)

非LTS版本,支持时间为1年。
提供了对DDS中间件的更广泛支持,例如通过引入Cyclone DDS的默认支持。
改进了跨平台兼容性,加强了许多质量等级1的软件包。
支持Ubuntu 20.04 (Focal Fossa)、macOS 10.15 (Catalina) 和 Windows 10。

Humble Hawksbill (2022-11-18)

针对LTS(长期支持)版本,支持时间为5年。
更加稳定且易于维护,包括许多新的质量等级1的软件包,以及对不同平台和体系结构的改进。
改进了安全性,引入了对DDS安全插件的支持。
支持Ubuntu 22.04 (Jammy Jellyfish)、macOS 12 (Monterey) 和 Windows 11。

Rolling Ridley (持续更新)

一种持续更新的开发分支,为开发者提供了最新的功能和改进。
不推荐用于生产环境,因为它可能包含尚未完全测试的新功能。
对于那些希望紧跟ROS2开发进度的用户来说,Rolling版本是一个很好的选择。

根据您的需求(稳定性、新功能、支持时间等),您可以选择合适的ROS2版本。对于生产环境,建议选择LTS版本,如Foxy或Humble,因为它们提供了长期支持和更加稳定的性能。

[foxy]
https://docs.ros.org/en/foxy/Installation.html
使用清华源安装ros2 foxy

[humble]
https://docs.ros.org/en/humble/Installation.html