发布时间:2025-12-10 19:30:54 浏览次数:20
室内导航–机器视觉、ROS、Goseek(二)Ubuntu 20.04 LTS 准备在上一篇主要介绍了所实现室内导航系统的功能概况和所使用到的室内、编程环境,以及编程语言。在这一篇中将会介绍所用到的操作系统Ubuntu20.04LTS。一、选择Ubuntu20.04LTS的原因因为日常使用的依赖包适配性问题,一直以来我也是使用Ubuntu18.04LTS的桌面版,但万物难逃真香定律,Ubuntu20.04发布至今大多数依赖包已经完成了适配,并且20.04使用起来比18.04顺畅很多。因为使用的ROS版本是ROSNoeticNinjemys,
在上一篇主要介绍了所实现室内导航系统的功能概况和所使用到的室内、编程环境,以及编程语言。在这一篇中将会介绍所用到的操作系统 Ubuntu 20.04 LTS。
因为日常使用的依赖包适配性问题,一直以来我也是使用 Ubuntu 18.04 LTS 的桌面版,但万物难逃真香定律,Ubuntu 20.04 发布至今大多数依赖包已经完成了适配,并且 20.04 使用起来比 18.04 顺畅很多。
因为使用的 ROS 版本是 ROS Noetic Ninjemys,要求使用的便是 Ubuntu 20.04,如果不是此版本的操作系统,是无法安装完成的。
而选择 ROS Noetic Ninjemys 的原因就是,此版本的 ROS 是 R1 的最后一个版本,并且使用 Python3!
以前开发 Nao 的应用,使用 Python2 就是一个噩梦,我再也不想使用 Python2 开发(许多 Python 模块难以使用,甚至没有 Python2 版本)。
以下提出的 硬件条件,只是我个人的一个建议,读者自行决定自己的硬件环境。
因为现在大多数人使用的都是 Win10,所以很多人第一时间的反应就是使用 虚拟机,一个 VMware 就可以搞定。
在很早以前,当我使用 Docker 之后,便抛弃了 VM,这个虚拟机实在太慢了,而且很耗资源。再之后需要使用 Ubuntu 桌面版,就索性买了个 128G 的 固态硬盘,装个 Ubuntu 系统,即查即用,方便得不要不要的。
为了使开发环境使用流畅一点,所以必须的硬件条件还是要好一点的:
主板:i5 2.50GHz内存:8G硬盘:128G固态显卡:xxx以下介绍的是一个非常简单的 Ubuntu 20.04 LTS 操作系统安装方法,读者可以自行决定选择。
固态硬盘,以及相对应接口适合使用的 硬盘盒。准备一个 4G的 移动U盘,用来安装 Ubuntu 20.04 LTS 的 PE 系统。在 移动U盘 上安装 Ubuntu 20.04 LTS Desktop PE 系统,参考 Ubuntu 官方 的 PE 系统制作例子。在 固态硬盘 上安装 Ubuntu 20.04 LTS Desktop 操作系统,参考 Ubuntu 官方 的 安装 Ubuntu 桌面系统例子。注意:选择磁盘安装时,一定要选择加装连接的 固态硬盘,一般是最后一个盘号(sda,sdb,sdc),以 a,b,c 为顺序。另外:尽量选择英文语言的系统,因为这样使用终端命令操作才是最方便的。经过以上的一系列操作,当你进入系统时就会见到一个豹子?在盯着你看,恭喜你,你已经成功安装了 Ubuntu 20.04 LTS Desktop。
官方的例子才是最好的!有关于 Ubuntu 的相关问题,可以在 官方 网站寻找解决的办法。实在不行请自行百度、必应、Google 吧~