那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

點到點ICP做對了也能實現簡單準確且魯棒的激光里程計

3D視覺工坊 ? 來源:3D視覺工坊 ? 2023-05-09 16:55 ? 次閱讀

1 動機與貢獻

現有很多LiDAR里程計都依賴于某種形式的ICP估計幀間位姿,例如CT-ICP, LOAM等。現有的系統設計需要對機器人的運動(CT-ICP)和環境的結構(LeGO-LOAM)有一些特定的假設。而且幾乎沒有系統能夠不需要調參(例如特征提取、面特征擬合、法向量估計、畸變矯正)就能用于不同的場景、不同的LiDAR、不同的運動模式、以及不同種類的機器人(例如地面和空中機器人)。

與現有很多工作增加里程計的復雜度相反,本文通過去除大部分部件并專注于核心元素,回顧1992年最初提出的ICP方法,研究阻礙其泛化性能的根本原因,得到了一個簡單且非常高效的系統,并且可以使用不同的LiDAR傳感器在各種環境條件下運行(無人車、無人機、兩輪車Segway、手持固態LiDAR)。

提出的里程計估計方法基于point-to-point ICP,結合了自適應閾值進行對應匹配、魯棒核、簡單但廣泛適用的運動補償方法和點云下采樣策略。 和現有很多SLAM系統不同,本文的系統不用精巧的特征提取,學習方法,也不用回環檢測

整個系統參數較少,在大多數情況下甚至不需要調整到特定的LiDAR傳感器。 不需要集成IMU信息,只需要從各種3D LiDAR傳感器獲得的3D點云數據,因此能夠滿足廣泛的不同應用和操作條件。 系統運行速度比所有數據集中的傳感器幀率都快,并且是為現實場景而設計的。 KISS-ICP (keep it small and simple):

與SOTA里程計系統相當

同一套參數可以用于不同的機器人、不同的環境和運動模式

不依賴IMU或輪速計的高效運動補償方法

1bf20f0a-e4dc-11ed-ab56-dac502259ad0.png

2 方法

激光里程計主要步驟:

運動估計和運動補償(畸變矯正)

幀下采樣

使用自適應閾值估計scan到local map的對應關系,對可能的數據關聯做限制,濾除可能的異常值

用魯棒的point-to-point ICP進行scan與local map的配準

將下采樣的scan更新到local map中

2.1 運動預測和幀畸變矯正

不使用IMU或輪速計,用恒速模型進行運動補償,主要有兩個原因:

應用廣泛,不需要其他傳感器,也就不需要和其他傳感器做時間同步

對于獲得LO的初始值和畸變矯正足夠了,因為通常LiDAR頻率在10Hz到20Hz(50ms~100ms),大多數情況下,加速度或者減速度在短時間內與恒速模型的差距相對較小

用前兩幀的相對位姿預測當前幀與前一幀的相對位姿,t-1到t-2的相對位姿為:

1c220fac-e4dc-11ed-ab56-dac502259ad0.png

速度和角速度:

1c37f7ae-e4dc-11ed-ab56-dac502259ad0.png

畸變矯正(投影到掃描開始):

1c544a76-e4dc-11ed-ab56-dac502259ad0.png

2.2 點云下采樣

local map的voxel 大小是v,對于scan,先用alpha * v (0 < alpha <= v)的voxel大小進行下采樣, 然后 用beta * v (1.0 <= beta <= 2.0)的voxel大小進行下采樣,兩次下采樣的想法源于CT-ICP。 大多數體素下采樣方法保留voxel的中心點,不一定位于原點云上,本文實驗發現保留原點云的點效果要好一點,因此在實現中,保留第一個插入voxel里的點。

2.3 自適應閾值的scan到local map對應關系估計

用大小為v的voxel存儲局部地圖,每個voxel最多存N_max個點,scan配準到local map后,用估計的位姿將上述第一次下采樣的點云加入到local map中,如果voxel超過了傳感器最大距離r_max, 就從local map去除。 一般ICP方法都用某一最大距離范圍(例如1m或2m)內的最近鄰做數據關聯,這個閾值的確定需要考慮初始位姿誤差、動態物體種類和數量、以及傳感器噪聲等,通常是根據經驗設定的。

基于恒速運動預測模型,可以估計運動估計的初值與ICP糾正的偏差大小,但這個是不能提前知道的。直觀地,可以觀察機器人在該偏差上的大小的加速度,如果機器人沒有加速,該偏差的大小會很小,接近0,ICP基本不需要做糾正。 將該信息集成到數據關聯中,估計兩幀之間關聯點的距離:

1c6c5210-e4dc-11ed-ab56-dac502259ad0.png1c84dd30-e4dc-11ed-ab56-dac502259ad0.png

旋轉部分的偏差對應在掃描最大距離上偏差的大小。

1d0675c0-e4dc-11ed-ab56-dac502259ad0.png

式(5)給出了點偏差的上界(根據三角不等式):

1d337570-e4dc-11ed-ab56-dac502259ad0.png

為了計算t時刻的閾值,假設式(5)的值服從高斯分布,根據已有的軌跡,只考慮當偏差大于delta_min(恒速運動和真實運動相差較大)時,得到標準差:

1d4f1852-e4dc-11ed-ab56-dac502259ad0.png1d65af36-e4dc-11ed-ab56-dac502259ad0.png

只考慮偏差大于delta_min避免了由于機器人靜止或者勻速運動很長時間使得標準差估計得太小。實驗中將delta_min設為0.1m。最后估計的閾值設為

1d7756e6-e4dc-11ed-ab56-dac502259ad0.png

用于數據關聯的最近鄰搜索時的距離閾值。

2.4 通過魯棒優化配準

先通過預測的相對位姿和上一幀的里程計位姿把點云轉到全局坐標系(也可以是局部子圖坐標系)

1d93be58-e4dc-11ed-ab56-dac502259ad0.png

每次迭代時,點到點殘差做ICP配準的優化問題為:

1dabbcb0-e4dc-11ed-ab56-dac502259ad0.png

rho是Geman-McClure魯棒核函數,一種具有很強的外點剔除能力的M估計器:

1dc3a334-e4dc-11ed-ab56-dac502259ad0.png

第j步迭代完后更新點云

1dde4806-e4dc-11ed-ab56-dac502259ad0.png

然后重復迭代數據關聯、優化,直到滿足收斂條件。 最后里程計的位姿為:

1df9cf7c-e4dc-11ed-ab56-dac502259ad0.png

式(5)中運動預測和ICP糾正之間的相對位姿為:

1e17b3a2-e4dc-11ed-ab56-dac502259ad0.png

通常ICP會設定一個最大迭代次數,或者加上迭代結果與最小變化量的比較,本文認為限制這些約束可能使ICP不一定能收斂到好的結果,而且可能會累積漂移。

因此,本文的終止條件為迭代結果小于gamma,而限制迭代次數。 最后用ICP糾正后的位姿將第一次下采樣的幀加入到local map。

算法的參數設定:

1e334590-e4dc-11ed-ab56-dac502259ad0.png

r_max依賴于傳感器種類。

3 實驗

公開數據集對比:

1e6525e2-e4dc-11ed-ab56-dac502259ad0.png1e894cec-e4dc-11ed-ab56-dac502259ad0.png1eb38976-e4dc-11ed-ab56-dac502259ad0.png

運動補償:

1ed37448-e4dc-11ed-ab56-dac502259ad0.png

自適應數據關聯閾值:

1ee7ef18-e4dc-11ed-ab56-dac502259ad0.png







審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    211

    文章

    28645

    瀏覽量

    208426
  • SLAM
    +關注

    關注

    23

    文章

    426

    瀏覽量

    31931
  • ICP
    ICP
    +關注

    關注

    0

    文章

    71

    瀏覽量

    12837
  • LiDAR傳感器
    +關注

    關注

    0

    文章

    38

    瀏覽量

    5876

原文標題:?KISS-ICP: 點到點ICP做對了也能實現簡單準確且魯棒的激光里程計

文章出處:【微信號:3D視覺工坊,微信公眾號:3D視覺工坊】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    自動駕駛中常提的性是個啥?

    隨著自動駕駛技術的快速發展,性(Robustness)成為評價自動駕駛系統的重要指標之一。很多小伙伴會在自動駕駛相關的介紹中,對某些功能用
    的頭像 發表于 01-02 16:32 ?2531次閱讀
    自動駕駛中常提的<b class='flag-5'>魯</b><b class='flag-5'>棒</b>性是個啥?

    用于任意排列多相機的通用視覺里程計系統

    如何讓多相機視覺SLAM系統更易于部署對環境更具性?本文提出了一種適用于任意排列多相機的通用視覺里程計系統。在KITTI-360和MultiCamData數據集上驗證了該方法對于
    的頭像 發表于 12-13 11:22 ?331次閱讀
    用于任意排列多相機的通用視覺<b class='flag-5'>里程計</b>系統

    ICP元素分析

    ICP:電感耦合等離子體。可用“ICP”來代替“ICP-OES,和ICP-AES”。兩者都是指電感耦合等離子體原子發射光譜,是一樣的。因為俄歇電子
    的頭像 發表于 11-18 17:46 ?359次閱讀
    <b class='flag-5'>ICP</b>元素分析

    淺談掃地機器人用到的那些電子元器件!

    智能掃地機器人內部的結構用到器件最多的像吸塵器電機、激光掃描雷達、主板(PCBA)、邊刷、塵盒檢測傳感器、里程計、驅動輪等等
    的頭像 發表于 11-15 15:54 ?518次閱讀

    性原理在控制系統中的應用

    在現代控制系統的設計和分析中,性是一個核心概念。性指的是系統在面對模型不確定性、外部干擾和參數變化時,仍能保持性能的能力。
    的頭像 發表于 11-11 10:26 ?1902次閱讀

    深度學習模型的性優化

    深度學習模型的性優化是一個復雜但至關重要的任務,它涉及多個方面的技術和策略。以下是一些關鍵的優化方法: 一、數據預處理與增強 數據清洗 :去除數據中的噪聲和異常值,這是提高模型
    的頭像 發表于 11-11 10:25 ?388次閱讀

    性算法在數據處理中的應用

    一、性算法的基本概念 性算法是指在面對數據中的異常值、噪聲和不確定性時,仍能保持穩定性能的算法。這類算法的核心思想是提高算法對數據異常的容忍度,從而在數據質量不佳的情況下
    的頭像 發表于 11-11 10:22 ?598次閱讀

    性分析方法及其應用

    性(Robustness)是指系統或方法對于外部干擾、誤差或變化的穩定性和適應能力。以下是對性分析方法的詳細介紹,以及其在不同領域的應用實例。 一、
    的頭像 發表于 11-11 10:21 ?2935次閱讀

    性在機器學習中的重要性

    在機器學習領域,模型的性是指模型在面對輸入數據的擾動、異常值、噪聲或對抗性攻擊時,仍能保持性能的能力。隨著人工智能技術的快速發展,機器學習模型被廣泛應用于各個領域,從自動駕駛汽車到醫療診斷,再到
    的頭像 發表于 11-11 10:19 ?560次閱讀

    如何提高系統的

    在當今的技術環境中,系統面臨著各種挑戰,包括硬件故障、軟件缺陷、網絡攻擊和人為錯誤。性是指系統在面對這些挑戰時保持正常運行的能力。 一、定義
    的頭像 發表于 11-11 10:17 ?936次閱讀

    基于旋轉平移解耦框架的視覺慣性初始化方法

    精確和的初始化對于視覺慣性里程計(VIO)至關重要,因為不良的初始化會嚴重降低姿態精度。
    的頭像 發表于 11-01 10:16 ?441次閱讀
    基于旋轉平移解耦框架的視覺慣性初始化方法

    激光塵埃粒子計數器如何使用測出準確的數據

    激光塵埃粒子計數器如何使用測出準確的數據
    的頭像 發表于 09-30 10:04 ?422次閱讀
    <b class='flag-5'>激光</b>塵埃粒子計數器如何使用<b class='flag-5'>能</b>測出<b class='flag-5'>準確</b>的數據

    點到多點無源光網絡有哪些優點

    : 節省光纖資源 :PON技術通過一個光纖分布網絡(ODN)將信號從中心局傳輸到多個用戶,減少了光纖的使用量和鋪設成本。相比點到點(P2P)的光纖連接方式,PON可以顯著節省光纖資源。 減少設備成本 :由于PON網絡中的光分支點只需要安裝簡單的光分路器,無需額外的有源設
    的頭像 發表于 09-23 11:03 ?417次閱讀

    汽車智能化發展重要環節之智能駕駛域控制器

    自動輔助導航駕駛(NOA,Navigate on Autopilot) 主要分為高速NOA和城市NOA兩類,在基礎L2輔助駕駛功能的基礎上,通過與地圖導航等功能結合,實現點到點的輔助駕駛功能。
    發表于 04-17 14:29 ?2702次閱讀
    汽車智能化發展重要環節之智能駕駛域控制器

    基于計算設計的超性應變傳感器,實現軟體機器人的感知和自主性

    柔性應變傳感器對軟體機器人的感知和自主性至關重要。然而,它們的可變形體和動態驅動在預測傳感器制造和長期性方面帶來了挑戰。
    的頭像 發表于 03-07 09:50 ?957次閱讀
    基于計算設計的超<b class='flag-5'>魯</b><b class='flag-5'>棒</b>性應變傳感器,<b class='flag-5'>實現</b>軟體機器人的感知和自主性
    百家乐官网百家乐官网游戏| 百家乐官网游戏排行榜| 香港百家乐官网六合彩| 百家乐视频下载| 百家乐代理打| 奔驰娱乐城开户| 单机百家乐官网棋牌| 24山分阴阳| 全景网百家乐的玩法技巧和规则 | 百家乐官网过滤工具| 威尼斯人娱乐客户端| 百家乐官网最低下注| 百家乐官网路单统| 百家乐群到shozo网| 澳门百家乐才能| 顶级赌场官方直营| 太阳百家乐官网3d博彩通| 百家乐游戏如何玩| 大发888娱乐场下载制度| 塑料百家乐官网筹码| 百家乐娱乐网真人娱乐网| 平博国际| 发中发百家乐官网的玩法技巧和规则 | 腾飞国际娱乐城| 三公百家乐官网在线哪里可以| 大发888娱乐城888| 广州太阳城巧克力社区| 7人百家乐官网桌子| 百家乐预约| 百家乐官网视频麻将| 有百家乐的游戏平台| 精河县| 百家乐2号干扰| 人民币棋牌游戏| 游戏百家乐官网的玩法技巧和规则 | bet365娱乐城注册| 金杯百家乐官网的玩法技巧和规则| 大发888玩哪个| 百家乐官网博欲乐城| 大发888娱乐城下载新澳博| 百家乐官网号技巧|