![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=1738883157-vAD2SEC9qKurGOjWDekJz5Hwuvtw99Wq-0-3f9fff926a297af36fca6229b434ccb7)
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=1738883157-hnMBZ1TSj26oHdznF9sxLi9dncVV0srO-0-67d56c61abaf582c4550c484739bbd69)
图1-1 UltraISO软件启动界面
在弹出的窗口中单击“便捷启动”选项,在下拉菜单中选择“写入新的硬盘主引导记录(MBR)”,继续选择“USB-HDD+”,如图1-2所示。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/6.jpg?sign=1738883157-vOg5YqBfXZtguHESpMWQ9E6PWlsXvlLc-0-b2d5d50bc14926252c14f124fa275cbf)
图1-2 写入磁盘映像
写入完成后,拔出U盘并关闭电脑,然后重新插入U盘,启动电脑,通过快捷键进入BIOS,选择U盘启动。各电脑进入BIOS的快捷键可参考表1-3。
表1-3 BIOS快捷键参考
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/bbbb13.jpg?sign=1738883157-ChRlav0mBFlYhjuam38btPdtwfHpN52H-0-c02fe1eb9ebb6a1e40f46522d62ac689)
进入BIOS之后,在安装界面选择“中文(简体)”,如图1-3所示,单击“安装Ubuntu”。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/7.jpg?sign=1738883157-8PXzwSk7XQ3NxstcpKgEyPnc1PcmvrhT-0-7d2f805606ed771ca9d038994a7a6d2b)
图1-3 Ubuntu安装界面
在准备安装Ubuntu界面中单击“继续”,如图1-4所示。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/8.jpg?sign=1738883157-JeeIfCoZayyCCkQ5tjEqKsp2SNS2ntBJ-0-26199cf859f334b5c717a5ffb4b12401)
图1-4 准备安装界面
在新弹出的安装类型界面中选择“其他选项”,单击“继续”,如图1-5所示。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/9.jpg?sign=1738883157-YyOfAUOItbZ0qw39VGDgtNOrgN3ziTVt-0-5ded35bfbce5f695ac30d4ffd0db6893)
图1-5 安装类型界面
在弹出的新建分区界面中,单击“新建分区表...”,如图1-6所示。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/10.jpg?sign=1738883157-PsjjMdq3sqftopHRaYXdX4XvZzZVDmSQ-0-bd47b747d2ee48381432e326bacb30be)
图1-6 新建分区界面
此时,弹出窗口提示“要在此设备上创建新的空分区表吗?”,选择“继续”,如图1-7所示。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/11.jpg?sign=1738883157-ePLY3YXtt4WcyyDLSIFLu6AVgx0WKqeF-0-7013c9fe3eec8217059ab224cf77719d)
图1-7 是否新建分区表界面
接下来,建立/boot分区。如图1-8所示,单击“空闲”磁盘分区,单击“+”添加新分区,将大小设置为500MB,类型为“主分区”,挂载点为“/boot”,最后单击“确定”。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/12.jpg?sign=1738883157-nOZfpethLNc5ZrEl0HWHuHUsbHgtJwkG-0-76bbdd34aeb7ee19d4027c606fb6f7c0)
图1-8 新建boot分区
接下来,新建交换空间分区。如图1-9所示,单击“空闲”磁盘分区,单击“+”添加新分区,将大小设置为2048MB,类型为“主分区”,用于“交换空间”,最后单击“确定”。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/13.jpg?sign=1738883157-wEWUyqY6ZVepszmWU5I4Ve4TE3yIyQcS-0-0056a38f46ef7dc97ef6f9b67ddab8e2)
图1-9 新建交换空间分区
然后,新建根分区。如图1-10所示,单击“空闲”磁盘分区,单击“+”添加新分区,将大小设置为50GB,类型为“主分区”,挂载点为“/”根分区,最后单击“确定”。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/14.jpg?sign=1738883157-8n66KUCLdcKpMSRj6pE6bzuKl3NJ3v3n-0-8d0d9a19d2c14d37d058a34a7f180da1)
图1-10 新建根分区
接着,新建home分区。单击“空闲”磁盘分区,单击“+”添加新分区,将大小设置为剩余全部空间,类型为“逻辑分区”,挂载点为“/home”,单击“确定”,最后单击“现在安装”,如图1-11所示。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/15.jpg?sign=1738883157-864mp4KtgcfmLFRl3PsrEAJcHzaYRNZy-0-067b9c1404c26c7530360cef2f88944d)
图1-11 新建home分区
接下来,在页面中设置用户名、计算机名及密码,单击“继续”,安装完成后单击“现在重启”,如图1-12所示。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/16.jpg?sign=1738883157-VYHBKQ0PraXMusjMFQA0fE2Kkaor3bjn-0-a9744ad89b9d59ec89fbb370ca27013d)
图1-12 是否重启界面
重启后,可看到图1-13所示的安装成功界面。
![](https://epubservercos.yuewen.com/671878/16256964905642106/epubprivate/OEBPS/Images/17.jpg?sign=1738883157-e800s9gPDL3WyikqMuixZtnrxfio9lJL-0-5df6a1754936b633f45450b5df95c5b1)
图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)设置系统语言、用户名和密码等。