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

    ROS2分布式通讯失败

    已定时 已固定 已锁定 已移动
    ROS 2相关问题
    ros2分布式通讯失败 ros2
    1
    1
    309
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 1
      1124113453 年度VIP
      最后由 编辑

      环境
      2台 电脑,
      虚拟机均为Oracle VM VirtualBox
      网络都是桥接
      系统均为Ubuntu22.04,
      ROS2版本均为humble

      问题详情
      1、 两台电脑均能成功运行用键盘控制小海龟运动案例,并单机内节点通讯,但是在电脑1运行ros2 run turtlesim turtlesim_node,在电脑2运行ros2 run turtlesim turtle_teleop_key,但是海龟没有动起来,在电脑2也没有订阅到相关话题,反过来也一样。
      2、 两台电脑处于同一局域网中,互相能够ping通
      3 、两台电脑均关闭了防火墙(域网络、专用网络、公用网络)
      尝试解决
      1 、用 export ROS_DOMAIN_ID=0 在两电脑中设定一致的DOMAIN ID,不行
      2、直接指定服务地址:http://fishros.org/doc/ros2/humble/Tutorials/Advanced/Discovery-Server/Discovery-Server.html?highlight=discovery
      测试正常,但是小海龟依然不动
      d1db66b5-f88f-4383-8555-659c23836850-image.png

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