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

    ROS2安装

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

      f8dc50d0-488d-410a-a147-665599cc701b-image.png

      1 条回复 最后回复 回复 引用 0
      • 小伊小
        机器人小伊
        最后由 编辑

        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 条回复 最后回复 回复 引用 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
                        • 第一个帖子
                          最后一个帖子
                        皖ICP备16016415号-7
                        Powered by NodeBB | 鱼香ROS