紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
ROS2安装
-
-
ROS2(Robot Operating System 2)的安装过程因不同的Ubuntu版本和ROS2发行版而异。以下是一个基于Ubuntu 20.04 LTS系统安装ROS2(以Humble版本为例)的详细步骤:
一、准备工作
-
确保Ubuntu系统已更新:
- 打开终端,输入
sudo apt update
和sudo apt upgrade
来更新你的Ubuntu系统。
- 打开终端,输入
-
安装依赖项:
- 安装curl、gnupg等工具,这些工具在后续步骤中会用到。输入
sudo apt install curl gnupg2 lsb-release
。
- 安装curl、gnupg等工具,这些工具在后续步骤中会用到。输入
二、设置ROS2的软件源
-
添加ROS2的密钥:
- 通过curl命令下载ROS2的密钥,并将其添加到你的系统中。输入
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
。
- 通过curl命令下载ROS2的密钥,并将其添加到你的系统中。输入
-
添加ROS2的软件源列表:
- 创建一个新的源列表文件,并将其添加到
/etc/apt/sources.list.d/
目录下。输入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
。
- 创建一个新的源列表文件,并将其添加到
三、安装ROS2
-
更新软件源:
- 在安装ROS2之前,确保你的软件源是最新的。输入
sudo apt update
。
- 在安装ROS2之前,确保你的软件源是最新的。输入
-
安装ROS2桌面版:
- 推荐安装桌面版,因为它包含了更多的可视化工具和示例。输入
sudo apt install ros-humble-desktop
。
- 推荐安装桌面版,因为它包含了更多的可视化工具和示例。输入
四、设置环境变量
- 配置环境变量:
- 为了在每次打开新的终端时都能自动加载ROS2的环境变量,你需要将
source /opt/ros/humble/setup.bash
命令添加到你的~/.bashrc
文件中。输入echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc
,然后重新加载你的.bashrc
文件,输入source ~/.bashrc
。
- 为了在每次打开新的终端时都能自动加载ROS2的环境变量,你需要将
五、验证安装
-
检查ROS2版本:
- 打开一个新的终端,输入
ros2 --version
来检查ROS2是否已正确安装。
- 打开一个新的终端,输入
-
运行示例节点:
- 你可以通过运行ROS2自带的示例节点来验证ROS2的安装。例如,打开两个终端,分别输入
ros2 run demo_nodes_cpp talker
和ros2 run demo_nodes_cpp listener
,查看它们是否能够正确通信。
- 你可以通过运行ROS2自带的示例节点来验证ROS2的安装。例如,打开两个终端,分别输入
六、其他注意事项
- 如果在安装过程中遇到网络问题或软件源问题,可以尝试更换镜像源或使用VPN等工具。
- ROS2的安装和配置可能会随着Ubuntu版本和ROS2发行版的更新而发生变化,因此建议查阅最新的官方文档或社区教程。
通过以上步骤,你应该能够在Ubuntu 20.04 LTS系统上成功安装ROS2 Humble版本。
以上为生成回答,仅供参考~
-
-
输入这个,就显示
-
@Qiankang 没有导入gpg key
用下面的方式:
sudo curl -sSL https://mirrors.bfsu.edu.cn/rosdistro/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
之后再 sudo apt update
-
@ganyuanzhen 好的好的 大佬 这个解决了 我重新开了个虚拟机 跟视频一步一步来的 为啥会提醒这个呢 一个步骤也没落下
-
@ganyuanzhen 好的好的 大佬 这个解决了 我重新开了个虚拟机 跟视频一步一步来的 为啥会提醒这个呢 一个步骤也没落下
可能你安装的系统版本不支持ROS2 humble. 用apt search ros 看一下有什么ros版本提供
-
-
-
此回复已被删除! -
@ganyuanzhen 修改路径了 也重新编译了 还是报错