D2D-NDT converts both scans into 3D-NDT Gaussian grids and minimizes the L2 distance between the two mixtures over pairwise closest components with Newton's method and analytic derivatives on a 4, 2, 1, 0.5 m grid cascade; a 3D-NDT histogram supplies an initial rotation and a Censi-style closed-form covariance is derived; on AASS and Hannover2 it matches ICP and P2D accuracy while running up to about an order of magnitude faster.

技術屬性

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

D2D-NDT 的技術屬性
感測輸入["rotating SICK laser (AASS loop and Hannover2 data sets)", "simulated 3D range sensor in ROS/Gazebo with SICK LMS 200 error models, 180 x 120 deg field of view"]
原文測試平台未記錄
狀態估計minimizes an L2 distance between the fixed and moving 3D-NDT models, written as a sum of negative Gaussian terms over component pairs (Eq. 18); analytic gradient and Hessian; Newton's method with More-Thuente line search; parameters d1 = 1, d2 = 0.05; optimization repeated at grid sizes of 4, 2, 1 and 0.5 m; each pose increment is applied by transforming the whole moving NDT model and increments are accumulated in a homogeneous matrix so derivatives are always taken at the zero pose
資料關聯distribution-to-distribution: each Gaussian component of the moving 3D-NDT is paired only with the closest component of the fixed 3D-NDT; no point-level correspondences; baselines ICP (PCL) and NDT-P2D run on point sets sub-sampled on a 0.1 m grid
時間表示不適用
去畸變原文未報告
迴圈閉合none
全域最佳化none; pairwise scan registration only; coupling with loop detection and a global pose-graph optimization is stated as future work
地圖表示3D-NDT: one Gaussian (mean and covariance) per occupied cell of a regular grid, built for both scans at cell sizes 4, 2, 1 and 0.5 m; about 1,500 components at 0.5 m for a typical AASS scan
先驗資訊optional initial rotation from the 3D-NDT histogram: per range band 1 linear, 20 flat (orientation) and 5 spherical bins, three range bands, 78 values; the n = 3 dominant flat-patch directions of the two histograms are matched over 6 permutations and the rotation with the most similar histogram is kept; orientation only, no translation; in registration the top three candidate rotations and the zero pose each start a run and the best score is kept (up to four times the runtime)
可輸出幾何6-DoF rigid transformation (homogeneous matrix) plus a closed-form covariance derived after Censi (2007) with the NDT component covariances as the measurements; in the simulation test the estimate over-estimated the sample covariance, which the authors consider acceptable
計算需求hardware not reported; NDT-histogram initialization averages on the order of 150 ms vs about 15 s for the ROS FPFH baseline (Sec. 6.1); D2D runs almost an order of magnitude faster than PCL ICP and the point-to-distribution variant on AASS (the sentence names 'D2D' for the second method, evidently a typo for P2D) and is consistently faster on Hannover as well (Figs. 5c, 6c, text only); objective evaluation costs O(q log q) for q Gaussian components vs O(n log n) for ICP, and D2D time is usually dominated by building the NDT models

使用設備

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

原文使用的設備
類別型號(原文寫法)角色資料集原文規格出處
LiDARrotating SICK laser資料集感測器AASS loop and Hannover2 (3D scans online repository)real-world data sets acquired with SICK laser scanners on a rotating mount; AASS: 60 point clouds of about 90,000 points; Hannover: 923 point clouds of about 15,000 points (Table 1)(Stoyanov et al., 2012, Sec. 6.1, 6.2, Table 1)
LiDARSICK LMS 200方法輸入simulated Willow garage office world and asphalt-mill environment (ROS/Gazebo)simulated only: the noise and mixed-measurement error models reported for this scanner (Ye and Borenstein 2002; Tuley et al. 2005) were implemented in ROS/Gazebo for a simulated 3D sensor with a 180 x 120 deg field of view(Stoyanov et al., 2012, Sec. 6.1, 6.3)

作者報告的優勢與限制

優勢

限制

營建工程相關證據

原文未報告(測試資料為 AASS 室內迴圈、Hannover2 戶外掃描,以及模擬的辦公室與瀝青廠場景,論文未討論營建應用)

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

報告的性能數據

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

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

Stückler & Behnke, 2014 · Table 1 本方法 22 筆

指標median relative pose error (RPE) in mm

表格設定(擷取紀錄原文):Incremental (frame-to-frame) registration on TUM Freiburg sequences; median translational relative pose error in mm (maximum values in brackets in the table not extracted); warp is the OpenCV reimplementation (Stückler & Behnke, 2014, Table 1)

median relative pose error (RPE) in mm,TUM RGB-D (Freiburg) · fr1 360

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

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

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

統計量:中位數(median);對齊方式:原文未報告;單位:mm;場景:indoor office and structure/texture test scenes, RGB-D camera (carrying mode not stated in the paper)

資料來源作者報告值(Stückler & Behnke, 2014, Table 1)

數值與出處
方法(原文寫法)報告值出處
Ours (MRSMap)原文提出5.1 mm(Stückler & Behnke, 2014, Table 1)
Warp [17] (OpenCV)5.9 mm(Stückler & Behnke, 2014, Table 1)
GICP [5]18.8 mm(Stückler & Behnke, 2014, Table 1)
3D-NDT [7]本方法7.8 mm(Stückler & Behnke, 2014, Table 1)
Fovis [12]7.1 mm(Stückler & Behnke, 2014, Table 1)

Magnusson et al., 2015 · Fig. 3 (execution-time table) 本方法 2 筆

資料集與序列ETH Challenging Laser Registration (six data sets) · all scan pairs and pose offsets

表格設定(擷取紀錄原文):execution time per registration over all six ETH data sets, including pre-processing and excluding file loading; single-threaded; different CPUs per method, so the authors call the comparison coarse (Magnusson et al., 2015, Fig. 3 (execution-time table))

execution time Q50,ETH Challenging Laser Registration (six data sets) · all scan pairs and pose offsets

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

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

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

統計量:中位數(median);對齊方式:不適用;單位:s;場景:indoor and outdoor (apartment, stairs, hallway, park gazebo, forest, alpine plain)

資料來源作者報告值(Magnusson et al., 2015, Fig. 3 (execution-time table))

數值與出處
方法(原文寫法)報告值出處
Plane ICP (libpointmatcher point-to-plane baseline)硬體:i7 2.2 GHz2.58 s(Magnusson et al., 2015, Fig. 3 (table))
P2D-NDT (perception_oru)硬體:i7 3.5 GHz1.48 s(Magnusson et al., 2015, Fig. 3 (table))
D2D-NDT (perception_oru)本方法硬體:i7 3.5 GHz0.37 s(Magnusson et al., 2015, Fig. 3 (table))
MUMC DC-OFF硬體:i7 3.4 GHz2.95 s(Magnusson et al., 2015, Fig. 3 (table))
MUMC DC-ON硬體:i7 3.4 GHz2.41 s(Magnusson et al., 2015, Fig. 3 (table))

Stückler & Behnke, 2014 · Table 2 本方法 2 筆

指標average runtime in milliseconds

表格設定(擷取紀錄原文):Average runtime per incremental registration in ms (standard deviations in the table not extracted) (Stückler & Behnke, 2014, Table 2)

average runtime in milliseconds,TUM RGB-D (Freiburg) · fr1 desk

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

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

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

統計量:平均值(mean);對齊方式:原文未報告;單位:ms;場景:indoor office and structure/texture test scenes, RGB-D camera (carrying mode not stated in the paper)

資料來源作者報告值(Stückler & Behnke, 2014, Table 2)

數值與出處
方法(原文寫法)報告值出處
Ours (MRSMap)原文提出硬體:Intel Core i7 3610QM 2.3 GHz notebook CPU, VGA images75.15 ms(Stückler & Behnke, 2014, Table 2)
Warp [17] (OpenCV)硬體:Intel Core i7 3610QM 2.3 GHz notebook CPU, VGA images108.64 ms(Stückler & Behnke, 2014, Table 2)
GICP [5]硬體:Intel Core i7 3610QM 2.3 GHz notebook CPU, VGA images4015.4 ms(Stückler & Behnke, 2014, Table 2)
3D-NDT [7]本方法硬體:Intel Core i7 3610QM 2.3 GHz notebook CPU, VGA images414.87 ms(Stückler & Behnke, 2014, Table 2)
Fovis [12]硬體:Intel Core i7 3610QM 2.3 GHz notebook CPU, VGA images15.98 ms(Stückler & Behnke, 2014, Table 2)

Stoyanov et al., 2012 · Text Sec. 6.1 本方法 1 筆

指標average runtimes on the order of 150 ms

資料集與序列simulated Willow and Terrain data sets (ROS/Gazebo) · 160 scan pairs per data set

表格設定(擷取紀錄原文):Initial orientation estimation on simulated scan pairs (20 positions per environment, 10 scans 15 deg apart, 8 pairs 30 deg apart per position, 160 pairs per data set, about 80% overlap); average runtime stated in text for both data sets; FPFH baseline is the ROS implementation (Stoyanov et al., 2012, Text Sec. 6.1)

average runtimes on the order of 150 ms,simulated Willow and Terrain data sets (ROS/Gazebo) · 160 scan pairs per data set

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

統計量:平均值(mean);對齊方式:未對齊;單位:ms;場景:simulated indoor office and outdoor asphalt mill

數值與出處
方法(原文寫法)報告值出處
3D-NDT histogram initialization本方法原文提出150 ms有附註註記(擷取紀錄):approximate, stated as on the order of 150 ms(Stoyanov et al., 2012, Sec. 6.1, Fig. 4(b))

來源

  • Stoyanov et al., 2012

    Todor Stoyanov, Martin Magnusson, Henrik Andreasson, Achim J. Lilienthal(2012)Fast and accurate scan registration through minimization of the distance between compact 3D NDT representationsThe International Journal of Robotics Research, 31(12):1377-1393

    同儕審查已出版已讀全文經典

回到方法圖鑑

選擇開啟Esc關閉