透徹理解擴展卡爾曼濾波

2020-12-04 AI火箭營

卡爾曼濾波是貝葉斯濾波的一種特例,是在線性濾波的前提下,以最小均方誤差為最佳準則的。估計線性高斯模型,是對線性模型和高斯分布的優化方法。

高斯分布

首先,回顧一下高斯分布:

高斯分布的一些性質:

如果原變量為高斯分布,則邊緣化和條件概率仍然滿足高斯分布。

邊緣分布和條件分布的模型:

卡爾曼濾波器的主要參數

卡爾曼濾波器假設x(paths), z(observations)都為線性高斯的:

主要參數:

A是在沒有命令的情況下,由於環境因素造成的機器人的位置移動。

B是命令對機器人位置的改變

C是地圖和observations的對應關係,即兩者的聯繫,描述。

最後兩個為噪聲,是由於測量中的誤差造成的。協方差分布為R, Q。

線性motion model和observation model

因為之前已經假設了x,z都是高斯分布的

運動模型:

觀測模型:

由此就可以使用第三節的貝葉斯濾波器公式:

卡爾曼濾波器算法

2,3是prediction過程,4-7是correction過程。

其實卡爾曼濾波就是在估計和測量中找到一個平衡。

K為卡爾曼增益,就是通過這個變量來調節估計和預測的平衡。

卡爾曼濾波是在假設高斯和線性動作和觀測模型下進行的,但是現實中並不是這樣的。

What’s Extended Kalman Filter

引入非線性模型:

在線性高斯模型中:

在非線性高斯模型中:

通過局部線性來解決非線性的問題。

複習Jacobian矩陣

它相當於對一個非線性函數做了切平面。

修改預測和校正過程

用圖表示為:

由此運動模型和觀測模型修改為:

Extended Kalman Filter算法

相關焦點

  • 卡爾曼與卡爾曼濾波
    60年代初,卡爾曼(R.E.Kalman)和布塞(R. S.Bucy)發表了一篇重要的論文《線性濾波和預測 理論的新成果》,提出了一種新的線性濾波和預測理由論,被稱之為卡爾曼濾波。特點是在線性狀態空間表示的基礎上對有噪聲的輸入和觀測信號進行處理,求取系統狀態或真實信號。
  • 卡爾曼濾波算法解析(一)
    在工程領域,只要涉及到信號處理問題,都繞不開一個人,那就是卡爾曼,雖然卡爾曼提出的估計理論已經過去八九十年之久
  • 技術|基於改進擴展卡爾曼濾波的鋰電池SOC估計
    【能源人都在看,點擊右上角加'關注'】導讀為了減小模型參數發生變化帶來的影響,提高鋰電池荷電狀態(SOC)的估計精度,提出了一種改進的擴展卡爾曼濾波算法(I-EKF)。電池荷電狀態(SOC)的定義是電池剩餘電量佔可用總電量的百分比。
  • 卡爾曼濾波及其衍生算法在SOC估計中的應用
    卡爾曼濾波作為一種去除幹擾數據,獲得優質估計結果的優秀算法,在許多領域得到應用。無人機定位、實驗數據處理以及動力電池的SOC、SOH等,需要作出參數估計的領域都有應用。本文意在初步的表述我可以理解到的卡爾曼濾波及其衍生算法的物理意義和算法間的區別。
  • 詳解卡爾曼濾波原理
    意外的是很少有軟體工程師和科學家對對它有所了解,這讓我感到沮喪,因為卡爾曼濾波是一個如此強大的工具,能夠在不確定性中融合信息,與此同時,它提取精確信息的能力看起來不可思議。什麼是卡爾曼濾波?你可以在任何含有不確定信息的動態系統中使用卡爾曼濾波,對系統下一步的走向做出有根據的預測,即使伴隨著各種幹擾,卡爾曼濾波總是能指出真實發生的情況。
  • 深度解讀:卡爾曼濾波原理
    什麼是卡爾曼濾波?你可以在任何含有不確定信息的動態系統中使用卡爾曼濾波,對系統下一步的走向做出有根據的預測,即使伴隨著各種幹擾,卡爾曼濾波總是能指出真實發生的情況。在連續變化的系統中使用卡爾曼濾波是非常理想的,它具有佔用內存小的優點(除了前一個狀態量外,不需要保留其它歷史數據),並且速度很快,很適合應用於實時問題和嵌入式系統。在Google上找到的大多數關於實現卡爾曼濾波的數學公式看起來有點晦澀難懂,這個狀況有點糟糕。
  • 卡爾曼濾波是怎麼回事?
    小編準時送知識到~每天三分鐘,就學一點點~----濾波關於濾波,一位自知乎大神這樣說:一位專業課的教授給我們上課的時候,曾談到:filtering is weighting(濾波即加權)。濾波的作用就是給不同的信號分量不同的權重。
  • 卡爾曼濾波,如此強大的工具,你值得弄懂!
    什麼是卡爾曼濾波?你可以在任何含有不確定信息的動態系統中使用卡爾曼濾波,對系統下一步的走向做出有根據的預測,即使伴隨著各種幹擾,卡爾曼濾波總是能指出真實發生的情況。在連續變化的系統中使用卡爾曼濾波是非常理想的,它具有佔用內存小的優點(除了前一個狀態量外,不需要保留其它歷史數據),並且速度很快,很適合應用於實時問題和嵌入式系統。在Google上找到的大多數關於實現卡爾曼濾波的數學公式看起來有點晦澀難懂,這個狀況有點糟糕。
  • 卡爾曼濾波應用實例
    打開APP 卡爾曼濾波應用實例 發表於 2017-10-30 09:27:47
  • 卡爾曼濾波應用於自動駕駛
    自主車輛的組成部分卡爾曼濾波器使用的數據來自LIDAR和RADAR 。所以現在只關注這兩個方面。為何使用卡爾曼濾波器?我將概述所有這些工作如何通過一個示例來幫助你理解它背後的數學。卡爾曼濾波器如何工作?
  • 卡爾曼濾波的原理
    我們現在要學習的卡爾曼濾波器,正是源於他的博士論文和1960年發表的論文《A New Approach to Linear Filtering and Prediction Problems》(線性濾波與預測問題的新方法)。簡單來說,卡爾曼濾波器是一個「optimal recursive data processing algorithm(最優化自回歸數據處理算法)」。
  • 深度解讀:卡爾曼濾波,如此強大的工具 你值得弄懂!
    意外的是很少有軟體工程師和科學家對對它有所了解,這讓我感到沮喪,因為卡爾曼濾波是一個如此強大的工具,能夠在不確定性中融合信息,與此同時,它提取精確信息的能力看起來不可思議。什麼是卡爾曼濾波?你可以在任何含有不確定信息的動態系統中使用卡爾曼濾波,對系統下一步的走向做出有根據的預測,即使伴隨著各種幹擾,卡爾曼濾波總是能指出真實發生的情況。
  • 看完這篇卡爾曼濾波原理,我被驚到了!
    在網上看了不少與卡爾曼濾波相關的博客、論文,要麼是只談理論、缺乏感性,或者有感性認識,缺乏理論推導。能兼顧二者的少之又少,直到我看到了國外的一篇博文,真的驚豔到我了,不得不佩服作者這種細緻入微的精神,翻譯過來跟大家分享一下。 我不得不說說卡爾曼濾波,因為它能做到的事情簡直讓人驚嘆!
  • 深度解讀:卡爾曼濾波,如此強大的工具 你值得弄懂
    意外的是很少有軟體工程師和科學家對對它有所了解,這讓我感到沮喪,因為卡爾曼濾波是一個如此強大的工具,能夠在不確定性中融合信息,與此同時,它提取精確信息的能力看起來不可思議。什麼是卡爾曼濾波?你可以在任何含有不確定信息的動態系統中使用卡爾曼濾波,對系統下一步的走向做出有根據的預測,即使伴隨著各種幹擾,卡爾曼濾波總是能指出真實發生的情況。
  • 車載毫米波雷達之大話卡爾曼濾波
    所以,卡爾曼濾波在毫米波雷達的應用上,就扮演著至關重要的角色。卡爾曼&卡爾曼濾波什麼是卡爾曼濾波?卡爾曼濾波和傅立葉變換、泰勒級數一樣,都是以其發明人命名。稍微不同的是,卡爾曼是個現代人!卡爾曼是匈牙利數學家,1930年出生於匈牙利首都布達佩斯。
  • 擴展卡爾曼濾波器在同步電機無速度矢量控制系統中的應用
    針對這個問題本文將擴展卡爾曼濾波算法應用到永磁同步電機矢量控制系統中,改進後的系統具有不改變電動機結構、安裝維護簡單、受環境變化影響小、成本低等眾多優點。,對於離散非線性系統,可以將模型在狀態估計值附近進行線性化,再採用卡爾曼濾波器;對於連續非線性系統,可以先線性化、離散化,再採用卡爾曼濾波器,這就是擴展卡爾曼濾波器[6-7]。
  • 視頻教程 | 理解卡爾曼濾波器(英語中字)
    卡爾曼濾波器是一種優化估算算法,用於在不確定和間接測量的情況下估算系統狀態。本視頻教程由7個小節組成,系統介紹了卡爾曼濾波器,言簡意賅,適合入門。各個小節的主要內容為:第一節:通過幾個案例了解使用卡爾曼濾波器的常見場景。了解卡爾曼濾波器背後的工作原理。第二節:介紹了解狀態觀測器的工作原理,並解釋其背後的數學原理。在無法直接測量時,使用狀態觀測器估算系統的內部狀態。
  • 深入淺出講解卡爾曼濾波(附Matlab程序)
    我們現在要學習的卡爾曼濾波器,正是源於他的博士論文和1960年發表的論文《A New Approach to Linear Filtering and Prediction Problems》(線性濾波與預測問題的新方法)。
  • 卡爾曼濾波在電容觸控螢幕坐標定位中的應用
    結果表明,卡爾曼濾波確實能夠有效去除噪聲,從而提高觸控螢幕坐標定位的準確性,具有很高的實用性。為此,針對主要影響因素——系統噪聲進行濾波,還原初始數據的有效信號有利於提高觸控螢幕的坐標定位準確度。在眾多的濾波方法中,經過實驗分析和對比,最終證實,卡爾曼濾波在還原原始數據和算法實現方面都有較好的優勢。
  • 一篇教你看懂航天領域殿堂級理論——卡爾曼濾波
    在航天領域,卡爾曼濾波是一種殿堂級的理論,應用的到處都是,比如各種衛星軌道/姿態確定、狀態估計和預測、軌道任務設計等。這篇文章,筆者儘可能通俗解釋卡爾曼濾波理論。先來點背景音樂:我種下一顆種子,終於長出了果實。。好吧,假設你在去一個風景區旅遊的時候,種下了一棵果樹,但顯然從果樹幼苗到果實不是一天兩天能完成的啊,需要慢慢長高。