面向軟件工程師的卡爾曼濾波器
點擊上方“小白學(xué)視覺”,選擇加"星標(biāo)"或“置頂”
重磅干貨,第一時間送達
本文轉(zhuǎn)自|磐創(chuàng)AI

狀態(tài)估計
卡爾曼濾波器
-
你可以測量系統(tǒng)的輸出,但是傳感器會給出測量誤差 -
你可以估計狀態(tài),但是作為狀態(tài)估計它具有一定的置信度。
-
你的估計狀態(tài)將是具有一定均值和協(xié)方差的高斯隨機變量(它將告訴我們該算法“確定”其當(dāng)前估計的程度) -
你對原始系統(tǒng)的輸出度量的不確定性將用均值為0和一定協(xié)方差的隨機變量表示(這將告訴我們我們對度量本身的信任程度) -
系統(tǒng)模型的不確定性將由均值為0和一定協(xié)方差的隨機變量表示(這將告訴我們我們對使用的模型有多信任)。
-
不良模型,好的傳感器,讓我們再次假設(shè)你要跟蹤機器人的位置,并且你在傳感器上花費了很多錢,它們?yōu)槟闾峁├迕准壍木取A硪环矫?,你根本不喜歡機器人技術(shù),搜索了一下,發(fā)現(xiàn)了一個非?;镜倪\動模型:隨機游走(基本上是一個僅由噪聲給出運動的粒子)。很明顯,你的模型不是很好,不能真正被信任,而你的測量結(jié)果卻很好。在這種情況下,你可能將使用非常窄的高斯分布(小方差)來建模測量噪聲,而使用非常寬的高斯分布(大方差)來建模不確定性。 -
傳感器質(zhì)量差,模型好,如果傳感器質(zhì)量不好(例如GPS),但是你花費大量時間對系統(tǒng)進行建模,則情況恰好相反。在這種情況下,你可能將使用非常窄的高斯分布(小方差)來建模模型不確定性,而使用非常寬的高斯分布(大方差)來建模噪聲。
KF如何工作?
-
狀態(tài)轉(zhuǎn)換模型:某些函數(shù),給定時間步k的狀態(tài)和輸入,給出時間步k+1的狀態(tài)。
-
測量模型:某個函數(shù),給定時間步k的狀態(tài),即可為你提供同一時間的測量結(jié)果
狀態(tài)轉(zhuǎn)換模型
測量模型(Measurement model)
KF家族
實際中的KF
獎勵:卡爾曼增益的直觀含義
獎勵2:庫
交流群
歡迎加入公眾號讀者群一起和同行交流,目前有SLAM、三維視覺、傳感器、自動駕駛、計算攝影、檢測、分割、識別、醫(yī)學(xué)影像、GAN、算法競賽等微信群(以后會逐漸細分),請掃描下面微信號加群,備注:”昵稱+學(xué)校/公司+研究方向“,例如:”張三 + 上海交大 + 視覺SLAM“。請按照格式備注,否則不予通過。添加成功后會根據(jù)研究方向邀請進入相關(guān)微信群。請勿在群內(nèi)發(fā)送廣告,否則會請出群,謝謝理解~
評論
圖片
表情

