女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

經(jīng)典卡爾曼濾波算法步驟

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2021-01-07 10:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

卡爾曼濾波實質(zhì)上就是基于觀測值以及估計值二者的數(shù)據(jù)對真實值進行估計的過程。預(yù)測步驟如圖1所示:

圖1 卡爾曼濾波原理流程圖

假設(shè)我們能夠得到被測物體的位置和速度的測量值04e04082-507a-11eb-8b86-12bb97331649.png,在已知上一時刻的最優(yōu)估計值051226a6-507a-11eb-8b86-12bb97331649.png以及它的協(xié)方差矩陣0535ab80-507a-11eb-8b86-12bb97331649.png的條件下(初始值可以隨意取,但協(xié)方差矩陣應(yīng)為非0矩陣),則有05510588-507a-11eb-8b86-12bb97331649.png,057d8324-507a-11eb-8b86-12bb97331649.png,即:

059a407c-507a-11eb-8b86-12bb97331649.png

而此時,

05e0f79c-507a-11eb-8b86-12bb97331649.png

如果我們加入額外的控制量,比如加速度060bca6c-507a-11eb-8b86-12bb97331649.png,此時063a5c56-507a-11eb-8b86-12bb97331649.png06581d68-507a-11eb-8b86-12bb97331649.png,則此時:

067349e4-507a-11eb-8b86-12bb97331649.png

同時,我們認為我們對系統(tǒng)的估計值并非完全準確,比如運動物體會突然打滑之類的,即存在一個協(xié)方差為068fa4cc-507a-11eb-8b86-12bb97331649.png的噪聲干擾。因此,我們需要對06b3c1a4-507a-11eb-8b86-12bb97331649.png加上系統(tǒng)噪聲06e66e4c-507a-11eb-8b86-12bb97331649.png來保證描述的完備性。綜上,預(yù)測步驟的表達如下所示:

07053ee4-507a-11eb-8b86-12bb97331649.png

073d2ade-507a-11eb-8b86-12bb97331649.png

由于誤差累積的作用,單純對系統(tǒng)進行估計會導致估計值越來越離譜,因此我們以傳感器的觀測數(shù)據(jù)對我們的估計進行修正。我們可以用與預(yù)測步驟類似的方法將估計值空間映射至觀測值空間,如下式所示:

0769792c-507a-11eb-8b86-12bb97331649.png

07865100-507a-11eb-8b86-12bb97331649.png

我們假設(shè)觀測值為079fb15e-507a-11eb-8b86-12bb97331649.png。同時由于觀測數(shù)據(jù)同樣會存在噪聲干擾問題,比如傳感器噪聲等,我們將這種噪聲的分布用協(xié)方差07be8c0a-507a-11eb-8b86-12bb97331649.png表示。此時,觀測值07f1e406-507a-11eb-8b86-12bb97331649.png與估計值081663c6-507a-11eb-8b86-12bb97331649.png處于相同的狀態(tài)空間,但具有不同的概率分布,如圖2所示:

083c33a8-507a-11eb-8b86-12bb97331649.jpg

圖2 估計值與觀測值概率分布示意圖

我們可以認為,這兩個概率分布的重疊部分,會更加趨近系統(tǒng)的真實數(shù)據(jù),即有更高的置信度,比如我們估計汽車速度是5~10km/h,傳感器反饋的速度是8~12km/h,那我們有理由認為汽車的實際速度更趨近于8~10km/h這個區(qū)間。

這里將觀測值與估計值兩個分布的高斯分布相乘,其結(jié)果的高斯分布描述如下:

0886fcbc-507a-11eb-8b86-12bb97331649.png

08b0cdbc-507a-11eb-8b86-12bb97331649.png? ? ??

08e1e000-507a-11eb-8b86-12bb97331649.png

式中:08fdc04a-507a-11eb-8b86-12bb97331649.png描述高斯分布的協(xié)方差,092d918a-507a-11eb-8b86-12bb97331649.png表示高斯分布的均值,矩陣0954485c-507a-11eb-8b86-12bb97331649.png稱為卡爾曼增益矩陣。

那么,將估計值097719f4-507a-11eb-8b86-12bb97331649.png以及觀測值09a08a82-507a-11eb-8b86-12bb97331649.png代入式(8)至式(10),可以得到:

09b2d0d4-507a-11eb-8b86-12bb97331649.png

09dc3e88-507a-11eb-8b86-12bb97331649.png

09f6da7c-507a-11eb-8b86-12bb97331649.png

式中,0954485c-507a-11eb-8b86-12bb97331649.png稱為卡爾曼增益。

將式(11)至式(13)中約去0a5650f6-507a-11eb-8b86-12bb97331649.png,并化簡可得:

0a761f44-507a-11eb-8b86-12bb97331649.png

0a8f45f0-507a-11eb-8b86-12bb97331649.png

0aaaf21e-507a-11eb-8b86-12bb97331649.png

0abdb552-507a-11eb-8b86-12bb97331649.png即為我們所得到的最優(yōu)估計值,同時0adca610-507a-11eb-8b86-12bb97331649.png為其對應(yīng)的協(xié)方差矩陣。在實際應(yīng)用中,只需要使用式(4)、式(5)以及式(14)至式(16)這5個方程即可實現(xiàn)完整的卡爾曼濾波過程。

在對單一信號源濾波的場合,由于測量值與估計值具備幾乎完全相同的概率分布,為了更好的實現(xiàn)去噪效果,在假定被測對象變化不顯著的情況下,可以將之前(1~N)個時間節(jié)點的測量值隨機作為當前時間節(jié)點的測量值,以實現(xiàn)更好的去噪效果。原則上,N取值越大濾波效果越好,但也會導致濾波結(jié)果滯后越嚴重。

2. 算法實現(xiàn)

function output = kalmanFilter(data, Q, R, N) if ~exist('Q', 'var') Q = 0.01; end if ~exist('R', 'var') R = 1; end if ~exist('N', 'var') N = 0; end X = 0; P = 1; A = 1; H = 1; output = zeros(size(data)); for ii = N + 1 : length(data) X_k = A * X; P_k = A * P * A' + Q; Kg = P_k * H' / (H * P_k * H' + R); z_k = data(ii - round(rand() * N)); X = X_k + Kg * (z_k - H * X_k); P = (1 - Kg*H) * P_k; output(ii) = X; end end

3. 算法分析

采用經(jīng)典卡爾曼濾波對虛擬信號及真實信號進行濾波,結(jié)果如下圖所示:

0b4eaae4-507a-11eb-8b86-12bb97331649.jpg

圖3 經(jīng)典卡爾曼濾波對虛擬信號濾波結(jié)果

0b7593ca-507a-11eb-8b86-12bb97331649.jpg

圖4 經(jīng)典卡爾曼濾波對真實信號濾波結(jié)果

從濾波結(jié)果中可以看出,經(jīng)典卡爾曼對信號的濾波效果較為優(yōu)秀,實時性相對較好,計算量需求極小,能夠有效去除高斯噪聲以及非高斯噪聲,基本不受脈沖信號影響。在對被測系統(tǒng)的建模較為精確的條件下,其性能還能夠進一步提升。其缺點主要在于需人為給定系統(tǒng)模型,當系統(tǒng)模型不精確時濾波效果會有所下降,但可以通過增加采樣頻率解決此問題。

建議應(yīng)用場合:輸入信號相對平穩(wěn)或已知被測系統(tǒng)運動學模型,同時要求運算量極小的場合。

責任編輯:xj

原文標題:濾波算法:經(jīng)典卡爾曼濾波

文章出處:【微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    10

    文章

    681

    瀏覽量

    57299
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4709

    瀏覽量

    95362
  • 卡爾曼濾波
    +關(guān)注

    關(guān)注

    3

    文章

    166

    瀏覽量

    25076

原文標題:濾波算法:經(jīng)典卡爾曼濾波

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    無位置傳感器無刷直流電機最大轉(zhuǎn)矩控制

    摘要:超前或滯后換相會造成無刷直流電機(BLDCM)輸出轉(zhuǎn)矩的減小和系統(tǒng)效率的降低。以平均電磁轉(zhuǎn)矩最大化為目標,提出了一種基于擴展卡爾濾波算法的無刷直流電機最佳換相時刻估算方法。該方
    發(fā)表于 07-10 16:41

    藍牙信標RSSI濾波算法

    藍牙信標RSSI濾波算法?主要用于處理RSSI值的不穩(wěn)定性和噪聲,以提高距離估計的準確性。RSSI(接收信號強度指示)是藍牙信標中常用的參數(shù),用于評估設(shè)備之間的距離或信號質(zhì)量。然而,RSSI值的測量
    的頭像 發(fā)表于 05-12 19:45 ?272次閱讀
    藍牙信標RSSI<b class='flag-5'>濾波</b><b class='flag-5'>算法</b>

    《機電工程技術(shù)》網(wǎng)絡(luò)首發(fā)論文

    本文針對自研關(guān)節(jié)模組中 GD32FFPRTGU6 芯片現(xiàn)有控制算法解決關(guān)節(jié)系統(tǒng)慣量不匹配效率低、快速跟蹤性、穩(wěn)態(tài)精度以及抗干擾的魯棒性差的問題,提出基于擴展卡爾濾波 FOC 矢量關(guān)節(jié)
    發(fā)表于 03-07 14:40

    帶通濾波器的設(shè)計步驟與優(yōu)化方法

    帶通濾波器作為信號處理領(lǐng)域的重要組件,其設(shè)計步驟與優(yōu)化方法對于確保濾波器性能滿足特定應(yīng)用需求至關(guān)重要。本文將詳細闡述帶通濾波器的設(shè)計步驟,并
    的頭像 發(fā)表于 02-05 16:48 ?1680次閱讀

    卡爾濾波基礎(chǔ)知識

    ,給出當前狀態(tài)的最優(yōu)估計,該算法涉及的核心方程有: 其中,xt為系統(tǒng)狀態(tài)矩陣;zt為系統(tǒng)觀測矩陣(實驗結(jié)果);A為狀態(tài)轉(zhuǎn)移矩陣;B為控制輸入矩陣;H為狀態(tài)觀測矩陣。 附2、卡爾濾波應(yīng)
    的頭像 發(fā)表于 01-08 10:26 ?1065次閱讀
    <b class='flag-5'>卡爾</b><b class='flag-5'>曼</b><b class='flag-5'>濾波</b>基礎(chǔ)知識

    卡爾濾波在信號處理中的應(yīng)用分析

    卡爾濾波在信號處理中的應(yīng)用十分廣泛,其強大的濾波和預(yù)測能力使其成為信號處理領(lǐng)域的一種重要工具。以下是對卡爾
    的頭像 發(fā)表于 12-16 09:14 ?3174次閱讀

    卡爾濾波在圖像處理中的應(yīng)用實例 如何調(diào)優(yōu)卡爾濾波參數(shù)

    卡爾濾波在圖像處理中的應(yīng)用實例 卡爾濾波在圖像處理中主要應(yīng)用于目標跟蹤、噪聲消除和圖像恢復等
    的頭像 發(fā)表于 12-16 09:11 ?1821次閱讀

    卡爾濾波在機器人導航中的應(yīng)用

    卡爾濾波的基本原理 卡爾濾波是一種基于貝葉斯濾波
    的頭像 發(fā)表于 12-16 09:08 ?1384次閱讀

    【「從算法到電路—數(shù)字芯片算法的電路實現(xiàn)」閱讀體驗】+閱讀濾波器章節(jié)部分筆記

    器,包括卡爾濾波器(Kalman Filter)、最小均方濾波器(Least Mean Square,LMS Filter)等。它們并不按照頻率來決定信號是否通過,而是將輸入信號按照
    發(fā)表于 12-02 21:43

    經(jīng)典濾波器的設(shè)計說明

    摘要 經(jīng)典濾波器的濾波思路是從頻率域上將噪聲濾掉,關(guān)鍵是設(shè)計相應(yīng)的濾波器傳遞函數(shù)H(s)、H(z),分別對應(yīng)著模擬濾波器和數(shù)字
    的頭像 發(fā)表于 11-15 12:38 ?2361次閱讀
    <b class='flag-5'>經(jīng)典</b><b class='flag-5'>濾波</b>器的設(shè)計說明

    卡爾濾波器的特性及仿真

    我們前一篇關(guān)于人物識別跟蹤的文章《視頻連續(xù)目標跟蹤實現(xiàn)的兩種方法和示例(更新)》里講到,視頻圖像中物體的識別和跟蹤用到了卡爾濾波器(KF)。這里對這個話題我們稍微對這個卡爾
    的頭像 發(fā)表于 11-04 11:36 ?995次閱讀
    <b class='flag-5'>卡爾</b><b class='flag-5'>曼</b><b class='flag-5'>濾波</b>器的特性及仿真

    常用的ADC濾波算法有哪些

    ADC(模數(shù)轉(zhuǎn)換器)濾波算法在信號處理中起著至關(guān)重要的作用,它們能夠幫助我們提取出有用的信號,同時濾除噪聲和干擾。以下是常用的ADC濾波算法詳解,這些
    的頭像 發(fā)表于 10-08 14:35 ?1163次閱讀

    算法角度看 SLAM(第 2 部分)

    ,分別是基于濾波器的 SLAM、基于圖形的 SLAM 和基于深度學習的 SLAM。 基于濾波器的 SLAM 將 SLAM 視為狀態(tài)估計問題。在這種 SLAM 中,通常使用擴展卡爾
    的頭像 發(fā)表于 10-02 16:39 ?789次閱讀
    從<b class='flag-5'>算法</b>角度看 SLAM(第 2 部分)

    貝葉斯濾波卡爾濾波的區(qū)別

    貝葉斯濾波卡爾濾波是兩種常用的濾波方法,它們在信號處理、導航、機器人定位等領(lǐng)域有著廣泛的應(yīng)用。 貝葉斯
    的頭像 發(fā)表于 08-01 15:25 ?1401次閱讀

    卡爾濾波的優(yōu)缺點有哪些

    卡爾濾波(Kalman Filter)是一種線性動態(tài)系統(tǒng)的狀態(tài)估計算法,廣泛應(yīng)用于信號處理、導航、控制等領(lǐng)域。 卡爾
    的頭像 發(fā)表于 08-01 15:24 ?4278次閱讀