ORB-SLAM2 extends ORB-SLAM to stereo and RGB-D with metric-scale BA, SE(3) loop closure plus full BA, and a map-reuse localization mode; its dense clouds are depth maps back-projected from estimated keyframe poses, not a jointly optimised dense map.

技術屬性

欄位內容為文獻擷取紀錄的原文用語(英文),以原文為據;「未查證」表示本研究尚未讀到該資訊,不代表該方法不具備此能力。

ORB-SLAM2 的技術屬性
感測輸入monocular camera、stereo、RGB-D
原文測試平台handheld、UAV、vehicle
狀態估計BA with monocular and stereo constraints (motion-only, local, and full BA in a separate thread after pose-graph optimisation) (Sec. III, III-D)
資料關聯ORB extracted on both rectified stereo images (or on the RGB image); a stereo keypoint (uL, vL, uR) comes from matching each left ORB along the same row with subpixel patch-correlation refinement; for RGB-D the depth d is converted to a virtual right coordinate uR = uL - fx*b/d with b approximated to 8 cm for Kinect and Asus Xtion; keypoints with depth below 40 times the baseline are close (triangulated from one frame, carry scale), others far (triangulated only from multiple views), unmatched ones stay monocular; DBoW2 place recognition as in ORB-SLAM
時間表示discrete poses (keyframes)
去畸變不適用
迴圈閉合DBoW2 detection with geometric validation; rigid-body SE(3) pose-graph when stereo/depth makes scale observable, followed by full BA (Sec. III-D)
全域最佳化pose-graph optimisation then full BA in a separate thread, with corrections propagated through the spanning tree (Sec. III-D)
地圖表示sparse map points plus keyframes (covisibility graph, spanning tree)
先驗資訊No prior map in SLAM mode; the Localization Mode reuses a previously built map with local mapping and loop closing disabled. Assumes rectified stereo with known focal length, principal point and baseline; the RGB-D structured-light baseline is approximated to 8 cm; the 4% depth scale bias of TUM freiburg2 sequences was compensated in the authors' runs
可輸出幾何keyframe trajectory and sparse map points; the dense point clouds shown are obtained by back-projecting sensor depth maps from estimated keyframe poses (Sec. IV-C, Fig. 7)
計算需求Intel Core i7-4790 desktop with 16 GB RAM, CPU only; each sequence run 5 times (median accuracy reported). Mean tracking time per frame 41.66 ms on EuRoC V2_02 (stereo 752x480, 20 Hz), 49.47 ms on KITTI 07 (stereo 1226x370, 10 Hz) and 25.58 ms on TUM fr3_office (RGB-D 640x480, 30 Hz), each below the frame period; local mapping 129.52 to 267.33 ms per keyframe; full BA after the single loop 349.25 to 1640.96 ms in a separate thread

使用設備

原文使用的感測器、運算硬體與載具(equipment)。型號保留原文寫法,連結到設備頁中同一型號的歸併名稱;角色依原文用途分為方法輸入、資料集感測器、執行運算平台、參考或真值量測(reference or ground truth)與比較對象設備。

原文使用的設備
類別型號(原文寫法)角色資料集原文規格出處
雙目相機KITTI stereo camera (model not stated)資料集感測器KITTI odometrybaseline about 54 cm, 10 Hz, 1240x376 after rectification(Mur-Artal & Tardos, 2017, Sec. IV-A)
雙目相機EuRoC stereo camera (model not stated)資料集感測器EuRoCbaseline about 11 cm, WVGA images at 20 Hz(Mur-Artal & Tardos, 2017, Sec. IV-B)
RGB-D 相機Kinect方法輸入未標示structured-light projector to infrared camera baseline approximated to 8 cm(Mur-Artal & Tardos, 2017, Sec. III-A)
RGB-D 相機Asus Xtion方法輸入未標示structured-light projector to infrared camera baseline approximated to 8 cm(Mur-Artal & Tardos, 2017, Sec. III-A)
RGB-D 相機TUM RGB-D sensor (model not stated)資料集感測器TUM RGB-D640x480 at 30 Hz; freiburg2 depth maps with about 4% scale bias(Mur-Artal & Tardos, 2017, Sec. IV-C, Table IV)
載具平台car (KITTI)資料集感測器KITTI odometryurban and highway driving(Mur-Artal & Tardos, 2017, Sec. IV-A)
載具平台micro aerial vehicle (EuRoC)資料集感測器EuRoCflights in two rooms and a large industrial environment(Mur-Artal & Tardos, 2017, Sec. IV-B)
運算硬體Intel Core i7-4790執行運算平台未標示desktop computer, 16 GB RAM(Mur-Artal & Tardos, 2017, Sec. IV)

作者報告的優勢與限制

優勢

限制

營建工程相關證據

論文未於營建工地測試;EuRoC 包含工業廠房(machine hall)無人機序列,但不等同營建工地。稠密點雲僅為深度圖依位姿反投影的視覺化,其幾何誤差未經評估(推論)。

原文驗證環境:公開基準

報告的性能數據

以下是原文作者報告的性能數值(author-reported results),不是本研究重新量測的結果。每張圖只並列同一個比較組(comparison group,同一張表、同一組實驗設定)內的方法;不同比較組之間的數值不可直接比較,也不構成排名。

本方法共出現在 33 個比較組,合計 233 筆紀錄。以下列出本方法紀錄最多的 4 組,其餘 29 組列在最後,並連到性能比較頁。

Mur-Artal & Tardos, 2017 · Table I 本方法 33 筆

表格設定(擷取紀錄原文):KITTI odometry training sequences, stereo: average relative translation error trel (%) and rotation error rrel (deg/100 m) per the KITTI metric, and absolute translation RMSE tabs (m); ORB-SLAM2 median of 5 runs; Stereo LSD-SLAM values as published by its authors (Mur-Artal & Tardos, 2017, Table I)

trel (%),KITTI odometry · 00

只並列這張表在相同設定下報告的方法;以「本方法:」開頭者為本頁方法。失敗、未執行與未報告以標記呈現,不是 0。

按 Tab 進入圖表後,用上下方向鍵逐一瀏覽各類別,Esc 關閉提示框;也可開啟表格檢視閱讀全部數值。

這些是 Mur-Artal & Tardos, 2017 在此表設定下報告的數值(author-reported results),只能在同一個比較組內對照,不代表方法在其他資料或設定下的表現。

統計量:平均值(mean);對齊方式:不適用;單位:%;場景:outdoor urban or highway driving

資料來源作者報告值(Mur-Artal & Tardos, 2017, Table I)

數值與出處
方法(原文寫法)報告值出處
ORB-SLAM2 (stereo)本方法原文提出0.7%(Mur-Artal & Tardos, 2017, Table I)
Stereo LSD-SLAM0.63%(Mur-Artal & Tardos, 2017, Table I)

Yunus et al., 2021 · Table I 本方法 18 筆

指標ATE RMSE (m)

表格設定(擷取紀錄原文):Translation ATE RMSE (m); ORB-SLAM2 and SP-SLAM run without bundle adjustment and loop closure for fairness; 'x' tracking failure, '-' result not available; the number of frames using Manhattan-frame tracking is also listed in the table (not extracted) (Yunus et al., 2021, Table I)

ATE RMSE (m),ICL-NUIM · lr-kt0

只並列這張表在相同設定下報告的方法;以「本方法:」開頭者為本頁方法。失敗、未執行與未報告以標記呈現,不是 0。

  • 未報告(沒有數值,不是 0)

按 Tab 進入圖表後,用上下方向鍵逐一瀏覽各類別,Esc 關閉提示框;也可開啟表格檢視閱讀全部數值。

這些是 Yunus et al., 2021 在此表設定下報告的數值(author-reported results),只能在同一個比較組內對照,不代表方法在其他資料或設定下的表現。

統計量:均方根誤差(RMSE);對齊方式:原文未報告;單位:m;場景:synthetic living room and office

資料來源作者報告值(Yunus et al., 2021, Table I)

數值與出處
方法(原文寫法)報告值出處
Ours (ManhattanSLAM)原文提出0.007 m(Yunus et al., 2021, Table I)
S-SLAM [11]無數值未報告註記(擷取紀錄):result not available(Yunus et al., 2021, Table I)
RGBD-SLAM [12] (Li et al. 2020)0.006 m(Yunus et al., 2021, Table I)
ORB-SLAM2 [6] (BA and loop closure disabled)本方法0.014 m(Yunus et al., 2021, Table I)
SP-SLAM [5] (BA and loop closure disabled)0.019 m(Yunus et al., 2021, Table I)
L-SLAM [10]0.015 m(Yunus et al., 2021, Table I)

Lipson et al., 2024 · Table 2b 本方法 13 筆

表格設定(擷取紀錄原文):KITTI odometry sequences 00-10, monocular ATE; X = failure, '-' = average not computed; values checked against the ECCV 2024 version of record (same table numbering) (Lipson et al., 2024, Table 2b)

ATE[m],KITTI · seq 00

只並列這張表在相同設定下報告的方法;以「本方法:」開頭者為本頁方法。失敗、未執行與未報告以標記呈現,不是 0。

按 Tab 進入圖表後,用上下方向鍵逐一瀏覽各類別,Esc 關閉提示框;也可開啟表格檢視閱讀全部數值。

這些是 Lipson et al., 2024 在此表設定下報告的數值(author-reported results),只能在同一個比較組內對照,不代表方法在其他資料或設定下的表現。

統計量:原文未報告;對齊方式:原文未報告;單位:m;場景:outdoor urban driving

資料來源作者報告值(Lipson et al., 2024, Table 2b)

數值與出處
方法(原文寫法)報告值出處
ORB-SLAM2 [ 18 ]本方法8.27 m(Lipson et al., 2024, Table 2(b))
ORB-SLAM3 [ 2 ]6.77 m(Lipson et al., 2024, Table 2(b))
LDSO [ 11 ]9.32 m(Lipson et al., 2024, Table 2(b))
DROID-VO [ 31 ]98.43 m(Lipson et al., 2024, Table 2(b))
DPVO [ 32 ]113.21 m(Lipson et al., 2024, Table 2(b))
DROID-SLAM [ 31 ]92.1 m(Lipson et al., 2024, Table 2(b))
DPV-SLAM原文提出112.8 m(Lipson et al., 2024, Table 2(b))
DPV-SLAM++原文提出8.3 m(Lipson et al., 2024, Table 2(b))

Mur-Artal & Tardos, 2017 · Table IV 本方法 12 筆

表格設定(擷取紀錄原文):Mean time per thread task (ms, mean of the thread total); loop and full-BA values are single measurements because each sequence has one loop; component times not transcribed (Mur-Artal & Tardos, 2017, Table IV)

Tracking total per frame (mean),EuRoC · V2_02

這張表在此指標與資料序列只列出本方法一筆,沒有可並列的其他方法,因此不畫圖,數值與出處見下表。這是 Mur-Artal & Tardos, 2017 在此表設定下報告的數值(author-reported results),不代表方法在其他資料或設定下的表現。

統計量:平均值(mean);對齊方式:不適用;單位:ms;場景:indoor room, MAV; stereo 752x480, 20 Hz, 1000 ORB features

數值與出處
方法(原文寫法)報告值出處
ORB-SLAM2本方法原文提出硬體:Intel Core i7-4790, 16 GB RAM41.66 ms(Mur-Artal & Tardos, 2017, Table IV)

其他比較組

列出其餘 29 個比較組

來源

  • Mur-Artal & Tardos, 2017

    Raul Mur-Artal, Juan D. Tardos(2017)ORB-SLAM2: An Open-Source SLAM System for Monocular, Stereo, and RGB-D CamerasIEEE Transactions on Robotics, 33(5):1255-1262

    同儕審查已出版已讀全文近十年

回到方法圖鑑

選擇開啟Esc關閉