ICP alternates closest-point correspondence and mean-square distance minimization for 6-DoF rigid alignment; it converges monotonically but only to a local minimum, so initialization matters.

技術屬性

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

ICP (point-to-point) 的技術屬性
感測輸入未記錄
原文測試平台未記錄
狀態估計iterative: closest points, then Horn's closed-form unit-quaternion least-squares registration (preferred over SVD in 2-D and 3-D because reflections are not desired), applied to the original data set, until the mean-square error change falls below a threshold; accelerated variant extrapolates the registration vector by a line or parabola when the last update directions agree within about 10 deg, with v_max = 25 ||dq|| (Sec. III-C, IV-A, IV-C)
資料關聯closest point on the model shape for each data point; point sets, polylines, triangle sets, parametric and implicit curves and surfaces (parametric entities via a simplex approximation followed by Newton iterations; implicit entities via a simplex approximation plus a constrained Lagrange-multiplier solve, although the implemented system handled implicit surfaces through special cases or parametric forms); O(Np Nx) worst case, O(Np log Nx) average; k-d trees suggested as future speed-up (Sec. III, IV-A, VIII)
時間表示不適用 (pairwise rigid registration)
去畸變不適用
迴圈閉合none
全域最佳化none; global matching by running ICP from a set of initial rotation states (e.g., four states from principal moments when eigenvalues are distinct, or 12, 24, 60 polyhedral group states, 40 or 312 quaternion combinations) and, for local matching, initial translation states (Sec. V-A, V-C)
地圖表示point sets, curves or surfaces (representation-independent per abstract)
先驗資訊no prior pose for global matching when a sufficient set of initial rotations is used, provided the data covers a significant portion of the model (condition with alpha1 = 1/sqrt(2)); otherwise an initial pose inside the correct basin is needed (Sec. V-A, V-B)
可輸出幾何6-DoF rigid transformation
計算需求C programs on a single-processor computer rated at 1.6 Mflops (Linpack 100 x 100); 8 vs 11 points under 1 s; 250 points vs 450 triangles about 3 min (24 rotations); 2546 mask points vs 8442 triangles about 10 min; 13 655 terrain points about 1 hr (Sec. VI)

使用設備

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

原文使用的設備
類別型號(原文寫法)角色資料集原文規格出處
運算硬體single-processor computer rated at 1.6 Mflops on the 100 x 100 double-precision Linpack benchmark執行運算平台未標示all programs written in C(Besl & McKay, 1992, Sec. VI)
其他Hyscan laser triangulation sensor資料集感測器NRCC (National Research Council of Canada) African mask range datacommercially available laser triangulation sensor; a low-resolution 64 x 68 gridded image computed from the original data(Besl & McKay, 1992, Sec. VI-C2)

作者報告的優勢與限制

優勢

限制

營建工程相關證據

原文未報告(實驗為合成點集、曲線與曲面、NRCC 面具雷射三角量測資料及 Tucson 附近地形資料;主要應用為剛體零件檢測前的模型配準,未涉及營建工地)

原文驗證環境:模擬、受控實驗

報告的性能數據

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

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

Pomerleau et al., 2013 · Table 6 本方法 72 筆

表格設定(擷取紀錄原文):35 scan pairs per data set (overlap 0.30 to 0.99) with 64 Gaussian perturbations per level (EP easy, MP medium, HP hard); errors after registration against theodolite ground truth: translation = Euclidean norm (m), rotation = geodesic angle (rad); A50/A75/A95 quantiles (Pomerleau et al., 2013, Table 6)

translation error A50,Challenging Laser Registration (Pomerleau et al. 2012) · Apartment, EP (easy)

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

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

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

統計量:中位數(median);對齊方式:不適用;單位:m;場景:single floor with five rooms (indoor)

資料來源作者報告值(Pomerleau et al., 2013, Table 6)

數值與出處
方法(原文寫法)報告值出處
point-to-plane ICP (libpointmatcher baseline, 70% trimmed)0.06 m(Pomerleau et al., 2013, Table 6 (top))
point-to-point ICP (libpointmatcher baseline, 75% trimmed)本方法0.13 m(Pomerleau et al., 2013, Table 6 (top))

Vizzo et al., 2021 · Table II 本方法 26 筆

表格設定(擷取紀錄原文):KITTI odometry training sequences 00-10; relative errors averaged over 100-800 m segments; all methods share the range-image normals and Huber loss; Map None = frame-to-frame, Map Point cloud = frame-to-model on the last N scans; DA = data association (NN nearest neighbour, Proj. projective, RC ray casting). Per-sequence rotational errors omitted to respect the row cap; only the rotational average is kept (Vizzo et al., 2021, Table II)

relative translational error (%),KITTI Odometry · average of 00-10

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

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

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

統計量:平均值(mean);對齊方式:未對齊;單位:%;場景:outdoor driving (urban, country, highway)

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

數值與出處
方法(原文寫法)報告值出處
point-to-point ICP [3] (map: None, DA: NN)本方法4.86%(Vizzo et al., 2021, Table II)
point-to-plane ICP [32] (map: None, DA: NN)7.6%(Vizzo et al., 2021, Table II)
GICP [33] (map: None, DA: NN)14.35%(Vizzo et al., 2021, Table II)
SuMa [1] (map: None, DA: Proj.)2.93%(Vizzo et al., 2021, Table II)
point-to-point ICP [3] (map: Point cloud, DA: NN)本方法29.98%(Vizzo et al., 2021, Table II)
point-to-plane ICP [32] (map: Point cloud, DA: NN)18.92%(Vizzo et al., 2021, Table II)
GICP [33] (map: Point cloud, DA: NN)20.43%(Vizzo et al., 2021, Table II)
Ours (Δtree = 10) (map: Mesh, DA: NN)2.15%(Vizzo et al., 2021, Table II)
Ours (Δtree = 10) (map: Mesh, DA: RC)原文提出1.55%(Vizzo et al., 2021, Table II)

Li et al., 2019 · Table 1 本方法 16 筆

表格設定(擷取紀錄原文):KITTI odometry metric: t_rel = average translational RMSE (%) and r_rel = average rotational RMSE (deg/100 m) over 100-800 m lengths. LO-Net trained on KITTI 00-06 and tested on 07-10 and on Ford without fine-tuning; loop closure disabled for all methods. LOAM values outside brackets come from the authors' modified re-run; bracketed values are quoted from the LOAM paper [45]. Velas et al. values quoted from [35] (r_rel and Ford NA). ICP variants run with PCL. Truncated: per-sequence rows 00-06 (training sequences) omitted; the mean over them (mean-dagger) is kept. (Li et al., 2019, Table 1)

t_rel: average translational RMSE (%) on length of 100 m-800 m,KITTI odometry · 07 (not used for training)

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

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

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

統計量:平均值(mean);對齊方式:未對齊;單位:%;場景:urban, country and highway driving, vehicle-mounted Velodyne HDL-64

資料來源作者報告值(Li et al., 2019, Table 1)

數值與出處
方法(原文寫法)報告值出處
ICP-po2po (PCL)本方法5.17%(Li et al., 2019, Table 1)
ICP-po2pl (PCL)1.55%(Li et al., 2019, Table 1)
GICP [30]0.64%(Li et al., 2019, Table 1)
CLS [34]1.04%(Li et al., 2019, Table 1)
LOAM [45] (authors' modified re-run)0.69%(Li et al., 2019, Table 1)
Velas et al. [35] (values from [35])1.77%(Li et al., 2019, Table 1)
LO-Net原文提出1.7%(Li et al., 2019, Table 1)
LO-Net+Mapping原文提出0.56%(Li et al., 2019, Table 1)

Wang et al., 2021c · Table 1 本方法 13 筆

表格設定(擷取紀錄原文):KITTI odometry, trained on 00-06 (marked *) and tested on 07-10; trel = average translational RMSE (%) over 100-800 m subsequences; rows other than LOAM w/o mapping and Ours are copied from LO-Net [10]; LOAM is a full system with mapping, others are odometry only (Wang et al., 2021c, Table 1)

trel (average translational RMSE, %),KITTI odometry · 07 (test)

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

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

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

統計量:均方根誤差(RMSE);對齊方式:不適用;單位:%;場景:vehicle, road

資料來源作者報告值(Wang et al., 2021c, Table 1)

數值與出處
方法(原文寫法)報告值出處
Full LOAM [31]0.69%(Wang et al., 2021c, Table 1)
ICP-po2po本方法5.17%(Wang et al., 2021c, Table 1)
ICP-po2pl1.55%(Wang et al., 2021c, Table 1)
GICP [19]0.64%(Wang et al., 2021c, Table 1)
CLS [21]1.04%(Wang et al., 2021c, Table 1)
Velas et al. [22]1.77%(Wang et al., 2021c, Table 1)
LO-Net [10]1.7%(Wang et al., 2021c, Table 1)
DMLO [11]0.73%(Wang et al., 2021c, Table 1)
LOAM w/o mapping (published code run by authors)10.87%(Wang et al., 2021c, Table 1)
Ours (PWCLO-Net)原文提出0.6%(Wang et al., 2021c, Table 1)

其他比較組

列出其餘 37 個比較組

來源

  • Besl & McKay, 1992

    Paul J. Besl, Neil D. McKay(1992)A method for registration of 3-D shapesIEEE Transactions on Pattern Analysis and Machine Intelligence, 14(2):239-256

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

回到方法圖鑑

選擇開啟Esc關閉