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

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

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

3天內不再提示

擴展卡爾曼濾波的原理

我快閉嘴 ? 來源:空中機器人前沿 ? 作者:火山 ? 2022-08-12 10:06 ? 次閱讀

1 前言

在很多實際工程問題當中,非線性系統占大多數,而卡爾曼提出來的卡爾曼濾波器是一種針對線性系統的估計算法[1]。 為了解決這一問題,Schmidt學者分析了卡爾曼濾波器中的系統模型部分,并提出將卡爾曼理論應用到非線性系統的擴展卡爾曼算法 Extended Kalman Filter(EKF)[2]。相比于線性卡爾曼濾波器,擴展卡爾曼濾波器有更廣的適用范圍[3, 4],更高的狀態估計精度,可以處理任意更新頻率的系統。 有了上文的基礎,這里,我們將通過一個二維小車的例子并來介紹擴展卡爾曼濾波的原理。

2 擴展卡爾曼濾波算法介紹

在介紹擴展卡爾曼濾波算法之前,我們先回憶一下之前介紹的卡爾曼濾波算法:

pYYBAGL1tquAW-EuAAAOayZlD5A620.jpg

其中前兩個公式為系統狀態預測部分,后三個公式為系統的修正部分。其中整個系統最重要的是要通過公式將系統的模型和測量與狀態之間的關系表示出來:

poYBAGL1trOAchuuAAAOayZlD5A414.jpg

式中為系統矩陣,為控制矩陣,為觀測矩陣。為目標在時刻的狀態,為控制量,和分別為系統誤差和測量誤差。在線性卡爾曼濾波算法中,和是常值矩陣,其對應的系統就是線性系統。如果想將卡爾曼理論應用到非線性系統中,則需要對非線性系統進行線性化處理。

2.1 擴展卡爾曼濾波算法的不同

非線性系統方程及其觀測方程通常可以表示為:

poYBAGL1tsuAOsOoAAANsXleTl0546.jpg

擴展卡爾曼濾波算法可以通過將非線性系統在其參考點處做泰勒級數展開,從而使非線性系統可以線性化。展開后,我們可以得到:

pYYBAGL1ttuAPKEqAAAhvGb1eP0226.jpg

其中和是非線性系統函數在時刻求偏導數后的雅可比矩陣,和為非線性測量函數求偏導數后的雅克比矩陣。那么,擴展卡爾曼濾波算法可以寫成:

poYBAGL1tumAFW1VAABBiBn4P9c840.jpg

介紹完公式,接下來我們將通過2維平面內的小車來對擴展卡爾曼濾波算法進行講解。

3 二維小車實例

如果要估計一個在二維平面內運動的小車,首先要根據要求選擇一個較為合適的系統模型。在二維平面內,小車的運動可能是直線也可能是曲線,那么在一維平面用的線性勻速模型constant velocity model(CV) 將不適用。這里將采用一個簡單的非線性模型勻轉速、速度模型 constant turning rate and velocity magnitude model(CTRV)。

3.1 非線性模型CTRV

ctrv模型是cv模型的一般形式。這里我們假設觀測到的狀態變量為:

pYYBAGL1tv-AeGhVAAAJATWEtq4665.jpg

分別對應目標在,方向上的位置,速度,角度和角速度,變量之間的關系如圖1所示。

e425d078-196d-11ed-ba43-dac502259ad0.jpg

圖 1: 二維平面ctrv模型

狀態量關系從圖中可以看出,各變量之間的相互關系。那么,從時刻到時刻,狀態的變化應該是:

poYBAGL1tyqAJkpaAAAcKrwgFms961.jpg

根據積分,我們可以得到下式:

pYYBAGL1tziAM81XAAAlUlSYw3g783.jpg

這里,我們對系統函數求偏導得到其雅克比矩陣為

e44661b2-196d-11ed-ba43-dac502259ad0.png

這里為了將系統誤差為:

pYYBAGL1t0mAWEuVAAA5I5c26fc417.jpg

后續再套入到卡爾曼濾波器中,我們就可以得到一個CTRV的跟蹤模型:

poYBAGL1t1mALR7dAAAy7BQSOJY492.jpg

3.2 仿真

這里我們假設二維小車系統可以觀測到目標的位置:

poYBAGL1t2WAJ-O4AAAGfrKJxFY643.jpg

那么觀測方程為:

poYBAGL1t3KAWel6AAANlGPqBQk258.jpg

仿真總時間10s,時間間隔,目標小車繞原點,半徑以速度做勻速圓周運動。觀測信息為目標的位置,測量誤差。

視頻中我們可以看到,不同的模型即使在當前估計狀態相差不大的情況下,其估計目標未來的狀態也是有很大差別的。在這個例子中,目標做的是勻速繞圈運動,CTRV模型更能描述系統的運動狀態,但該模型是非線性系統。因此,需要結合EKF,來實現對非線性系統的狀態跟蹤和預測。

仿真結果如圖2所示,紅色軌跡為小車真實軌跡,紅點為測量小車位置,藍色圓圈為CV模型估計的小車當前位置,綠色圓圈為CTRV模型估計的小車當前位置,藍色實線為CTRV模型估計小車軌跡,藍色虛線為CTRV模型預測未來一段時間內的小車軌跡,綠色實線為CV模型估計小車軌跡,綠色虛線為CV模型預測未來一段時間內的小車軌跡。可以看出CTRV模型的預測比CV模型的預測在繞圈運動中更為準確。

4 總結

在很多實際工程問題中,系統的描述總存在不同程度的非線性,如平方、三角函數等。針對這一問題,EKF的思路是將非線性系統線性化轉換為近似的線性系統,然后應用卡爾曼濾波算法完成狀態估計。

審核編輯:湯梓紅

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

    關注

    162

    文章

    8068

    瀏覽量

    181012
  • 濾波算法
    +關注

    關注

    2

    文章

    89

    瀏覽量

    13902
  • 卡爾曼濾波器

    關注

    0

    文章

    54

    瀏覽量

    12337

原文標題:擴展卡爾曼濾波器介紹

文章出處:【微信號:雨飛工作室,微信公眾號:雨飛工作室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    [4.5.2]--4.5.2擴展卡爾濾波

    組合導航組合導航系統
    jf_75936199
    發布于 :2023年03月10日 22:44:56

    擴展卡爾濾波matlab

    擴展卡爾濾波matlabTDOA/AOA定位的擴展卡爾濾波定位算法Matlab源碼funct
    發表于 07-14 16:01

    MATLAB實現擴展卡爾濾波和無味卡爾濾波

    以下是擴展卡爾濾波和無味卡爾濾波對直線x=2*k+2進行
    發表于 04-03 17:57

    基于DSP的擴展卡爾濾波直流無刷電機控制

    介紹DSP56F805 的各種片內資源,著重討論與電機控制有關的部分;描述DSP56F805 環境下的基于擴展卡爾濾波的高性能直流無刷電機控制方式, 給出外圍電路和控制軟件的流程圖。
    發表于 04-15 11:52 ?41次下載

    擴展卡爾濾波估計載波參數的算法研究

    擴展卡爾濾波估計載波參數的算法研究:提出了一種在接收信號幅度未知的情況下進行載波參數估計的擴展卡爾
    發表于 10-20 18:04 ?34次下載

    自由轉子陀螺的漂移誤差模型識別系統

    本文介紹了一個自由轉子陀螺的漂移誤差模型識別系統。該系統在實現數據采集的基礎上采用擴展卡爾濾波算法進行模型參數的識別,在擴展卡爾
    發表于 12-19 14:59 ?8次下載

    基于擴展卡爾濾波算法的無源定位效果分析

    擴展卡爾濾波算法由6維推廣至9維,根據觀測到的坐標位置、方位角和俯仰角,應用擴展卡爾濾波
    發表于 03-22 17:17 ?15次下載
    基于<b class='flag-5'>擴展卡爾</b><b class='flag-5'>曼</b><b class='flag-5'>濾波</b>算法的無源定位效果分析

    57682543slam_code

    基于擴展卡爾濾波的SLAM算法相關代碼。
    發表于 03-22 14:11 ?34次下載

    采用擴展卡爾濾波磁鏈觀測器的永磁同步電機直接轉矩控制

    采用擴展卡爾濾波磁鏈觀測器的永磁同步電機直接轉矩控制
    發表于 01-21 11:49 ?1次下載

    擴展卡爾濾波在永磁同步電機無位置傳感器控制中的應用詳細概述

    本文提出了一種基于擴展卡爾濾波(EKF)的永磁同步電機(ROM)無位置傳感器CONTIOL方法的建模、分析、設計和實驗驗證,以準確地估計轉速和轉子位置。
    發表于 05-31 11:45 ?30次下載
    <b class='flag-5'>擴展卡爾</b><b class='flag-5'>曼</b><b class='flag-5'>濾波</b>在永磁同步電機無位置傳感器控制中的應用詳細概述

    基于擴展卡爾濾波等的齒輪嚙合剛度辨識算法

    通過監測齒輪的嚙合剛度就能夠估計齒輪副的工作狀態。根據齒輪副的動力學模型建立齒輪嚙合剛度的離散辨識模型,提岀基于擴展卡爾濾波器和希爾伯特-黃變換瞬時頻率,利用振動信號對齒輪嚙合剛度進行估計的動態辨識算法。
    發表于 05-31 10:16 ?3次下載

    基于擴展卡爾濾波的SOC估算仿真

    基于擴展卡爾濾波SOC估算Simulink仿真,內容完整,模型可仿真,代碼可實現
    發表于 08-25 15:22 ?14次下載

    基于擴展卡爾濾波的機動目標航跡跟蹤

    針對高速飛行目標航跡跟蹤問題,進行了擴展卡爾濾波的曲線擬和仿真試驗研究。首先建立目標跟蹤的數學模型,確定了系統對應的參數及狀態方程,進而將線性卡爾
    發表于 02-15 17:25 ?1次下載

    基于擴展卡爾濾波EKF的無感控制+Matlab/Simulink仿真案例

    本章節采用擴展卡爾濾波進行永磁同步電機的無傳感器控制,首先分析了擴展卡爾濾波的原理,然后基于
    發表于 06-08 14:42 ?6582次閱讀
    基于<b class='flag-5'>擴展卡爾</b><b class='flag-5'>曼</b><b class='flag-5'>濾波</b>EKF的無感控制+Matlab/Simulink仿真案例

    卡爾濾波家族

    本文對于擴展卡爾濾波、無跡卡爾濾波僅僅做了一些簡要介紹,不再想上次的文章那樣做詳細地推導了。
    的頭像 發表于 01-14 14:29 ?1248次閱讀
    <b class='flag-5'>卡爾</b><b class='flag-5'>曼</b><b class='flag-5'>濾波</b>家族