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

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

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

視覺SLAM實(shí)現(xiàn)的關(guān)鍵方法有哪些詳細(xì)資料總結(jié)

ml8z_IV_Technol ? 來源:未知 ? 2019-05-18 11:49 ? 次閱讀

最近在做基于激光信息機(jī)器人行人跟蹤發(fā)現(xiàn)如果單獨(dú)利用激光信息很難完成機(jī)器人對行人的識別、跟蹤等功能,因此考慮與視覺融合的方法,這樣便可以充分利用激光雷達(dá)提供的精確位置信息及視覺提供的豐富紋理、顏色等場景信息。以下是最近調(diào)研視覺SLAM中的實(shí)現(xiàn)方法的總結(jié),包括三方面內(nèi)容:姿態(tài)計(jì)算、閉環(huán)檢測、BA優(yōu)化。

姿態(tài)計(jì)算

一、通過提取圖像的特征描述子,如ORB、SURF和SIFT等特征描述子,然后通過RANSAC算法進(jìn)行圖像匹配去除匹配點(diǎn)中的外點(diǎn),再通過將二維點(diǎn)對映射到三維之后,便可以利用PnP或ICP算法計(jì)算相機(jī)位姿?;谔卣魈崛〉奈蛔擞?jì)算算法對場景有一定的要求,在無紋理場景會(huì)出現(xiàn)位姿計(jì)算失敗的情形。

二、直接圖像匹配方法:直接圖像匹配并不對圖片進(jìn)行特征提取,核心思想是在旋轉(zhuǎn)坐標(biāo)系下,基于相機(jī)一致性的假設(shè),在相機(jī)的剛體變換已知的情況下,利用相機(jī)變換矩陣將目標(biāo)圖片投影到當(dāng)前圖片上,其像素之間的差異應(yīng)該最小,將姿態(tài)計(jì)算轉(zhuǎn)換為加權(quán)最小二乘問題。直接圖像匹配算法的計(jì)算效率很高,不依賴GPU,具有很高的理論和商用價(jià)值。

閉環(huán)檢測

閉環(huán)檢測算法指的是通過檢測算法檢測出之前訪問過的場景。如圖1所示,當(dāng)機(jī)器人在移動(dòng)過程中,特別是在探索大面積的場景時(shí),由于模型的不確定性以及設(shè)備的噪聲,不確定性會(huì)逐漸增長。通過引入閉環(huán)檢測技術(shù),識別出歷史訪問過的場景以增加位姿之間的約束,可以很好的減少這種不確定性。

閉環(huán)檢測前后對比(a) 累計(jì)誤差導(dǎo)致的構(gòu)圖錯(cuò)誤,(b)閉環(huán)約束后的地圖

閉環(huán)檢測方法有:

一、最簡單的閉環(huán)檢測算法是將新檢測出來的關(guān)鍵幀和過去所有的關(guān)鍵幀一一進(jìn)行比較,雖然這種方法能比較好的檢測出當(dāng)前場景是否在之前出現(xiàn)過,但是在大規(guī)模場景下,機(jī)器人往往有成千上萬個(gè)關(guān)鍵幀,這種方法檢測效率及其底下,不能再實(shí)際場景中使用。

二、通過將圖像中的特征和整個(gè)地圖中的路標(biāo)對應(yīng)起來,然后建立一個(gè)所有路標(biāo)的數(shù)據(jù)庫,通過使用路標(biāo)分類器來加快場景識別速度。比如講所有路標(biāo)構(gòu)建成一棵KD-Tree,當(dāng)新添加一幀關(guān)鍵幀時(shí),將關(guān)鍵幀在KD-Tree中進(jìn)行檢索,從中檢索之前出現(xiàn)過的場景。

三、基于視覺詞袋的閉環(huán)檢測方法,這種方法通過將特征描述子抽象成詞匯,通過TF-IDF方法識別出現(xiàn)過的場景。如圖2所示,是閉環(huán)檢測中基于詞袋模型流程圖。使用視覺詞袋的方法效率很高,可用在大規(guī)模地圖的創(chuàng)建上。

BA優(yōu)化

一、問題闡述:同時(shí)對三維點(diǎn)位置和相機(jī)參數(shù)進(jìn)行非線性優(yōu)化。

BA原理

二、LM法的原理與優(yōu)勢:

原理:是一種“信賴域”的方法,當(dāng)收斂速度較快時(shí),增大信賴域使算法趨向于高斯牛頓法;當(dāng)收斂速度較慢時(shí),減小信賴域使算法趨向于最速下降法。優(yōu)勢:速度快;可以在距離初始值較遠(yuǎn)處得到最優(yōu)解。

SLAM優(yōu)化算法對比

KF/EKF 假設(shè)噪聲為高斯分布,在高維狀態(tài)空間時(shí)計(jì)算效率較低,不適合大規(guī)模場景的地圖構(gòu)建 原理簡單,小場景下收斂性好。
PF 會(huì)不可避免出現(xiàn)粒子退化現(xiàn)象,每個(gè)粒子需包含整張地圖信息導(dǎo)致不適合大場景地圖構(gòu)建 將運(yùn)動(dòng)方程表示為一組粒子,通過蒙特卡羅方法求解,能夠處理非線性非高斯噪聲。
EM 計(jì)算量大,不能用于大規(guī)模場景 有效解決了數(shù)據(jù)關(guān)聯(lián)問題
圖優(yōu)化 對閉環(huán)檢測算法的要求嚴(yán)格 出現(xiàn)多種圖優(yōu)化框架,能夠有效解決濾波器算法的缺陷,能用于大規(guī)模場景的地圖創(chuàng)建
算法 缺點(diǎn) 優(yōu)點(diǎn)


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

    關(guān)注

    210

    文章

    27986

    瀏覽量

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

    關(guān)注

    23

    文章

    4574

    瀏覽量

    92335
  • SLAM
    +關(guān)注

    關(guān)注

    23

    文章

    411

    瀏覽量

    31738

原文標(biāo)題:視覺SLAM關(guān)鍵方法總結(jié)

文章出處:【微信號:IV_Technology,微信公眾號:智車科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    什么是SLAM?視覺SLAM怎么實(shí)現(xiàn)

    上周的組會(huì)上,我給研一的萌新們講解什么是SLAM,為了能讓他們在沒有任何基礎(chǔ)的情況下大致聽懂,PPT只能多圖少字沒公式,這里我就把上周的組會(huì)匯報(bào)總結(jié)一下。 這次匯報(bào)的題目我定為“視覺SLAM
    的頭像 發(fā)表于 08-21 10:02 ?9705次閱讀
    什么是<b class='flag-5'>SLAM</b>?<b class='flag-5'>視覺</b><b class='flag-5'>SLAM</b>怎么<b class='flag-5'>實(shí)現(xiàn)</b>?

    PCIE總線詳細(xì)資料

    PCIE總線詳細(xì)資料
    發(fā)表于 02-15 15:23

    視覺SLAM筆記總結(jié)

    總結(jié)視覺SLAM筆記整理
    發(fā)表于 07-17 14:05

    激光SLAM視覺SLAM什么區(qū)別?

    機(jī)器人定位導(dǎo)航中,目前主要涉及到激光SLAM視覺SLAM,激光SLAM在理論、技術(shù)和產(chǎn)品落地上都較為成熟,因而成為現(xiàn)下最為主流的定位導(dǎo)航方式,在家用掃地機(jī)器人及商用送餐機(jī)器人等服務(wù)機(jī)
    發(fā)表于 07-05 06:41

    激光SLAM視覺VSLAM的分析比較

    什么是激光SLAM?視覺VSLAM又是什么?激光SLAM視覺VSLAM哪些不同之處?
    發(fā)表于 11-10 07:16

    單目視覺SLAM仿真系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    實(shí)現(xiàn)單目視覺同時(shí)定位與建圖(SLAM)仿真系統(tǒng),描述其設(shè)計(jì)過程。該系統(tǒng)工作性能良好,其SLAM算法可擴(kuò)展性強(qiáng),可以精確逼近真實(shí)單目視覺
    發(fā)表于 04-15 08:50 ?82次下載

    Lorenz曲線編程實(shí)現(xiàn)方法詳細(xì)資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是Lorenz曲線編程實(shí)現(xiàn)方法詳細(xì)資料免費(fèi)下載。
    發(fā)表于 10-11 08:00 ?1次下載
    Lorenz曲線編程<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>方法</b><b class='flag-5'>詳細(xì)資料</b>免費(fèi)下載

    組態(tài)王與數(shù)據(jù)庫連接的實(shí)現(xiàn)方法詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是組態(tài)王與數(shù)據(jù)庫連接的實(shí)現(xiàn)方法詳細(xì)資料概述。
    發(fā)表于 10-31 08:00 ?21次下載
    組態(tài)王與數(shù)據(jù)庫連接的<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>方法</b><b class='flag-5'>詳細(xì)資料</b>概述

    DSP教程之DSP數(shù)值運(yùn)算基礎(chǔ)總結(jié)詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是DSP教程之DSP數(shù)值運(yùn)算基礎(chǔ)總結(jié)詳細(xì)資料說明主要內(nèi)容包括了:1.相關(guān)基礎(chǔ)知識復(fù)習(xí),2.定點(diǎn)基本概念,3.定點(diǎn)運(yùn)算實(shí)現(xiàn)的基本原理,4.DSP定點(diǎn)算術(shù)運(yùn)算
    發(fā)表于 03-12 18:00 ?9次下載
    DSP教程之DSP數(shù)值運(yùn)算基礎(chǔ)<b class='flag-5'>總結(jié)</b>的<b class='flag-5'>詳細(xì)資料</b>說明

    如何使用C語言實(shí)現(xiàn)軟復(fù)位詳細(xì)資料說明

    本文檔的內(nèi)容詳細(xì)介紹的是如何使用C語言實(shí)現(xiàn)軟復(fù)位詳細(xì)資料說明。
    發(fā)表于 06-14 17:44 ?1次下載
    如何使用C語言<b class='flag-5'>實(shí)現(xiàn)</b>軟復(fù)位<b class='flag-5'>詳細(xì)資料</b>說明

    視覺SLAM的技術(shù)資料總結(jié)

    隨著傳感器種類和安裝方式的不同,SLAM實(shí)現(xiàn)方式和難度會(huì)有很大差異。按傳感器來分,SLAM主要分為激光、視覺兩大類。其中,激光SLAM研究
    的頭像 發(fā)表于 05-12 10:31 ?5253次閱讀

    實(shí)現(xiàn)SQL Query項(xiàng)目的詳細(xì)資料總結(jié)

    本文檔的主要內(nèi)容詳細(xì)介紹的是實(shí)現(xiàn)SQL Query項(xiàng)目的詳細(xì)資料總結(jié)
    發(fā)表于 09-25 11:10 ?2次下載

    視覺導(dǎo)航的關(guān)鍵技術(shù)和應(yīng)用的詳細(xì)資料說明

    由于視覺導(dǎo)航技術(shù)的應(yīng)用越來越普及,因此,必要對視覺導(dǎo)航中的關(guān)鍵技術(shù)及應(yīng)用進(jìn)行研究。文章對其中的圖像處理技術(shù)和定位與跟蹤技術(shù)進(jìn)行了詳細(xì)研究,
    發(fā)表于 06-16 17:40 ?17次下載
    <b class='flag-5'>視覺</b>導(dǎo)航的<b class='flag-5'>關(guān)鍵</b>技術(shù)和應(yīng)用的<b class='flag-5'>詳細(xì)資料</b>說明

    視覺SLAM與激光SLAM什么區(qū)別?

    在業(yè)內(nèi),視覺SLAM與激光SLAM誰更勝一籌,誰將成為未來主流趨勢這一問題,成為大家關(guān)注的熱點(diǎn),不同的人也有不同的看法及見解,以下將從成本、應(yīng)用場景、地圖精度、易用性幾個(gè)方面來進(jìn)行詳細(xì)
    的頭像 發(fā)表于 08-28 14:53 ?1.7w次閱讀
    <b class='flag-5'>視覺</b><b class='flag-5'>SLAM</b>與激光<b class='flag-5'>SLAM</b><b class='flag-5'>有</b>什么區(qū)別?

    視覺SLAM是什么?視覺SLAM的工作原理 視覺SLAM框架解讀

    近年來,SLAM技術(shù)取得了驚人的發(fā)展,領(lǐng)先一步的激光SLAM已成熟的應(yīng)用于各大場景中,視覺SLAM雖在落地應(yīng)用上不及激光SLAM,但也是目前
    的頭像 發(fā)表于 09-05 09:31 ?3421次閱讀
    <b class='flag-5'>視覺</b><b class='flag-5'>SLAM</b>是什么?<b class='flag-5'>視覺</b><b class='flag-5'>SLAM</b>的工作原理 <b class='flag-5'>視覺</b><b class='flag-5'>SLAM</b>框架解讀