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

    FishBot ROS1桥接话题使用

    已定时 已固定 已锁定 已移动
    FishBot二驱机器人
    fishbot rosbridge
    2
    4
    1.1k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 小鱼小
      小鱼 技术大佬
      最后由 小鱼 编辑

      标题:在Ubuntu 20.04上同时安装ROS Noetic和Foxy,并使用ROS1 Bridge

      介绍:

      在Ubuntu 20.04上同时安装ROS Noetic和Foxy并使用ROS1 Bridge是一个常见的需求,特别是在过渡期间需要在ROS1和ROS2之间共享数据。本文将详细介绍如何完成这个任务,并确保您能够成功运行ROS1 Bridge。

      步骤1:安装ROS1 Bridge

      首先,您需要安装ROS1 Bridge。打开终端并运行以下命令:

      sudo apt install ros-foxy-ros1-bridge
      

      步骤2:设置ROS1和ROS2环境

      在使用ROS1 Bridge之前,您需要设置ROS1和ROS2的环境变量。打开终端并运行以下命令:

      source /opt/ros/noetic/setup.bash
      source /opt/ros/foxy/setup.bash
      

      这将分别设置ROS Noetic和ROS Foxy的环境。确保您已经在终端中运行了这些命令,或者将它们添加到您的.bashrc文件以使其永久生效。

      步骤3:运行ROS1 Bridge

      现在,您可以运行ROS1 Bridge以在ROS1和ROS2之间传递数据。运行以下命令:

      ros2 run ros1_bridge dynamic_bridge --bridge-all-topics
      

      这个命令将启动ROS1 Bridge,并使用--bridge-all-topics标志来启用所有主题的桥接功能。这意味着ROS1和ROS2之间的所有主题都将被桥接。

      至此,您已经成功安装了ROS1 Bridge,并且可以在Ubuntu 22.04上同时使用ROS Noetic和Foxy,实现ROS1和ROS2之间的数据共享。请确保您的ROS1和ROS2软件包已正确安装,并且您在使用ROS1 Bridge之前设置了正确的环境变量。这将确保您能够无缝地在两个ROS版本之间传递数据和信息。

      新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

      distinctyzD 1 条回复 最后回复 回复 引用 0
      • distinctyzD
        yzq15962508857 @小鱼
        最后由 编辑

        @小鱼 ros2 run的时候,报错:package ‘ros1_bridge' not found是为什么啊(下载的时候用的这个指令sudo apt install ros-noetic-rosbridge-suite,是成功了的。用sudo apt install ros-noetic-ros1-bridge时,会出现无法定位软件包的错误。)😥 😥 😥 求解,谢谢!

        小鱼小 1 条回复 最后回复 回复 引用 0
        • 小鱼小
          小鱼 技术大佬 @distinctyz
          最后由 编辑

          @yzq15962508857 在 FishBot ROS1桥接话题使用 中说:

          sudo apt install ros-noetic-ros1-bridge

          抱歉,文档不太清晰,请修改为: sudo apt install ros-foxy-ros1-bridge

          新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

          distinctyzD 1 条回复 最后回复 回复 引用 0
          • distinctyzD
            yzq15962508857 @小鱼
            最后由 编辑

            @小鱼 谢谢我试试

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