- 写在前面可以不看,但是重要提示十分建议看一下。如果心急的话可以直接跳到安装步骤。
- 可以从这个网站查看ROS2的各个发行版本的介绍信息。
写在前面
本人使用的是Ubuntu20.04,原来安装了ros2 foxy,为了体验一下今年也即2022年5月份发布的Humble Hawksbill版本,于是先把ros2 foxy给卸载了,然后按照网上找的教程一步一步进行,直到当执行如下命令后:
sudo apt install ros-humble-desktop
会报如下错误(大概是这个意思,可能会有出入):
unable to locate package ros-humble-desktop
然后找了好久都没找到解决办法,后来实在没办法了,想是不是和Ubuntu的版本有关系,于是把Ubuntu从20.04更新到21.10,然后更新到最新的22.04,又尝试了一遍,才成功。
重要提示
- 在你安装ROS2的某个版本之前,一定要先看看自己的Ubuntu版本,然后在这个网站上看看自己的Ubuntu能不能装这个版本的ROS2。
比如以ROS2的最新版本Humble Hawksbill为例,从这个网站中截图如下(不要被一堆英文吓到呀!):
从上图可以看到Humble Hawksbill只支持Ubuntu22.04和Ubuntu20.04来安装,所以如果Ubuntu18.04或者更老版本的用户 一定要先更新系统 呀!
而且在Ubuntu20.04上安装Humble版本的ros2只有一种安装方法,即从源码编译来安装(Compilation from source),可以说比较麻烦了。
而在Ubuntu22.04上安装有三种方式(通常的教程都是教我们使用Debian Packages来安装,而不是二进制安装或者源码安装),可选余地很大。
所以如果要安装ROS2 Humble,就先将Ubuntu升级到22.04版。
安装步骤
安装步骤各个教