ROS 2 Jazzy Jalisco(简称 Jazzy)是 ROS 2 的一个正式稳定发行版(distro),它是 第十个 ROS 2 官方版本,于 2024 年 5 月 23 日 正式发布。

🐢 什么是 ROS 2 发行版?

ROS 2 发行版类似于操作系统的版本(比如 Ubuntu),包含了一组经过集成、测试、打包好的 ROS 2 核心库、工具和常用软件包。每个发行版有自己的支持周期(EOL date)。

🆕 Jazzy 主要信息

📅 发布时间和支持周期

  • 名称:Jazzy Jalisco
  • 发布时间:2024 年 5 月 23 日
  • 结束生命周期(EOL):预计 2029 年 5 月(长期支持)

💻 支持的平台

Jazzy 支持现代主流平台,包括:

Tier 1

  • Ubuntu 24.04 (amd64 & arm64)
  • Windows 10 (Visual Studio 2019) (amd64)

Tier 2

  • RHEL 9 (amd64)

Tier 3

这意味着你可以在这些系统上用 apt 或源码安装整个 ROS 2 Jazzy 环境。(docs.vulcanexus.org)

🛠 核心改进与新特性(部分示例)

Jazzy 引入了许多增强和更新,包括(但不限于):

🧰 工具与命令行增强

  • ros2 CLI 改进:可以指定日志文件名、查看质量服务(QoS)统计等(如服务类型显示等)。(Open Robotics)

📦 ROSBag 改进

  • 服务调用记录与回放:现在 ROSBag 可以记录服务调用,并在回放时还原这些调用过程。(Open Robotics)
  • 按消息类型选择性记录:能按消息类型筛选需要记录的 topic,而不是一个个列举。(Open Robotics)

🎥 中间件与集成调整

部分平台和包(如 image_transport)支持更灵活的配置,例如延迟订阅、callback groups 等。(docs.ros.org)

📦 软件堆栈与生态支持

  • 核心 ROS 2 包(如 rclcpp、rmw implementations 等)都包含在内,并经过稳定测试。(docs.ros.org)
  • MoveIt 2 等 ROS 2 上层项目也提供对应 Jazzy 发布,为机器人规划等提供支持。(moveit.ai)

🤔 和其他发行版的区别

发行版 Ubuntu 支持 生命周期 推荐用途
Jazzy Jalisco 24.04 长期支持到 2029 最新长期版本,适合新项目
Humble Hawksbill 22.04 支持到 2027 以前版本,现逐渐被 Jazzy 取代
Iron / Foxy / Galactic Older 已结束支持 不建议新用

📦 安装提示

可以通过 apt 包管理器安装(推荐用于快速上手)或者从源码构建。官方文档中有配套的安装说明。(ros2.tw)

🧠 实战建议

  • 如果你用的是 Ubuntu 24.04,推荐使用 ROS 2 Jazzy;因为它是当前长期支持(LTS)版本。
  • 由于不同发行版间的 ABI/消息兼容性不保证,不要在不同 distro 的运行时通信中混用节点(例如 Humble 的节点与 Jazzy 的节点)。(Reddit)
Logo

立足具身智能前沿赛道,致力于搭建全球化、开源化、全栈式技术交流与实践共创平台。

更多推荐