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

    实际机器人运行NAV2时,报 No Valid trajectories out of 109!该如何解决呢?

    已定时 已固定 已锁定 已移动 未解决
    Nav2
    发帖指南 nav2 ros2
    2
    5
    759
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 运动男孩运
      运动男孩
      最后由 编辑

      实际机器人启动了odom节点,激光雷达节点,数据都ok,能在实际机器人上运行cartographer并成功建图
      tf为 odom->base_link->base_foot_print->laser_link.
      但是运行nav2时报上面的错误,机器人的表现为在原地转了转就不动了,重复提示
      No Valid trajectories out of 109!
      attempting running ...
      turnning 1.57 for spin recovery
      spin running
      ...

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

        @运动男孩 运行nav2时正确的tf应该时有map->odom信息的,检查下amcl定位模块

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

        运动男孩运 1 条回复 最后回复 回复 引用 0
        • 运动男孩运
          运动男孩 @小鱼
          最后由 编辑

          @小鱼 我在调用nav2时的tf变换 map->odom->base_link->base_footprint->laser_link,但是还是报上面的问题

          1 条回复 最后回复 回复 引用 0
          • 运动男孩运
            运动男孩
            最后由 编辑

            已经解决了,不好意思,麻烦您了。问题是我把里程计发布的twist.linear.x 和twist.angular.z的单位搞错了,这个单位本来是m/s 和弧度/s,我把他们分别设置成了mm/s和角度/s,所以报了上面的错误。nav2导航的速度参考的是odom.twist发布的速度,这个速度太离谱的话就会报上面那个错误。

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

              @运动男孩 👍 恭喜, 让人意想不到的原因,ros中的单位都是m和弧度的。

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

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