(一)IMU估计姿态,传感器融合
发布网友
发布时间:2022-11-26 03:10
我来回答
共1个回答
热心网友
时间:2023-10-10 10:10
全称Inertial Measurement Unit, 9轴的IMU包含3个传感器,加速计(线速度),陀螺仪(角速度),磁力计(磁场),每个单元3个轴,对于姿态解算这个任务来说,三个信息来源再加上传感器融合算法一起组成一个AHRS系统 Attitude and heading reference system,用来估计系统的姿态,可以用欧拉角pitch, roll, yaw表示,也可以使用效率更高而且不会出现万向锁这样的问题的四元数。
有些问题是传感器普遍存在的,比如非线性,温度漂移,随机游走,接下来挨个看看将Nano33开放版静置在桌面上时,三个传感器返回的数据:
通过加速计和磁力计可以获取当前的绝对方向,但是对于非静止的系统,平移运动的加速度和旋转运动的柯氏加速度会导致无法给出准确的重力方向,而磁力计又会受到系统周围磁性材料影响。
另一方面通过陀螺仪获取角速度可以积分获得系统位姿,但是需要一个初始位姿而且会逐渐偏离真实结果。
Sensor Fusion 传感器融合算法就是在三个信息来源之间 权衡 获取最终结果,一般的融合算法都可以总结为两个步骤:
1.初始化姿态
2. 通过加速计和磁力计校正陀螺仪的漂移误差。
下一章介绍如何调 Arino的 SensorFusion库 观察融合算法的效果~