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

news/2025/2/22 9:16:31

ros2__foxy__galactic_humble_rolling_0">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


http://www.niftyadmin.cn/n/228075.html

相关文章

解决yarn : 无法加载文件 D:\XXX\nvm\nodejs\yarn.ps1,因为在此系统上禁止运行脚本。

运行yarn命令时,vue项目报错: 解决办法: 1.运行 set-executionpolicy -Scope CurrentUser,并在ExecutionPolicy输入RemoteSigned 2. 查看执行策略是否改变:get-executionpolicy 3. 结果为RemoteSigned即表示成功 4. 重新输入yarn下载依赖

English Learning - L2 第 14 次小组纠音 复习元音 [ɔɪ ] [aʊ] [əʊ] [ɪə] 弱读 2023.4.12 周三

English Learning - L2 第 14 次小组纠音 复习元音 [ɔɪ ] [aʊ] [əʊ] [ɪə] 弱读 2023.4.12 周三共性问题coin voice /kɔɪn/ /vɔɪs/ 中 ɔɪvowel pounds /ˈvaʊəl/ /paʊndz/ 中的 aʊshow /ʃəʊ/beer nearly /bɪə/ /ˈnɪəlɪ/ 中的 ɪəbest bed ten /best/…

springboot使用 spring-retry 解决重试

springboot使用 spring-retry 解决重试 1、背景 在日常开发过程中,难免会与第三方接口发生交互,例如:远程服务调用当正常调用发生异常时,例如:网络抖动等短时间内的临时问题,程序为了更加健壮并且更不容易…

客快物流大数据项目(一百一十二):初识Spring Cloud

文章目录 初识Spring Cloud 一、Spring Cloud简介 二、SpringCloud 基础架构图

Python-DQN和DDQN代码对比阅读-ddpn.py

DQN和DDQN都是三个文件,funcs.py、model.py和DQN.py或者DDQN.py。 两种算法的funcs.py、model.py文件完全一样,区别在第三个文件。 目录 1.代码区别 1.1 定义ALGO变量来选择算法 1.2 使用if语句对两种算法做出选择 1.2.1 DQN 1.2.2 DDQN 2.问题 1…

“新技术“的反思

最近看了篇关于新技术风险的文章,结合自身经历,反思并总结下项目中应用所谓“新技术”的一些想法。(后面想到了再补充) 何为“新技术” 谈论“新技术”这个词的时候,很少深入、明确地解释这个词的意义。在我看来&…

OpenMV初体验

Openmv初体验 OpenMV IDE OPENMV4-STM32H743 import sensor, image, time sensor.reset() sensor.set_pixformat(sensor.RGB565) # 图像彩色/灰白 sensor.set_framesize(sensor.QVGA) # 图像大小 sensor.skip_frames(time 2000) # 几秒后开始或跳过几帧 cnt 0 #sensor.set_…

IDEA win11安装flutter环境

1.环境说明 操作系统:win11编辑器:Idea 2022.2.1Flutter:3.7.7JDK:17 2.安装 Flutter SDK 2.1安装flutter sdk flutter中文网 2.2配置环境变量 1)在环境变量path中加入flutter的安装路径:D:\DevelopT…