SLAM中的世界坐标系和地图坐标系关系

本文讨论了SLAM系统中世界坐标系和地图坐标系的区别,强调了当传感器非水平放置时可能出现的角度偏移。特别提到,带有IMU的SLAM算法可通过校正地图坐标系使其与重力方向一致,从而避免地图错误。
摘要由CSDN通过智能技术生成

       SLAM系统中世界坐标系和地图坐标系并不一定是同一坐标系。在SLAM中,一般是将地图初始化时刻(第一帧)相机、雷达或IMU的坐标系作为地图坐标系。世界坐标系一般反应真实的空间坐标,因此世界坐标系的Z轴应该与真实空间中的重力方向平行。

        一般情况下,我们将初始时刻的传感器水平的放置,此时我们默认将世界坐标系认作是地图坐标系,但是初始化时刻传感器不是水平放置,此时的地图坐标系将不再是世界坐标系。

       若地图坐标系不是世界坐标系,此时我们将地图坐标系当做世界坐标系显示点云地图时,整个地图就会出现一定的角度偏移。

        因此在没有地图坐标系矫正的SLAM算法中,我们要保证初始化时传感器是水平放置的,否则创建的地图就会出现如下图现象。有些SLAM算法搭载了IMU可以得知重力方向,所以一般设置了地图坐标系矫正算法,就不需要考虑初始化时传感器是否水平放置的问题了。

当SLAM系统中存在IMU传感器时,可以通过IMU初始化操作,得到重力在地图坐标系中的方向,通过地图坐标系到重力坐标系的姿态变换对地图坐标系(世界坐标系)进行矫正,使世界坐标系的Z轴方向与重力方向对其,得到对其后的世界坐标系(地图坐标系)。接着通过地图坐标系到重力坐标系的姿态变换对地图点(黑色)进行矫正,就得到矫正后的地图点(蓝色)。

  • 10
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jiqiang_z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值