![ROS机器人编程与SLAM算法解析指南](https://wfqqreader-1252317822.image.myqcloud.com/cover/557/29101557/b_29101557.jpg)
1.2 Ubuntu系统
Ubuntu(乌班图)是一个基于Debian的以桌面应用为主的Linux操作系统,支持x86、amd64(即x64)架构,由全球化的专业开发团队(Canonical Ltd)打造。机器人操作系统ROS就是基于Ubuntu运行的,因此在学习ROS之前,我们需要先花一些时间来了解如何安装以及配置Ubuntu系统,为之后安装与配置ROS系统做准备。不同的ROS版本对应不同版本的Ubuntu系统,其匹配关系如表1-2所示。
表1-2 ROS版本及对应版本的Ubuntu系统
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/bbbb12.jpg?sign=1739293688-FqKQBebjJ5efPL6zbBmi0OjMdKMvSyA0-0-217e29b09a3b51ef3f54affc5d024fa4)
1.2.1 Ubuntu系统的安装
准备工作如下。
● Ubuntu的镜像文件。
● U盘,用于制作启动盘。
● UltraISO软件,用于刻录启动U盘。
进入Ubuntu官网https://www.ubuntu.com/download/alternative-downloads下载安装包,界面显示可供下载的Ubuntu镜像选项如下。
● Download the network installer for 18.10
● Download the network installer for 18.04 LTS
● Download the network installer for 16.04 LTS
● Download the network installer for 14.04 LTS
选择下载对应版本(本书以14.04为例),后续对应ROS的Indigo版本使用。
为电脑分出30GB~70GB的存储空间,从现有的硬盘中直接压缩。具体操作是,右击“计算机→管理→磁盘管理”,可以很清楚地看到各个磁盘的分区情况,右击选中待压缩的磁盘,单击压缩卷,压缩出30GB~70GB的内存用于安装Ubuntu系统。
完成分区之后开始刻录U盘启动盘,安装下载好的UltraISO软件并打开,如图1-1所示,在菜单里找到“启动”选项,单击“写入硬盘映像”。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/5.jpg?sign=1739293688-VDcO9iqhiBhPoyeB8CLiEgbU6CgUOYMx-0-de9fabe7fe9bbec3f347edf4b0634712)
图1-1 UltraISO软件启动界面
在弹出的窗口中单击“便捷启动”选项,在下拉菜单中选择“写入新的硬盘主引导记录(MBR)”,继续选择“USB-HDD+”,如图1-2所示。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/6.jpg?sign=1739293688-G1dV2MMsC5PYu6MUAe8gzfSOyrTMukQN-0-90220f9a6effe0c9a0d6ffefff5a1f65)
图1-2 写入磁盘映像
写入完成后,拔出U盘并关闭电脑,然后重新插入U盘,启动电脑,通过快捷键进入BIOS,选择U盘启动。各电脑进入BIOS的快捷键可参考表1-3。
表1-3 BIOS快捷键参考
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/bbbb13.jpg?sign=1739293688-JNTXXwLyl7QXEHlsy0sb7NZUPZ55HN9U-0-f1d8daa5ded7c5fdc2e0e516df828ade)
进入BIOS之后,在安装界面选择“中文(简体)”,如图1-3所示,单击“安装Ubuntu”。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/7.jpg?sign=1739293688-2PdzqZh9y30dGsynyxwcaETyfoPJ5UWq-0-d957d2416317aaffb6bec253463973b5)
图1-3 Ubuntu安装界面
在准备安装Ubuntu界面中单击“继续”,如图1-4所示。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/8.jpg?sign=1739293688-7aiPuv0loHC56m5OZTO4rNgazRb6WX1l-0-86014b08eca94998a7555a7c0956b1f3)
图1-4 准备安装界面
在新弹出的安装类型界面中选择“其他选项”,单击“继续”,如图1-5所示。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/9.jpg?sign=1739293688-uOFuUa6tI2D0mfw8YtdlQ1JylTZnK2qI-0-3f520d93a00970682161e82f5a9981aa)
图1-5 安装类型界面
在弹出的新建分区界面中,单击“新建分区表...”,如图1-6所示。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/10.jpg?sign=1739293688-JIf3eOQUfIsulNkR6quSmN0gNoUZNrlM-0-13038276f5010e7f1b4c9c59581bdbe7)
图1-6 新建分区界面
此时,弹出窗口提示“要在此设备上创建新的空分区表吗?”,选择“继续”,如图1-7所示。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/11.jpg?sign=1739293688-hcFRcek7UG1pVAV0efpEcPIsNnF2iblg-0-8208bc07f2c358479ccfc388b6e745c2)
图1-7 是否新建分区表界面
接下来,建立/boot分区。如图1-8所示,单击“空闲”磁盘分区,单击“+”添加新分区,将大小设置为500MB,类型为“主分区”,挂载点为“/boot”,最后单击“确定”。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/12.jpg?sign=1739293688-Jjo7ZA7gSlTGAS9LE1SJyfGKO2NhrqBF-0-34f0368178d9b7e01c36d9c33be3cff7)
图1-8 新建boot分区
接下来,新建交换空间分区。如图1-9所示,单击“空闲”磁盘分区,单击“+”添加新分区,将大小设置为2048MB,类型为“主分区”,用于“交换空间”,最后单击“确定”。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/13.jpg?sign=1739293688-j8ZzbCP4hGDijpl0dMoH87lxWdEo4QyI-0-94e4ca0a3acc084defec83709894de49)
图1-9 新建交换空间分区
然后,新建根分区。如图1-10所示,单击“空闲”磁盘分区,单击“+”添加新分区,将大小设置为50GB,类型为“主分区”,挂载点为“/”根分区,最后单击“确定”。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/14.jpg?sign=1739293688-bdcqerYdAc8BTjTGH5owITZSt5sTfRRb-0-e268c9ae75141f80e749b26d0320cf4d)
图1-10 新建根分区
接着,新建home分区。单击“空闲”磁盘分区,单击“+”添加新分区,将大小设置为剩余全部空间,类型为“逻辑分区”,挂载点为“/home”,单击“确定”,最后单击“现在安装”,如图1-11所示。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/15.jpg?sign=1739293688-5tP4VT2dS4dY5WsokEuGc7k4RrVPaqjC-0-a4880c861985e4b0e0781ac320c4c5bd)
图1-11 新建home分区
接下来,在页面中设置用户名、计算机名及密码,单击“继续”,安装完成后单击“现在重启”,如图1-12所示。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/16.jpg?sign=1739293688-Fg1lTaIOOum6OSuOmiNlXUQuMe15uEHf-0-062a1d2dce26908b5f587fc984b5b3a6)
图1-12 是否重启界面
重启后,可看到图1-13所示的安装成功界面。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/17.jpg?sign=1739293688-dGJeHf9EBftIPaDHNp3BkL7FwxgS5yRD-0-8d5532bb4727de60591b01c09b2ff1bf)
图1-13 安装成功界面
至此,Ubuntu系统在电脑上的安装工作完成。
1.2.2 树莓派安装Ubuntu
1.准备工作
(1)树莓派:HDMI转VGA转接线(连接树莓派与显示器)、电源(树莓派供电)、microSD卡(安装系统)。.img镜像的官方下载地址为http://cdimage.ubuntu.com/ubuntu/releases/。
(2)Win32diskmanager(镜像读写工具)的官方下载地址为https://sourceforge.net/projects/win32diskimager/。
2.安装步骤
(1)将microSD卡插入读卡器。
(2)打开Win32DiskImager,选择下载的.img镜像及microSD卡的盘符,然后写入。
(3)将写好的系统内存卡插入树莓派,然后将键盘、鼠标、显示器、树莓派插上电源即可启动。
(4)设置系统语言、用户名和密码等。