ubuntu22.04 ros2 gazebo安装
时间: 2025-05-18 16:24:46 浏览: 62
### Ubuntu 22.04 上安装 ROS 2 和 Gazebo 的方法
#### 安装 ROS 2 Humble
在 Ubuntu 22.04 LTS 中,推荐使用的 ROS 2 版本是 Humble Hawksbill[^3]。以下是具体的安装步骤:
1. **设置环境变量**
需要更新系统的 `sources.list` 文件并配置密钥环以验证软件包的真实性。
```bash
sudo apt update && sudo apt install curl gnupg2 lsb-release
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo gpg --dearmor -o /usr/share/keyrings/ros-archive-keyring.gpg
```
2. **添加 ROS 软件源**
将 ROS 软件仓库添加到 APT 源列表中。
```bash
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.list > /dev/null
```
3. **安装 ROS 2 Humble**
更新本地索引文件后即可安装 ROS 2 Humble 的桌面版或基础版。
```bash
sudo apt update
sudo apt install ros-humble-desktop
```
4. **初始化 `rosdep` 工具**
使用 `rosdep` 来解决依赖项问题。
```bash
sudo apt install python3-rosdep
sudo rosdep init
rosdep update
```
5. **环境配置**
修改 shell 配置文件以便自动加载 ROS 2 环境变量。
```bash
echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc
source ~/.bashrc
```
---
#### 安装 Gazebo Harmonic
对于 ROS 2 Humble,在 Ubuntu 22.04 下建议使用 Gazebo Harmonic。
1. **通过 PPA 安装 Gazebo Harmonic**
如果官方库未提供支持,则可以借助社区维护的 PPA 进行安装[^2]。
```bash
sudo add-apt-repository ppa:gazebosim/gazebo-stable
sudo apt-get update
sudo apt-get install gazebo11 libgazebo11-dev
```
2. **集成 Gazebo 到 ROS 2**
安装必要的插件使 Gazebo 和 ROS 2 协同工作。
```bash
sudo apt install ros-humble-gazebo-plugins ros-humble-gazebo-ros-pkgs
```
3. **测试安装**
启动 Gazebo 并确认其正常运行。如果遇到错误提示找不到可执行文件,可能需要重新构建项目或者手动安装缺失组件[^4]。
```bash
gazebo
```
---
#### 手动编译 ROS Noetic (备用方案)
虽然 ROS 1 不再正式支持 Ubuntu 22.04,但仍可通过源码方式自行编译 ROS Noetic[^5]。此过程较为复杂,需注意以下几点:
1. 解决依赖关系:确保所有必需工具已预先安装。
2. 自定义 CMake 参数:调整路径适配较新的系统库版本。
3. 测试功能模块:部分旧 API 可能因 ABI 更改而失效。
---
### 总结
综上所述,针对 Ubuntu 22.04 用户而言,最简便的选择是采用 ROS 2 Humble 结合 Gazebo Harmonic 构建仿真平台。该组合不仅具备长期技术支持还能够充分利用现代硬件特性提升性能表现。
阅读全文
相关推荐



















