ubuntu22.04安装ros 2
时间: 2025-02-07 07:03:43 浏览: 48
### 安装ROS 2于Ubuntu 22.04
#### 设置环境
为了确保能够顺利安装所需的软件包,在开始之前需确认已启用Ubuntu Universe仓库[^3]。
```bash
sudo apt update && sudo apt upgrade
sudo apt install software-properties-common
sudo add-apt-repository universe
```
#### 添加ROS 2仓库密钥与源列表
接下来,添加官方的ROS 2仓库GPG密钥并配置sources.list以获取最新的版本更新:
```bash
sudo apt install curl gnupg lsb-release
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -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
```
#### 更新索引并安装ROS 2 Humble Hawksbill
完成上述设置后,可以执行以下命令来下载最新索引并选择特定版本(此处以Humble为例)进行安装:
```bash
sudo apt update
sudo apt install ros-humble-desktop
```
这一步骤会自动处理依赖关系并将必要的库文件一同部署到系统中。
#### 初始化rosdep
`rosdep`用于简化跨平台项目构建过程中的依赖管理。初始化此工具可以帮助解决后续可能出现的一些问题:
```bash
sudo apt install python3-rosdep
sudo rosdep init
rosdep update
```
#### 配置环境变量
为了让终端识别新安装的ROS 2命令,建议每次打开新的shell窗口前都运行如下指令加载环境脚本;也可以将其加入~/.bashrc文件实现永久生效:
```bash
source /opt/ros/humble/setup.bash
```
#### 测试安装成果
最后可以通过启动talker/listener demo节点测试整个流程是否成功:
```bash
ros2 run demo_nodes_cpp talker &
ros2 run demo_nodes_cpp listener
```
如果一切正常,则表明ROS 2已经正确安装完毕,并可以在Ubuntu 22.04上正常使用了。
阅读全文
相关推荐

















