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

    Imu_filter_magdwick 在 ENU下的角度有问题

    已定时 已固定 已锁定 已移动 已解决
    ROS 2相关问题
    ros2 小车 imu
    2
    5
    520
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 杜守钰杜
      杜守钰
      最后由 编辑

      我 目前使用 Spatial 3/3/3 1024 的 一个 IMU

      1

      在启用 imu_filter_magdwick 这个 package 后, 当 我 调成 ENU 模式的时候, 我发现 当面向 东边时, yaw=-90. 面向 北边时, yaw=0.

      但当我调成 NED 模式时, yaw=0 面向东, yaw=-90 面向北。

      但根据我的理解, 我记得应该时反过来的。 在ENU模式下, 面向东面时, yaw = 0. 在NED时, 面向北边时, yaw = 0.
      见: http://docs.ros.org/en/kinetic/api/robot_localization/html/preparing_sensor_data.html 和
      https://answers.ros.org/question/364998/should-imu-frame-follow-the-red-east-green-north-and-blue-up-convention/

      是我理解错了吗?
      请各位大佬指出我的错!

      imu_filter_magdwick 的 config

      imu_filter:
        ros__parameters:
          stateless: false
          use_mag: true
          publish_tf: true # pueublish /odom to imu_link
          reverse_tf: false
          fixed_frame: "odom"
          constant_dt: 0.0
          publish_debug_topics: false
          world_frame: "ned"
          gain: 0.1
          zeta: 0.0
          mag_bias_x: 0.0
          mag_bias_y: 0.0
          mag_bias_z: 0.0
          orientation_stddev: 0.1
          publish_debug_topics: true
      
      
      
      1 条回复 最后回复 回复 引用 0
      • 杜守钰杜 杜守钰 将这个主题转为问答主题,在
      • 小鱼小
        小鱼 技术大佬
        最后由 编辑

        @杜守钰 感觉是理解问题

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

        杜守钰杜 1 条回复 最后回复 回复 引用 0
        • 杜守钰杜
          杜守钰 @小鱼
          最后由 杜守钰 编辑

          @小鱼 那所以在ENU 格式下,yaw = 0应该时对应 北边吗? 所以这个https://answers.ros.org/question/364998/should-imu-frame-follow-the-red-east-green-north-and-blue-up-convention/时错的? 还是我英文理解的有问题?

          杜守钰杜 1 条回复 最后回复 回复 引用 0
          • 杜守钰杜
            杜守钰 @杜守钰
            最后由 编辑

            @杜守钰 我找到错误了。 我之前一直吧 IMU 的y-axis 当成 x-axis 来用。 所以会有90度的偏差。

            小鱼小 1 条回复 最后回复 回复 引用 0
            • 杜守钰杜 杜守钰 将这个主题标记为已解决,在
            • 小鱼小
              小鱼 技术大佬 @杜守钰
              最后由 编辑

              @杜守钰 👍

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

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