0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

經(jīng)典卡爾曼濾波器的五個公式

新機器視覺 ? 來源:新機器視覺 ? 作者:新機器視覺 ? 2022-10-19 16:45 ? 次閱讀

?先討論濾波器的概念,濾波的意思是,讓機器人在某個正確位置上對應(yīng)的概率越高越好。

也就是可以理解為:把錯誤位置上的概率濾低,把正確位置處的概率濾高。

假設(shè)一個機器人小R在如下場景中出現(xiàn),他剛開始不知道自己在哪(小R還沒看到他眼前的門),因此他在這個場景中任何位置的概率是相等的。

如果此時縱坐標(biāo)為機器人小R在對應(yīng)位置處的概率,橫坐標(biāo)表示各個位置,應(yīng)該是一條均勻分布的直線。

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

突然,機器人看到了眼前這個門,這里假設(shè)機器人提前知道一共有三個門,因此小R現(xiàn)在知道自己可能在任意一個門前,即三個門分別對應(yīng)著一個正態(tài)分布。此時的概率波形可以理解為先驗概率。

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

小R繼續(xù)向前走到第二個門前,他通過自己身上安裝的里程計發(fā)現(xiàn)自己走了d個單位。

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

根據(jù)之前的概率分布,小R可以預(yù)測到,自己的位置應(yīng)該向右平移了d個單位。那么可以將之前的概率分布向右平移d個單位,得到此時通過傳感器得到的概率分布。此時的概率波形可以理解為似然概率。

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

小R突然發(fā)現(xiàn)自己看到了第二扇門前,僅根據(jù)當(dāng)前的觀測,小R知道自己在三個門前的概率相同,又可以得到之前的三個正態(tài)分布。根據(jù)傳感器預(yù)測得到的分布和根據(jù)先驗信息得到的分布得:

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

兩個波形信號可以做個卷積融合得到:

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

這樣小R在第二扇門處(正確位置)的概率就變大了,在其他位置處的概率就變小了,進(jìn)而達(dá)到了濾波的目的。

以上即是普通濾波器的直觀解釋,同樣地,可以類比到卡爾曼濾波上。

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

由式(2)可知,新的不確定性由上一時刻不確定性預(yù)測得到,并加上外部環(huán)境的干擾。

這時我們對系統(tǒng)的變化有了模糊的估計,更新的狀態(tài)(均值)和不確定性(協(xié)方差)分別如式(1)和(2),預(yù)測的過程相當(dāng)于之前的波形向右平移d個單位的過程。

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

得到的新的最優(yōu)估計可以放到下一時刻不斷迭代。以上就是經(jīng)典卡爾曼濾波器的五個公式,給出了線性高斯系統(tǒng)的最優(yōu)無偏估計。

我們可以用這些公式對任何線性系統(tǒng)建立精確的模型,對于非線性系統(tǒng)來說,我們使用擴展卡爾曼濾波,區(qū)別在于EKF多了一個把預(yù)測和測量部分進(jìn)行線性化的過程。

此時再看這個高贊無公式推導(dǎo)的回答來回顧全局,一切豁然開朗

無公式直白解釋卡爾曼濾波:

假設(shè)你有兩個傳感器,測的是同一個信號??墒撬鼈兠看蔚淖x數(shù)都不太一樣,怎么辦?
取平均。


再假設(shè)你知道其中貴的那個傳感器應(yīng)該準(zhǔn)一些,便宜的那個應(yīng)該差一些。那有比取平均更好的辦法嗎?
加權(quán)平均。(乘卡爾曼增益 K)


怎么加權(quán)?假設(shè)兩個傳感器的誤差都符合正態(tài)分布,假設(shè)你知道這兩個正態(tài)分布的方差,用這兩個方差值,(此處省略若干數(shù)學(xué)公式),你可以得到一個“最優(yōu)”的權(quán)重。


接下來,重點來了:假設(shè)你只有一個傳感器,但是你還有一個數(shù)學(xué)模型(指的是上文中的預(yù)測模型)。模型可以幫你算出一個值,但也不是那么準(zhǔn)。怎么辦?


把模型算出來的值,和傳感器測出的值,(就像兩個傳感器那樣),取加權(quán)平均。


OK,最后一點說明:你的模型其實只是一個步長的,也就是說,知道x(k),我可以求x(k+1)。

問題是x(k)是多少呢?答案:x(k)就是你上一步卡爾曼濾波得到的、所謂加權(quán)平均之后的那個、對x在k時刻的最佳估計值。于是迭代也有了。這就是卡爾曼濾波。(無公式)

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2541

    文章

    49945

    瀏覽量

    747465
  • 濾波器
    +關(guān)注

    關(guān)注

    158

    文章

    7594

    瀏覽量

    176571
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3032

    瀏覽量

    48350

原文標(biāo)題:SLAM后端優(yōu)化中卡爾曼濾波的直觀通俗解釋

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    卡爾濾波器介紹

    一系列遞歸數(shù)學(xué)公式描述。它們提供了一種高效可計算的方法來估計過程的狀態(tài),并使估計均方誤差最小。卡爾濾波器應(yīng)用廣泛且功能強大:它可以估計信號的過去和當(dāng)前狀態(tài),甚至能估計將來的狀態(tài),即使
    發(fā)表于 07-14 13:06

    卡爾濾波器通俗講解

    卡爾濾波器通俗講解
    發(fā)表于 08-17 12:06

    卡爾濾波器的使用原理

    [開發(fā)工具] STM32算法的翅膀之MATLAB基于加速度計與氣壓計的三階卡爾濾波計算加速度、速度及高度主要介紹了卡爾
    發(fā)表于 08-17 07:02

    卡爾濾波器是什么

    用的狀態(tài)估計方法。直觀上來講,卡爾濾波器在這里起了數(shù)據(jù)融合的作用,只需要輸入當(dāng)前的測量值(多個傳感數(shù)據(jù))和上一周期的估計值就能估計當(dāng)前
    發(fā)表于 11-16 09:10

    卡爾濾波是屬于一什么濾波器?

    卡爾濾波器是屬于一高通濾波器還是帶通濾波器
    發(fā)表于 10-11 06:58

    卡爾濾波器原理

    離散卡爾濾波器1960年,卡爾發(fā)表了他著名的用遞歸方法解決離散數(shù)據(jù)線性濾波問題的論文[Kal
    發(fā)表于 07-14 13:03 ?0次下載

    卡爾濾波器參數(shù)分析與應(yīng)用方法研究

    介紹卡爾濾波器及其各種衍生方法。首先給出卡爾濾波器的算法流程以及所有參數(shù)的含義,并對影響
    發(fā)表于 06-21 17:56 ?6次下載

    圖解卡爾濾波器

     卡爾濾波器是一種由卡爾(Kalman)提出的用于時變線性系統(tǒng)的遞歸濾波器。這個系統(tǒng)可用包含
    發(fā)表于 02-07 18:06 ?4832次閱讀
    圖解<b class='flag-5'>卡爾</b><b class='flag-5'>曼</b><b class='flag-5'>濾波器</b>

    基于卡爾濾波器的PID設(shè)計教程

    基于卡爾濾波器的PID設(shè)計教程
    發(fā)表于 06-03 10:27 ?37次下載

    卡爾濾波器及其應(yīng)用基礎(chǔ).敬喜編

    卡爾濾波器及其應(yīng)用基礎(chǔ).敬喜編
    發(fā)表于 10-18 10:14 ?0次下載

    卡爾濾波器的基本原理

    卡爾濾波器是一種基礎(chǔ)預(yù)測定位算法。原理非常簡單易懂。
    的頭像 發(fā)表于 03-21 13:47 ?5796次閱讀

    如何理解卡爾濾波器卡爾濾波器狀態(tài)方程及測量方程

    卡爾濾波的最終輸出是,真實的狀態(tài)為,令 對誤差的平方求最小值,同樣可以推導(dǎo)出公式(1-5)到公式(1-7)。因此
    發(fā)表于 12-15 10:45 ?2606次閱讀

    卡爾濾波器原理分析

    卡爾濾波器是一種基礎(chǔ)預(yù)測定位算法。原理非常簡單易懂。核心過程可以用一圖說明。
    的頭像 發(fā)表于 05-09 17:30 ?886次閱讀
    <b class='flag-5'>卡爾</b><b class='flag-5'>曼</b><b class='flag-5'>濾波器</b>原理分析

    用于定位的實用卡爾濾波器

    電子發(fā)燒友網(wǎng)站提供《用于定位的實用卡爾濾波器.zip》資料免費下載
    發(fā)表于 06-16 10:07 ?0次下載
    用于定位的實用<b class='flag-5'>卡爾</b><b class='flag-5'>曼</b><b class='flag-5'>濾波器</b>

    卡爾濾波公式

    不斷更新系統(tǒng)狀態(tài)的估計,同時考慮測量數(shù)據(jù)的不確定性和系統(tǒng)模型的誤差。 卡爾濾波基本公式
    的頭像 發(fā)表于 12-07 11:18 ?7655次閱讀