Ubuntu 22.04 安装 ROS2
时间: 2025-06-17 08:24:53 浏览: 21
### 如何在 Ubuntu 22.04 上安装 ROS2
要在 Ubuntu 22.04 系统上成功安装 ROS2,需遵循特定的版本匹配原则以及官方推荐的安装流程。由于 Ubuntu 22.04 对应的 ROS2 版本为 Humble Hawksbill[^1],因此需要按照此版本的要求完成安装。
以下是详细的安装说明:
#### 1. 设置环境变量
为了确保系统的软件包管理器能够识别并下载 ROS2 的相关依赖项,首先需要设置 `sources.list` 文件和密钥环文件。可以通过以下命令实现:
```bash
sudo apt update && sudo apt install curl gnupg2 lsb-release
```
接着添加 ROS2 的仓库地址至系统配置中:
```bash
curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key | sudo gpg --dearmor -o /usr/share/keyrings/ros-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/ros2-latest.list > /dev/null
```
上述操作会将 ROS2 的 APT 源加入到当前系统环境中[^4]。
#### 2. 更新本地索引
执行更新命令以同步最新的可用软件列表:
```bash
sudo apt update
```
#### 3. 安装 ROS2 套件
根据需求可以选择不同的安装方式,最常见的方式是通过 Debian 包形式来部署核心组件及其工具集。运行下面这条指令即可一次性获取基础功能模块:
```bash
sudo apt install ros-humble-desktop
```
这一步骤包含了图形界面应用程序的支持以及其他开发所需的库文件等资源。
#### 4. 初始化 rosdep 工具
Rosdep 是一个用于解析项目依赖关系的重要实用程序,在构建自定义节点或者第三方扩展包之前通常都需要先初始化它:
```bash
sudo apt install python3-rosdep
sudo rosdep init
rosdep update
```
#### 5. 配置 colcon 构建工具
Colcon 是 ROS2 推荐使用的 CMake 替代品之一,专门针对多包工作空间设计而成。如果尚未安装,则可通过下列途径获得最新稳定发行版:
```bash
sudo apt install python3-colcon-common-extensions
```
#### 6. 添加环境变量加载脚本路径
为了让每次打开终端都能自动激活 ROS2 提供的功能接口,建议把启动脚本追加进个人用户的 `.bashrc` 中去:
```bash
echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc
source ~/.bashrc
```
至此便完成了整个基于 Ubuntu 22.04 平台上的 ROS2 (Humble) 初步搭建过程[^3]。
---
### 注意事项
- 如果计划长期使用该机器人操作系统框架,请务必关注官方发布的安全补丁通知,并定期升级已有的子系统实例。
- 当前描述的操作适用于标准桌面型 Linux 发行版;如果是服务器端或者其他特殊定制化场景下实施相同任务的话可能还需要额外考虑其他因素影响。
阅读全文
相关推荐

















