Extends the DPVO sparse-patch learned visual odometry to monocular SLAM on one GPU with proximity-based loop edges solved by block-sparse global BA and, in DPV-SLAM++, image-retrieval loop closure with Sim(3) pose-graph optimization; output is a trajectory and sparse points.

技術屬性

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

DPV-SLAM 的技術屬性
感測輸入monocular camera
原文測試平台vehicle (KITTI)、UAV (EuRoC MAV dataset)、handheld (TUM RGB-D freiburg1)、simulation (TartanAir test set)
狀態估計DPVO recurrent update operator predicts sparse patch-flow residuals and confidences; poses and patch inverse depths solved by bundle adjustment on the patch graph; a CUDA block-sparse BA performs global optimization with loop factors; DPV-SLAM++ adds a CPU Sim(3) pose-graph optimization solved by Levenberg-Marquardt (Sec. 3)
資料關聯sparse, randomly selected p x p patches tracked by learned optical flow from correlation features; loop candidates by camera proximity (DPV-SLAM) and additionally by DBoW2 ORB image retrieval with off-the-shelf keypoint matching, structure-only BA and RANSAC plus Umeyama Sim(3) alignment (DPV-SLAM++) (Sec. 3.1-3.3)
時間表示discrete poses (keyframes)
去畸變不適用
迴圈閉合proximity loop closure: uni-directional long-range edges from stored patches of old frames to recent frames, followed by global BA; optional classical loop closure (DPV-SLAM++) with image retrieval requiring consecutive detections and Sim(3) drift estimation (Sec. 3.2-3.3)
全域最佳化global bundle adjustment over the patch graph mixed with odometry factors, limited to 1000 keyframes because cost grows quadratically; plus Sim(3) pose-graph optimization on the CPU for DPV-SLAM++ (Sec. 3.2-3.3, Sec. 5)
地圖表示patch graph: sparse image patches with inverse depth attached to frames; only sparse 3D reconstruction (Sec. 3.1, Sec. 5)
先驗資訊network trained only on synthetic data (Sec. 2); DPV-SLAM++ uses pretrained off-the-shelf keypoint detectors and matchers during loop closure (Sec. 3.3)
可輸出幾何camera trajectory and sparse 3D points of tracked patches (Sec. 5)
計算需求single GPU (RTX 3090 for timing); 50 FPS and 5.0 GB (DPV-SLAM) or 7.0 GB (DPV-SLAM++) on EuRoC, 39 FPS on KITTI, 27 FPS on TartanAir; classical loop closure adds about 2 GB GPU memory (Tables 1-3, Sec. 4, Sec. 5)

使用設備

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

原文使用的設備
類別型號(原文寫法)角色資料集原文規格出處
運算硬體RTX-3090執行運算平台未標示GPU used for all timing experiments(Lipson et al., 2024, Sec. 4)

作者報告的優勢與限制

優勢

限制

營建工程相關證據

論文未涉及營建場域;驗證資料為 KITTI、EuRoC、TUM RGB-D 與 TartanAir。它只輸出軌跡與稀疏點,無法直接產生可量測的稠密點雲;KITTI 上即使 DPV-SLAM++ 平均 ATE 仍約 25.76 m,顯示單眼尺度漂移在大範圍戶外仍是主要問題。可作為影像式重建或其他稠密建圖模組的位姿前端參考(推論)。

原文驗證環境:公開基準、模擬

報告的性能數據

性能數據仍在分批查證,目前尚未收錄此方法的報告值。

來源

回到方法圖鑑

選擇開啟Esc關閉