ubuntu22安装ros和gazebo
时间: 2025-04-27 22:09:02 浏览: 25
### 安装ROS和Gazebo于Ubuntu 22上的指南
#### 准备工作
为了确保顺利安装,在开始之前应更新系统的软件包列表并升级已有的软件包到最新版本[^1]。
```bash
sudo apt update && sudo apt upgrade -y
```
#### 安装ROS Noetic
由于Ubuntu 22默认仓库并不直接支持ROS Noetic,因此需要先设置环境以便能够访问ROS官方资源库。这涉及到添加ROS的密钥以及指定源URL[^2]。
```bash
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
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
```
完成上述配置之后再次刷新本地APT缓存,并继续执行ROS Noetic的具体组件安装命令[^3]。
```bash
sudo apt-get update
sudo apt-get install ros-noetic-desktop-full
```
#### 初始化rosdep工具
`rosdep`用于轻松解决依赖关系问题,按照如下方式初始化它:
```bash
sudo rosdep init
rosdep update
```
#### 设置环境变量
为了让终端识别新安装的ROS命令,需调整当前用户的shell配置文件,比如`.bashrc`:
```bash
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
```
#### 配置国内镜像加速(可选)
对于中国地区的开发者来说,可以考虑通过清华TUNA镜像站来加快下载速度。只需替换之前的源地址为对应的清华大学开源软件镜像站点即可[^4]。
#### 安装Gazebo经典版
考虑到兼容性和稳定性因素,推荐安装与ROS配套的经典版本Gazebo Classic而不是最新的Ignition系列。可以通过以下指令实现快速部署[^5]:
```bash
sudo apt-get install gazebo-classic9
sudo apt-get install ros-noetic-gazebo-ros-pkgs ros-noetic-gazebo-ros-control
```
以上步骤完成后便可以在Ubuntu 22环境下成功搭建起包含ROS Noetic和Gazebo模拟器在内的开发平台了。
阅读全文
相关推荐



















