一、什么是 ROS?
ROS(Robot Operating System) 是一个机器人软件开发框架。
它提供:
- 硬件抽象层
- 进程通信机制(Topic / Service / Action)
- 可视化与调试工具(rviz / rqt / rosbag)
- 软件包管理系统
简单理解:
ROS 是机器人软件开发的核心中间件。
⚠ 注意:ROS 主要运行在 Ubuntu Linux 系统上,因此需要先安装 Ubuntu 环境。
二、Windows 安装 Ubuntu 的三种方式对比
在 Windows 上运行 Ubuntu 主要有三种方式:
| 方式 | 性能 | 难度 | 适合人群 |
|---|---|---|---|
| 双系统 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | 长期开发 |
| 虚拟机 | ⭐⭐⭐ | ⭐⭐ | 学习实验 |
| WSL | ⭐⭐⭐⭐ | ⭐ | 快速体验 |
推荐建议:
- 长期做无人机 / SLAM / 仿真 → 双系统
- ROS 入门学习 → 虚拟机
- 快速体验 → WSL
三、双系统安装 Ubuntu(性能最佳)
适用于:
- Gazebo 重仿真
- SLAM 算法开发
- GPU 加速
- 大型工程编译
3.1 制作 Ubuntu 启动盘
- 准备 U 盘:插入 U 盘(注意:制作启动盘会格式化 U 盘,请提前备份数据)
- 下载 Ubuntu 镜像:从 Ubuntu 官网或镜像站下载 ISO 文件
- 打开 Rufus:选择要安装的系统镜像(ISO 文件)
- 制作启动盘:其余设置保持默认,连续点击 下一步 即可
下载工具
推荐从中科大镜像网站上下载 iso 镜像文件
建议预留磁盘空间 ≥ 50GB,如果有长期使用或工程需求,建议大于 100GB。
四、虚拟机安装 Ubuntu(最推荐新手)
详细的 VMware 下载和 Ubuntu 安装步骤,请参考官方文档或社区教程。
提示:虚拟机安装需要分配足够的内存(建议至少 4GB)和磁盘空间(建议至少 40GB),确保主机性能足够。

