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

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

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

SLAM技術的發(fā)展推動了定位、跟蹤以及路徑規(guī)劃技術的發(fā)展

ml8z_IV_Technol ? 來源:未知 ? 作者:李倩 ? 2018-09-10 11:07 ? 次閱讀

SLAM:Simultaneous Localization and Mapping,即時定位與地圖構(gòu)建技術。它指的是:機器人從未知環(huán)境的未知地點出發(fā),在運動過程中通過重復觀測到的環(huán)境特征定位自身位置和姿態(tài),再根據(jù)自身位置構(gòu)建周圍環(huán)境的增量式地圖,從而達到同時定位和地圖構(gòu)建的目的。

一、SLAM概述

SLAM:Simultaneous Localization and Mapping,即時定位與地圖構(gòu)建技術。利用SLAM技術,可以讓機器人在未知的環(huán)境里實時地知道自己在哪里,并同步繪制環(huán)境地圖。在機器人的定位、跟蹤和路徑規(guī)劃技術中,SLAM都扮演了核心角色。沒有SLAM的機器人就好比在移動互聯(lián)網(wǎng)時代不能上網(wǎng)的智能手機,發(fā)揮不了重要作用。非要向不了解SLAM的人簡單地描述SLAM的一個應用場景的話,掃地機器人應該就是用來解釋的最佳神器。

從圖中我們可以看出,掃地機器人能將其所經(jīng)過的區(qū)域繪制成地圖,規(guī)劃清掃路徑,從而進行清掃。這種即時定位與地圖構(gòu)建技術,就是我們所說的SLAM技術。要利用SLAM技術,首先需要機器人配置至少一個測距裝置,通過測距裝置獲取機器人周圍環(huán)境的信息。目前比較常見的測距裝置主要有激光測距、超聲波測距和圖像測距。

由表可見,使用激光測距方法進行距離測量,可獲取較高的空間定位精度,且運算要求較低。這樣的特性使得激光測距可以很容易地應用到SLAM中。為方便大家理解,接下來我們將以二維空間的激光定位技術來解釋SLAM技術應用的具體過程。

SLAM技術的發(fā)展推動了定位(Localization)、跟蹤(Tracking)以及路徑規(guī)劃(Path Planning)技術的發(fā)展,進而對無人機、無人駕駛、機器人等熱門研究領域產(chǎn)生重大影響。

我們來看看SLAM技術都在哪些領域發(fā)揮作用吧。

圖1 SLAM應用領域

VR/AR 方面:輔助增強視覺效果。SLAM技術能夠構(gòu)建視覺效果更為真實的地圖,從而針對當前視角渲染虛擬物體的疊加效果,使之更真實沒有違和感。VR/AR代表性產(chǎn)品中微軟Hololens、谷歌ProjectTango以及MagicLeap都應用了SLAM作為視覺增強手段。

無人機領域及機器人定位導航領域:地圖建模。SLAM可以快速構(gòu)建局部3D地圖,并與地理信息系統(tǒng)(GIS)、視覺對象識別技術相結(jié)合,可以輔助無人機識別路障并自動避障規(guī)劃路徑,還可以輔助機器人執(zhí)行路徑規(guī)劃、自主探索、導航等任務。曾經(jīng)刷爆美國朋友圈的Hover camera無人機,正是應用SLAM技術。國內(nèi)的科沃斯、塔米掃地機通過用SLAM算法結(jié)合激光雷達或者攝像頭的方法,讓掃地機可以高效繪制室內(nèi)地圖,智能分析和規(guī)劃掃地環(huán)境,從而成功讓自己步入了智能導航的陣列。

無人駕駛領域:視覺里程計。SLAM 技術可以提供視覺里程計功能,并與GPS等其他定位方式相融合,從而滿足無人駕駛精準定位的需求。例如,應用了基于激光雷達技術Lidar Slam的Google無人駕駛車以及牛津大學Mobile Robotics Group11年改裝的無人駕駛汽車野貓(Wildcat)均已成功路測。

二、SLAM框架

自從上世紀80年代SLAM概念的提出到現(xiàn)在,SLAM技術已經(jīng)走過了30多年的歷史。SLAM技術采用的硬件、算法也在“與時俱進”,SLAM技術框架逐漸豐富。在硬件方面,SLAM系統(tǒng)使用的傳感器從早期的聲吶,逐漸演變到后來的2D/3D激光雷達,再到單目、雙目攝像機,RGBD、ToF等深度攝像機,以及與慣性測量單元(IMU)等傳感器的融合。在軟件算法方面,也從開始的基于濾波器的方法,如擴展卡爾曼濾波器(EKF)、粒子濾波器(PF)等,向基于優(yōu)化的方法轉(zhuǎn)變。

SLAM系統(tǒng)一般分為五個模塊,系統(tǒng)框架如圖2所示,包括:

傳感器數(shù)據(jù):主要用于采集實際環(huán)境中的各類型原始數(shù)據(jù)。包括激光掃描數(shù)據(jù)、視頻圖像數(shù)據(jù)、點云數(shù)據(jù)等。

視覺里程計:主要用于不同時刻間移動目標相對位置的估算。包括特征匹配、直接配準等算法的應用。

后端:主要用于優(yōu)化視覺里程計帶來的累計誤差。包括濾波器、圖優(yōu)化等算法應用。

建圖:用于三維地圖構(gòu)建。

回環(huán)檢測:主要用于空間累積誤差消除。

圖2 SLAM系統(tǒng)框架

其工作流程大致為:

傳感器讀取數(shù)據(jù)后,視覺里程計估計兩個時刻的相對運動(Ego-motion),后端處理視覺里程計估計結(jié)果的累積誤差,建圖則根據(jù)前端與后端得到的運動軌跡來建立三維地圖,回環(huán)檢測考慮了同一場景不同時刻的圖像,提供了空間上約束來消除累積誤差。

三、SLAM技術的發(fā)展

依據(jù)傳感器的特點不同,SLAM技術也分為激光和視覺兩個技術路線,其特點如圖4所示。

激光雷達傳感器

激光雷達利用激光在同一空間參考系下獲取物體表面每個采樣點的空間坐標,可得到一系列表達目標空間分布和目標表面特性的海量點的集合。由于激光雷達距離測量比較準確,誤差模型簡單,在強光直射以外的環(huán)境中運行穩(wěn)定,因此點云的處理也比較容易。同時,點云信息本身包含直接的幾何關系,使得機器人的路徑規(guī)劃和導航變得直觀。激光SLAM理論研究也相對成熟,落地產(chǎn)品更豐富。

視覺傳感器

早期的視覺SLAM基于濾波理論,其非線性的誤差模型和巨大的計算量成為了它實用落地的障礙。近年來,隨著具有稀疏性的非線性優(yōu)化理論(Bundle Adjustment)以及相機技術、計算性能的進步,實時運行的視覺SLAM已經(jīng)不再是夢想。

SLAM兩大類傳感器

SLAM兩大傳感器特點

激光雷達SLAM發(fā)展

基于激光雷達的SLAM(Lidar SLAM)采用2D或3D激光雷達(也叫單線或多線激光雷達)。在室內(nèi)機器人(如掃地機器人)上,一般使用2D激光雷達,在無人駕駛領域,一般使用3D激光雷達。

現(xiàn)任Udacity創(chuàng)始人CEO、前Google副總裁、谷歌無人車領導者Sebastian Thrun在他2005年的經(jīng)典著作《ProbabilisticRobotics》一書中詳細闡述了利用2D激光雷達基于概率方法進行地圖構(gòu)建和定位的理論基礎,并闡述了基于RBPF(Rao-blackwellizedparticle filter)粒子濾波器的FastSLAM方法,成為后來2D激光雷達建圖的標準方法之一GMapping的基礎,該算法也被集成到機器人操作系統(tǒng)(Robot Operation System,ROS)中。2013年,對ROS中的幾種2DSLAM的算法HectorSLAM,KartoSLAM,CoreSLAM,LagoSLAM和GMapping做了比較評估。2016年,Google開源其激光雷達SLAM算法庫Cartographer,它與GMapping相比,能夠有效處理閉環(huán),達到了較好的效果。

視覺SLAM發(fā)展

現(xiàn)在主流的視覺SLAM系統(tǒng)的特性主要體現(xiàn)在前端和后端,如圖5所示。

前端對應視覺里程計,主要用于數(shù)據(jù)關聯(lián),研究幀與幀之間變換關系,完成實時的位姿跟蹤,對輸入的圖像進行處理,計算姿態(tài)變化。由于與后端還存在反饋,因此也檢測并處理閉環(huán),當有慣性測量單元(IMU)信息時,還可以參與融合計算。

后端主要對前端的輸出結(jié)果進行優(yōu)化,利用濾波理論,如擴展卡爾曼濾波(EKF)、粒子濾波(PF)等優(yōu)化理論進行樹或圖的優(yōu)化,得到最優(yōu)的位姿估計和地圖。

典型SLAM的前端和后端

2007年,第一個成功基于單目攝像頭的純視覺SLAM 系統(tǒng)MonoSLAM誕生。同年,Murray和Klein提出了實時SLAM系統(tǒng)PTAM(ParallelTracking and Mapping),PTAM實現(xiàn)了架構(gòu)創(chuàng)新,它將姿態(tài)跟蹤(Tracking)和建圖(Mapping)兩個線程分開并行進行,這在當時是一個創(chuàng)舉,第一次讓大家覺得對地圖的優(yōu)化可以整合到實時計算中。這種設計為后來的實時SLAM(如ORB-SLAM)所效仿,成為了現(xiàn)代SLAM系統(tǒng)的標配。

PTAM系統(tǒng)與EKF-SLAM系統(tǒng)產(chǎn)生結(jié)果對比

2015年,Mur-Artal 等提出了開源的單目ORB-SLAM,并于2016年拓展為支持雙目和RGBD傳感器的ORB-SLAM2,它是目前支持傳感器最全且性能最好的視覺SLAM系統(tǒng)之一,也是所有在KITTI數(shù)據(jù)集上提交結(jié)果的開源系統(tǒng)中排名最靠前的一個。

如圖7所示,ORB-SLAM主要分為三個線程進行,即跟蹤(Tracking)、建圖(LocalMapping)和閉環(huán)檢測(LoopClosing)。跟蹤部分是主要是從圖像中提取ORB特征,根據(jù)上一幀進行姿態(tài)估計,或者進行通過全局重定位初始化位姿,然后跟蹤已經(jīng)重建的局部地圖,優(yōu)化位姿,再根據(jù)一些規(guī)則確定新的關鍵幀。建圖部分主要完成局部地圖構(gòu)建。包括對關鍵幀的插入,驗證最近生成的地圖點并進行篩選,然后生成新的地圖點,使用局部捆集調(diào)整(Local BA),最后再對插入的關鍵幀進行篩選,去除多余的關鍵幀。閉環(huán)檢測部分主要分為兩個過程,分別是閉環(huán)探測和閉環(huán)校正。閉環(huán)檢測先使用二進制詞典匹配檢測(WOB)進行探測,然后通過Sim3算法計算相似變換。閉環(huán)校正,主要是閉環(huán)融合和Essential Graph的圖優(yōu)化。由于ORB-SLAM系統(tǒng)是基于特征點的SLAM系統(tǒng),故其能夠?qū)崟r計算出相機的軌線,并生成場景的稀疏三維重建結(jié)果。

ORB-SLAM2的三線程結(jié)構(gòu)

2016年,TUM機器視覺組的Engel等人又提出了DSO系統(tǒng),該系統(tǒng)是一種新的基于直接法和稀疏法的視覺里程計,它將最小化光度誤差模型和模型參數(shù)聯(lián)合優(yōu)化方法相結(jié)合。為了滿足實時性,不對圖像進行光滑處理,而是對整個圖像均勻采樣(如圖8)。該系統(tǒng)在TUM monoVO、EuRoC MAV和ICL-NUIM三個數(shù)據(jù)集上進行了測試,達到了很高的跟蹤精度和魯棒性。

DSO系統(tǒng)

2017年,香港科技大學的沈紹劼老師課題組提出了融合慣性測量單元(IMU)和視覺信息的VINS系統(tǒng),同時開源手機Linux兩個版本的代碼,這是首個直接開源手機平臺代碼的視覺IMU融合SLAM系統(tǒng)。這個系統(tǒng)可以運行在iOS設備上,為手機端的增強現(xiàn)實應用提供精確的定位功能,同時該系統(tǒng)也在應用在了無人機控制上,并取得了較好的效果。

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

    關注

    210

    文章

    27838

    瀏覽量

    204574
  • SLAM
    +關注

    關注

    23

    文章

    405

    瀏覽量

    31710
  • 激光雷達
    +關注

    關注

    967

    文章

    3863

    瀏覽量

    188735

原文標題:即時定位與地圖構(gòu)建技術淺析

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

收藏 人收藏

    評論

    相關推薦

    GPS導航定位位置跟蹤技術末來發(fā)展趨勢淺析

    GPS導航定位位置跟蹤技術末來發(fā)展趨勢淺析縱觀GPS導航技術在國內(nèi)市場的發(fā)展,我們從中不難發(fā)現(xiàn)其
    發(fā)表于 10-20 09:39

    通信直流開關電源產(chǎn)品的技術發(fā)展概述

    .這些領域的技術發(fā)展推動了電源應用技術發(fā)展.使得通信直流開關電源技術發(fā)展近階段體現(xiàn)如下特征:    1通信直
    發(fā)表于 06-24 11:03

    智能電網(wǎng)發(fā)展規(guī)劃

    益化、標準化。三個階段國家公司對堅強智能電網(wǎng)的三個推進階段作了具體定位:2009~2010年為規(guī)劃試點階段,重點開展智能電網(wǎng)發(fā)展規(guī)劃的編制工作,制定技術和管理標準,開展關鍵技 統(tǒng)一堅強
    發(fā)表于 09-21 13:21

    iPhone8推動PCB發(fā)展

    不得不承認,蘋果是當今最先進的科技公司之一,其他方面且不論,就手機而言,無人與之匹敵。而iPhone的發(fā)展,也推動了PCB的發(fā)展。iPhone8除了具有防水等功能,需要到多種新材料之外,還有更強
    發(fā)表于 02-27 16:47

    SLAM不等于機器人自主定位導航

    和即時定位問題,而自主導航需要解決的是智能移動機器人與環(huán)境進行自主交互,尤其是點到點自主移動的問題,這需要更多的技術支持。 要想解決機器人智能移動這個問題,除了要有SLAM技術之外,還
    發(fā)表于 08-24 16:56

    AGV激光雷達SLAM定位導航技術

      AGV想要自主行走主要是解決“在哪里?”、“要去哪?”、“怎么去?”這三個問題?!霸谀睦铮俊笔?b class='flag-5'>定位的問題,“要去哪?”是路徑規(guī)劃的問題,“怎么去?”是導航的問題,解決了這三個問題也就基本上解決了
    發(fā)表于 11-09 15:59

    SLAM技術的應用及發(fā)展現(xiàn)狀

    ,一些企業(yè)開始紛紛投入到SLAM技術研發(fā)中,這其中也可分為兩大類,一是專門提供導航定位模塊的企業(yè),另一類則是移動機器人廠商,其開發(fā)SLAM多為自用。由于國內(nèi)
    發(fā)表于 12-06 10:25

    為什么說新型射頻儀器推動了物聯(lián)網(wǎng)產(chǎn)品和設計?

    最近工信部發(fā)布了物聯(lián)網(wǎng)十二五規(guī)劃,預示物聯(lián)網(wǎng)技術作為新興戰(zhàn)略產(chǎn)業(yè)將會獲得迅速發(fā)展;在物聯(lián)網(wǎng)涉及的關鍵技術中,無線技術是其中一個非常重要的
    發(fā)表于 08-08 06:20

    激光SLAM與VSLAM定位導航方法誰主沉?。?/a>

    SLAM(同步定位與地圖構(gòu)建),是指運動物體根據(jù)傳感器的信息,一邊計算自身位置,一邊構(gòu)建環(huán)境地圖的過程,解決機器人等在未知環(huán)境下運動時的定位與地圖構(gòu)建問題。目前,SLAM 的主要應用于
    發(fā)表于 05-20 08:19

    推動物聯(lián)網(wǎng)發(fā)展的十大關鍵技術

    業(yè)界為實現(xiàn)這一目標邁出了重要步驟,為2018年有可能成為物聯(lián)網(wǎng)真正起飛的一年鋪平了道路。以下是去年推動物聯(lián)網(wǎng)發(fā)展的十大關鍵技術。
    發(fā)表于 10-23 10:02

    SLAM技術目前主要應用在哪些領域

    使用的主流技術。激光測距相比較于圖像和超聲波測距,具有良好的指向性和高度聚焦性,是目前最可靠、穩(wěn)定的定位技術。激光雷達傳感器獲取地圖信息,構(gòu)建地圖,實現(xiàn)路徑
    發(fā)表于 12-01 14:26

    請問技術創(chuàng)新是如何推動設計工藝發(fā)展的?

    請問技術創(chuàng)新是如何推動設計工藝發(fā)展的?
    發(fā)表于 04-21 06:46

    PCI Express是如何推動虛擬儀器技術發(fā)展的?求解

    PCI Express是如何推動虛擬儀器技術發(fā)展的?求解
    發(fā)表于 05-12 07:07

    SLAM導航技術的分類、典型應用及國內(nèi)發(fā)展現(xiàn)狀

    機器人領域 主要應用于機器人定位導航領域:地圖建模。 SLAM可以輔助機器人執(zhí)行路徑規(guī)劃、自主探索、導航等任務。國內(nèi)的科沃斯、塔米以及最新
    的頭像 發(fā)表于 12-31 09:49 ?7646次閱讀
    <b class='flag-5'>SLAM</b>導航<b class='flag-5'>技術</b>的分類、典型應用及國內(nèi)<b class='flag-5'>發(fā)展</b>現(xiàn)狀

    slam技術研究現(xiàn)狀 SLAM技術開發(fā)和應用挑戰(zhàn)

    近日,全國SLAM技術論壇于廈門大學舉辦。本次論壇聚焦SLAM和相關技術的前沿發(fā)展以及在應用領域
    的頭像 發(fā)表于 08-01 09:37 ?770次閱讀