卡尔曼滤波

Catalogue
  1. 1. 卡尔曼滤波
    1. 1.1. 学习大纲
    2. 1.2. 一.解决问题
    3. 1.3. 二.任务本质分析
    4. 1.4. 三.基于观测值进行最优估计
    5. 1.5. 四.预测与更新
    6. 1.6. 五.卡尔曼滤波的使用

卡尔曼滤波

学习大纲

  • 前置知识树

    • 理解高斯分布
    • 理解高斯噪声
    • 高斯分布的更新
      • 期望的更新
      • 方差(协防差矩阵)的更新
      • 协防差矩阵的定义
    • 高斯分布的乘法—多高斯分布的加权融合
  • 两个基本方程

    • 运动方程(预测)
    • 观测方程(测量)
  • 预测和测量两者的迭代关联

  • 运动方程的更新

    • 期望
    • 方差
  • 测量方程的更新

    • 转换矩阵H
  • 真实预测信息的融合

    • 卡尔曼增益K(融合测量和预测信息)
    • 预测信息的期望更新
    • 预测信息的方差更新

一.解决问题

结合已知信息优化最优位置,本质是优化估计算法

二.任务本质分析

例子:小车位置的更新

屏幕截图 2022-01-11 084525

image-20220111084756412

Ft为状态转移矩阵

化为更普通的一般数学形式为

image-20220111085250131

其中,A是状态转移矩阵,B是控制矩阵(控制输入),Wk,Vk为误差(噪声)

卡尔曼滤波本质上是基于观测值和估计值进行综合

image-20220111091215470

其中yk是观测值,y^k是估计值

三.基于观测值进行最优估计

对正态分布x^k和yk进行乘积可以获得最优估计的位置(就像取交集)

image-20220111101442981

用公式表示就是:

image-20220111101442981

其中x^-k是先验估计,x^k是后验估计,Kk是卡尔曼增益

四.预测与更新

卡尔曼滤波包括两大核心模块

1.预测:预测阶段要预测状态和协方差

image-20220111105216996

p-k是协方差矩阵,对角线是方差,非对角线表示的是状态之间的关系(在单状态中,协方差矩阵就是其方差)

Q是噪音矩阵

2.更新:基于预测值更新参数,预测完后需要根据观测值来修正,用修正后的状态去估计下一帧

image-20220111105216996 image-20220111111855341

查看源图像

五.卡尔曼滤波的使用

1.选择状态量,观测量

2.构建方程

3.初始化参数

4.代入公式迭代

5.调节超参数