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

    差速小车能用键盘控制,但是在rviz2里面很正常,但是怎么控制小车移动,都无法实现建图

    已定时 已固定 已锁定 已移动
    FishBot二驱机器人
    slam建图错误 二驱机器人
    3
    3
    3.7k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 抱
      抱着咸鱼的啊黄 年度VIP
      最后由 编辑

      开机不一会儿小车雷达扫描节点就会报错,是电池问题嘛?
      20715e75-c980-4dc8-9cbb-39ea6a62a71e-1750301407620.jpg
      当雷达节点正常时,slam_toolbox显示这个,是正常的吗?
      aa601cfe-dbc2-416a-a07b-297b374146b9-1750301509226.jpg
      小车怎么走动,地图显示都是一样如下
      15462b5a-594a-48de-8c29-2bf69fc5eebe-1750301611748.jpg
      rqt很正常
      981c53d4-c644-4dd7-a154-a4d1809f2b97-image.png

      Q 快点逃跑啊快 2 条回复 最后回复 回复 引用 0
      • Q
        qiange @抱着咸鱼的啊黄
        最后由 编辑

        @抱着咸鱼的啊黄 我也是遇到相同的问题。后来我进行了尝试:
        1、发现换一个建图算法(cartographer)按照UP主的架构就可以正常建图。后来我就问了一下AI为什么,最后的解释大概是说:cartographer算法在时间戳上有类似于“插值、估计”的逻辑,就是即使时间戳有误差也能自己补齐,toolbox好像就不行。

        2、(因为我理解的UP主代码是toolbox提供的MAP-ODOM的时间戳。ODOM是下位机提供的时间戳。)。然后根据这个解释,我就做了一个尝试,写了一个时间戳统一节点,大概功能就是将订阅SLAM建图所需的话题,然后对比上位机查询的时间戳和真机发布的时间戳,如果误差不超过一个阈值,我就都以上位机的时间戳发布,就是相当于做了一个时间戳替换的功能。经过这样操作以后,我发现在运行按照UP主的代码在运行RVIZ2上就能够正常更新扫描的地图了。

        3、但是我现在也不理解为什么UP那个直接就行(我在虚拟机上也可以直接更新,但是我现在用真机装的系统就不行)。这是我疑惑的地方,因为我也是才学习ROS的。

        希望对你有帮助,也希望有大佬指正。

        1 条回复 最后回复 回复 引用 1
        • 快点逃跑啊快
          快点逃跑啊 @抱着咸鱼的啊黄
          最后由 编辑

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