9轴MEMS-IMU姿态估算算法研究与实现

需积分: 11 75 下载量 88 浏览量 更新于2024-08-09 收藏 6.4MB PDF 举报
"验证系统的构建-hr851178c datasheet" 本文主要探讨了9轴MEMS-IMU(微机电系统-惯性测量单元)在实时姿态估算算法中的应用,特别是在室内定位和动态追踪等领域的核心技术。9轴MEMS-IMU包含了陀螺仪、加速度计和磁力计,分别用于测量角速度、线性加速度和地磁场强度,以获取载体的三维姿态信息。 硬件系统主要包括9轴MEMS-IMU模块和上位机。其中,陀螺仪L3G4200D来自STMicroelectronics,其量程为±500 dps,灵敏度为17.5 mdps/digit;加速度计MMA8452Q来自Freescale,量程为±2 g,灵敏度约为0.001 g/count;磁力计MAG3110同样来自Freescale,量程为±1 000 µT,灵敏度为0.1 µT/bit。这些传感器的数据通过I2C总线被微处理器采集,经过预处理后,通过Uart通信以115 200 bit/s的速度传送给上位机。 软件部分则采用Matlab 2011b作为算法验证平台,实现了转轴补偿-分解四元数算法和R自适应卡尔曼滤波算法。转轴补偿算法用于修正分解四元数算法中的奇异值问题,确保全姿态估算的准确性。R自适应卡尔曼滤波器则被设计用来处理动态情况下的非线性加速度分量,以提高姿态估算的精度。 实验采用了旋转实验平台,通过云台实现载体各种姿态的模拟,测试范围包括航向角-180°到180°、横滚角-180°到180°以及俯仰角0°到90°。这样的设置足以满足姿态估算的测试需求。 通过实验验证,R自适应卡尔曼滤波器能有效地抑制加速度噪声,提升姿态估算的精度。同时,转轴补偿-分解四元数算法不仅准确估计了奇异值点的姿态信息,而且计算效率较高,大约是传统“借角”补偿方法的一半,从而提升了整体算法的实时性能。 关键词:微机电系统-惯性测量单元;姿态估算;分解四元数算法;奇异值补偿;卡尔曼滤波。该研究对于MEMS-IMU在高精度、低成本实时应用中的发展具有重要意义。