简介:这份PDF教程面向ROS机器人开发初学者与在校学生,聚焦机器人学习环境搭建的第一步——Ubuntu系统安装。内容从Ubuntu镜像下载讲起,涵盖32位与64位版本选择建议,并以VMware虚拟机为例,逐步演示新建虚拟机、选择Linux与Ubuntu 64位类型、设置名称与存储路径、分配至少25GB硬盘空间、配置网络与硬件资源等关键环节,同时提醒避免中文路径、正确选择UEFI等易错细节,最后延伸至ROS安装与环境搭建。资源包共1个PDF文件,大小约13.36MB,以图文步骤形式呈现,便于对照操作。目前已有276人学习,适合希望系统掌握机器人开发环境配置、少走弯路的学习者参考。
1. 零基础搞懂一件事:学 ROS 机器人,为什么第一步是装 Ubuntu
很多新手一腔热血想学机器人,打开教程第一页就懵了——满屏都是 Ubuntu、虚拟机、镜像、分区,还没摸到机器人一根线,先被操作系统拦在门外。这就像你想学开车,教练却先让你把发动机拆一遍,换谁都想关掉页面。
其实道理很简单:ROS 不是装在 Windows 上的软件,它是一整套跑在 Linux 系统上的机器人开发框架。而 Ubuntu 是 Linux 里对 ROS 支持最好、教程最多、社区最活跃的那个版本。你后面要写的每一行机器人控制代码、要调的每一个传感器驱动,几乎都默认跑在 Ubuntu 上。所以装 Ubuntu 不是折腾你,是给你搭一个能跑机器人程序的“工作台”。
这份课程资源就是带你把这个工作台搭起来。它面向的是完全没碰过 Linux、没装过虚拟机、连镜像是什么都不知道的纯新手。你不需要提前会编程,也不需要买一台新电脑——用虚拟机就能在你现在的电脑上跑起来。读完这篇,你至少敢动手装,装完还能自己排查几个常见问题。
2. 先想清楚再动手:为什么用虚拟机装 Ubuntu 而不是直接换系统
2.1 虚拟机到底帮你省了什么麻烦
你现在的电脑大概率是 Windows,里面存着论文、游戏、聊天记录。如果直接把硬盘格式化装 Ubuntu,这些东西全没了,而且万一装失败,电脑连开机都开不了。虚拟机的作用就是:在你现有的系统里,用软件模拟出一台“假电脑”,Ubuntu 装在这台假电脑里,跟你的真实系统互不干扰。
打个比方,虚拟机就像在你家客厅里搭了一个帐篷。帐篷里怎么折腾都行,客厅该什么样还什么样。你可以在帐篷里装 Ubuntu、装 ROS、跑机器人仿真,玩崩了直接把帐篷拆了重搭,客厅毫发无损。对于零基础来说,这是成本最低、心理压力最小的入门方式。
课程里用的是 VMware 这款虚拟机软件。你不需要纠结选哪个,新手阶段用 VMware 就够了,教程多、界面友好、出问题好搜。等你以后真的要把机器人程序部署到实体机器人上,再考虑装双系统或者直接用一台独立电脑。
2.2 装之前先把这几样东西准备好
动手之前,你需要准备三样东西:VMware 安装包、Ubuntu 镜像文件(ISO 格式)、以及至少 25GB 的硬盘空闲空间。前两样课程里会告诉你去哪下载,第三样需要你自己确认。
怎么确认硬盘空间够不够?打开“此电脑”,看一下 C 盘以外的某个盘还剩多少。如果只剩十几 G,建议先清理一下,或者把不用的文件挪到移动硬盘。虚拟机文件会随着你使用越来越大,25GB 只是起步,后面装 ROS、装仿真环境,很容易涨到 40GB 以上。
提示:虚拟机文件不要放在 C 盘,也不要放在桌面或某个盘的根目录。建议专门建一个文件夹,比如
D:\VM\,把所有虚拟机相关文件都放进去。这样以后备份、迁移、删除都方便,不会跟其他文件混在一起。
另外,Ubuntu 镜像要选 64 位版本。课程里反复强调这一点,因为 ROS 的很多功能包只支持 64 位,选错了后面装 ROS 会直接报错,到时候你根本想不到是镜像选错了。下载页面通常会写64-bit或者amd64,认准这个就行。
3. 跟着做第一步:VMware 创建虚拟机并装好 Ubuntu
3.1 创建虚拟机时的几个关键选择
打开 VMware,点“创建新的虚拟机”,选“自定义(高级)”。接下来会走一串设置向导,大部分默认就行,但有几个地方必须按课程说的选,选错了后面会翻车。
第一,操作系统类型选“Linux”,版本选“Ubuntu 64位”。如果你这里选成了 32 位,后面设置 UEFI 的时候会发现根本选不了,只能退回来重选。第二,虚拟机名称和存放位置都不要出现中文字符。中文路径在 Linux 环境下经常出玄学问题,比如文件找不到、权限报错,新手根本查不出来原因。第三,硬盘容量至少给 25GB,建议直接给 40GB 或更大。虚拟机硬盘是动态分配的,你给 100GB 它也不会立刻占满,但给少了后面不够用就得重新扩容,很麻烦。
还有一个容易被忽略的点:在“自定义硬件”里,把网络适配器选成 NAT 模式。NAT 模式下虚拟机能共享你电脑的网络,不需要额外配置就能上网。新手先别碰桥接模式,那个需要你懂路由器设置,容易把自己搞断网。
3.2 加载镜像并进入安装界面
虚拟机创建好之后,点“编辑虚拟机设置”,找到 CD/DVD 那一项,选择“使用 ISO 映像文件”,然后浏览到你下载的 Ubuntu 镜像。这一步就是告诉虚拟机:从这张“光盘”启动。
启动虚拟机后,你会看到一个黑色界面滚过一堆文字,然后进入 Ubuntu 的试用桌面。课程里特别提醒:不要着急点“Install Ubuntu”,先点“Try Ubuntu”或者右上角的叉,进桌面看看显示是否正常。如果分辨率不对,屏幕显示不全,点右上角倒三角 → Settings → Displays,把分辨率调成 1920×1080。调好了再点桌面上的“Install Ubuntu”开始正式安装。
安装过程中有几个选择要注意。键盘布局默认就行,语言选中文或英文都可以,但建议选英文——后面 ROS 的报错信息全是英文,你早晚要习惯。到了“安装类型”这一步,一定选“其他选项”,不要选“清除整个磁盘并安装 Ubuntu”。因为虚拟机里可能还有其他分区,选“其他选项”才能手动控制分区,避免误删。
3.3 手动分区:新手最容易卡住的地方
选“其他选项”之后,你会看到一个分区列表。如果是全新虚拟机,列表里应该是一块空白硬盘。点“新建分区表”,然后开始手动分区。
课程里没有展开讲分区细节,但新手至少要知道:Ubuntu 需要一个根分区(挂载点/)和一个交换分区(swap)。根分区用来装系统和所有软件,建议给 20GB 以上;交换分区相当于虚拟内存,给 2GB 到 4GB 就行。如果你不想折腾,也可以只建一个根分区,把整块硬盘都挂到/,这样最简单,新手推荐。
分区建好后,点“现在安装”,系统会弹窗确认,点继续。接下来就是等待复制文件,大概十几分钟。期间会让你设置用户名、密码、时区。用户名建议用英文小写,不要用中文,密码设一个你记得住的,后面sudo命令经常要用。
安装完成后会提示重启,重启前记得把虚拟机的 ISO 镜像弹出,否则又会从安装盘启动。重启后输入密码进入桌面,看到 Ubuntu 的紫色背景和左侧任务栏,恭喜你,第一步已经迈过去了。
4. 装完别急着学 ROS:先把 Ubuntu 这几个基础操作摸熟
4.1 终端是你以后最常待的地方
Ubuntu 里最重要的工具叫“终端”,你可以理解成 Windows 的 cmd,但强大得多。打开方式:按Ctrl+Alt+T,或者点左下角应用列表搜索“Terminal”。以后你装 ROS、跑机器人程序、看日志,全都在终端里敲命令。
先试几个最基础的命令,找找感觉:
# 查看当前目录下有哪些文件 ls # 进入某个文件夹,比如进入 Downloads cd Downloads # 返回上一级目录 cd .. # 查看当前所在的完整路径 pwd # 创建一个新文件夹叫 test_ws mkdir test_wsls是 list 的缩写,列出当前目录内容;cd是 change directory,切换目录;pwd是 print working directory,告诉你现在站在哪个路径下;mkdir是 make directory,新建文件夹。这几个命令你不需要背,用多了自然记住。关键是先习惯在终端里操作,而不是什么都找图形界面。
注意:Linux 下命令和路径都区分大小写。
Downloads和downloads是两个不同的文件夹。新手经常因为大小写写错,然后报“No such file or directory”,查半天查不出来。
4.2 软件安装和系统更新
Ubuntu 装软件不像 Windows 那样下载 exe 双击,而是用命令行工具apt。比如你想装一个文本编辑器,可以这样:
# 更新软件源列表,相当于刷新“应用商店”的目录 sudo apt update # 安装一个叫 vim 的文本编辑器 sudo apt install vim -ysudo是“以管理员身份运行”,执行后需要输入你的登录密码。输入时屏幕上不会显示任何字符,这是正常的,敲完回车就行。apt update是刷新软件列表,apt install是安装软件,-y表示自动确认,不用每次手动敲 y。
装 ROS 之前,你至少要用sudo apt update把系统软件源更新一遍。如果这一步报错说“无法连接”,大概率是网络问题,检查虚拟机右下角的网络图标是不是连着的,或者换一个软件源。
4.3 快照:给虚拟机留一颗后悔药
这是新手最容易忽略但最救命的功能。VMware 有一个“快照”功能,相当于给虚拟机拍一张照片,记录当前所有状态。你可以在装完 Ubuntu 后拍一张,装完 ROS 后再拍一张。以后不管怎么折腾,只要恢复快照,就能回到拍照时的状态。
我第一次学的时候不知道快照,装 ROS 把系统搞崩了,只能从头重装 Ubuntu,白白浪费一个下午。从那以后我养成了一个习惯:每完成一个关键步骤,先拍快照再继续。拍快照的方法很简单:在 VMware 菜单栏点“虚拟机” → “快照” → “拍摄快照”,起个名字比如“装完Ubuntu”“装完ROS”,几秒钟就搞定。
5. 新手避坑指南:装 Ubuntu 时最容易翻车的五个地方
5.1 虚拟机里选错了操作系统版本
现象:设置 UEFI 的时候发现选项是灰的,点不了。原因:创建虚拟机时操作系统版本选成了 32 位或者别的 Linux 发行版。解决:退回到创建虚拟机的步骤,重新选“Ubuntu 64位”。如果已经装到一半,建议删掉虚拟机重来,别硬撑。
5.2 虚拟机文件放在了中文路径下
现象:Ubuntu 装完后经常报错,比如找不到文件、权限被拒绝,但文件明明就在那里。原因:虚拟机存放路径里有中文,Linux 对中文路径的支持不稳定。解决:把虚拟机文件移到纯英文路径下,比如D:\VM\ubuntu_robot\。移动前先关机,移动后在 VMware 里重新指向新位置。
5.3 硬盘空间给太少,装到一半提示空间不足
现象:安装 ROS 或者编译程序时提示“No space left on device”。原因:创建虚拟机时硬盘只给了 20GB,系统本身占一部分,ROS 和依赖包一装就满了。解决:如果还没装太多东西,可以在 VMware 设置里扩展硬盘容量,然后在 Ubuntu 里用gparted工具扩展分区。如果已经装了很多,建议重装并直接给 60GB 以上。
5.4 安装时选了“清除整个磁盘”
现象:装完发现虚拟机里原来的东西全没了,或者分区结构跟你预期的不一样。原因:在“安装类型”那一步没有选“其他选项”,而是选了默认的“清除整个磁盘”。解决:如果虚拟机是全新的,影响不大;如果里面有数据,只能重装。以后记住:手动分区选“其他选项”,这是课程里反复强调的。
5.5 重启后没弹出 ISO 镜像,又进了安装界面
现象:装完重启,发现又回到安装向导,以为安装失败了。原因:虚拟机的 CD/DVD 还挂着 ISO 镜像,启动顺序里光盘优先于硬盘。解决:在 VMware 设置里把 CD/DVD 改成“自动检测”或者取消“启动时连接”,然后重启虚拟机,就会从硬盘启动了。
6. 下一步学什么:从 Ubuntu 到 ROS 的衔接路径
装好 Ubuntu 只是拿到了入场券,接下来你要在这台虚拟机上装 ROS。课程资源里后续章节会讲 ROS 安装,但在这之前,我建议你先花半小时把 Ubuntu 的几个基础操作练熟:终端开关、cd和ls、sudo apt update、拍快照。这几样练熟了,装 ROS 的时候才不会手忙脚乱。
装 ROS 的流程大致是:先配置软件源,把 ROS 的官方源加进系统;然后安装 ROS 核心包,这一步会下载几百 MB 的文件,取决于你的网速;最后初始化rosdep并配置环境变量。整个过程在终端里敲命令就行,不需要图形界面。课程里会给出具体的命令,你照着敲,遇到报错先看最后一行英文,通常那里写着原因。
如果你现在就想往下走,我的建议是:先把虚拟机快照拍好,然后打开终端,把sudo apt update跑一遍,确认网络和软件源没问题。这一步跑通了,后面装 ROS 就成功了一半。至于 ROS 具体怎么装、装完怎么跑第一个机器人程序,那是下一章的事。你现在要做的,就是确保 Ubuntu 这个工作台稳稳当当,别在装 ROS 的时候才发现系统本身有问题。
从那以后我每次装新虚拟机,都会在装完 Ubuntu 后先拍快照、再跑一遍sudo apt update,确认没问题才继续。这个习惯帮我省了至少三次重装的时间。希望帮到你。
本文还有配套的精品资源,点击获取