Cole-Newman 3D laser SLAM with an oscillating 2D scanner
本文把 2D 延遲狀態(掃描匹配式)SLAM 延伸為戶外起伏地形的 6 自由度 SLAM。一台 SICK 2D 雷射以 0.6 Hz 繞水平軸來回擺動,車輛行進時持續取得 3D 資料,再依里程計行駛距離與姿態變化門檻把資料流切成各自參考一個車輛位姿的點雲,不必停車掃描。狀態向量是一串過去的位姿,里程計負責擴增狀態,相鄰點雲以帶 Geman-McClure 穩健核、並用 Levenberg-Marquardt 最小化的 ICP 式配準提供觀測。作者另以最近鄰距離直方圖訓練高斯分類器,在配準後判斷是否落入錯誤的局部極小值。
本頁內容
Delayed-state EKF 6-DoF SLAM from a continuously oscillating 2D laser, with odometry-based segmentation into pose-referenced clouds, robust-kernel Levenberg-Marquardt registration and a learned post-registration integrity check.
技術屬性
欄位內容為文獻擷取紀錄的原文用語(英文),以原文為據;「未查證」表示本研究尚未讀到該資訊,不代表該方法不具備此能力。
| 感測輸入 | custom 3D laser range finder: a standard 2D SICK scanner oscillating at 0.6 Hz about a horizontal axis (model not reported)、wheel odometry |
|---|---|
| 原文測試平台 | vehicle (research vehicle; type not reported) |
| 狀態估計 | delayed-state (view-based) EKF whose state is a stack of past 6-DoF vehicle poses (x, y, z, roll, pitch, yaw); odometry augments the state and registration-derived inter-pose transforms are EKF observations (Sec. III) |
| 資料關聯 | ICP-like nearest-neighbour point matching with a Geman-McClure robust kernel minimized by Levenberg-Marquardt, approximate k-d tree queries, odometry transform as the initial estimate (Sec. IV; Algorithm 1) |
| 時間表示 | discrete poses (one base pose per segmented point cloud) |
| 去畸變 | within each segment, scans are transformed into the base pose frame with odometry; a segment ends early when an orientation-change threshold is exceeded and is kept only if it has enough points (Sec. II) |
| 迴圈閉合 | prompted when a past pose falls within the current pose uncertainty; the loop registration is re-seeded by perturbation until the integrity check accepts it (Sec. VI; Sec. VII); a companion paper handles robust detection |
| 全域最佳化 | EKF update of the whole delayed-state vector with the loop-closure observation, redistributing error around the loop (Sec. I; Sec. III.B) |
| 地圖表示 | state vector of past 6-DoF poses with attached 3D point clouds |
| 先驗資訊 | none (supervised training data for the integrity classifier) |
| 可輸出幾何 | 6-DoF trajectory with marginal covariances and the attached point clouds rendered together (Figs. 10-12) |
| 計算需求 | 原文未報告 |
使用設備
原文使用的感測器、運算硬體與載具(equipment)。型號保留原文寫法,連結到設備頁中同一型號的歸併名稱;角色依原文用途分為方法輸入、資料集感測器、執行運算平台、參考或真值量測(reference or ground truth)與比較對象設備。
| 類別 | 型號(原文寫法) | 角色 | 資料集 | 原文規格 | 出處 |
|---|---|---|---|---|---|
| LiDAR | SICK scanner | 方法輸入 | 未標示 | standard 2D scanner oscillating at 0.6 Hz about a horizontal axis to sweep a series of elevations (custom 3D laser range finder) | (Cole & Newman, 2006, Sec. II; Fig. 1) |
作者報告的優勢與限制
優勢
- Data are gathered continuously while driving, avoiding the stop-acquire-move cycle of earlier 3D laser mapping (Sec. II).
- A single loop-closure observation updates the entire delayed state and redistributes errors probabilistically (Sec. I; Sec. VII).
- The integrity classifier detects scan matches that converged to incorrect local minima, which matters when initial estimates are poor (Sec. V; Sec. VIII).
- After the loop-closure registration was accepted, the observation updated the whole delayed state; the corrected poses and reduced covariance ellipsoids are shown, with first and last poses not lining up exactly because the vehicle returned to a slightly different position (Sec. VII; Figs. 8-9).
限制
- An average registration covariance is used instead of a per-match estimate (Sec. III.B, footnote 1).
- The Geman-McClure sigma is chosen by experimentation without an analytic method (Fig. 5 caption).
- Uncertainty-based loop detection may trigger falsely or miss loops because the maintained Gaussian diverges from the true PDF (Sec. VI; Sec. VIII).
- The integrity check needs supervised, hand-labelled training data (Sec. I; Sec. V).
- The first loop-closure registration was poor because of the large accumulated error and needed repeated perturbation (Sec. VII).
營建工程相關證據
未在營建工地驗證;實驗是車輛繞行一棟中型建築外部的平滑但不平坦路面,點雲中可辨識立面、窗戶、欄杆、逃生梯與腳踏車架(Sec. VII;Figs. 10-12)。以擺動 2D 雷射在行進中取得建物外部點雲並做迴圈修正,是行動式外牆掃描的早期形式;但論文沒有與獨立測量比對幾何精度(推論)。
原文驗證環境:已完工建築
報告的性能數據
以下是原文作者報告的性能數值(author-reported results),不是本研究重新量測的結果。每張圖只並列同一個比較組(comparison group,同一張表、同一組實驗設定)內的方法;不同比較組之間的數值不可直接比較,也不構成排名。
本方法共出現在 1 個比較組,合計 1 筆紀錄。
Cole & Newman, 2006 · Text Sec. VII 本方法 1 筆
指標vertical discrepancy between the first and last pose caused by accumulated error
資料集與序列authors' oscillating-SICK data · building-exterior loop
表格設定(擷取紀錄原文):Vehicle driven around the exterior of a medium-sized building on a smooth but non-flat surface; discrepancy between the first and last pose immediately before loop closure although the vehicle was in approximately the same place (Cole & Newman, 2006, Text Sec. VII)
vertical discrepancy between the first and last pose caused by accumulated error,authors' oscillating-SICK data · building-exterior loop
這張表在此指標與資料序列只列出本方法一筆,沒有可並列的其他方法,因此不畫圖,數值與出處見下表。這是 Cole & Newman, 2006 在此表設定下報告的數值(author-reported results),不代表方法在其他資料或設定下的表現。
| 方法(原文寫法) | 報告值 | 出處 |
|---|---|---|
| delayed-state EKF 3D SLAM before loop closure本方法原文提出 | 2.2 m | (Cole & Newman, 2006, Sec. VII; Fig. 8) |
來源
Cole & Newman, 2006
(2006)Using laser range data for 3D SLAM in outdoor environmentsProceedings 2006 IEEE International Conference on Robotics and Automation (ICRA 2006), Orlando, FL, pp. 1556-1563
DOI 10.1109/robot.2006.1641929
同儕審查已出版已讀全文經典查證後修正
相關版本
- companion paper:Newman, Cole and Ho, Outdoor SLAM using visual appearance and laser ranging, ICRA 2006 (loop detection; not read) not_verified