ros2环境搭建ubuntu
时间: 2025-05-01 13:17:37 浏览: 28
### 安装和配置ROS2开发环境
#### 准备工作
为了确保顺利安装ROS2,在开始之前要确认已经成功安装了Ubuntu操作系统[^1]。
#### 更新系统包列表并安装依赖软件包
在终端执行命令来更新现有的包索引,并安装一些必要的工具和支持库:
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install curl gnupg2 lsb-release
```
#### 添加ROS仓库密钥与源地址
通过curl获取官方GPG密钥,以便验证下载文件的真实性;接着添加适合当前操作系统的ROS2存储库链接到apt源列表中:
```bash
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
```
#### 安装ROS2二进制包
再次刷新本地缓存后可以选择特定组件进行安装。对于大多数开发者来说,`desktop`版本包含了完整的图形界面和其他常用功能模块:
```bash
sudo apt update
sudo apt install ros-humble-desktop
```
#### 初始化rosdep
Rosdep是一个用于解析和满足ROS项目所需外部依赖关系的小型实用程序。初始化它可以帮助解决后续可能出现的一些问题:
```bash
sudo rosdep init
rosdep update
```
#### 设置环境变量
每次打开新的shell会话都需要重新加载setup脚本以激活ROS2环境。可以考虑将其加入~/.bashrc文件实现自动生效:
```bash
source /opt/ros/humble/setup.bash
echo 'source /opt/ros/humble/setup.bash' >> ~/.bashrc
```
#### 测试安装成果
最后可以通过运行简单的示例节点测试整个过程是否顺利完成:
```bash
ros2 run demo_nodes_cpp talker &
ros2 run demo_nodes_py listener
```
如果一切正常,则应该能看到两个进程之间相互发送消息的日志输出。
阅读全文
相关推荐


















