卡尔曼滤波-实战IMU姿态估计

实战 IMU 卡尔曼滤波

基础知识已经准备的差不多了,本章开始通过一个实际应用来真正感受一下卡尔曼滤波的魅力!

IMU 滤波

在这里插入图片描述

陀螺仪

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

加速度计

加速度计传感器得到的是 3 轴的重力分量,是基于重力的传感器,但是无法感知 Z 轴
上的旋转,我们可以通过三角函数来计算,X,Y 轴的旋转角度。
在这里插入图片描述
从图表中可以看出,在一分钟内,角度没有随着时间有漂移现象,但是伴随着的噪声很
大,必须经过滤波处理才能使用。

建立系统模型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

代码实现卡尔曼滤波

在这里插入图片描述
关键元素:
1、 F 矩阵
2、 P 矩阵
3、 Q 矩阵
4、 H 矩阵
5、 R 矩阵
6、 I 矩阵

初始化矩阵

在这里插入图片描述
在这里插入图片描述

状态预测

在这里插入图片描述
在这里插入图片描述

协方差矩阵预测

在这里插入图片描述

计算卡尔曼增益

在这里插入图片描述
在这里插入图片描述

状态更新

在这里插入图片描述

协方差矩阵更新

在这里插入图片描述

滤波效果

在这里插入图片描述

总结

现在你可以尝试把Y和Z轴的状态量加上,这个矩阵会变的稍微复杂一些,而且Z轴的角度变化加速度计无法纠正,需要通过磁力计来纠正,这个后面再EKF中会说到。不要被复杂的矩阵所吓倒,你可以用MATLAB或者PYTHON来自动生成代码,前提是你必须保证你的公式正确!

  • 23
    点赞
  • 162
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值