[ROS 系列学习教程] ROS与操作系统版本对应关系

在这里插入图片描述

ROS 系列学习教程(总目录)

一、ROS1

Ubuntu和ROS1版本对应关系及官方支持结束时间,加粗的为还在支持的版本,(Recommended)为官方建议使用版本。

UbuntuROS1Release dateEnd of Life
14.04 LTSIndigo lglooJuly 22nd, 2014April, 2019
16.04 LTSKinetic KameMay 23rd, 2016April, 2021
18.04 LTSMelodic MoreniaMay 23rd, 2018May, 2023
20.04 LTSNoetic Ninjemys
(Recommended)
May 23rd, 2020May, 2025

官方版本列表

鉴于好多博友询问支持Ubuntu 22.04的ROS版本,完善了一下博客(2022.6.5)

Noetic Ninjemys 是ROS1的最后一个版本,以后的ROS都是ROS2了。
也就是说官方的ROS1已经不支持Ubuntu22.04了。

二、ROS2

Ubuntu和ROS2版本对应关系见下表(加粗的为还在支持的版本,(Recommended)为官方建议使用版本):

UbuntuROS2Release dateEnd of Life
20.04 LTSFoxy FitzroyJune 5th, 2020May, 2023
20.04 LTSGalactic GeocheloneMay 23rd, 2021November 2022
20.04 LTS
22.04 LTS
Humble HawksbillMay 23rd, 2022May 2027
22.04 LTSIron IrwiniMay 23rd, 2023November 2024
24.04 LTSJazzy Jalisco
(Recommended)
May 23rd, 2024November 2029

ROS2不仅支持Ubuntu还支持了Windows、MacOs和RHEL(Red Hat)

ROS2与其他操作系统对应关系:

其中,

Tier 1 Platforms:积极支持的平台(定期维护),兼容性最好,经过良好测试,提供二进制安装包。

Tier 2 Platforms:支持的平台(按要求维护),未进行积极测试且不定期维护。因此,发布的产品可能不会在这些平台上开箱即用,但报告的问题将在客户分析/报告/修复/重新测试时得到修复/维护。不提供二进制安装包,必须从源码编译。

Tier 3 Platforms:已知可用的平台,未得到官方支持或测试。

ROS2Tier 1 PlatformsTier 2 PlatformsTier 3 Platforms
Foxy FitzroyUbuntu 20.04 (Focal): amd64 and arm64
Mac macOS 10.14 (Mojave)
Windows 10 (Visual Studio 2019)
Ubuntu 20.04 (Focal): arm32
Debian Buster (10): amd64, arm64 and arm32
OpenEmbedded Thud (2.6) / webOS OSE: arm32 and x86
Galactic GeocheloneUbuntu 20.04 (Focal): amd64 and arm64
Windows 10 (Visual Studio 2019): amd64
RHEL 8: amd64Ubuntu 20.04 (Focal): arm32
Debian Bullseye (11): amd64, arm64 and arm32
OpenEmbedded Thud (2.6) / webOS OSE: arm32 and arm64
Mac macOS 10.14 (Mojave): amd64
Humble HawksbillUbuntu 22.04 (Jammy): amd64 and arm64
Windows 10 (Visual Studio 2019): amd64
RHEL 8: amd64Ubuntu 20.04 (Focal): amd64arm64 and arm32
macOS: amd64
Debian Bullseye (11): amd64arm64 and arm32
OpenEmbedded / Yocto Project: amd64arm64 and arm32
Iron IrwiniUbuntu 22.04 (Jammy): amd64 and arm64
Windows 10 (Visual Studio 2019): amd64
RHEL 9: amd64Ubuntu 22.04 (Jammy): arm32
macOS: amd64
Debian Bullseye (11): amd64arm64 and arm32
OpenEmbedded / Yocto Project: amd64arm64 and arm32
Jazzy Jalisco
(Recommended)
Ubuntu 24.04 (Noble): amd64 and arm64
Windows 10 (Visual Studio 2019): amd64
RHEL 9: amd64Ubuntu 24.04 (Noble): arm32
macOS: amd64
Debian Bookworm (12): amd64arm64 and arm32
OpenEmbedded / Yocto Project: amd64arm64 and arm32

下一个ROS2发行版 Kilted Kaiju 预计于 2025年5月23日 发布…

三、ROS2 与 Gazebo

由于 ROS2 不再默认集成 Gazebo,这里记录一下他们的对应版本:

Gazebo Citadel (LTS)Gazebo Fortress (LTS)Gazebo GardenGazebo Harmonic (LTS)Gazebo Ionic
ROS 2 Rolling
ROS 2 Jazzy (LTS)
ROS 2 Iron
ROS 2 Humble (LTS)
ROS 2 Foxy (LTS)
ROS 1 Noetic (LTS)
  • ✅ - 推荐
  • ⚡ - 可行,但谨慎使用
  • ❌ - 不兼容

更详细内容见 Gazebo 文档

长期更新…



欢迎大家加QQ群,一起讨论学习:894013891

<think>好的,我现在需要回答用户关于Ubuntu 18.04兼容的ROS版本的问题。首先,用户明确提到Ubuntu 18.04,所以我要回忆一下ROS版本对应Ubuntu发行版。 我记得ROS有不同的发行版,每个版本对应特定的Ubuntu版本。比如,ROS Melodic Morenia通常支持Ubuntu 18.04。这一点在引用内容中也提到过,比如引用[2]里提到安装ROS Melodic、Moveit和ompl,所以应该确认Melodic是兼容的。 接下来,我需要确认是否有其他ROS版本可能兼容,但根据官方文档,通常每个Ubuntu版本对应一个特定的ROS版本。例如,Ubuntu 16.04对应ROS Kinetic,Ubuntu 20.04对应ROS Noetic。因此,Ubuntu 18.04的主要支持版本应该是Melodic。 用户提供的引用中有提到引用[2]是关于在Ubuntu 18.04安装ROS Melodic的,这进一步验证了我的记忆。因此,我应该明确指出ROS Melodic是官方支持的版本,并且提供安装步骤的参考。 另外,用户可能还想知道安装的基本步骤或者注意事项。根据引用[2],安装时可能需要使用catkin配置命令,比如`catkin config --extend /opt/ros/${ROS_DISTRO} --cmake-args -DCMAKE_BUILD_TYPE=Release`。这可能是在配置工作空间时的步骤,但用户目前的问题主要是版本兼容性,所以这部分可以作为补充信息。 同时,用户的其他引用涉及到安装依赖库(引用[1])、树莓派镜像烧录(引用[3])和Fast-DDS环境搭建(引用[4]),但这些问题可能当前问题关联不大,但如果有必要的话,可以提及依赖安装的重要性,但重点还是ROS版本。 最后,我需要按照用户的格式要求,用中文回答,结构清晰,正确使用LaTeX格式(虽然这里可能用不到数学公式,但需要检查是否有需要的地方),并在末尾生成相关问题。同时,引用的部分需要添加标识符,比如引用[2]对应ROS Melodic的安装说明。 总结步骤: 1. 确认Ubuntu 18.04对应ROS版本为Melodic Morenia。 2. 引用相关的引用资料,特别是引用[2]。 3. 简要说明安装方法或注意事项,可能提到安装依赖(如引用[1]中的部分步骤)。 4. 生成相关问题,如其他兼容版本、安装步骤、常见问题等。</think>Ubuntu 18.04 官方兼容的ROS版本为 **ROS Melodic Morenia**。这是专为Ubuntu 18.04(Bionic Beaver)设计的长期支持(LTS)版本,包含完整的核心库、工具和社区支持[^2]。 ### 安装说明 1. **配置软件源**: ```bash sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' ``` 2. **添加密钥**: ```bash sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 ``` 3. **安装ROS Melodic**: ```bash sudo apt update sudo apt install ros-melodic-desktop-full ``` 4. **初始化环境**(参考引用[2]): ```bash source /opt/ros/melodic/setup.bash echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc ``` ### 注意事项 - 安装前需确保系统依赖完整,例如CMake、Python开发库等(参考引用[1]中的依赖安装步骤)。 - 若需开发MoveIt或OMPL,可结合引用[2]中的配置命令优化编译参数。
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万俟淋曦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值