日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

詳細(xì)介紹概率模型SLAM方法中的卡爾曼濾波

產(chǎn)業(yè)大視野 ? 來源:未知 ? 作者:胡薇 ? 2018-10-15 09:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在智能服務(wù)機(jī)器人逐漸成為行業(yè)風(fēng)口浪尖的今天,移動機(jī)器人的身影越來越多地出現(xiàn)在人們身邊。相信隨著傳感技術(shù)、智能技術(shù)和計算技術(shù)等的不斷提高,智能移動機(jī)器人一定能夠在生產(chǎn)和生活中融入人類生活中。上一期小編大致介紹了基于概率模型的SLAM方法的基本原理,本期,小編給大家詳細(xì)介紹下概率模型SLAM方法中一個比較重要的家族:卡爾曼濾波。

什么是卡爾曼濾波

卡爾曼濾波(Kalman filtering),又稱線性二次型估計(Linear quadratic estimation),是Swerling(1958)和Kalman(1960)作為線性高斯系統(tǒng)中的預(yù)測和濾波技術(shù)而提出的。

最早由Stanley Schmidt首次實現(xiàn),后被Kalman發(fā)掘并應(yīng)用于NASA的阿波羅計劃。提到阿波羅計劃,大家可能會有種小編是在幫卡爾曼濾波蹭“人類登月”熱度的感覺,其實不然,在工程領(lǐng)域里,卡爾曼濾波一樣也很“高大上”。

作為線性高斯系統(tǒng)預(yù)測方法中最優(yōu)、最高效的工具,卡爾曼濾波器及其變種已經(jīng)被廣泛應(yīng)用在諸如機(jī)器人導(dǎo)航,傳感器數(shù)據(jù)融合,導(dǎo)彈追蹤,人臉識別等多種領(lǐng)域近半個世紀(jì)。

卡爾曼濾波解決的問題是“線性高斯系統(tǒng)的預(yù)測和濾波”,那么什么是線性高斯系統(tǒng)呢?高斯分布想必大家應(yīng)該都有所耳聞,或者換個說法,正態(tài)分布,這個高中經(jīng)常被數(shù)學(xué)老師拿來讓我們估算人群身高分布的“大殺器”。它的長相是下圖這個樣子的:

正態(tài)分布很簡單,只需要兩個參數(shù)就可以表示了,即期望μ和方差σ。一個多元正態(tài)分布的表達(dá)式為:

呃,上面的公式看看就好,其實只需要知道正態(tài)分布的期望μ就是它的對稱軸,方差σ就是它的“胖瘦”情況,上面的圖中給出了幾個不同μ和σ的正態(tài)分布的樣子。一個所謂的“高斯線性系統(tǒng)”需要滿足三個條件:

1)狀態(tài)轉(zhuǎn)移概率p(xt|ut,xt-1)是帶有隨機(jī)高斯噪聲的線性函數(shù);

xt是t時刻的狀態(tài)向量,它是上一時刻的狀態(tài)xt-1和當(dāng)前時刻的控制量ut的線性組合,εt表示一個隨機(jī)的高斯噪聲,它是由狀態(tài)轉(zhuǎn)移引入的不確定性。需要注意的是,式2表達(dá)的不是一個確定的解,而是一個分布,它由期望Atxt-1+Btut和方差rt確定。

2)測量概率p(zt|xt)也與帶有高斯噪聲的狀態(tài)量呈線性關(guān)系;

zt是t時刻的測量向量,ωt是測量時的高斯噪聲。同樣,式3也是一個分布,期望是Ctxt,方差是qt。

3) 初始置信度bel(x0)也是正態(tài)分布的,它期望是μ0方差是σ0。

如果一個系統(tǒng)能滿足上述三個條件,則它的后驗估計也滿足高斯分布,其期望為μt方差為σt。換句話說,一個最優(yōu)估計的問題,它的先驗概率分布是高斯分布,同時它的測量概率分布也是高斯分布,那么它的后驗概率也滿足高斯分布,并可求它的期望和方差。

下面拿擎朗智能第三代系列機(jī)器人——peanut舉個例子,一輛做勻速運動的peanut,它的初始位置為s0,速度為v,求它在t時刻的位置,大家一定立馬就能給出答案:st=s0+vt。

沒錯,理論上t時刻的位置就應(yīng)該是這個值。但在實際工程應(yīng)用中,位置s和速度v并不會是理想值,它會有一定的不確定性,我們假設(shè)這個不確定性是滿足高斯分布的。

如果沒有后驗的話,這個不確定性會不斷地疊加,就如上圖(a)所示,隨著peanut的不斷前行,位置s概率分布的方差會越來越大,peanut對自己位置的估計也就越來越不準(zhǔn)確。

為了確保位姿估計的準(zhǔn)確性,加入了一個觀測值去修正計算得到的速度,例如用里程計去測量每次走過的距離st’,如上圖(b)所示,

藍(lán)色表示peanut當(dāng)前時刻的先驗估計,它由上一時刻的估計值st-1通過運動方程求得;

綠色表示從里程計獲得的觀測值得概率分布,它與先驗估計有一定的偏差;

紫色表示通過卡爾曼濾波后,修正的概率分布。

從濾波的結(jié)果來看,后驗估計也是高斯分布,它的分布綜合了先驗和觀測的期望,且縮小了方差。

卡爾曼濾波的一般步驟

通過上面的介紹,相信大家對卡爾曼濾波能干啥應(yīng)該有個大致的了解了,那么它是如何使用的呢?廢話不多說,先上公式,

卡爾曼濾波的經(jīng)典五步:

好吧,看到上面的公式大家可能會有點懵,下面小編盡量用比較通俗的語句解釋下,

這五步具體做了什么:

1)計算狀態(tài)轉(zhuǎn)移的期望,μt-1表示上一狀態(tài)的期望值,其實就是上一次后驗分布的期望,ut是控制量,這樣就求出了先驗概率分布的期望值;

2)光有期望值還不夠,還需要計算方差才能得到一個完整的正態(tài)分布,公式5就是計算先驗概率方差的過程,其中σt-1表示上一次后驗的方差,rt是狀態(tài)轉(zhuǎn)移引入高斯噪聲的方差。

3)得到先驗概率分布后,就需要通過貝葉斯估計求解后驗概率分布。公式6是求解卡爾曼增益K,它通過觀測概率分布的方差qt和先驗概率分布的方差求得。

4)卡爾曼增益K主要用來衡量“預(yù)測值”和“觀測值”的比重,即是更相信預(yù)測的結(jié)果還是更相信觀測的結(jié)果;具體表現(xiàn)在公式7,后驗的期望是先驗的期望加上卡爾曼增益乘以估計和觀測期望的偏差。

5)后驗的期望得到后,再通過公式8更新后驗的方差,就得到了后驗估計得概率分布。

通過上述五步就精確地求解了一個“線性高斯系統(tǒng)”的后驗估計,算法里運算量最大的矩陣求逆運算和矩陣乘法運算時間復(fù)雜的分別可近似為O(k2.4)和O(k2),k是矩陣維度。相對其他算法,卡爾曼濾波算法是相當(dāng)高效的。

卡爾曼濾波的變種

卡爾曼濾波雖然高效且精確,但是他有個致命的缺陷,即要求系統(tǒng)是高斯線性的,而實際應(yīng)用中,絕大多數(shù)系統(tǒng)不是高斯線性的。

于是就有了所謂的擴(kuò)展卡爾曼濾波EKF(Extended Kalman Filter)和無跡卡爾曼濾波UKF(Unscented Kalmen Filter )的變種。

EKF和UKF都是將實際狀態(tài)轉(zhuǎn)移模型局部線性化,只不過前者采用的是泰勒展開進(jìn)行線性化,而后者采用的是通過加權(quán)統(tǒng)計線性回歸過程實現(xiàn)隨機(jī)線性化。

通俗的講,EKF是計算非線性函數(shù)的切線來進(jìn)行線性化的,因此EKF需要知道狀態(tài)轉(zhuǎn)移方程的雅可比矩陣(Jacobian Matrix),UKF則是通過提取所謂的δ點,用這些δ點擬合的直線作為局部線性化的參考,δ的取值與分布的協(xié)方差有關(guān)。

EKF和UKF的算法復(fù)雜度近似,一般情況下EKF會稍微快一點,而估計的結(jié)果一般情況下UKF要優(yōu)于EKF。

卡爾曼濾波作為經(jīng)典的估計算法,被廣泛應(yīng)用在各個領(lǐng)域之中,在機(jī)器人領(lǐng)域里,卡爾曼濾波主要應(yīng)用在多傳感器融合,SLAM的最優(yōu)估計等問題中。

以上就是本期關(guān)于卡爾曼濾波的內(nèi)容,下期小編將給大家介紹粒子濾波的相關(guān)內(nèi)容。

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

    關(guān)注

    24

    文章

    460

    瀏覽量

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

    關(guān)注

    3

    文章

    167

    瀏覽量

    25503

原文標(biāo)題:【Robot 學(xué)院】SLAM 技術(shù)模型實例:卡爾曼濾波

文章出處:【微信號:robotn,微信公眾號:產(chǎn)業(yè)大視野】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    ROS2 SLAM建圖與導(dǎo)航實戰(zhàn)--基于米爾RK3576開發(fā)板

    ? 在ROS2生態(tài),SLAM(同時定位與建圖)與導(dǎo)航(Navigation)是機(jī)器人自主移動的核心技術(shù)。SLAM Toolbox由Steve Macenski主導(dǎo)開發(fā),是基于成熟Karto
    發(fā)表于 03-12 17:55

    提高拉光譜的采集效率

    圖 1:不同能級下的 X 射線衰減長度。 介紹 激光拉光譜是一項強(qiáng)大的技術(shù),已成功應(yīng)用于各種科學(xué)研究和工業(yè)應(yīng)用。拉散射提供的橫截面通常比其他光學(xué)光譜方法(例如紅外吸收、激光誘導(dǎo)熒光
    的頭像 發(fā)表于 01-22 08:30 ?242次閱讀
    提高拉<b class='flag-5'>曼</b>光譜的采集效率

    1+1&gt;2”的融合哲學(xué),組合導(dǎo)航如何進(jìn)行數(shù)據(jù)融合

    一個核心東西—卡爾濾波器 數(shù)據(jù)融合的根本—以卡爾濾波器為核心的智慧大腦 ? ? ? 如果組合
    的頭像 發(fā)表于 12-18 16:16 ?362次閱讀

    ADC的采樣濾波算法利用卡爾濾波算法

    1 ADC采樣模型 (本文為筆者早期所寫,當(dāng)時對卡爾濾波器理解尚未透徹,如今回顧,該模型還有所缺陷, 假設(shè)ADC采樣的值已經(jīng)為穩(wěn)定狀態(tài),設(shè)
    發(fā)表于 12-01 07:44

    數(shù)據(jù)濾波算法的具體實現(xiàn)步驟是怎樣的?

    (高頻電磁、瞬時脈沖等),選擇適配的濾波算法并落地。以下以電能質(zhì)量監(jiān)測中最常用的 IIR 低通濾波(抗高頻干擾)、滑動平均濾波(抗瞬時脈沖)、卡爾
    的頭像 發(fā)表于 10-10 16:45 ?1027次閱讀

    全新輕量級ViSTA-SLAM系統(tǒng)介紹

    無需相機(jī)內(nèi)參、極致輕量的前端(前端模型大小僅為同類35%),實時單目視覺SLAM,ViSTA-SLAM。與現(xiàn)有方法相比,ViSTA-SLAM
    的頭像 發(fā)表于 09-22 15:53 ?1229次閱讀
    全新輕量級ViSTA-<b class='flag-5'>SLAM</b>系統(tǒng)<b class='flag-5'>介紹</b>

    基于卡爾濾波的無刷電機(jī)轉(zhuǎn)矩脈動抑制研究

    數(shù)據(jù)處理算法,卡爾濾波器同時具備良好的濾波特性。因此文章在分析永磁無刷直流電動機(jī)數(shù)學(xué)模型的基礎(chǔ)上,提出了一種基于
    發(fā)表于 07-29 16:13

    瑞芯微3576,使用FP16模型進(jìn)行訓(xùn)練,瑞芯微官方接口概率崩潰

    corrupted。之前使用INT8的模型沒出現(xiàn)過這個錯誤。使用的是model_zoo的aarch64下的librknnrt.so。未崩潰時能正常檢測,可以確認(rèn)崩潰前沒有內(nèi)存泄漏或者不足的情況
    發(fā)表于 07-17 13:25

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

    電磁轉(zhuǎn)矩與換相時刻的數(shù)學(xué)模型,分析了線反電勢與最佳換相時刻的關(guān)系,構(gòu)造了能夠在線辨識線反電勢的卡爾濾波器。仿真和實驗結(jié)果驗證了上述無位置傳感器控制策略的有效性。 純分享帖,點擊下
    發(fā)表于 07-10 16:41

    模型推理顯存和計算量估計方法研究

    方法。 一、引言 大模型推理是指在已知輸入數(shù)據(jù)的情況下,通過深度學(xué)習(xí)模型進(jìn)行預(yù)測或分類的過程。然而,大模型的推理過程對顯存和計算資源的需求較高,這給實際應(yīng)用帶來了以下挑戰(zhàn): 顯存不足:
    發(fā)表于 07-03 19:43

    FA模型卡片和Stage模型卡片切換

    卡片切換 卡片切換主要包含如下三部分: 卡片頁面布局:FA模型卡片和Stage模型卡片的布局都采用類web范式開發(fā)可以直接復(fù)用。 卡片配置文件:FA模型的卡片配置在config.j
    發(fā)表于 06-06 08:10

    FA模型的ServiceAbility的切換介紹

    ServiceAbility切換 FA模型的ServiceAbility對應(yīng)Stage模型的ServiceExtensionAbility。Stage
    發(fā)表于 06-05 07:24

    感應(yīng)電機(jī)智能調(diào)速

    轉(zhuǎn)矩控制,感應(yīng)電機(jī)的積分模型,基于積分模型和神經(jīng)網(wǎng)絡(luò)的參數(shù)估計方法,擴(kuò)展卡爾濾波器的無速度傳感
    發(fā)表于 05-28 15:53

    三維高斯?jié)姙R大規(guī)模視覺SLAM系統(tǒng)解析

    近期興起的神經(jīng)輻射場(NeRF)與三維高斯?jié)姙R(3DGS)技術(shù)在視覺SLAM展現(xiàn)出令人鼓舞的突破性成果。然而,當(dāng)前主流方法多依賴RGBD傳感器,并且僅適用于室內(nèi)環(huán)境。在大規(guī)模室外場景
    的頭像 發(fā)表于 05-27 14:13 ?1858次閱讀
    三維高斯?jié)姙R大規(guī)模視覺<b class='flag-5'>SLAM</b>系統(tǒng)解析

    應(yīng)用介紹 | 單光子計數(shù)拉光譜

    單光子計數(shù)拉光譜實驗裝置示意圖脈沖激光聚焦在樣品表面,激發(fā)樣品產(chǎn)生熒光和拉散射,單光子探測器探測這些受激發(fā)射和散射。TimeTagger采集所有光子事件的時間戳并加以實時分析。1?什么是單光子
    的頭像 發(fā)表于 05-20 16:07 ?1348次閱讀
    應(yīng)用<b class='flag-5'>介紹</b> | 單光子計數(shù)拉<b class='flag-5'>曼</b>光譜
    阿拉善左旗| 疏附县| 宜丰县| 三明市| 衡南县| 嘉兴市| 清远市| 溧阳市| 华安县| 呼伦贝尔市| 榕江县| 恩平市| 肃宁县| 克什克腾旗| 鸡东县| 富顺县| 女性| 美姑县| 隆安县| 博客| 东光县| 资溪县| 昌乐县| 佛学| 朔州市| 苍山县| 乐平市| 宁津县| 九江县| 松溪县| 永和县| 博乐市| 迁安市| 色达县| 墨玉县| 广东省| 运城市| 福贡县| 冀州市| 邹平县| 仁布县|