![ROS 2机器人开发:从入门到实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/209/51975209/b_51975209.jpg)
1.2.4 安装ROS 2
Ubuntu安装完成后,我们就可以在该系统中安装ROS 2了,可以采用手动和安装工具两种方式安装ROS 2的二进制包。对于初学者来说,使用安装工具更为方便,所以这里我们直接使用安装工具进行安装。在Ubuntu系统中,使用鼠标在桌面空白处右击,选择“在终端中打开”即可打开如图1-18所示的终端。我们接下来的操作都将在这个黑框中完成,是不是和电影里的黑客有点像呢?
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/25_02.jpg?sign=1739159477-Wc7aKQbpkJRUgj1mHjjH3VpFTpVpYWbb-0-f9ee8075eafb7fbe182d4f818688e032)
图1-18 Ubuntu终端
首先,在终端中输入sudo apt update命令,该命令会从默认的软件服务器拉取所有的软件列表。输入该命令后会提示你输入密码,因为在Linux中部分命令需要具备管理员权限才能执行。另外在终端输入密码时并不会将密码显示出来,但其实已经输入了,这是为了防止密码泄露。输入完成,按回车键即可,更新指令及结果如代码清单1-1所示。
代码清单1-1 更新指令及结果
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/26_01.jpg?sign=1739159477-SYlW1RZYifubYUxqD5SyVofTZyCFtBbl-0-53e90cc7076942e049387be08cd5498d)
更新完成后,我们就可以运行安装工具了,在终端中输入代码清单1-2中的命令,等待片刻,你将看到选项清单。
代码清单1-2 下载并运行安装工具
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/26_02.jpg?sign=1739159477-gHw6kcWExdbpRAxkA8EVXZJbXy5DI47b-0-3c54bdcb18d0840b13efd0980f864a2a)
这里我们输入1(安装ROS),按下回车键,可以看到如代码清单1-3所示的选项提示。
代码清单1-3 安装前换源相关选项
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/26_03.jpg?sign=1739159477-xnLcAIbNbrMYNVqoRL19gCFlUEU6Lvvv-0-cc36212200fb985972b15e01639ff8d6)
如代码清单1-3所示,首先输入1(更换系统源再继续安装)并按下回车键,接着继续选择1(仅更换系统源)并按下回车键。
接着就可以看到如代码清单1-4所示的安装ROS相关选项。首先选择要安装的ROS版本代号,这里输入1(选择humble版本),然后再次输入1(选择桌面版)并按下回车键,接着等待安装工具自动根据我们的选择完成下载和安装。
代码清单1-4 安装ROS相关选项
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/27_01.jpg?sign=1739159477-cdsmLiZeDvSQtJvh4MYgDuAzY3mtOo3e-0-1df3a031e84ef70da0069a5c1dc5d2b8)
安装完成后直接关闭当前终端,按Ctrl+Alt+T键打开一个新的终端,在终端中输入代码清单1-5中的命令。如果可以看到对应的返回结果,就表示ROS 2已经正确安装完成。
代码清单1-5 ros2终端测试命令结果
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/27_02.jpg?sign=1739159477-2Y156B5pod2ziR4vubqez1psfTm3thst-0-e33ca6fd2dac000a967661c2ac85988d)
![](https://epubservercos.yuewen.com/6232B7/30716170307984306/epubprivate/OEBPS/Images/28_01.jpg?sign=1739159477-fCXGW8yZKl4teAsT0JtgjjDYCuZBhSnd-0-889876dede22f1b109757627e6990ab1)