卡爾曼濾波

2021-10-06 08:08:58 字數 2360 閱讀 3564

卡爾曼濾波器是在貝葉斯理論框架下,對貝葉斯濾波器的迭代求解.貝葉斯方法是將未知引數看

做隨機變數,使用先驗概率和當前觀測資訊計算後驗概率.後驗概率包含了未知引數全部的統計資訊,並可以根據某些準則計算目標狀態,得到後驗概率即是得到估計的最優解.根據貝葉斯定理,未知量x

xx的條件概率分布為

( 1)

p(x∣

y)=p

(y∣x

)p(x

)p(y

)(1)\qquad\boldsymbol=\frac

(1)p(x

∣y)=

p(y)

p(y∣

x)p(

x)​式中:p(x

∣y

)p(x|y)

p(x∣y)

為後驗概率分布,p(x

)p(x)

p(x)

為隨機變數x

xx的先驗概率分布,p(y

∣x

)p(y|x)

p(y∣x)

為測量y=y

y=yy=

y的似然度函式,p(y

)p(y)

p(y)

為測量y

yy的概率分布,是一常數.通過似然度函式p(y

∣x

)p(y|x)

p(y∣x)

,用測量資料對先驗資訊p(y

)p(y)

p(y)

進行修正,從而得到 隨 機 變 量x 的 後 驗 概 率 分 布p(x

∣y

)p(x|y)

p(x∣y)

卡爾曼濾波器是基於貝葉斯最大後驗概率(maximum a posteriori estimation,map)推論 和最小均 方誤差準則,對 高 斯-馬爾科夫隨機過程中的不確定量進行估計。動態系統目標狀態空間模型

包括狀態模型和測量模型:

( 2)

xk=f

k(xk

−1,v

k)(3

)yk=

hk(x

k,wk

)}

\left.\begin (2)\qquad\boldsymbol_=f_\left(\boldsymbol_, \boldsymbol_\right) \\(3)\qquad \boldsymbol_=h_\left(\boldsymbol_, \boldsymbol_\right) \end\right\}

(2)xk​

=fk​

(xk−

1​,v

k​)(

3)yk

​=hk

​(xk

​,wk

​)​}

式中:f

kf_k

fk​和h

kh_k

hk​分別為狀態模型和測量模型,x

k\boldsymbol_k

xk​表示

k

kk時刻的系統狀態向量,y

k\boldsymbol_k

yk​表示k

kk時刻的測量向量,v

k\boldsymbol_k

vk​ 與w

k\boldsymbol_k

wk​分別代表過程雜訊和測量雜訊,成像系統中的這種雜訊都是線性高斯白雜訊,p(v

)∼n(

0,q)

p(v) \sim n(0, q)

p(v)∼n

(0,q

), q

qq是v

k\boldsymbol_k

vk​ 的協方差, p(w

)∼n(

0,r)

p(w) \sim n(0, r)

p(w)∼n

(0,r

), r

rr是w

k\boldsymbol_k

wk​ 的協方差. 式(2)中描述了狀態隨時間的轉移概率p(x

k∣xk

−1

)p(x_k|x_)

p(xk​∣

xk−1

​), 式2-2) 表明與系統狀態關聯的帶雜訊的測量的似然度p(y

k∣xk

)p(y_k|x_k)

p(yk​∣

xk​)

, 當雜訊分布為高斯分布, 且狀態方程與測量方程為線性時,卡爾曼濾波可得到估計問題的最優解.

卡爾曼濾波是「一種最優化自回歸資料處理演算法」。對於解決很大部分的問題,他是最優,效率最高甚至是最有用的。他的廣泛應用已經超過30年,包括機械人導航,控制,感測器資料融合甚至在軍事方面的雷達系統以及飛彈追蹤等等。近年來更被應用於計算機影象處理,例如頭臉識別,影象分割,影象邊緣檢測

卡爾曼 卡爾曼濾波 1

今天主要介紹一下卡爾曼濾波器,所謂卡爾曼濾波器其實是一種最優化遞迴數字處理演算法 optimal recursive data processing algorithm 卡爾曼濾波器應用 既然我們有了測量儀器,這些測量儀器可以目標給出準確測量值。還需要卡爾曼濾波器進行估計嗎?下面解釋一下為什麼需要卡...

卡爾曼 基礎卡爾曼濾波

卡爾曼濾波器是一種基礎 定位演算法。原理非常簡單易懂。核心過程可以用乙個圖說明 本質上就是這兩個狀態過程的迭代,來逐步的準確定位。更新 更具感測器獲取到比較準確的位置資訊後來更新當前的 問位置,也就是糾正 的錯誤。你可能要問為什麼有感測器的資料了還要進行更新?因為在現實世界中感測器是存在很多雜訊干擾...

卡爾曼濾波

卡爾曼濾波演算法 首先引入乙個離散控制過程的系統,用乙個線性隨機微分方程來描述 x k a x k 1 b u k w k 系統的測量值 z k h x k v k x k 是k時刻的系統狀態,u k 是k時刻對系統的控制量。a和b是系統引數,對於多模型系統,他們為矩陣。z k 是k時刻的測量值,h...