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

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.dtcms.com/a/348531.html

相关文章:

  • 基于Transformer的知识图谱推理模型(KnowFormer)
  • 使用python进行接口测试
  • .net9 解析 jwt 详解
  • Indy HTTP Server 使用 OpenSSL 3.0
  • 采摘机器人设计cad+三维图+设计说明书
  • 学习记录(二十一)-Overleaf中图片文字间隔太大怎么办
  • 【QT入门到晋级】进程间通信(IPC)-共享内存
  • Java数据结构——7.二叉树(总览)
  • 机器学习周报十
  • 从文本树到结构化路径:解析有限元项目架构的自动化之道
  • Rust Web开发指南 第二章(Axum 路由与参数处理)
  • gcc报错解决办法
  • Maxwell学习笔记
  • 如何让FastAPI在百万级任务处理中依然游刃有余?
  • Node【文件+模块化+对象】详讲:
  • OSG库子动态库和插件等文件介绍
  • k8s原理及操作
  • LLM 中评价指标与训练概要介绍
  • AI Prompt 的原理与实战
  • 【LeetCode】分享|如何科学的刷题?
  • 【深度学习】骨干网络(Backbone)
  • 毛选一卷解析
  • VAREdit:深度解读
  • k8s部署,pod管理,控制器,微服务,集群储存,集群网络及调度,集群认证
  • 在Excel和WPS表格中打印时加上行号和列标
  • rosdep无法获取noetic源?
  • 深入解析 std::enable_if:原理、用法与现代 C++ 实践
  • 维修工人Springboot社区家电服务小程序
  • [身份验证脚手架] 技术栈特定安装逻辑
  • 人形机器人——电子皮肤技术路线:光学式电子皮肤及MIT基于光导纤维的分布式触觉传感电子皮肤