我有 Ubuntu 20.04.4,我想问你一个问题。我有 ros noetic 和 gazebo。如果我将系统升级到 22.04,会有什么问题吗?ros noetic 与 22.04 兼容吗?
谢谢。
答案1
ROS Noetic 将是最后一个 ROS1 版本,它将仅支持 Ubuntu 20.04。因此,答案是肯定的,会出现问题,因为 22.04 不兼容。
此信息来自官方文档。以下链接提供了更多信息。 https://www.ros.org/reps/rep-0003.html#noetic-ninjemys-may-2020-may-2025
2 种替代方案:
现在,您可以在 22.04 中编译 ROS,有人已经成功完成了这项工作。我目前没有任何链接,但您可以在网上轻松找到一些。
另一方面,如果性能开销不是问题,您可以使用 Docker 在 22.04(或任何其他主机系统)上运行 ROS Noetic。这是我个人使用的方法。在我的环境中,即使在嵌入式系统中运行视频应用程序,性能开销也不是问题。
答案2
一年的时间似乎改变了一切。
现在有一个“ros-core”包和相关的开发包,包含在 ubuntu 22 中。它是 ros1。
有趣的是,ros 发行版名称不是“noetic”,而是“Debian”
编辑:发现目前有几个“缺失的部分”:
https://bugs.launchpad.net/ubuntu/+source/ros-metapackages/+bug/2037302