ROS与操作系统版本对应关系

简介: ROS与操作系统版本对应关系

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

Ubuntu ROS1 Release date End of Life
14.04 LTS indigo lgloo July 22nd, 2014 April, 2019
16.04 LTS Kinetic Kame May 23rd, 2016 April, 2021
18.04 LTS Melodic Morenia May 23rd, 2018 May, 2023
20.04 LTS Noetic Ninjemys
(Recommended)
May 23rd, 2020 May, 2025

官方版本列表

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

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

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

Ubuntu ROS2 Release date End of Life
20.04 LTS Foxy Fitzroy June 5th, 2020 May, 2023
20.04 LTS Galactic Geochelone May 23rd, 2021 November 2022
20.04 LTS
22.04 LTS
Humble Hawksbill
(Recommended)
May 23rd, 2022 May 2027
22.04 LTS Iron Irwini
(Recommended)
May 23rd, 2023 November 2024

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

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

其中,

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

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

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

ROS2 Tier 1 Platforms Tier 2 Platforms Tier 3 Platforms
Foxy Fitzroy Ubuntu 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 Geochelone Ubuntu 20.04 (Focal): amd64 and arm64
Windows 10 (Visual Studio 2019): amd64
RHEL 8: amd64 Ubuntu 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 Hawksbill
(Recommended)
Ubuntu 22.04 (Jammy): amd64 and arm64
Windows 10 (Visual Studio 2019): amd64
RHEL 8: amd64 Ubuntu 20.04 (Focal): amd64
macOS: amd64
Debian Bullseye: amd64
Iron Irwini
(Recommended)
Ubuntu 22.04 (Jammy): amd64 and arm64
Windows 10 (Visual Studio 2019): amd64
RHEL 9: amd64 macOS: amd64
Debian Bullseye: amd64

下一个ROS2发行版 Jazzy Jalisco 预计于 2024年5月23日 发布...

长期更新...

相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
相关文章
|
5月前
|
编解码 Android开发
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)1
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)
250 1
|
2月前
|
存储 编解码 Ubuntu
在Linux中,如何选择操作系统版本?
在Linux中,如何选择操作系统版本?
|
5月前
|
传感器 人工智能 算法
ROS机器人操作系统
ROS机器人操作系统
153 1
|
5月前
|
存储 Linux
linux查看系统版本、内核信息、操作系统类型版本
linux查看系统版本、内核信息、操作系统类型版本
240 9
|
5月前
|
编解码 开发工具 Android开发
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)2
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)2
296 2
|
2月前
|
Ubuntu 安全 Unix
在Linux中,如何选择 Linux 操作系统版本?
在Linux中,如何选择 Linux 操作系统版本?
|
3月前
|
Ubuntu 机器人 Linux
Ubuntu查看ros版本-linux查看ros版本
通过上述方法,您可以轻松检查和确认您的Ubuntu或其他Linux系统上安装的ROS版本,以确保您的机器人项目能够顺利进行。
691 0
|
3月前
|
Windows 内存技术
nvm 管理和切换 node版本(windows操作系统)
nvm 管理和切换 node版本(windows操作系统)
70 0
|
5月前
|
算法 Linux 调度
根基已筑!Anolis OS 23.1 预览版本搭载 Linux 6.6 内核和工具链升级完成
Anolis OS 23.1 对软件包的选择和组合进行了重新规划与决策,满足更为广泛的应用场景需求。

推荐镜像

更多