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

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

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

      在之前virtualbox的ubuntu虚拟机中,测试雷达可以,但是这个虚拟机很卡,做了很多调整还是不行
      建图质量不好,数据丢的很多

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

        @realez 雷达的测试程序,有没有可执行程序而不是docker 这个看视频教程或者数据9.5有介绍方法

        wsl估计是网络穿透问题,我之前没有测试通过过

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

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