专栏名称: 小白学视觉
本公众号主要介绍机器视觉基础知识和新闻,以及在学习机器视觉时遇到的各种纠结和坑的心路历程。
目录
相关文章推荐
AI范儿  ·  OpenAI 宣布即将发布GPT-5! ·  9 小时前  
AI范儿  ·  OpenAI 宣布即将发布GPT-5! ·  9 小时前  
笔吧评测室  ·  聊一台售后长达3年的一线笔记本 ·  2 天前  
宝鸡市场监管  ·  今天起,正式施行! ·  3 天前  
宝鸡市场监管  ·  今天起,正式施行! ·  3 天前  
Java知音  ·  SpringBoot 实现图片防盗链功能 ·  3 天前  
51好读  ›  专栏  ›  小白学视觉

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

小白学视觉  · 公众号  ·  · 2024-09-13 10:05

正文

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

重磅干货,第一时间送达

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算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。






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


推荐文章
AI范儿  ·  OpenAI 宣布即将发布GPT-5!
9 小时前
AI范儿  ·  OpenAI 宣布即将发布GPT-5!
9 小时前
笔吧评测室  ·  聊一台售后长达3年的一线笔记本
2 天前
宝鸡市场监管  ·  今天起,正式施行!
3 天前
宝鸡市场监管  ·  今天起,正式施行!
3 天前
Java知音  ·  SpringBoot 实现图片防盗链功能
3 天前
心理语录  ·  有泪,自己流;有苦,自己受!
7 年前