1. ROS1入门指南:从零开始搭建机器人开发环境
第一次接触ROS1时,我被各种术语和概念搞得晕头转向。作为机器人操作系统(Robot Operating System)的第一代版本,ROS1至今仍是许多工业项目和学术研究的主流选择。与ROS2相比,ROS1拥有更成熟的生态系统和更丰富的功能包,特别适合刚入门的开发者。
我清楚地记得第一次在Ubuntu 20.04上安装ROS1 Noetic时的场景——依赖冲突、环境变量配置错误、软件源问题接踵而至。经过多次尝试和总结,我整理出这套适合新手的完整指南,帮你避开我踩过的所有坑。
提示:虽然Ubuntu 22.04已发布,但官方ROS1版本仍仅支持到20.04(Noetic)。若需在22.04上使用ROS1,需自行编译源码或考虑ROS2。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与基础安装
2.1 系统要求与依赖检查
ROS1 Noetic官方支持Ubuntu 20.04 LTS,这是目前最稳定的组合。安装前请确认:
- 系统架构:64位x86(ARM架构需额外配置)
- 磁盘空间:至少15GB可用空间(建议30GB以上)
- 内存:4GB以上(编译大型功能包时需求更高)
打开终端,先更新软件源并安装基础依赖:
bash复制sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git cmake build-essential
2.2 配置ROS软件源
设置计算机以接受ROS仓库的软件:
bash复制sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
添加密钥确保软件包真实性:
bash复制curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
2.3 完整安装ROS1 Noetic
推荐安装桌面完整版(包含ROS、rqt、rviz等常用工具):
code复制
