☰
零基础机器人开发入门:Ubuntu系统安装与ROS环境搭建全指南
2026/10/23 6:43:52 网站建设 项目流程

简介:这份PDF教程面向ROS机器人开发初学者与在校学生,聚焦机器人学习环境搭建的第一步——在虚拟机中安装Ubuntu系统。内容从Ubuntu镜像下载讲起,涵盖32位与64位版本选择建议、VMware虚拟机的创建流程、操作系统类型与版本设置、虚拟机名称与存储位置规范、硬盘容量分配(至少25GB)、网络与硬件资源配置,以及UEFI引导选项对后续分区的影响,并延伸至ROS安装与基本环境配置。资源包共1个PDF文件,大小约13.36MB,以图文步骤形式呈现,便于对照操作。目前已有276人学习。教程对易错点标注明确,如名称避免中文、镜像版本必须选Ubuntu 64位、虚拟机文件不宜放在系统盘根目录或桌面等,能帮助读者少走弯路,顺利完成Ubuntu与ROS的安装,为后续机器人控制算法学习打下基础。

1. 零基础搞机器人开发:为什么第一步是装 Ubuntu 系统

很多新手一听到“机器人开发”,脑子里浮现的是焊电路、调电机、写一堆看不懂的算法。其实真正开始学的第一件事,往往跟硬件无关——而是给电脑装一个专门的操作系统。你可以把它理解成:想学做菜,得先有一个干净的厨房。Ubuntu 就是这个厨房,ROS 机器人操作系统是你在厨房里用的那套锅碗瓢盆。没有厨房,工具再好也没地方施展。

这份课程资源是“ROS 机器人学习课程”的第 2 章,专门讲 Ubuntu 系统的安装。它不跟你扯深奥的原理,而是手把手带你走完从下载镜像、装虚拟机、到系统落地的完整流程。适合谁?适合刚接触机器人开发、电脑上还没装过 Linux 的纯新手。你不需要懂编程,只要会点鼠标、能看懂中文提示,就能跟着走下来。学完这一章,你手里就有一个能跑 ROS 的 Ubuntu 环境,后面学建图、导航、控制算法才有地方下手。

2. 动手前的准备:搞懂 Ubuntu 和虚拟机到底在干嘛

2.1 为什么机器人开发偏偏要用 Ubuntu

你可能会问:Windows 用得好好的,为什么非得换?原因不复杂。ROS 这个机器人开发框架,官方支持最好的就是 Ubuntu。很多机器人相关的库、驱动、工具,在 Ubuntu 上装一条命令就搞定,在 Windows 上可能折腾半天还报错。这不是说 Windows 不行,而是这个圈子的“通用语言”就是 Ubuntu。你跟着课程走,用 Ubuntu 能少踩很多坑,教程里的命令直接复制就能跑。

另外,Ubuntu 本身是免费的、开源的,对个人学习非常友好。它不像某些专业软件那样需要授权,你装多少次都没人管。对于学生和自学者来说,这是很实际的优势。

2.2 虚拟机:不重装电脑也能用上 Ubuntu

听到“装系统”三个字,很多人第一反应是:完了,我电脑里的东西是不是要没了?别慌。这份教程用的是虚拟机方案,意思是在你现有的 Windows 或 Mac 电脑里,用软件模拟出一台“虚拟电脑”,Ubuntu 就装在这台虚拟电脑里。它跟你原来的系统互不干扰,你原来的文件、软件、游戏全都安全。

虚拟机软件用的是 VMware。你可以把它想象成一个“电脑模拟器”,它负责给 Ubuntu 分配 CPU、内存、硬盘这些资源。装完之后,你打开 VMware 就能进 Ubuntu,关掉就回到原来的系统,切换起来很方便。对于新手来说,这是最稳妥的入门方式,不用分区、不用备份、不怕把电脑搞坏。

2.3 下载 Ubuntu 镜像:认准 64 位

安装之前,你得先有一个 Ubuntu 的安装包,行话叫“镜像文件”,后缀一般是.iso。这个文件就像一张系统光盘,虚拟机需要加载它才能开始安装。下载渠道建议去 Ubuntu 官方网站找,选择 64 位版本。为什么强调 64 位?因为后面 ROS 的一些组件只支持 64 位,如果你一开始装成 32 位,学到后面会发现有些功能用不了,到时候再重装就很浪费时间。

下载的时候注意看文件名里有没有amd64或x86_64字样,这代表 64 位。文件大概几个 GB,下载需要一点时间,建议在网络稳定的环境下进行。下载完先放着,等会儿在虚拟机里会用到。

3. 从零装好虚拟机:VMware 安装与设置全流程

3.1 安装 VMware:路径不要有中文

拿到 VMware 安装包后,双击开始安装。这里有一个新手很容易忽略的细节:安装位置不要出现中文字符。比如你选D:\软件\VMware这种路径,后面可能会出各种奇怪的错误。建议直接用默认路径,或者手动改成纯英文的,比如D:\VMware。

安装过程中会有几个勾选项。教程里明确提到“这两个全部不要勾选”,通常指的是那些检查更新、加入用户体验计划的选项,不勾不影响使用。后面还有“这两个建议全部勾选”,一般是创建桌面快捷方式和关联文件类型,勾上方便你以后快速打开。一路点下一步,最后完成安装。

3.2 创建新虚拟机:选对类型和版本

打开 VMware,点击“创建新的虚拟机”。安装类型选“自定义(高级)”,这样你能控制每一个设置项,避免默认配置带来的问题。接着会问你虚拟机硬件兼容性,保持默认即可。

到了选择操作系统这一步,关键来了:客户机操作系统选“Linux”,版本一定要选“Ubuntu 64位”。如果你这里选错了,比如选成 32 位或者其他 Linux 发行版,后面可能无法选择 UEFI 模式,而 UEFI 会影响到分区步骤。教程里特别强调“如果不选,后续步骤会出问题”,所以这里别手快,看清楚再点。

3.3 命名与存储:避开中文和根目录

给虚拟机起名字时,同样不要用中文。你可以叫ros-ubuntu或者my-robot,简单好记就行。存储位置建议专门建一个文件夹,比如D:\VMs\ros-ubuntu,不要把虚拟机文件直接扔在某个盘的根目录或者桌面上。根目录文件多了容易乱,桌面更是容易误删。专门文件夹管理起来清晰,以后想备份或者迁移也方便。

3.4 硬盘与 UEFI:至少 25GB,必须选 UEFI

硬盘容量这一步,教程给的建议是“至少 25GB,建议尽可能大”。为什么?因为 Ubuntu 系统本身加上后面要装的 ROS、各种开发工具、你自己的代码和地图数据,25GB 只是起步。如果你电脑硬盘空间够,直接给 50GB 甚至 100GB,以后不用中途扩容。虚拟机硬盘是动态分配的,你设了 100GB,实际用多少占多少,不会一下子吃掉你 100GB。

接着会看到 UEFI 选项。这里必须选 UEFI,前提是你前面正确选了“Ubuntu 64位”。如果 UEFI 是灰的选不了,退回去检查操作系统版本。UEFI 关系到后面的磁盘分区方式,选错了安装过程可能卡住或者装完启动不了。

3.5 加载镜像并启动:第一次进入 Ubuntu 安装界面

虚拟机配置完成后,在设置里找到 CD/DVD 选项,选择“使用 ISO 映像文件”,然后浏览到你之前下载的 Ubuntu 镜像。确认后开启虚拟机,你会看到 Ubuntu 的启动界面。出现一个标志性的图标和进度条,说明系统正在从镜像加载,等它进入安装步骤。

进入桌面后,先别急着点“Install Ubuntu”。教程建议先点“Try Ubuntu”或者右上角的叉,进入试用桌面。这样做的好处是你可以先检查一下显示分辨率、网络是否正常。在试用桌面里,点右上角倒三角,进 Settings,选 Displays,把分辨率调成 1920×1080,看着舒服再继续。确认没问题后,再双击桌面上的“Install Ubuntu”开始正式安装。

4. 安装 Ubuntu 系统:分区与设置的避坑细节

4.1 语言键盘与更新选项:别勾错

安装向导第一步是选语言。你可以选中文,也可以选英文,看个人习惯。键盘布局默认即可,不用改。到了“Updates and other software”这一步,教程里有一句“千万不能勾选”,通常指的是安装时下载更新这个选项。为什么不勾?因为安装过程中下载更新会拖慢速度,而且可能因为网络问题卡住。先装完系统,进去之后再手动更新,更稳妥。

4.2 分区选择:一定要选“其他选项”

这是整个安装过程中最关键的一步。安装类型界面会给你几个选项,比如“清除整个磁盘并安装 Ubuntu”“与其它系统共存”等。教程明确要求“一定选择其他选项”,也就是“Something else”。为什么?因为我们要手动分区,确保 UEFI 引导分区、根分区、交换分区都按正确的方式创建。自动分区有时候会漏掉 UEFI 分区,导致装完启动不了。

手动分区时,一般需要建三个分区:一个 EFI 系统分区,大小 500MB 左右;一个根分区/,用 ext4 文件系统,把剩余空间大部分给它;一个交换分区swap,大小跟你的虚拟机内存差不多就行。具体操作在安装界面里点“+”号添加,类型和挂载点选对即可。

4.3 用户设置与等待安装完成

分区完成后,向导会让你设置用户名、密码、计算机名。这些同样建议用英文或拼音,不要用中文。密码记牢,后面登录和提权都要用。设置完点击继续,系统开始复制文件。这个过程需要几分钟到十几分钟,取决于你虚拟机的硬盘速度。看到“安装完成,重启”的提示后,点重启。重启时如果提示“请移除安装介质”,直接按回车,虚拟机会自动加载硬盘里的系统。

重启后输入密码登录,你就拥有了一个完整的 Ubuntu 桌面。可以打开终端,输入lsb_release -a看看版本信息,确认系统装好了。到这里,ROS 开发的环境基础就打好了。

5. 新手最容易翻车的几个地方:排查与注意

5.1 虚拟机里 Ubuntu 启动后黑屏或花屏

现象:开启虚拟机后,屏幕一直黑着,或者显示花屏、分辨率异常。 原因:通常是显卡驱动或显示设置不兼容,虚拟机默认的显示适配器可能没被正确识别。 解决:关闭虚拟机,在 VMware 设置里找到“显示”选项,把“加速 3D 图形”取消勾选,或者调整显存大小。重新启动后一般能正常进入桌面。进去之后再装 VMware Tools 改善显示效果。

5.2 安装时找不到硬盘或分区失败

现象:手动分区界面看不到硬盘,或者创建分区时报错。 原因:硬盘类型选错了,或者 UEFI 模式没开启。有些新手在创建虚拟机时选了 IDE 硬盘,而 UEFI 需要配合 SATA 或 NVMe。 解决:检查虚拟机设置里的硬盘类型,改成 SATA。同时确认虚拟机固件类型是 UEFI,不是 BIOS。如果已经装了一半,删掉虚拟机重新建,别硬撑。

5.3 装完重启后进不了系统,提示找不到启动设备

现象:重启后屏幕显示“Operating System not found”或类似提示。 原因:EFI 分区没建,或者启动顺序不对。 解决:检查虚拟机设置里的“选项”->“高级”,确认固件类型是 UEFI。如果之前分区时没建 EFI 分区,需要重新安装并手动创建。另外,在虚拟机启动时按 F2 进 BIOS 设置,把硬盘调到启动顺序第一位。

5.4 虚拟机运行卡顿,操作延迟明显

现象:Ubuntu 里点个菜单要等好几秒,拖动窗口不流畅。 原因:分配给虚拟机的内存或 CPU 核心太少,或者宿主机本身资源紧张。 解决:关闭虚拟机,在设置里把内存调到 4GB 以上,CPU 核心数调到 2 个或更多。同时关闭宿主机上不用的程序。如果宿主机本身只有 8GB 内存,建议加到 16GB 再玩虚拟机。

5.5 中文路径导致的各种玄学错误

现象:安装软件时报错,提示找不到文件或权限拒绝,但路径看起来没问题。 原因:虚拟机名称、存储路径、Ubuntu 用户名里带了中文,某些工具对中文路径支持不好。 解决:从头到尾都用英文和数字。如果已经用了中文,新建一个英文用户,把文件挪过去。这是血泪经验,一开始就避开能省很多事。

6. 装好之后下一步学什么:ROS 环境搭建与学习路径

Ubuntu 装好了,桌面能进了,终端能开了,接下来就该让 ROS 登场了。这一章的内容到系统安装为止,但你的学习路径才刚刚开始。下面是我建议的推进顺序,按这个走,不容易迷路。

6.1 先装 ROS:版本要和 Ubuntu 对应

ROS 的版本跟 Ubuntu 版本是绑定的。比如 Ubuntu 20.04 对应 ROS Noetic,Ubuntu 22.04 对应 ROS 2 Humble。你装的是哪个版本的 Ubuntu,就去装对应的 ROS。装之前先更新系统软件源,打开终端执行:

# 更新软件包列表,确保获取到最新的软件信息 sudo apt update # 升级已安装的软件包,避免依赖冲突 sudo apt upgrade -y

这两条命令的意思是:先从服务器拉一份最新的软件清单,然后把现有软件升级到最新。sudo是提权,因为更新系统需要管理员权限。-y表示自动确认,不用你手动按回车。跑完之后再按 ROS 官方文档的步骤添加源、安装核心包。

6.2 跑通第一个 ROS 例子:小海龟

ROS 装好后,别急着啃理论。先跑一个自带的小例子,感受一下机器人开发是怎么回事。打开终端,依次输入:

# 启动 ROS 核心节点管理器 roscore

另开一个终端:

# 启动小海龟仿真节点 rosrun turtlesim turtlesim_node

再开一个终端:

# 启动键盘控制节点 rosrun turtlesim turtle_teleop_key

这时候你会看到一个窗口里有一只小海龟,在第三个终端里按方向键,海龟就会动。这个例子虽然简单,但它包含了 ROS 的核心概念:节点、话题、消息。你按键盘,控制节点发消息,仿真节点收消息并移动海龟。后面学建图、导航,原理都是这个模式的扩展。

6.3 学习路径建议:别跳步

我见过太多新手装完系统就急着搞 SLAM、搞机械臂,结果连 ROS 的通信机制都没搞明白,最后卡在半路。建议的顺序是:先熟悉 Ubuntu 基本命令,再学 ROS 的节点、话题、服务、参数,然后跑通小海龟和 RViz 可视化,接着学 URDF 建模,最后再碰导航和 SLAM。每一步都动手跑一遍,别只看视频。

提示:学习过程中遇到报错,先把错误信息完整复制到搜索引擎里查。大部分问题别人都遇到过,答案就在那里。

从那以后我每次装新系统,都会先把路径、用户名、虚拟机名称全部检查一遍,确认没有中文再点下一步。这个习惯帮我省下了至少三次重装的时间。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询