色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

SLAM框架-常見方案對比

新機器視覺 ? 來源:新機器視覺 ? 2023-07-24 11:04 ? 次閱讀

Simultaneous Localization and Mapping,即時定位與地圖構建技術。無論在室內、野外、空中還是水下,SLAM是機器人進入未知環境遇到的第一個問題。本期將給大家介紹SLAM的基礎知識:傳感器與視覺SLAM框架。

近來年,智能機器人技術在世界范圍內得到了大力發展。人們致力于把機器人用于實際場景:從室內的移動機器人,到野外的自動駕駛汽車、空中的無人機、水下環境的探測機器人等等,均得到了廣泛的關注。

在大多數場合中,我們研究機器人會碰到一個基礎性的困難,那就是定位和建圖,也就是所謂的SLAM技術。沒有準確的定位與地圖,掃地機就無法在房間自主地移動,只能隨機亂碰;家用機器人就無法按照指令準確到達某個房間。此外,在虛擬現實(Virtual Reality)和增強現實技術(Argument Reality)中,沒有SLAM提供的定位,用戶就無法在場景中漫游。在這幾個應用領域中,人們需要SLAM向應用層提供空間定位的信息,并利用SLAM的地圖完成地圖的構建或場景的生成。

傳感器

當我們談論SLAM時,最先問到的就是傳感器。SLAM的實現方式與難度和傳感器的形式與安裝方式密切相關。傳感器分為激光和視覺兩大類,視覺下面又分三小方向。下面就帶你認識這個龐大家族中每個成員的特性。

1. 傳感器之激光雷達

激光雷達是最古老,研究也最多的SLAM傳感器。它們提供機器人本體與周圍環境障礙物間的距離信息。常見的激光雷達,例如SICK、Velodyne還有我們國產的rplidar等,都可以拿來做SLAM。激光雷達能以很高精度測出機器人周圍障礙點的角度和距離,從而很方便地實現SLAM、避障等功能。 主流的2D激光傳感器掃描一個平面內的障礙物,適用于平面運動的機器人(如掃地機等)進行定位,并建立2D的柵格地圖。這種地圖在機器人導航中很實用,因為多數機器人還不能在空中飛行或走上臺階,仍限于地面。在SLAM研究史上,早期SLAM研究幾乎全使用激光傳感器進行建圖,且多數使用濾波器方法,例如卡爾曼濾波器與粒子濾波器等。 激光的優點是精度很高,速度快,計算量也不大,容易做成實時SLAM。缺點是價格昂貴,一臺激光動輒上萬元,會大幅提高一個機器人的成本。因此激光的研究主要集中于如何降低傳感器的成本上。對應于激光的EKF-SLAM理論方面,因為研究較早,現在已經非常成熟。與此同時,人們也對EKF-SLAM的缺點也有較清楚的認識,例如不易表示回環、線性化誤差嚴重、必須維護路標點的協方差矩陣,導致一定的空間與時間的開銷,等等。

2. 傳感器之視覺SLAM

視覺SLAM是21世紀SLAM研究熱點之一,一方面是因為視覺十分直觀,不免令人覺得:為何人能通過眼睛認路,機器人就不行呢?另一方面,由于CPUGPU處理速度的增長,使得許多以前被認為無法實時化的視覺算法,得以在10 Hz以上的速度運行。硬件的提高也促進了視覺SLAM的發展。

以傳感器而論,視覺SLAM研究主要分為三大類:單目、雙目(或多目)、RGBD。其余還有魚眼、全景等特殊相機,但是在研究和產品中都屬于少數。此外,結合慣性測量器件(Inertial Measurement Unit,IMU)的視覺SLAM也是現在研究熱點之一。就實現難度而言,我們可以大致將這三類方法排序為:單目視覺>雙目視覺>RGBD。

單目相機: 單目相機SLAM簡稱MonoSLAM,即只用一支攝像頭就可以完成SLAM。這樣做的好處是傳感器特別的簡單、成本特別的低,所以單目SLAM非常受研究者關注。相比別的視覺傳感器,單目有個最大的問題,就是沒法確切地得到深度。這是一把雙刃劍。

一方面,由于絕對深度未知,單目SLAM沒法得到機器人運動軌跡以及地圖的真實大小。直觀地說,如果把軌跡和房間同時放大兩倍,單目看到的像是一樣的。因此,單目SLAM只能估計一個相對深度,在相似變換空間Sim(3)中求解,而非傳統的歐氏空間SE(3)。如果我們必須要在SE(3)中求解,則需要用一些外部的手段,例如GPS、IMU等傳感器,確定軌跡與地圖的尺度(Scale)。

另一方面,單目相機無法依靠一張圖像獲得圖像中物體離自己的相對距離。為了估計這個相對深度,單目SLAM要靠運動中的三角測量,來求解相機運動并估計像素的空間位置。即是說,它的軌跡和地圖,只有在相機運動之后才能收斂,如果相機不進行運動時,就無法得知像素的位置。同時,相機運動還不能是純粹的旋轉,這就給單目SLAM的應用帶來了一些麻煩,好在日常使用SLAM時,相機都會發生旋轉和平移。不過,無法確定深度同時也有一個好處:它使得單目SLAM不受環境大小的影響,因此既可以用于室內,又可以用于室外。

雙目相機: 相比于單目,雙目相機通過多個相機之間的基線,估計空間點的位置。與單目不同的是,立體視覺既可以在運動時估計深度,亦可在靜止時估計,消除了單目視覺的許多麻煩。不過,雙目或多目相機配置與標定均較為復雜,其深度量程也隨雙目的基線與分辨率限制。通過雙目圖像計算像素距離,是一件非常消耗計算量的事情,現在多用FPGA來完成。

RGBD: RGBD = RGB + Depth Map RGBD相機是2010年左右開始興起的一種相機,它最大的特點是可以通過紅外結構光或Time-of-Flight(飛行時間)原理,直接測出圖像中各像素離相機的距離。因此,它比傳統相機能夠提供更豐富的信息,也不必像單目或雙目那樣費時費力地計算深度。目前常用的RGBD相機包括Kinect/Kinect V2(微軟公司開發)、Xtion(華碩)等。不過,現在多數RGBD相機還存在測量范圍窄、噪聲大、視野小等諸多問題。出于量程的限制,主要用于室內SLAM。

視覺SLAM框架

視覺SLAM幾乎都有一個基本的框架 。一個SLAM系統分為四個模塊(除去傳感器數據讀取):VO、后端、建圖、回環檢測。這里我們簡要介紹各模塊的涵義,之后再詳細介紹其使用方法。

36742d0a-1ccb-11ee-962d-dac502259ad0.jpg

SLAM框架之視覺里程計

Visual Odometry,即視覺里程計。它估計兩個時刻機器人的相對運動(Ego-motion)。在激光SLAM中,我們可以將當前的觀測與全局地圖進行匹配,用ICP求解相對運動。而對于相機,它在歐氏空間里運動,我們經常需要估計一個三維空間的變換矩陣——SE3或Sim3(單目情形)。求解這個矩陣是VO的核心問題,而求解的思路,則分為基于特征的思路和不使用特征的直接方法。

特征匹配

基于特征的方法是目前VO的主流方式。對于兩幅圖像,首先提取圖像中的特征,然后根據兩幅圖的特征匹配,計算相機的變換矩陣。最常用的是點特征,例如Harris角點、SIFT、SURFORB。如果使用RGBD相機,利用已知深度的特征點,就可以直接估計相機的運動。給定一組特征點以及它們之間的配對關系,求解相機的姿態,該問題被稱為PnP問題(Perspective-N-Point)。PnP可以用非線性優化來求解,得到兩個幀之間的位置關系。

不使用特征進行VO的方法稱為直接法。它直接把圖像中所有像素寫進一個位姿估計方程,求出幀間相對運動。例如,在RGBD SLAM中,可以用ICP(Iterative Closest Point,迭代最近鄰)求解兩個點云之間的變換矩陣。對于單目SLAM,我們可以匹配兩個圖像間的像素,或者像圖像與一個全局的模型相匹配。直接法的典型例子是SVO和LSD-SLAM。它們在單目SLAM中使用直接法,取得了較好的效果。目前看來,直接法比特征VO需要更多的計算量,而且對相機的圖像采集速率也有較高的要求。

SLAM框架之后端

在VO估計幀間運動之后,理論上就可以得到機器人的軌跡了。然而視覺里程計和普通的里程計一樣,存在累積誤差的問題(Drift)。直觀地說,在t1和t2時刻,估計的轉角比真實轉角少1度,那么之后的軌跡就全部少掉了這1度。時間一長,建出的房間可能由方形變成了多邊形,估計出的軌跡亦會有嚴重的漂移。所以在SLAM中,還會把幀間相對運動放到一個稱之為后端的程序中進行加工處理。

早期的SLAM后端使用濾波器方式。由于那時還未形成前后端的概念,有時人們也稱研究濾波器的工作為研究SLAM。SLAM最早的提出者R. Smith等人就把SLAM建構成了一個EKF(Extended Kalman Filter,擴展卡爾曼濾波)問題。他們按照EKF的形式,把SLAM寫成了一個運動方程和觀測方式,以最小化這兩個方程中的噪聲項為目的,使用典型的濾波器思路來解決SLAM問題。

當一個幀到達時,我們能(通過碼盤或IMU)測出該幀與上一幀的相對運動,但是存在噪聲,是為運動方程。同時,通過傳感器對路標的觀測,我們測出了機器人與路標間的位姿關系,同樣也帶有噪聲,是為觀測方程。通過這兩者信息,我們可以預測出機器人在當前時刻的位置。同樣,根據以往記錄的路標點,我們又能計算出一個卡爾曼增益,以補償噪聲的影響。于是,對當前幀和路標的估計,即是這個預測與更新的不斷迭代的過程。

21世紀之后,SLAM研究者開始借鑒SfM(Structure from Motion)問題中的方法,把捆集優化(Bundle Adjustment)引入到SLAM中來。優化方法和濾波器方法有根本上的不同。它并不是一個迭代的過程,而是考慮過去所有幀中的信息。通過優化,把誤差平均分到每一次觀測當中。在SLAM中的Bundle Adjustment常常以圖的形式給出,所以研究者亦稱之為圖優化方法(Graph Optimization)。圖優化可以直觀地表示優化問題,可利用稀疏代數進行快速的求解,表達回環也十分的方便,因而成為現今視覺SLAM中主流的優化方法。

SLAM框架之回環檢測

回環檢測,又稱閉環檢測(Loop closure detection),是指機器人識別曾到達場景的能力。如果檢測成功,可以顯著地減小累積誤差。回環檢測實質上是一種檢測觀測數據相似性的算法。對于視覺SLAM,多數系統采用目前較為成熟的詞袋模型(Bag-of-Words, BoW)。詞袋模型把圖像中的視覺特征(SIFT, SURF等)聚類,然后建立詞典,進而尋找每個圖中含有哪些“單詞”(word)。也有研究者使用傳統模式識別的方法,把回環檢測建構成一個分類問題,訓練分類器進行分類。

回環檢測的難點在于,錯誤的檢測結果可能使地圖變得很糟糕。這些錯誤分為兩類:1.假陽性(False Positive),又稱感知偏差(Perceptual Aliasing),指事實上不同的場景被當成了同一個;2.假陰性(False Negative),又稱感知變異(Perceptual Variability),指事實上同一個場景被當成了兩個。感知偏差會嚴重地影響地圖的結果,通常是希望避免的。一個好的回環檢測算法應該能檢測出盡量多的真實回環。研究者常常用準確率-召回率曲線來評價一個檢測算法的好壞。 參考文章

雙目立體視覺的數學原理

雙目立體視覺是基于視差原理,由多幅圖像獲取物體三維幾何信息的方法。在機器視覺系統中,雙目視覺一般由雙攝像機從不同角度同時獲取周圍景物的兩幅數字圖像,或有由單攝像機在不同時刻從不同角度獲取周圍景物的兩幅數字圖像,并基于視差原理即可恢復出物體三維幾何信息,重建周圍景物的三維形狀與位置。 雙目視覺有的時候我們也會把它稱為體視,是人類利用雙眼獲取環境三維信息的主要途徑。從目前來看,隨著機器視覺理論的發展,雙目立體視覺在機器視覺研究中發回來看了越來越重要的作用。本篇帖子主要研究了雙目視覺的數學原理。

雙目立體視覺的數學原理

雙目立體視覺是基于視差,由三角法原理進行三維信息的獲取,即由兩個攝像機的圖像平面和北側物體之間構成一個三角形。已知兩個攝像機之間的位置關系,便可以獲得兩攝像機公共視場內物體的三維尺寸及空間物體特征點的三維坐標。所以,雙目視覺系統一般由兩個攝像機構成。

雙目立體視覺三維測量原理

36c837a6-1ccb-11ee-962d-dac502259ad0.jpg

上圖所示為簡單的平視雙目立體成像原理圖,兩攝像機的投影中心連線的距離,即基線距離B。兩攝像機在同一時刻觀看時空物體的同一特征點P,分別在“左眼”和“右眼”上獲取了點P的圖像,他們的坐標分別為Pleft=(Xleft,Yleft);Pright=(Xright,Yright)。將定兩攝像機的圖像在同一平面上,則特征點P的圖像坐標的Y坐標一定是相同的,即Yleft = Yright =Y。由三角幾何關系可以得到如下關系式:

36f338fc-1ccb-11ee-962d-dac502259ad0.jpg

則視差為:Disparity=Xleft-Xright.由此可以計算出特征點P在攝像機坐標系下的三維坐標:

37144f88-1ccb-11ee-962d-dac502259ad0.jpg

因此,左攝像機像面上的任意一點只要能在右攝像機像面上找到對應的匹配點,就完全可以確定該點的三維坐標。這種方法是點對點的運算,像平面上所有點只要存在相應的匹配點,就可以參與上述運算,從而獲取對應的三維坐標。

雙目立體視覺數學模型

372cd878-1ccb-11ee-962d-dac502259ad0.jpg

在分析了最簡單的平視雙目立體視覺的三維測量原理基礎上,現在我們就有能力來考慮一般情況。如上圖所示,設左攝像機O-xyz位于世界坐標系原點,且沒有發生旋轉,圖像坐標系為Ol-X1Y1,有效焦距為fl;右攝像機坐標系為Or-xyz,圖像坐標系為Or-XrYr,有效焦距為fr。那么根據攝像機的投射模型我們就能得到如下關系式:

3745928c-1ccb-11ee-962d-dac502259ad0.jpg

因為O-xyz坐標系與Or-xryrzr坐標系之間的位置關系可通過空間轉換矩陣MLr表示為:

37729520-1ccb-11ee-962d-dac502259ad0.jpg

同理,對于O-xyz坐標系中的空間點,兩個攝像機面點之間的對應關系可以表示為:

378ea95e-1ccb-11ee-962d-dac502259ad0.jpg

于是,空間點三維坐標可以表示為

37ae90fc-1ccb-11ee-962d-dac502259ad0.jpg

因此,只要我們通過計算機標定技術獲得左右計算機內參數/焦距fr,fl和空間點在左右攝像機中的圖像坐標,就能夠重構出被測點的三維空間坐標。

37c47598-1ccb-11ee-962d-dac502259ad0.jpg

1.雙目方案,最大的問題在于實現算法需要很高的計算資源,導致實時性很差,而且基本跟分辨率,檢測精度掛鉤。也就是說,分辨率越高,要求精度越高,則計算越復雜,同時,純雙目方案受光照,物體紋理性質影響。

2.結構光方案,目的就是為了解決雙目中匹配算法的復雜度和魯棒性問題而提出,該方案解決了大多數環境下雙目的上述問題。但是,在強光下,結構光核心技術激光散斑會被淹沒。因此,不合適室外。同時,在長時間監控方面,激光發射設備容易壞,重新換設備后,需要重新標定。

3.TOF方案,傳感器技術不是很成熟,因此,分辨率較低,成本高,但由于其原理與另外兩種完全不同,實時性高,不需要額外增加計算資源,幾乎無算法開發工作量,是未來。






審核編輯:劉清

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

    關注

    17

    文章

    2582

    瀏覽量

    61003
  • 激光雷達
    +關注

    關注

    970

    文章

    4064

    瀏覽量

    190921
  • 無人駕駛
    +關注

    關注

    98

    文章

    4108

    瀏覽量

    121582
  • 3D傳感器
    +關注

    關注

    4

    文章

    113

    瀏覽量

    26662
  • slam技術
    +關注

    關注

    0

    文章

    13

    瀏覽量

    1608

原文標題:3D 視覺 相關知識-SLAM框架-常見方案對比

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    GSLAM:一套通用的SLAM框架與基準

    其中,SLAM算法插件提供了SLAM領域流行的優秀算法,包括DSO,ORBSLAM,SVO和TheiaSFM等,這些插件可以直接集成到自己的代碼中,研究人員也可以基于這些插件進行進一步研究或者貢獻自己的插件。此外Rviz也被集成到了這一
    的頭像 發表于 03-07 09:42 ?8712次閱讀
    GSLAM:一套通用的<b class='flag-5'>SLAM</b><b class='flag-5'>框架</b>與基準

    基于多模態語義SLAM框架

    本文提出了一個魯棒且快速的多模態語義 SLAM 框架,旨在解決復雜和動態環境中的 SLAM 問題。具體來說,將僅幾何聚類和視覺語義信息相結合,以減少由于小尺度對象、遮擋和運動模糊導致的分割誤差的影響。
    的頭像 發表于 08-31 09:39 ?1873次閱讀

    PCBA測試的常見方

    以看出整個工藝流程存在的問題,比如前期工序SMT、DIP等,存在問題,就進行調整,讓整個工藝更加完善。PCBA測試常見方法,主要有以下幾種: 1.手工測試手工測試就是直接依靠視覺進行測試,通過視覺與比較來
    發表于 11-08 17:19

    SLAM技術的應用及發展現狀

    也將SLAM分為激光SLAM和視覺SLAM。激光SLAM比視覺SLAM起步早,在理論、技術和產品落地上都相對成熟。基于視覺的
    發表于 12-06 10:25

    視覺SLAM特征點法與直接法對比分析

    視覺SLAM——特征點法與直接法對比以及主流開源方案對比 ORB LSD SVO DSO
    發表于 06-02 16:56

    激光SLAM與視覺SLAM有什么區別?

    機器人定位導航中,目前主要涉及到激光SLAM與視覺SLAM,激光SLAM在理論、技術和產品落地上都較為成熟,因而成為現下最為主流的定位導航方式,在家用掃地機器人及商用送餐機器人等服務機器人中普遍采用了...
    發表于 07-05 06:41

    HOOFR-SLAM的系統框架及其特征提取

    Intelligent Vehicles Applications1. 介紹2. HOOFR-SLAM2.1 系統框架2.2 HOOFR特征提取2.3 映射線程2.3.1 特征匹配1. 介紹提出一種HOOFR-...
    發表于 12-21 06:35

    光耦隔離的4種常見方對比

    光耦隔離的4種常見方對比
    發表于 05-31 11:06 ?13.2w次閱讀
    光耦隔離的4種<b class='flag-5'>常見方</b>法<b class='flag-5'>對比</b>

    檢測LED單元板的常見方

    LED電子顯示屏很重要的組成部分就有LED單元板,如果單元板有問題,會直接影響LED顯示屏的整體質量!所以,如何辨別LED單元板的好壞是LED顯示屏商家關心的問題,下面整理了一些檢測LED單元板的常見方法。
    發表于 05-04 17:31 ?3921次閱讀

    電平轉換常見方法的匯總比較資料下載

    電子發燒友網為你提供電平轉換常見方法的匯總比較資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發表于 04-09 08:44 ?9次下載
    電平轉換<b class='flag-5'>常見方</b>法的匯總比較資料下載

    經典視覺SLAM框架開源方案

    SLAM 是 Simultaneous Localization and Mapping 的縮寫,中文譯作“同時定位與地圖構建”。它是指搭載特定傳感器的主體,在沒有環境先驗信息的情況下,于運動過程中建立環境的模型,同時估計自己的運動。如果這里的傳感器主要為相機,那就稱為“視覺 S
    發表于 12-05 10:16 ?1625次閱讀

    箱式變壓器保養的常見方法和事項

      箱式變壓器是工業、礦山、建筑等各個領域中常見的基礎設施,作為電力系統中不可缺少的設備之一,需要定期進行保養與維護,以確保其正常、安全、穩定地運行。以下是箱式變壓器保養的常見方法:
    發表于 04-19 14:45 ?3098次閱讀

    視覺SLAM開源方案匯總 視覺SLAM設備選型

    SLAM至今已歷經三十多年的研究,這里給出經典視覺SLAM框架,這個框架本身及其包含的算法已經基本定型,并且已經在許多視覺程序庫和機器人程序庫中提供。
    發表于 08-10 14:15 ?1216次閱讀
    視覺<b class='flag-5'>SLAM</b>開源<b class='flag-5'>方案</b>匯總 視覺<b class='flag-5'>SLAM</b>設備選型

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

    近年來,SLAM技術取得了驚人的發展,領先一步的激光SLAM已成熟的應用于各大場景中,視覺SLAM雖在落地應用上不及激光SLAM,但也是目前研究的一大熱點,今天我們就來詳細聊聊視覺
    的頭像 發表于 09-05 09:31 ?4316次閱讀
    視覺<b class='flag-5'>SLAM</b>是什么?視覺<b class='flag-5'>SLAM</b>的工作原理 視覺<b class='flag-5'>SLAM</b><b class='flag-5'>框架</b>解讀

    MCU批量生產下載程序的幾種常見方

    MCU批量生產下載程序的幾種常見方
    的頭像 發表于 10-24 17:22 ?1844次閱讀
    MCU批量生產下載程序的幾種<b class='flag-5'>常見方</b>法
    主站蜘蛛池模板: 国产真实强被迫伦姧女在线观看 | 97人视频国产在线观看 | 亚洲精品资源网在线观看 | 久久精品国产亚洲AV忘忧草蜜臀 | 久久久久久久尹人综合网亚洲 | 欧美亚洲日韩国码在线观看 | 精品无码乱码AV | 久久一本综合 | 中文字幕欧美日韩VA免费视频 | 国产成人精品在视频 | 棉签和冰块怎么弄出牛奶视频 | 伊人久久青青草 | 国产精品嫩草影视在线观看 | 99视频免费播放 | 国产精品久久久精品a级小说 | 欧洲日韩av无线在码 | 美女快播第一网 | 啊…嗯啊好深男男高h文总受 | 一个人免费完整观看日本 | 亚洲爱视频| 97视频免费上传播放 | 黑吊大战白xxxxxx | 美女的让男人桶爽网站 | 爱穿丝袜的麻麻3d漫画免费 | 色婷婷国产麻豆AV | 高冷师尊被CAO成SAO货 | 亚洲三级视频 | 成人免费毛片观看 | 久久精品中文字幕有码日本 | 国外经典三级 | 1819sextub欧美中国 | 草莓视频在线观看完整高清免费 | 色多多深夜福利免费观看 | 四虎永久免费 | 亚洲午夜精品A片久久软件 亚洲午夜精品A片久久不卡蜜桃 | 日本邪恶少女漫画大全 | 99无人区码一码二码三 | 黑吊大战白女出浆 | 亚洲区视频 | 中文字幕在线不卡精品视频99 | 国产爱豆剧果冻传媒在线 |