专栏名称: 小白学视觉
本公众号主要介绍机器视觉基础知识和新闻,以及在学习机器视觉时遇到的各种纠结和坑的心路历程。
目录
相关文章推荐
笔吧评测室  ·  华硕无畏 16 锐龙版 2025 ... ·  昨天  
Alisha全球出海日记  ·  写个故事咋这么费劲?我真的 “栓 Q” 了 ·  2 天前  
Alisha全球出海日记  ·  写个故事咋这么费劲?我真的 “栓 Q” 了 ·  2 天前  
笔吧评测室  ·  未来人类预热 X98、X96 ... ·  3 天前  
出彩写作  ·  用deepseek写材料实操指南(附模板示例) ·  3 天前  
51好读  ›  专栏  ›  小白学视觉

Kalman滤波通俗理解和实际应用

小白学视觉  · 公众号  ·  · 2024-12-13 10:27

正文

点击上方 小白学视觉 ”,选择加" 星标 "或“ 置顶

重磅干货,第一时间送达

作者 | 南叔先生 编辑 | 自动驾驶技术网

原文链接:http://t.csdn.cn/s8RaT

0 1

Kalman用于解决什么的问题

卡尔曼 滤波是一种利用 线性系统 状态方程,通过系统输入输出观测数据,对 系统状态 进行最优估计的算法。由于观测数据中包括系统中的噪声和干扰的影响,所以最优估计也可看作是 滤波 过程。

人话就是:线性数学模型算出预测值+传感测量值=更准确的测量值。


0 2

先来看一下姿态估计问题


0 3

看几个例子

(1)例题1


(2)例题2——运动模型,写出匀加速运动的状态转移方程

第一步,根据基本的物理运动方程,写出状态方程

第二步,写出观测方程模型

我开始也不明白这个观测方程是啥意思,实际上这是模拟传感器的测量值,S代表位移,V代表误差。这里代表目标测量量为位移。

第三步,将第一步和第二步的状态方程与观测方程写成矩阵形式

根据对应关系,可以得到系数:

其中 A 叫做 状态转移矩阵 G 叫做 控制矩阵 H 叫做 预测矩阵

给定一个初值,就可以迭代得到后面的值了。

0 4

计算流程

0 5

详细推导


下图更简洁的展示了计算流程:

其中F为控制矩阵,Q为预测不确定性,R为传感器噪声,H为映射矩阵,y为误差,

S为方差之和,K为卡尔曼增益,P为更新后的协方差

下载1:OpenCV-Contrib扩展模块中文版教程
在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲
小白学视觉






请到「今天看啥」查看全文