精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

ICP方法的兩種改進算法:PLICP與NICP

3D視覺工坊 ? 來源:計算機視覺工坊 ? 2022-12-26 11:52 ? 次閱讀

前言

在之前的文章中(),我們介紹了ICP的基本思想與詳細的推導。本文將介紹ICP方法的兩種改進,分別是:PLICP[1]與NICP[2]。本文將分別介紹兩種改進的基本思想,具體算法以及一些補充說明。若有理解不到位和錯誤之處,請以論文原文為準。 第一部分 PLICP

一、基本思想

PLICP中的“PL”表示”Point to Line”,顧名思義,在匹配時是一個點與一個直線進行匹配,而不是傳統方法的點與點進行匹配。之所以有這種思想,是因為我們認為每次掃描的數據是對真實物理世界的一個平面的采樣,所以我們在匹配時應該盡可能與這個直線去匹配而不是具體的采樣點。

cb4dbbe8-83b6-11ed-bfe3-dac502259ad0.png

(左圖棕色曲線表示真實的物理面,藍色的為帶有噪聲的采樣點;中間表示傳統ICP的點點距離,右圖表示PLICP方法,匹配時是計算到平面的距離)

二、 算法描述

2.1 利用上一次迭代的變化參數(或初值),對當前采樣(curr)的每個點進行變化; 2.2 變換后,尋找每個點在參考點云(ref)中的最近鄰的兩個點 2.3 使用論文[3]中提到的方法,去除離群點; 2.4 構建目標函數:

cb717b78-83b6-11ed-bfe3-dac502259ad0.png

三、補充說明

3.1 論文[3]介紹了一種截斷剔除離群點的方法,具體而言,在完成兩組點云的匹配后,計算每組匹配點的歐氏距離,只保留距離最小的一定百分比的匹配,從而對噪聲魯棒; 3.2 對算法中的目標函數進一步解釋:可以看出點最近直線的距離,采用了投影的思想,法向量點乘即為在法向量上的投影; 3.3 算法中對目標函數求解最佳變換參數的方法有很多,論文給出了一種閉式解的方法,具體請參考論文[1]的附錄,這里不再展開。 3.4 PLICP相比于ICP而言,收斂速度更快(論文證明,ICP是一階收斂,而PLICP是二階收斂)。但更容易陷入局部極值,故一般使用時,多采用全局ICP方法(例如論文采用了GPM[4])進行粗匹配,然后在使用PLICP進行精確計算。 3.5 作者給出了PLCIP方法的C語言實現:https://censi.science/software/csm/ 第二部分NICP

一、基本思想

NICP的基本思想是,curr和ref的兩個點在匹配時,不僅要距離接近,而且所在處的法向量方向也要相同。在匹配時,根據距離、曲率以及法向量進行篩選,并在優化變換參數時優化增加了法向量的參數。

cb9fec38-83b6-11ed-bfe3-dac502259ad0.png

(左側圖片表示采樣點的曲率,越大的區域為紅色;右圖表示匹配,綠色和藍色為兩次掃描,紫紅色線表示匹配的點,可以看出,右上角部分雖然藍色和綠色的點在距離上重合,但由于法向量不同,并不會建立匹配關系)

二、算法描述

2.1 法向量計算方法

cbbf1d7e-83b6-11ed-bfe3-dac502259ad0.png

2.2 匹配原則

在進行匹配時,不同于傳統ICP,距離大于一定閾值時剔除,NICP采用3個準則剔除錯誤匹配,分別是:1. 點距離超過閾值;2. 曲率接近;3. 法向量方向接近。 2.3 目標函數

cbd24156-83b6-11ed-bfe3-dac502259ad0.png

cbe25988-83b6-11ed-bfe3-dac502259ad0.png

2.4 優化求解

優化求解可以采用任何優化求解方法。論文采用了LM算法。

三、補充說明

1)NICP采用法向量進行擴充,包含了一定的語義成分; 2)對于協方差矩陣意義的個人理解 協方差矩陣求逆獲得了信息矩陣,在對匹配點誤差進行加權時,對不同方向上的誤差進行了不同權重的約束。例如,如果某個點在一個平面上,那么對應的協方差矩陣的特征值最小值代表了法向量上的“厚度”,最小值越小,表示越接近于平面,那么在信息矩陣中對應的位置權重越大,放大了ICP時在法向量方向上的誤差,避免在法向量方向上產生嚴重的“錯位”。

cbf6b950-83b6-11ed-bfe3-dac502259ad0.png

參考文獻

[1]. A. Censi, "An ICP variant using a point-to-line metric," 2008 IEEE International Conference on Robotics and Automation, Pasadena, CA, 2008, pp. 19-25, doi: 10.1109/ROBOT.2008.4543181.

[2] J. Serafin and G. Grisetti, "NICP: Dense normal based point cloud registration," 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, 2015, pp. 742-749, doi: 10.1109/IROS.2015.7353455.

[3]. D. Chetverikov, D. Svirko, D. Stepanov and P. Krsek, "The Trimmed Iterative Closest Point algorithm," Object recognition supported by user interaction for service robots, Quebec City, Quebec, Canada, 2002, pp. 545-548 vol.3, doi: 10.1109/ICPR.2002.1047997.

[4]. A. Censi, "Scan matching in a probabilistic framework," Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006., Orlando, FL, 2006, pp. 2291-2296, doi: 10.1109/ROBOT.2006.1642044.

編輯:黃飛

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

    關注

    0

    文章

    69

    瀏覽量

    12757

原文標題:兩種ICP的改進算法:PLICP與NICP

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

收藏 人收藏

    評論

    相關推薦

    電池電量的兩種測試方法

    電池電量的兩種測試方法 檢測普通鋅錳干電池的電量是否充足,通常有兩種方法。第一種方法是通過測量電池瞬時短路電流來估算電池的內阻,進
    發表于 01-16 10:35 ?4045次閱讀

    兩種電路中電容容值計算的方法

    電路中的電容應該取多大?介紹兩種電路中電容容值計算的方法
    的頭像 發表于 08-10 15:42 ?9092次閱讀
    <b class='flag-5'>兩種</b>電路中電容容值計算的<b class='flag-5'>方法</b>

    兩種LED驅動模式的功能及使用方法

    中穎MCU普通LED模塊(非恒流)提供了兩種LED驅動模式:亮滅模式、調光模式。兩種模式的功能及使用方法簡介如下。
    發表于 08-26 11:18 ?3215次閱讀

    基于改進遺傳算法的圖像分割方法

    基于改進遺傳算法的圖像分割方法提出一應用于圖像分割的改進遺傳算法,
    發表于 09-19 09:36

    機器視覺之ICP算法和RANSAC算法

    迭代最近點)ICP(Iterative Closest Point迭代最近點)算法是一點集對點集配準方法,如下圖1如下圖,假設PR(紅色塊)和RB(藍色塊)是
    發表于 06-19 08:00

    下面兩種算法哪種更有效率?

    兩種算實現的功能都是每循環一次tail+1,tail到255時,tail=0;算法一 if (tail != head){ret = rx_buf[tail];tail = (tail + 1
    發表于 03-13 03:48

    兩種典型的ADRC算法介紹

    前言??上篇中詳細闡述了經典的自抗擾控制算法的原理,本篇將圍繞兩種ADRC算法展開,針對擴張狀態觀測器的參數整定問題進行詳解,同時,對跟蹤微分器的幾個重要應用進行介紹。兩種典型的ADR
    發表于 09-07 08:02

    如何使用兩種不同的算法來驅動特定的bldc無傳感器電機?

    我們傾向于使用兩種不同的算法來驅動特定的 bldc 無傳感器電機。它們都基于過零檢測,這是一非常簡單的方法。該算法通過模擬比較器檢測 ZC
    發表于 04-17 08:55

    支持QoS的兩種新型帶寬分配算法

    支持QoS的兩種新型帶寬分配算法文獻[1]中提出的間插輪詢算法采用了可變的授權周期,因此不適合對延時和延時抖動敏感的實時業務。為了解決此類問題,
    發表于 03-04 12:08 ?1516次閱讀
    支持QoS的<b class='flag-5'>兩種</b>新型帶寬分配<b class='flag-5'>算法</b>

    Hopfield網絡求解TSP兩種改進算法的仿真研究

    Hopfield網絡求解TSP兩種改進算法的仿真研究 1 引言??? 用Hopfield神經網絡求解旅行商問題(TSP),給組合優化完備性問題的求解提供新的方法。但該
    發表于 12-24 17:24 ?1759次閱讀
    Hopfield網絡求解TSP<b class='flag-5'>兩種</b><b class='flag-5'>改進</b><b class='flag-5'>算法</b>的仿真研究

    MC1648兩種改進型VCO的壓控

    單片機(Microcontrollers)學習,MC1648兩種改進型VCO的壓控
    發表于 11-03 14:53 ?0次下載

    基于單位四元數的ICP改進算法

    基于單位四元數的ICP改進算法_楊秋翔
    發表于 01-03 17:41 ?0次下載

    機器視覺之ICP算法和RANSAC算法

    Point迭代最近點) ICP(Iterative Closest Point迭代最近點)算法是一點集對點集配準方法,如下圖1 如下圖,假設PR(紅色塊)和RB(藍色塊)是
    發表于 02-08 13:34 ?851次閱讀

    計算機視覺中的ICP算法

    ICP(Iterative Closest Point迭代最近點)算法是一基于輪廓特征或點集對點集的點配準方法如下圖 這里有個點集,紅色
    發表于 11-16 16:58 ?7035次閱讀

    點云匹配與ICP算法基本思想

    ICP(Iterative Closest Point迭代最近點)算法是一點集對點集配準方法。如下圖所示,PR(紅色點云)和RB(藍色點云)是
    的頭像 發表于 09-24 12:43 ?3827次閱讀
    點云匹配與<b class='flag-5'>ICP</b><b class='flag-5'>算法</b>基本思想