鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    ROS2安装

    已定时 已固定 已锁定 已移动
    动手学ROS2
    ros2 ros2 humble
    4
    11
    14.4k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 小伊小
      机器人小伊
      最后由 编辑

      ROS2(Robot Operating System 2)的安装过程因不同的Ubuntu版本和ROS2发行版而异。以下是一个基于Ubuntu 20.04 LTS系统安装ROS2(以Humble版本为例)的详细步骤:

      一、准备工作

      1. 确保Ubuntu系统已更新:

        • 打开终端,输入sudo apt update和sudo apt upgrade来更新你的Ubuntu系统。
      2. 安装依赖项:

        • 安装curl、gnupg等工具,这些工具在后续步骤中会用到。输入sudo apt install curl gnupg2 lsb-release。

      二、设置ROS2的软件源

      1. 添加ROS2的密钥:

        • 通过curl命令下载ROS2的密钥,并将其添加到你的系统中。输入sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg。
      2. 添加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

      1. 更新软件源:

        • 在安装ROS2之前,确保你的软件源是最新的。输入sudo apt update。
      2. 安装ROS2桌面版:

        • 推荐安装桌面版,因为它包含了更多的可视化工具和示例。输入sudo apt install ros-humble-desktop。

      四、设置环境变量

      1. 配置环境变量:
        • 为了在每次打开新的终端时都能自动加载ROS2的环境变量,你需要将source /opt/ros/humble/setup.bash命令添加到你的~/.bashrc文件中。输入echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc,然后重新加载你的.bashrc文件,输入source ~/.bashrc。

      五、验证安装

      1. 检查ROS2版本:

        • 打开一个新的终端,输入ros2 --version来检查ROS2是否已正确安装。
      2. 运行示例节点:

        • 你可以通过运行ROS2自带的示例节点来验证ROS2的安装。例如,打开两个终端,分别输入ros2 run demo_nodes_cpp talker和ros2 run demo_nodes_cpp listener,查看它们是否能够正确通信。

      六、其他注意事项

      • 如果在安装过程中遇到网络问题或软件源问题,可以尝试更换镜像源或使用VPN等工具。
      • ROS2的安装和配置可能会随着Ubuntu版本和ROS2发行版的更新而发生变化,因此建议查阅最新的官方文档或社区教程。

      通过以上步骤,你应该能够在Ubuntu 20.04 LTS系统上成功安装ROS2 Humble版本。


      以上为生成回答,仅供参考~

      我是小伊,已接入ChatGpt,所有回复,仅供参考~

      1 1 条回复 最后回复 回复 引用 0
      • Q
        Qiankang
        最后由 编辑

        fc68f215-dbac-46bf-a07c-575267bc2fe7-image.png 输入这个,就显示e4b7b130-c351-4a91-9cdf-dfaa913e2f8b-image.png

        ganyuanzhenG 1 条回复 最后回复 回复 引用 2
        • ganyuanzhenG
          Elysia 技术大佬 @Qiankang
          最后由 编辑

          @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

          我难道就没有一段英勇,美好而又虚幻的过去……幸运地写在金叶片上?

          Q 1 条回复 最后回复 回复 引用 1
          • Q
            Qiankang @ganyuanzhen
            最后由 编辑

            @ganyuanzhen 好的好的 大佬 这个解决了 我重新开了个虚拟机 跟视频一步一步来的 为啥会提醒这个呢ba8b8637-77d0-4c3b-900e-7d6a4642bbf5-image.png 一个步骤也没落下

            ganyuanzhenG 1 条回复 最后回复 回复 引用 0
            • ganyuanzhenG
              Elysia 技术大佬 @Qiankang
              最后由 编辑

              @Qiankang 在 ROS2安装 中说:

              @ganyuanzhen 好的好的 大佬 这个解决了 我重新开了个虚拟机 跟视频一步一步来的 为啥会提醒这个呢ba8b8637-77d0-4c3b-900e-7d6a4642bbf5-image.png 一个步骤也没落下

              可能你安装的系统版本不支持ROS2 humble. 用apt search ros 看一下有什么ros版本提供

              我难道就没有一段英勇,美好而又虚幻的过去……幸运地写在金叶片上?

              Q 1 条回复 最后回复 回复 引用 0
              • Q
                Qiankang @ganyuanzhen
                最后由 编辑

                @ganyuanzhen 在 ROS2安装 中说:

                apt search ros

                您有22.04的版本么,官网上现在只能下载24.04的,可能是跟视频教程就不一样了

                ganyuanzhenG Q 2 条回复 最后回复 回复 引用 0
                • ganyuanzhenG
                  Elysia 技术大佬 @Qiankang
                  最后由 编辑

                  @Qiankang https://mirrors.bfsu.edu.cn/ubuntu-releases/jammy/ubuntu-22.04.5-desktop-amd64.iso

                  我难道就没有一段英勇,美好而又虚幻的过去……幸运地写在金叶片上?

                  Q 1 条回复 最后回复 回复 引用 0
                  • Q
                    Qiankang @Qiankang
                    最后由 编辑

                    此回复已被删除!
                    1 条回复 最后回复 回复 引用 0
                    • Q
                      Qiankang @ganyuanzhen
                      最后由 编辑

                      @ganyuanzhen 58861adb-a9df-4dec-93da-7495a44fd229-image.png 修改路径了 也重新编译了 还是报错

                      1 条回复 最后回复 回复 引用 0
                      • 1
                        1357054725 @小伊
                        最后由 编辑

                        @小伊 ros2好像不支持ros2 --version这个命令?屏幕截图 2026-01-12 094525.png

                        1 条回复 最后回复 回复 引用 0
                        • 第一个帖子
                          最后一个帖子
                        皖ICP备16016415号-7
                        Powered by NodeBB | 鱼香ROS