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

    新买的二驱小车, 通过micro ros agent连接电脑后,ros2 node list没有对于node

    已定时 已固定 已锁定 已移动
    FishBot二驱机器人
    fishbot agent 编译出错
    7
    22
    15.0k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 4
      484232542 @realez
      最后由 编辑

      @realez 您好,想请教一下,我在用wsl的时候也出现了类似的问题,通过docker启动micro ros agent可以收到小车消息,终端也一直在打印,但是ros2 node list看不到小车节点,请问您知道解决方法吗?感谢!e739fc80-42a0-4a22-9501-3c95171f99a0-e0bdfca7af6aa654976c3943faa88fce.png f8b1cce4-b6a5-401f-97be-70e9deb13fb8-1af36ec42fb8db4b904fa15a583b7504_720.png

      小鱼小 R 2 条回复 最后回复 回复 引用 0
      • 小鱼小
        小鱼 技术大佬 @484232542
        最后由 编辑

        @484232542 系统信息,用户信息 报一下

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

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

          @小鱼 wsl2+ubuntu22.04,ros2 humble,电脑和小车接同一个路由器,2.4G频段。电脑ip192.168.31.128(防火墙已关,用同一个局域网的其他电脑可以ping通我的电脑),小车ip 192.168.31.145。电脑可以ping通小车,在docker中也收到了小车消息并在终端打印,但小车显示屏上显示wifi: ping timeout。

          4 2 条回复 最后回复 回复 引用 0
          • 4
            484232542 @484232542
            最后由 编辑

            @484232542 我在ubuntu22.04里写了个发udp消息的python脚本,并在同一个局域网的另一台电脑上监听对应端口,也是可以正常收到我电脑的消息的。

            1 条回复 最后回复 回复 引用 0
            • R
              realez 年度VIP @484232542
              最后由 编辑

              @484232542 我一般重启ros dameon就好了
              pkill -f "ros2 _daemon"
              ros2 daemon start
              ros2 daemon status
              ros2 node list --no-daemon #如果这条能打印node,应该就是daemon导致的服务发现问题

              4 1 条回复 最后回复 回复 引用 0
              • 4
                484232542 @realez
                最后由 编辑

                @realez 您好,非常感谢您的回复!我的操作过程是这样的:

                1. ros2 daemon stop
                  The daemon has been stopped
                2. ros2 daemon status
                  The daemon is not running
                3. ros2 daemon start
                  The daemon has been started
                4. ros2 daemon status
                  The daemon is running
                5. ros2 node list --no-daemon
                  仍然没有显示任何的node,可能不是这个类型的问题。
                1 条回复 最后回复 回复 引用 0
                • 4
                  484232542 @484232542
                  最后由 编辑

                  @484232542 另外,还发现了一个问题,docker容器启动后,终端打印的日志debug信息只有UDPv4AgentLinux.cpp | recv_message和UDPv4AgentLinux.cpp | send_message
                  ca6cf49c-7700-4a9c-b154-d7b91bfcd4aa-708541394c31b1da5ba16af6f7935c6f.png
                  但根据视频教程“9.0.3. 主控板固件烧录与配置”,应该会要有下图红框所示的其他日志消息
                  9987af9c-a63b-4fe4-9d8a-3e5f995f6482-f5d1f5085cf443375b3c080955c997ba.png
                  214d6de0-d9ee-48d1-ac2d-6cad21f94018-5a092c8906ded7db0a4fc6bd46e5fb95.png

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

                    @484232542 感觉是 wsl2 问题,建议用虚拟机或者实体机试试

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

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

                      6e62c9ca-423c-4864-b420-ab8666d850a2-image.png
                      你好,我也是node list没有输出

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

                        首先要确保是不是mircoros代理(也就是Agent)的连接出了问题,如果连接没问题冒出一堆信息,那就看看ROS域ID是否匹配,小鱼的配置助手上是ros2_domain_id这个参数,在你的电脑(运行 Agent 的终端)上,一定要确保环境变量 ROS_DOMAIN_ID与ros2_domain_id设置的值完全一致

                        1 条回复 最后回复 回复 引用 1
                        • C
                          chasexliu
                          最后由 编辑

                          我在WSL2开发中也遇到了同样的问题,以下是我的解决方法可以参考:https://fishros.org.cn/forum/post/19342

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