# IMU
- 严老师的开发板没有用到磁力计,也没有对应的校准工具。
- 有人将PSINS用在了安卓平台上面,动态情形下效果比安卓好,静态情形下pitch和roll相差无异,就是yaw角也会存在偏移。(有平台没有经过校准就进行使用的,所以不确定是否存在对所有部分都进行自动校准的应用模块)
- 严老师在论坛的回复比较含糊,对于mems,算法不是主要误差源。(有一点需要注意,就是严老师的很多算法是基于光纤、激光陀螺仪,高精度陀螺仪可以不依靠磁力计得到yaw角)
# 基础知识
# 1.基础知识介绍
IMU原理、误差模型、标定、惯性传感器选型以及IMU产品调研 (opens new window)
# 2.误差类型
IMU主要误差源 | 确定性误差 | 不正交误差 | |
零偏误差 | |||
轴失准角误差 | 不对称性误差 | ||
预热零偏不稳定性 | |||
运行零偏不稳定性 | |||
温度敏感漂移 | |||
刻度因素误差 | 非线性误差 | ||
温度敏感误差 | |||
随机性误差 | 量化噪声 | ||
角噪声游走 | |||
速率随机游走 | |||
速度斜坡 | |||
偏置不稳定性 |
# 3.IMU校准
IMU校正以及姿态融合 (opens new window)
mpu9250磁力计校准 mpl库数据校准 (opens new window)
# PSINS工具箱相关笔记
# 1. 姿态更新用于安卓平台
参考链接:https://zhuanlan.zhihu.com/p/401588028
为了验证到底是Android系统自己解算的姿态好,还是使用PSINS算出来的好,该链接将工具箱代码导入到了安卓项目中,其结论如下:
动态情况下PSINS算法的结果更稳定些。静态是PSINS算法的水平姿态跳动较大是由于天向加计有较多的异常值,偏离1g有0.5~1g,每出现一次就会影响水平姿态结果,如果加入相应的处理情况会改善很多。