当前位置: 首页 > ai >正文

ROS 与 Ubuntu 版本对应关系

ROS 1/ROS 2 与 Ubuntu 版本的完整对应关系表(截至 2025 年 8 月),包含发布日期、停更日期及版本特性对比:

ROS 版本

Ubuntu 版本

发布日期

停更日期

版本类型

核心特性亮点

ROS 2 Jazzy

Ubuntu 24.04 (Noble)

2024 年 5 月

2025 年 11 月

短期支持

支持 C++20/Python 3.12,默认 Fast DDS,集成 AI/ML 工具

ROS 2 Iron

Ubuntu 22.04 (Jammy)

2023 年 5 月

2024 年 11 月

短期支持

完善生命周期节点管理,增强 ros2 doctor 调试工具

ROS 2 Humble

Ubuntu 22.04 (Jammy)

2022 年 5 月

2027 年 5 月

LTS

支持 C++17/Python 3.10,实时性能优化,DDS 安全加密

ROS 2 Galactic

Ubuntu 20.04 (Focal)

2021 年 5 月

2022 年 11 月

短期支持

引入组件节点(Component Nodes),优化 QoS 配置

ROS 2 Foxy

Ubuntu 20.04 (Focal)

2020 年 6 月

2023 年 5 月

LTS

API 稳定,默认 Cyclone DDS,完善 Windows/macOS 支持

ROS 1 Noetic

Ubuntu 20.04 (Focal)

2020 年 5 月

2025 年 5 月

LTS

ROS 1 最终版,仅支持 Python 3

ROS 1 Melodic

Ubuntu 18.04 (Bionic)

2018 年 5 月

2023 年 5 月

LTS

支持 Python 2,经典导航栈 MoveIt

关键说明

LTS 版本优先级

ROS 2 Humble 是当前主流生产环境首选(支持至 2027 年),适配 Ubuntu 22.04 LTS。

ROS 1 Noetic 是 ROS 1的最终版本,2025年5月停止维护,新项目应迁移至 ROS 2。

版本选择建议

生产环境:优先选择 ROS 2 LTS(Humble/Foxy),确保长期支持与稳定性。

开发尝鲜:短期版本(如 Jazzy/Iron)提供新特性(如 AI 集成),但需注意停更风险。

系统匹配:

Ubuntu 20.04 → ROS 2 Foxy 或 ROS 1 Noetic

Ubuntu 22.04 → ROS 2 Humble/Iron

Ubuntu 24.04 → ROS 2 Jazzy

架构差异

ROS 1:中心化架构(依赖 Master 节点),通信基于 TCP/UDP,实时性弱。

ROS 2:分布式架构(基于 DDS 协议),支持动态发现、实时控制与数据加密。

官网发布

ROS不同发行版本以及最后更新日期:Distributions - ROS Wiki

http://www.xdnf.cn/news/18600.html

相关文章:

  • ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘192.168.24.96‘ (10060)
  • 【嵌入式】【搜集】状态机、状态迁移图及状态模式材料
  • VSCode远程开发实战:SSH连接服务器详解(附仙宫云平台示例)
  • Ubuntu24.04环境下causal_conv1d和mamba_ssm安装
  • 深度剖析Spring AI源码(七):化繁为简,Spring Boot自动配置的实现之秘
  • Linux应急响应一般思路(一)
  • 设计模式:建造者模式
  • 【ansible】5.在受管主机部署文件和Jinja2模板
  • 嵌入式八股文面试题总结(QT、RTOS、Linux、ARM、C/C++)(持续更新)
  • 在Excel和WPS表格中打印时加上行号和列标
  • 【Unity开发】Unity核心学习(二)
  • 超级助理:百度智能云发布的AI助理应用
  • 2025年渗透测试面试题总结-30(题目+回答)
  • 【从零开始学习Redis】如何设计一个秒杀业务
  • Java全栈工程师面试实录:从基础到微服务的深度探索
  • 埃氏筛|树dfs|差分计数
  • UE5.5 C++ 增强输入 快速上手
  • 恶劣天气下漏检率↓79%!陌讯多模态时序融合算法在道路事故识别的实战优化
  • 淘宝API实战应用:数据驱动商品信息实时监控与增长策略
  • DBeaver连接SQL Server时添加驱动后仍提示找不到驱动的解决方法
  • 51c自动驾驶~合集18
  • 学习记录(二十一)-Overleaf中图片文字间隔太大怎么办
  • java学习 + 一个向前端传流顺序不一致的一个解决思路
  • ubuntu中的nginx.conf和windows中的nginx.conf内容对比
  • 从栈到堆:深入理解C语言静态与动态链表的创建与管理
  • Flutter性能优化完全指南:构建流畅应用的实用策略
  • 如何安全解密受限制的PDF文件
  • [二维前缀和]1277. 统计全为 1 的正方形子矩阵
  • 【线性代数】常见矩阵类型
  • RandAR训练自己的数据集