从零入门激光SLAM(十五)——IMU在SLAM中的用处

从这节开始,进入到LIO章节,LIO具有更高的鲁棒性、精度、实时性、环境适应性和成本效益,快来学习一下吧

一、IMU能干什么

惯性测量单元(Inertial measurement unit,IMU),是测量物体三轴姿态角以及加速度的装置。IMU通常包含陀螺仪 (Gyroscope)、加速度计 (Accelermeters),有的还包含磁力计(Magnetometers)。陀螺仪用来测量三轴的角度/角速度,加速度计用来测量三轴的加速度,磁力计提供磁场朝向信息。IMU在手机、VR,航空航天领域都有着广泛应用。比如手机的记步功能就是利用IMU的算法达成;VR中IMU可实现随头部姿态变化而切换场景;Apollo登月中依赖IMU实现位置追踪和朝向确认。在自动驾驶领域,IMU同样是重要的导航和定位组件。它们内部可以根据受力或者时间等其他物理量来推算角速度和加速度。IMU在SLAM系统中的作用是提供设备的姿态、运动和加速度信息,从而帮助系统理解设备的运动轨迹

  1. 姿态估计:IMU可以提供关于设备在空间中的方向和角度的信息,这对于定位和导航至关重要。通过测量加速度计和陀螺仪的输出,可以估计设备的姿态。
  2. 运动估计:IMU可以提供设备的线性加速度和角速度的信息,这对于估计设备的运动非常有用。结合时间积分,可以得到设备在空间中的位置和速度的估计,从而帮助SLAM系统跟踪设备的运动轨迹。
  3. 辅助传感器:IMU通常与其他传感器(如摄像头、激光雷达等)一起使用,为它们提供补充信息。通过将IMU的数据与其他传感器的数据融合,可以提高SLAM系统对环境的理解和对设备位置的估计的准确性和鲁棒性。
  4. 点云去畸变:IMU可以用作惯性里程计,用于估计设备在短时间内的运动。虽然IMU在长时间使用中会积累误差,但在短时间内,它提供了对设备运动的相对准确的估计,可用于位姿初始值来对点云去畸变
  • 优点
  1. 相对位置的推演不存在任何外部依赖,是一个完备的系统。相比之下,如 GNSS依赖于卫星的覆盖,Lidar,Camera则依赖于对外部的感知,存在一定的不稳定性。
  2. IMU几乎不受外来信号干扰。除了强烈的机械冲击之外,电磁干扰,强光,特殊天气,地形条件等会对其他传感器造成扰动的因素对于IMU通通不起作用。
  3. IMU对角速度和加速度的测量值之间本就具有一定的冗余性,再加上汽车的轮速计和方向盘转角等冗余信息,使IMU的输出的“短时间内的相对位置变化”拥有极高的置信度。
  • 缺点
  1. IMU只能提供相对位置和姿态的推演,但却无法从全局角度提供绝对位置信息;
  2. IMU在使用过程中,一般需要对陀螺仪、加速度计的输出对时间积分才能得到位姿信息,而在积分的过程中,随着时间积累,误差也会持续累积,最终使得朝向发生较大的偏移(Drift)。 如不能由外部引入绝对位置信息加以校正,漂移会越来越大,输出结果与真实值的差距越来越大,从而失去使用价值。

    二、IMU的运动学

    2.1 IMU输出

  • 加速度计输出(a):加速度计通常测量设备在三个轴(通常是x、y和z轴)上的加速度。这些加速度通常以重力加速度(9.8米/秒²在地球表面)为基准,因此在静止时,加速度计的输出将是(0, 0, 9.8)或其等效值。
  • 陀螺仪输出(w):陀螺仪通常测量设备绕三个轴(通常是x、y和z轴)的角速度。角速度表示单位时间内角度的变化率,通常以弧度/秒为单位。
    实际的车辆、机器人都在地球表面运行。这些系统受到重力g的影响,所以应该把重力写在系统方程中。在绝大多数 IMU 系统中,可以忽略地球自转的干扰,从而把 IMU 测量值写为

  • 注意点:
  • 如果考虑的是字宙中的IMU,就要移除这个测量方程中的重力。或者某地的重力大小与其他地区的不一样,就应该改变g的取值。
  • 如果不把IMU 放在车辆中心,那么当车辆发生旋转和移动时,IMU 还应该测量到由车辆旋转导致的离心力、科氏力和角加速度,最后体现在加速度计的读数上。

2.2 IMU噪声

IMU的噪声一般由两部分组成测量噪声(Measurement Noise)与零偏(Bias )。即使在车辆静止时,IMU 的角速度和加速度输出也不一定形成均值为0的白噪声,而是带有一定的偏移。这个偏移量是由 IMU 内部的机电测量装置导致的,有些 IMU 的偏移较小,也有的会比较大。记陀螺仪和加速度计的测量噪声分别为η_g,η_a,同时记零偏为b_g,b_a,那么这几个参数在测量方程中体现为

详情请见...

从零入门激光SLAM(十五)——IMU在SLAM中的用处 - 古月居 (guyuehome.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/705020.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python数据分析与数据可视化 概念

考试题型: 一、填空题(1分*10) 二、程序代码填空(1分*20) 三、读程序写结果(10分*4) 四、程序设计(10分*1) 五、问答题(20分*1) 考试范围&#x…

【Windows】回忆Win98

回忆Win98,又看到了这个Excel界面,上次还是十多年前的计算机课上 1、安装环境 Win11家庭版,23H2,VMware Workstation Pro 16 , 2、安装步骤及参考 虚拟机里的硬盘设置成SATA(否则各种错误),安装MSDOS7.1&#xff…

MP3解码入门(基于libhelix)

主要参考资料: 【Arduino Linux】基于 Helix 解码库实现 MP3 音频播放: https://blog.csdn.net/weixin_42258222/article/details/122640413 libhelix-mp3: https://github.com/ultraembedded/libhelix-mp3/tree/master 目录 一、MP3文件二、MP3 解码库三、libhelix-mp3库3.1 …

JAVA实验项目(三):基于Java 设计的学生成绩管理系统

Tips:"分享是快乐的源泉💧,在我的博客里,不仅有知识的海洋🌊,还有满满的正能量加持💪,快来和我一起分享这份快乐吧😊! 喜欢我的博客的话,记…

【数据结构】图和基本算法

文章目录 1. 图的基本概念1.1 图本身的定义1.2 相关概念 2. 图的存储结构2.1 邻接矩阵2.2 邻接表 3. 图的遍历3.1 广度优先遍历(BFS)3.2 深度优先遍历(DFS) 4. 最小生成树4.1 Kruskal算法4.2 Prim算法 5. 最短路径5.1 单源最短路径…

家用充电桩远程监控安全管理系统解决方案

家用充电桩远程监控安全管理系统解决方案 在当今电动汽车日益普及的背景下,家用充电桩的安全管理成为了广大车主关注的重点问题。为了实现对充电桩的高效、精准、远程监控,一套完善的家用充电桩远程监控安全管理系统解决方案应运而生。本方案旨在通过先…

【nfs服务部署服务端和客户端搭建】

原理 NFS(Network File System)是文件服务器之一。它的功能是可以通过网络,让不同的机器、不同的操作系统可以彼此共享数据文件。 NFS服务器可以让服务端的共享目录挂载到本地端的文件系统中,其他服务器如果想访问共享目录&#…

webpack优化构建体积示例-并行压缩:

uglifyjs-webpack-plugin和terser-webpack-plugin都可以开启多进程并进行压缩来减小构件体积大小。 当在 Webpack 配置中启用 minimize: true 时,构建时间通常会增加,这是因为 Webpack 会在构建过程中添加一个额外的步骤:代码压缩。代码压缩是…

2024年第十届中西部外语翻译大赛

2024年第十届中西部外语翻译大赛 竞赛信息 “由中西部翻译协会共同体指导发起,各省市译协共建学术指导委员会,2024年第十届中西部外语翻译大赛由中西部翻译协会共同体秘书处(武汉公仪网络科技有限公司)承办。” - 获奖证书样图 -…

Retrying,一个神奇优雅的 Python 库

大家好!我是爱摸鱼的小鸿,关注我,收看每期的编程干货。 一个简单的库,也许能够开启我们的智慧之门, 一个普通的方法,也许能在危急时刻挽救我们于水深火热, 一个新颖的思维方式,也许能…

win10共享文件夹到ubuntu22

win10共享文件夹 新建用户 新建用户、设置密码。避免共享给EveryOne,导致隐私问题。 点击左下角的开始菜单,选择“设置”(WinI)打开设置窗口。在设置窗口中,搜索或直接点击“账户”进入账户设置。在账户设置中&…

Pathlib,一个不怕迷路的 Python 向导

大家好!我是爱摸鱼的小鸿,关注我,收看每期的编程干货。 一个简单的库,也许能够开启我们的智慧之门, 一个普通的方法,也许能在危急时刻挽救我们于水深火热, 一个新颖的思维方式,也许能…