IMU参数标定学习笔记

惯性处理单元需要标定,标定之后数据更加准确,放到算法中也会有更好的效果,所以做以学习并记录。

参数标定

如果IMU测量数据本身就存在很大的误差,即输入到系统的就是错误信息上层应用系统的算法做得再好也会输出错误结果

一、内参标定原理

相对于IMU自身的坐标系而言,在这个坐标系里面,它的数据所出现的误差,尽量把系统内部产生的误差消除掉
在这里插入图片描述

1、良率检测

内参数标定比较关键,因为外参数标定与实际应用是有关系的,内参标定之前首先进行良率检测,标定是把传感器尽量消除,如果传感器测量的数据偏移的程度过大,那么矫正毫无意义,所以首先保证IMU是正常的。

2、内参标定过程

标定IMU,就需要对IMU误差的来源进行建模,其实IMU测量过程中的误差是由很多不同的方面所引起的,建模是对一些比较明显的误差,已知的原因把它构建成数学模型,一些我们不知道的误差源那么就无视它,因为把所有误差都考虑进来会很复杂,这个是没有必要的。我们主要关心三个方面的误差来源:
在这里插入图片描述

(1)零偏

比如我们日常生活中的秤,如果不称重的读数不是零,那么这个时候的偏差值就是零偏,IMU上的零偏也是类似的道理。也就是IMU静止放置在某个地方,如果角速度非零,那偏差值就是零偏。
在这里插入图片描述

(2)尺度偏差

不管测量加速度还是角速度,还是磁力,都是通过物理量转化成电学量,比如电压、电阻和电流等,转化过程中称之为尺度,每一个轴上转化的尺度是不一样的

比如在x轴上受到了1牛顿的力,那么x轴上的力学转换器转换出来的电压可能是1.5V,但是在y轴上,同样是1牛顿,那么转化出来的电学量可能是1.8V,这两个电压不一样,中间存在一个系数的差,这个系数的差,是由很多原因造成的。

尺度可以看成斜率。尺度也是有三个值,x轴、y轴、z轴

(3)轴偏差

IMU有三个轴,每个轴上面放一个测量器件,测量每个轴上受到的物理量,把这个物理量分别测出来,我们假设三个轴放置的刚刚好相互垂直,实际上在生产的过程中,这三个轴不可能是完完全全正交的,在芯片上会存在误差,实际上的放置在三个轴上的弹簧不是垂直的,这个就称之为非正交坐标系,存在一个轴偏差,这就需要我们再真实坐标轴与理想坐标轴存在夹角,这样就可以算出真实值,算出三个轴上的投影是多少,通过轴偏差的参数,这样就可以把轴的偏差矫正过来,关于轴偏差的推导过程,通过向量的展开可以了解。在这里插入图片描述
对误差进行数学建模之后,就可以把数学模型里面的物理量替换成实际要校准的物理量,分别把加速度、角速度和磁力三个物理量替换成对应的物理量进行校准

①加速度计标定

在这里插入图片描述
把变量I替换成加速度A, 校准过程比较的容易,通过测量不同状态下的IMU的测量值,这些测量值会满足一下约束条件,称之为重力约束条件,就是你在不同状态下测量加速度的分量之和,等于当地的重力加速度的积,那么通过这样一个约束,构建一个最小二乘的一个方程,利用最小二乘的一个问题,把参数T、S、B都求出来,这样就把加速度做一个标定,陀螺仪的标定也是类似的,找一个约束

②陀螺仪计标定

在这里插入图片描述
陀螺仪在前一个时刻,所处的一个姿态,可以通过加速度知道,然后通过陀螺仪的积分,积分可以积出来他在下一个时刻的位姿,也就是一个空间的姿态角,那我们知道了加速度提供的姿态角,通过陀螺仪积分求出一个姿态角,理论上这两个姿态角应该是一样的(在短时间之内),如果不一样的话,问题就出现在陀螺仪上,陀螺仪测量的数据不准,有偏差,这个偏差同样构建最小二乘问题,只需要在最小二乘问题,
在这里插入图片描述
调整陀螺仪里面的校准参数,调整至合适值得时候,这个时候陀螺仪给出来的姿态角和加速度计给出来的姿态角是一样的了,这个时候求出来的参数,就是陀螺仪的标定参数

③磁力计标定

标定磁力计的原理也是一样的,找到磁力计在不同的姿态下面,比如IMU处在不同姿态下的时候,磁力的测量值,满足一个什么样的约束,不管IMU处在一个什么样的姿态,x、y、z三个轴测量出来的分量,最终合起来就是等于当地的地磁的磁场值,利用这个约束,构建最小二乘问题,
在这里插入图片描述
与之前的重力加速度比较像,(加速度是重力加速度积),这里的约束就是当地的地磁M,这样就可以求出磁力标定的参数。
在这里插入图片描述

二、外参标定原理

相对于内参标定而言,假设把IMU装到载板上,载板本身也是有坐标系的,IMU在自身坐标系上测到的值,怎么去换算到载板的坐标系上去表示

坐标变换的关系用T来表示,变化的参数T就是外参,外参与IMU实际安装的过程中安装在不同的地方有关系的,同时与所要变换的目标坐标系是有关系的,外参是不唯一的。
在这里插入图片描述

外参有很多种的,如果IMU与相机之间进行融合,那么相机与IMU之间的坐标变换关系就是外参,雷达与IMU融合同理。

利用标定的内参,就能对原始的数据进行校准,上面讲到了内参标定的过程,内参数的标定模型是比较简单的一个标定模型,对标定模型进行改进

三、标定模型改进

1、温度

温度不一样的情况下,零偏、轴偏差,尺度偏差等等,会有一些细微的变化,这个时候就要把温度因素考虑进来,就可以让模型的精度更高

2、重力

重力大小不一样,对测量值是有影响的

3、轴间敏感性

陀螺仪和加速度计之间,他们集成在一起,他们之间是相互影响的,考虑相互影响是怎么一个过程,比如加速度多大的时候,对陀螺仪的影响会有多大,有一个关系,确定出来

4、Allan方差

陀螺仪的误差如果要进行一个更精准的分析的时候,可以使用这种Allan方差

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
IMU和LiDAR是两种不同的传感器技术,通过标定可以增加它们之间的配准准确性,提高它们在定位、导航和感知方面的性能。 IMU(惯性测量单元)是基于陀螺仪和加速度计等组件构成的传感器系统,可以测量和记录物体的加速度、角速度和姿态等状态信息。LiDAR(激光雷达)则是通过发送激光束来测量物体距离和位置的传感器。 IMU和LiDAR之间的标定过程主要包括两个方面:外部标定和内部标定。 外部标定主要是通过手动或自动方法,将IMU和LiDAR物理安装在同一个坐标系中,使它们的位置、姿态和对齐得到准确的估计。常见的方式是使用高精度的测量工具(如测距仪)来测量它们之间的距离和角度,进而计算出其准确的相对位置关系。 内部标定主要是通过采集IMU和LiDAR输出的数据,使用数学方法来估计它们之间的转换矩阵,通过这个矩阵可以将两个传感器的数据在同一个坐标系下进行融合和配准。内部标定的过程通常需要在不同的位置和姿态下进行采集和计算,以获得更准确和鲁棒的标定结果。 IMU与LiDAR的标定可以提高它们在多传感器融合中的配准精度,从而提高定位、导航和感知等应用中的性能。通过标定,我们可以更准确地得到物体的位置、运动状态和环境信息,为机器人、自动驾驶车辆等智能设备的应用提供更可靠的数据支持。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

极客范儿

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

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

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

打赏作者

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

抵扣说明:

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

余额充值