关于 Ubuntu 的安装
建议使用双系统,前期学习阶段可以使用虚拟机。
双系统可以保证性能,且不需要考虑硬件兼容性问题,但是和windows系统交互不便。
虚拟机可以方便地实现 Windows 与 Ubuntu 交互,不过性能稍差,且与硬件交互不便。
在 ROS 中,一些仿真操作是比较耗费系统资源的,且经常需要和一些硬件 (雷达、相机、MCU....) 交互。因此,原则上建议采用双系统。不过若只出于学习目的,那么虚拟机也基本够用,且在 Windows 与 Ubuntu 的交互上更为方便,对于初学者更为友好。
若 使用虚拟机,建议使用 VMware 。
ROS 与 Ubuntu 版本对应关系:
Ubuntu | ROS 1 | ROS 2 |
---|---|---|
16 | Kinetic | |
18 | Melodic | |
20 | Noetic | Foxy |
22 | Humble | |
24 | Jazzy |
我们建议安装 Ubuntu 22 & ROS Humble。
tip
若你安装 Ubuntu 仅仅是为了学习 ROS,那么空间分配 50GB 左右就足够了,如果还有进一步的备赛或开发需求,则建议分配 100GB 以上(双系统)。一时纠结不出分配多少空间给 Ubuntu 也没关系,以后重装 Ubuntu 系统这件事你应该还会做许多次。