ubuntu22.04安装ROS2

ROS2安装与配置

1、准备工作

1、一个安装ubuntu22.04的电脑(这里电脑指的是笔记本、台式机、开发板等,能够安装ubuntu22.04的都行)。
2、ROS2安装方式是在线安装,需要从软件源服务器下载安装文件,所以需要确认电脑可以访问互联网。

2、设置语言环境

使用命令locale,查看系统是否支持UTF-8编码

locale

执行后选项中包含LANG=zh_CN.UTF-8,就说明并不需要进行额外操作,直接下一步。
否则就依次执行以下命令

sudo apt update && sudo apt install locales
sudo locale-gen zh_CN.UTF-8 en_US.UTF-8
sudo update-locale LC_ALL=zh_CN.UTF-8 LANG=zh_CN.UTF-8
export LANG=zh_CN.UTF-8

3、添加ROS2软件源

执行命令

sudo apt update

执行命令安装软件源工具

sudo apt install software-properties-common -y

执行命令添加Universe repository

sudo add-apt-repository universe

执行命令下载密钥文件

wget http://packages.ros.org/ros.key

将下载好的密钥文件放在密钥文件夹中,执行以下命令

sudo cp ros.key /usr/share/keyrings/ros-archive-keyring.gpg

将ROS软件源添加到系统软件源列表中

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

执行命令更新软件源列表,并升级到最新版本

sudo apt update && sudo apt upgrade

4、安装ROS2

sudo apt install ros-humble-desktop

将ROS2环境变量添加到.bashrc文件中,这样打开终端就会自动加载ROS2环境设置

echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc

5、安装编译工具

sudo apt install ros-dev-tools

6、测试ROS2命令,有如下显示就说明安装成功

ros2

usage: ros2 [-h] [--use-python-default-buffering]
            Call `ros2 <command> -h` for more detailed usage. ...

ros2 is an extensible command-line tool for ROS 2.

options:
  -h, --help            show this help message and exit
<think>好的,用户想在Ubuntu 22.04 LTS上安装ROS2,我需要根据提供的引用资料整理一个步骤指南。首先,确认Ubuntu版本和ROS2的对应关系。根据引用[1],Ubuntu 22.04对应的是ROS2 Humble版本,所以需要安装ros-humble-desktop。 接下来,安装步骤需要包括设置源、安装依赖、配置环境等。引用[2]和[3]提供了添加GPG密钥和源的命令,需要检查这些命令是否正确。用户可能需要先更新系统并安装curl等工具,然后下载密钥并添加到正确的位置,接着添加源到sources.list.d目录中。 然后,安装ROS2的包。引用[1]提到安装ros-humble-desktop,所以使用sudo apt install ros-humble-desktop命令。安装完成后,需要设置环境变量,自动source setup文件,可以通过修改.bashrc实现。 用户可能还关心是否可以通过源码安装,但根据引用[2]和[3],这里应该推荐二进制安装,因为更简单。需要注意是否有开发工具如build-essential和python3-colcon-common-extensions需要安装,这些可能是在编译或开发时需要的,但基础安装可能不需要,不过引用中的步骤提到了安装这些,可能需要包含进去。 另外,用户可能使用的是WSL,如引用[4]所述,所以可能需要提醒WSL用户注意的点,比如网络配置或GUI支持的问题,但如果没有特别的问题,可能不需要深入,除非用户提到。 最后,验证安装是否成功,可以建议运行示例talker和listener节点。同时,用户可能需要后续配置,比如创建工作空间和编译包,但基础安装可能不需要这些步骤,不过可以简要提及。 需要确保所有命令正确,比如添加源时的命令是否正确处理了架构和Ubuntu代号,引用[3]中的命令使用了$(dpkg --print-architecture)和$UBUNTU_CODENAME,应该没问题。另外,安装完成后环境变量的设置是否正确,可能需要检查bashrc中的source命令路径。 还要注意用户可能遇到的常见问题,比如密钥添加失败,或者源列表错误,需要确保步骤清晰,避免权限问题,使用sudo命令。最后,生成相关问题,比如如何配置工作空间,如何测试安装,或者如何安装其他版本的ROS2等。</think>### 在Ubuntu 22.04 LTS上安装ROS2 Humble的步骤 #### 1. 确认系统版本 - Ubuntu 22.04 LTS是ROS2 Humble的官方支持版本[^1]。 #### 2. 配置软件源和密钥 ```bash # 更新软件包列表并安装依赖 sudo apt update && sudo apt install curl gnupg lsb-release # 添加ROS2 GPG密钥 sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg # 添加ROS2软件源 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 ``` #### 3. 安装ROS2核心包 ```bash # 更新软件源 sudo apt update # 安装完整桌面版(含GUI工具) sudo apt install ros-humble-desktop # 安装开发工具(可选) sudo apt install python3-colcon-common-extensions build-essential ``` #### 4. 配置环境变量 ```bash # 自动加载ROS环境变量 echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc source ~/.bashrc ``` #### 5. 验证安装 ```bash # 启动示例节点(新终端中运行) ros2 run demo_nodes_cpp talker # 监听节点(另一新终端中运行) ros2 run demo_nodes_py listener ``` #### 注意事项 - 若使用WSL,需额外配置图形界面支持(如Windows端的X11 Server)[^4] - 长期支持版本(LTS)稳定性更好,推荐用于生产环境[^1]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柚子和香橼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值