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

    WSL 配置fishbot_tool 的通信问题

    已定时 已固定 已锁定 已移动
    ROS2机器人开发:从入门到实践
    fishbottool wsl配置
    1
    2
    741
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • S
      scottzhou
      最后由 编辑

      求助:
      成功配置雷达版的,端口号8889,可以实现双向通信; 但是配置驱动板的时候WSL可以ping 向小车,但是小车显示ping timeout, 小车无法ping向WSL,端口号UDP 8889
      d747000d-c42a-40e6-8965-370d21d3e823-image.png
      5e48b419-88b7-4961-9bf6-345b7ad07b20-image.png

      S 1 条回复 最后回复 回复 引用 0
      • S
        scottzhou @scottzhou
        最后由 编辑

        @scottzhou 已经解决,通过

        6.2 解决WLS 网络通信问题,WSL 的IP地址与Windows 地址不一致

        1. 新建
        C:\Users\你的用户名\.wslconfig
        2. 复制
        [wsl2]
        networkingMode=mirrored
        dnsTunneling=true
        firewall=true
        autoMemoryReclaim=gradual
        3. 关闭
        wsl --shutdown
        4.检查
        hostname -I
        5. ROS 环境变量(WSL 内)
        # 临时生效
        export ROS_MASTER_URI=http://$(hostname -I | awk '{print $1}'):11311
        export ROS_IP=$(hostname -I | awk '{print $1}')
        
        # 永久生效(写入 ~/.bashrc)
        echo "export ROS_MASTER_URI=http://$(hostname -I | awk '{print $1}'):11311" >> ~/.bashrc
        echo "export ROS_IP=$(hostname -I | awk '{print $1}')" >> ~/.bashrc
        

        source ~/.bashrc

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