g2o casts graph-structured SLAM and BA problems as sparse nonlinear least squares with manifold-aware increments and pluggable sparse linear solvers, providing a general open-source back-end.

技術屬性

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

g2o 的技術屬性
感測輸入未記錄
原文測試平台simulation、not described in the paper (real datasets named only: Intel Research Lab, MIT Killian Court, Victoria Park, multi-level parking garage, Venice, New College, Keble college)
狀態估計batch nonlinear least squares on a graph (Gauss-Newton or Levenberg-Marquardt) with manifold increments through a box-plus operator; linear solvers: sparse Cholesky via CHOLMOD or CSparse (symbolic decomposition reused across iterations) or block-Jacobi preconditioned conjugate gradient; Schur complement for BA and landmark SLAM; Jacobians numeric or user-supplied analytic
資料關聯不適用 (sensor-agnostic back-end; constraints and data association are supplied by a front-end)
時間表示discrete poses
去畸變不適用
迴圈閉合不適用 (optimizes loop-closure edges if the front-end provides them)
全域最佳化batch optimization of the whole graph; supports SE(3) pose graphs, landmark SLAM, BA and 7-DoF similarity constraints for scale drift
地圖表示pose graph and optional landmarks (no dense map)
先驗資訊none required
可輸出幾何optimized poses and landmark or 3D point positions; dense point clouds must be re-projected by the user
計算需求offline batch in experiments; single core of Intel Core i7-930 2.8 GHz (Sec. V)

使用設備

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

原文使用的設備
類別型號(原文寫法)角色資料集原文規格出處
運算硬體Intel Core i7-930執行運算平台未標示one core at 2.8 GHz(Kümmerle et al., 2011, Sec. V)

作者報告的優勢與限制

優勢

限制

營建工程相關證據

未在營建場域驗證。實驗資料含一個多層停車場的真實 3D 位姿圖,但評估對象是最佳化耗時與收斂,而非建物幾何或點雲精度[Sec. V, Fig. 4]。

原文驗證環境:模擬、公開基準、已完工建築

報告的性能數據

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

本方法共出現在 3 個比較組,合計 48 筆紀錄。

Kümmerle et al., 2011 · Table II 本方法 30 筆

表格設定(擷取紀錄原文):Time to solve the linear system within g2o with different linear solvers (CHOLMOD and CSparse sparse Cholesky; PCG with block-Jacobi preconditioner, terminated at relative residual 1e-8); PCG cells are printed as value ± spread without stating what the spread is (Kümmerle et al., 2011, Table II)

time to solve the linear system,Intel · full problem

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

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

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

統計量:原文未報告;對齊方式:不適用;單位:s;場景:Intel Research Lab (2D pose graph)

資料來源作者報告值(Kümmerle et al., 2011, Table II)

數值與出處
方法(原文寫法)報告值出處
g2o with CHOLMOD本方法原文提出硬體:one core of an Intel Core i7-930 at 2.8 GHz0.0028 s(Kümmerle et al., 2011, Table II)
g2o with CSparse本方法原文提出硬體:one core of an Intel Core i7-930 at 2.8 GHz0.0025 s(Kümmerle et al., 2011, Table II)

Kümmerle et al., 2011 · Table III 本方法 16 筆

表格設定(擷取紀錄原文):Average time per iteration of g2o with the direct solution versus the Schur-complement decomposition (build, solve and total) for landmark SLAM and bundle adjustment (Kümmerle et al., 2011, Table III)

average time per iteration, direct solution (solve),Victoria · full problem

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

統計量:平均值(mean);對齊方式:不適用;單位:s;場景:Victoria Park (real-world 2D odometry and 2D landmark measurements)

數值與出處
方法(原文寫法)報告值出處
g2o direct solution本方法原文提出硬體:one core of an Intel Core i7-930 at 2.8 GHz0.026 s(Kümmerle et al., 2011, Table III)

Kümmerle et al., 2011 · Text Sec.V-A 本方法 2 筆

指標time per iteration

資料集與序列Garage · full problem

表格設定(擷取紀錄原文):Time for one iteration on the Garage 3D pose graph; the authors report no accuracy loss with numeric Jacobians (Kümmerle et al., 2011, Text Sec.V-A)

time per iteration,Garage · full problem

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

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

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

統計量:原文未報告;對齊方式:不適用;單位:ms;場景:multi-level parking garage (real 3D pose graph)

資料來源作者報告值(Kümmerle et al., 2011, Text Sec.V-A)

數值與出處
方法(原文寫法)報告值出處
g2o with numerically evaluated Jacobians本方法原文提出硬體:one core of an Intel Core i7-930 at 2.8 GHz80 ms(Kümmerle et al., 2011, Sec. V-A)
g2o with analytic Jacobians本方法原文提出硬體:one core of an Intel Core i7-930 at 2.8 GHz40 ms(Kümmerle et al., 2011, Sec. V-A)

來源

  • Kümmerle et al., 2011

    Rainer Kümmerle, Giorgio Grisetti, Hauke Strasdat, Kurt Konolige, Wolfram Burgard(2011)g2o: A general framework for graph optimization2011 IEEE International Conference on Robotics and Automation (ICRA), pp. 3607-3613

    同儕審查已出版已讀全文經典查證後修正

回到方法圖鑑

選擇開啟Esc關閉