0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

经典卡尔曼滤波器的五个公式

新机器视觉 来源:新机器视觉 作者:新机器视觉 2022-10-19 16:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

‍先讨论滤波器的概念,滤波的意思是,让机器人在某个正确位置上对应的概率越高越好。

也就是可以理解为:把错误位置上的概率滤低,把正确位置处的概率滤高。

假设一个机器人小R在如下场景中出现,他刚开始不知道自己在哪(小R还没看到他眼前的门),因此他在这个场景中任何位置的概率是相等的。

如果此时纵坐标为机器人小R在对应位置处的概率,横坐标表示各个位置,应该是一条均匀分布的直线。

ff35fcfa-4bca-11ed-a3b6-dac502259ad0.jpg

突然,机器人看到了眼前这个门,这里假设机器人提前知道一共有三个门,因此小R现在知道自己可能在任意一个门前,即三个门分别对应着一个正态分布。此时的概率波形可以理解为先验概率。

ff4e0ca0-4bca-11ed-a3b6-dac502259ad0.png

小R继续向前走到第二个门前,他通过自己身上安装的里程计发现自己走了d个单位。

ff680678-4bca-11ed-a3b6-dac502259ad0.png

根据之前的概率分布,小R可以预测到,自己的位置应该向右平移了d个单位。那么可以将之前的概率分布向右平移d个单位,得到此时通过传感器得到的概率分布。此时的概率波形可以理解为似然概率。

ffdcae92-4bca-11ed-a3b6-dac502259ad0.png

小R突然发现自己看到了第二扇门前,仅根据当前的观测,小R知道自己在三个门前的概率相同,又可以得到之前的三个正态分布。根据传感器预测得到的分布和根据先验信息得到的分布得:

fff23c80-4bca-11ed-a3b6-dac502259ad0.png

两个波形信号可以做个卷积融合得到:

fffd96fc-4bca-11ed-a3b6-dac502259ad0.png

这样小R在第二扇门处(正确位置)的概率就变大了,在其他位置处的概率就变小了,进而达到了滤波的目的。

以上即是普通滤波器的直观解释,同样地,可以类比到卡尔曼滤波上。

00130a14-4bcb-11ed-a3b6-dac502259ad0.png

由式(2)可知,新的不确定性由上一时刻不确定性预测得到,并加上外部环境的干扰。

这时我们对系统的变化有了模糊的估计,更新的状态(均值)和不确定性(协方差)分别如式(1)和(2),预测的过程相当于之前的波形向右平移d个单位的过程。

0020aef8-4bcb-11ed-a3b6-dac502259ad0.png

得到的新的最优估计可以放到下一时刻不断迭代。以上就是经典卡尔曼滤波器的五个公式,给出了线性高斯系统的最优无偏估计。

我们可以用这些公式对任何线性系统建立精确的模型,对于非线性系统来说,我们使用扩展卡尔曼滤波,区别在于EKF多了一个把预测和测量部分进行线性化的过程。

此时再看这个高赞无公式推导的回答来回顾全局,一切豁然开朗

无公式直白解释卡尔曼滤波:

假设你有两个传感器,测的是同一个信号。可是它们每次的读数都不太一样,怎么办?
取平均。


再假设你知道其中贵的那个传感器应该准一些,便宜的那个应该差一些。那有比取平均更好的办法吗?
加权平均。(乘卡尔曼增益 K)


怎么加权?假设两个传感器的误差都符合正态分布,假设你知道这两个正态分布的方差,用这两个方差值,(此处省略若干数学公式),你可以得到一个“最优”的权重。


接下来,重点来了:假设你只有一个传感器,但是你还有一个数学模型(指的是上文中的预测模型)。模型可以帮你算出一个值,但也不是那么准。怎么办?


把模型算出来的值,和传感器测出的值,(就像两个传感器那样),取加权平均。


OK,最后一点说明:你的模型其实只是一个步长的,也就是说,知道x(k),我可以求x(k+1)。

问题是x(k)是多少呢?答案:x(k)就是你上一步卡尔曼滤波得到的、所谓加权平均之后的那个、对x在k时刻的最佳估计值。于是迭代也有了。这就是卡尔曼滤波。(无公式)

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2573

    文章

    54366

    浏览量

    785981
  • 滤波器
    +关注

    关注

    162

    文章

    8351

    浏览量

    184749
  • 模型
    +关注

    关注

    1

    文章

    3648

    浏览量

    51710

原文标题:SLAM后端优化中卡尔曼滤波的直观通俗解释

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    卡尔滤波器介绍

    一系列递归数学公式描述。它们提供了一种高效可计算的方法来估计过程的状态,并使估计均方误差最小。卡尔滤波器应用广泛且功能强大:它可以估计信号的过去和当前状态,甚至能估计将来的状态,即使
    发表于 07-14 13:06

    卡尔滤波器通俗讲解

    卡尔滤波器通俗讲解
    发表于 08-17 12:06

    卡尔滤波器的使用原理

    [开发工具] STM32算法的翅膀之MATLAB基于加速度计与气压计的三阶卡尔滤波计算加速度、速度及高度主要介绍了卡尔
    发表于 08-17 07:02

    卡尔滤波器是什么

    用的状态估计方法。直观上来讲,卡尔滤波器在这里起了数据融合的作用,只需要输入当前的测量值(多个传感数据)和上一周期的估计值就能估计当前
    发表于 11-16 09:10

    卡尔滤波是属于一什么滤波器

    卡尔滤波器是属于一高通滤波器还是带通滤波器
    发表于 10-11 06:58

    卡尔滤波器原理

    离散卡尔滤波器1960年,卡尔发表了他著名的用递归方法解决离散数据线性滤波问题的论文[Kal
    发表于 07-14 13:03 0次下载

    卡尔滤波器参数分析与应用方法研究

    介绍卡尔滤波器及其各种衍生方法。首先给出卡尔滤波器的算法流程以及所有参数的含义,并对影响
    发表于 06-21 17:56 6次下载

    图解卡尔滤波器

     卡尔滤波器是一种由卡尔(Kalman)提出的用于时变线性系统的递归滤波器。这个系统可用包含
    发表于 02-07 18:06 5046次阅读
    图解<b class='flag-5'>卡尔</b><b class='flag-5'>曼</b><b class='flag-5'>滤波器</b>

    基于卡尔滤波器的PID设计教程

    基于卡尔滤波器的PID设计教程
    发表于 06-03 10:27 39次下载

    卡尔滤波器的基本原理

    卡尔滤波器是一种基础预测定位算法。原理非常简单易懂。
    的头像 发表于 03-21 13:47 6722次阅读

    如何理解卡尔滤波器卡尔滤波器状态方程及测量方程

    卡尔滤波的最终输出是,真实的状态为,令 对误差的平方求最小值,同样可以推导出公式(1-5)到公式(1-7)。因此
    发表于 12-15 10:45 4387次阅读

    卡尔滤波器原理分析

    卡尔滤波器是一种基础预测定位算法。原理非常简单易懂。核心过程可以用一图说明。
    的头像 发表于 05-09 17:30 1813次阅读
    <b class='flag-5'>卡尔</b><b class='flag-5'>曼</b><b class='flag-5'>滤波器</b>原理分析

    用于定位的实用卡尔滤波器

    电子发烧友网站提供《用于定位的实用卡尔滤波器.zip》资料免费下载
    发表于 06-16 10:07 0次下载
    用于定位的实用<b class='flag-5'>卡尔</b><b class='flag-5'>曼</b><b class='flag-5'>滤波器</b>

    卡尔滤波公式

    不断更新系统状态的估计,同时考虑测量数据的不确定性和系统模型的误差。 卡尔滤波基本公式
    的头像 发表于 12-07 11:18 1.1w次阅读

    卡尔滤波器的特性及仿真

    我们前一篇关于人物识别跟踪的文章《视频连续目标跟踪实现的两种方法和示例(更新)》里讲到,视频图像中物体的识别和跟踪用到了卡尔滤波器(KF)。这里对这个话题我们稍微对这个卡尔
    的头像 发表于 11-04 11:36 1418次阅读
    <b class='flag-5'>卡尔</b><b class='flag-5'>曼</b><b class='flag-5'>滤波器</b>的特性及仿真