卡尔曼滤波算法
先看这篇,强推:https://www.bzarg.com/p/how-a-kalman-filter-works-in-picture/
这篇结合代码讲解:https://zhuanlan.zhihu.com/p/90835266
核心就两个:
-
运动学模型的建立. 计算预测值
状态量是一个N个量(代表了N个分布的均值)组成的N维向量,每一个量都符合高斯分布. 根据运动学模型,可以根据t-1时刻的状态量得到t时刻的状态量的分布. 具体而言,包括两个:1.均值(分布的中心) 2.协方差矩阵(分布的不确定程度) -
优化预测值
检测算法给出的检测结果是观测值. 我们认为检测算法是有误差的(不管是来自传感器本身还是算法本身),并且我们认为其分布是一个高斯分布.(构成这个高斯分布的噪声矩阵就是要调参的内容) 那么我们叠加这个高斯分布和上一步中计算出来的高斯分布,得到一个新的高斯分布,作为我们认为的当前的优化后的高斯分布.
不断重复上述过程,得到越来越优化的接近"真实目标属性分布"的分布.
存在的问题:
- 运动学模型建立要准确
- 观测值(也就是检测算法给出的结果) 其误差是不是真的符合高斯分布? 调参的方向是什么
作者:sdu20112013
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎转载,转载请注明出处.