卡尔曼滤波从应用到推导 -- kalman学习笔记

一、应用:估计小车的运动状态,以我们的底盘为例。
1. 数学模型:




2. 实现效果(Code runing):



二、原理:流程和反馈图,参数的意义。

1. 线性模型假设



2. 卡尔曼滤波工作原理图:

三、推导:五条方程式的推导过程。

1. 非线性过程的卡尔曼滤波器


2. 线性过程的卡尔曼滤波器

总共五个方程,每个方程的推导如下:

这个是预测模型,线性方程模型,人为建立的。


这个是 预测值和真实值之间误差协方差矩阵。



其中,



估计值方程。根据反馈思想构造的一个表达式。这一方程也可利用最大似然的思想推导得到。
如果H矩阵是常数,这也是“互补滤波”的表达式。



这个是卡尔曼增益。如何求解“三”中的系数K?
既然这是“ ”中构造函数的系数,目的是让估计值与真实值最接近,可以用均方差最小来评判。这里用到了最小二乘的思想。这也就是为什么说它 “最优化自回归数据处理算法”。
在进行下面的推导时,请注意区分哪个真实值,哪个是估计值,并且注意量测方程的表达式:




备注:
A、K与P-、H、R相关,P-跟A、P、Q相关,也就是说K跟模型系数、噪声分布、协方差都相关;而模型系数一般为已知量,协方差是迭代结果,因此K跟噪声分布的关系相当大。合理变化Q和R能让估计效果更好。
B、协方差的对角线元素为各个变量的方差。
C、以下是对矩阵转置的理解:



这个是 估计值和真实值之间的误差协方差矩阵。
当卡尔曼增益K求出来后,即可求出这个协方差,参见“④”。
如下:

为了能够运行并且不断的递推下去,我们 只需设定最初的Pk(真值与估计值的协方差)。

四、扩展内容:经验型卡尔曼滤波。

五、参考内容:
1. 卡尔曼滤波 -- 从推导到应用

2.《kalman卡尔曼滤波器中文介绍》

作者:李少海。联系方式:QQ395217658。

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值