【文獻解析】Voxelmap——一種自適應體素地圖

Efficient and Probabilistic Adaptive Voxel Mapping for Accurate Online LiDAR Odometry
論文地址:https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9813516
代碼:GitHub - hku-mars/VoxelMap: [RA-L 2022] An efficient and probabilistic adaptive voxel mapping method for LiDAR odometry
視頻:https://youtu.be/HSwQdXg31WM

一、 文章概述

1. 問題導向

作為激光雷達測量的一種直接形式,點云地圖易于實現。然而,點云圖的一大缺點是難以考慮激光雷達測量噪聲引起的地圖不確定性。考慮到地圖的不確定性,需要對環境中的顯著特征(例如,平面)進行明確的參數化,在不同的激光雷達掃描中跟蹤這些特征,并估計這些特征參數及其不確定性。

2.目標

針對上述挑戰,本文提出了一種新的在線自適應體素映射方法,該方法構造不同大小的體素以適應環境結構和點密度的變化。

3.摘要

本文提出了一種高效的概率自適應體素映射激光雷達里程計方法。該地圖是體素的集合;每個體素包含一個平面特征,以實現環境的概率表示和新LiDAR掃描的準確配準。我們進一步分析了從粗到精的體素映射的需求,然后使用一種由哈希表和八叉樹組織的新的體素映射來高效地構建和更新映射。我們將所提出的體素映射應用于迭代擴展卡爾曼濾波,并構造了用于位姿估計的最大后驗概率問題。在開放的KITTI數據集上的實驗表明,與其他最先進的方法相比,我們的方法具有更高的精度和效率。在室內和非結構化環境中使用固態LiDAR和非重復掃描LiDAR進行的實驗進一步驗證了我們的映射方法對不同環境和LiDAR掃描模式的適應性(參見我們所附的視頻1)。我們的代碼和數據集在Github2上是開源的

4.貢獻

1)提出了一種自適應大小、由粗到精的體素構建方法,該方法能夠適應不同結構的環境,對激光雷達點云的稀疏性和不規則性具有較強的魯棒性。自適應體素映射以八叉樹散列數據結構組織,以提高體素構建、更新和查詢的效率。
2)真正的概率地圖表示,其中包含在體素地圖中的每個特征(即,平面)準確地考慮了由點測量噪聲和姿態估計誤差引起的不確定性。
3)在LiDAR(慣性)里程計系統中實現了所提出的映射方法,并在各種環境(結構化和非結構化)和LiDARs(多旋轉LiDARs和非傳統固態LiDARs)的真實數據集上對設計進行了充分驗證。特別是,我們的方法在Kitti數據集上比其他最先進的方法具有更好的性能。

二、方法解析

2.1 Probabilistic Plane Representation概率平面表示法

我們的體素映射在每個體素中包含一個概率特征。在不喪失通用性的前提下,由于平面特征在環境中的廣泛適用性,我們使用了平面特征,并在這一部分中給出了平面特征的不確定性模型。
由于平面特征是從其關聯點估計出來的,因此這些點上的任何噪聲都會增加平面估計的不確定性。
點噪聲源的兩個可能:
一個是相對于局部LiDAR身體框架的原點測量噪聲
另一個是將局部LiDAR點投影到世界框架的LiDAR姿態估計誤差。
(1)點的不確定性模型
LiDAR點云中點的不確定性包含兩部分:

  • 測距不確定性
  • 方位向不確定性兩部分組成

詳情請看。。。
?【文獻解析】Voxelmap——一種自適應體素地圖 - 古月居 (guyuehome.com)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/41138.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/41138.shtml
英文地址,請注明出處:http://en.pswp.cn/web/41138.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

制冷軟件SOLKANE單級制冷循環計算

SOLKANE軟件下載 單級制冷循環參數介紹 輸入數據: 1.蒸發器: 溫度:蒸發溫度t6(露點溫度)。 過熱:制冷劑t6-t6在蒸發器中過熱。 壓力損失:蒸發器入口和出口之間的壓力下降。 制冷量&#x…

Android12 MultiMedia框架之MediaExtractorService

上節學到setDataSource()時會創建各種Source,source用來讀取音視頻源文件,讀取到之后需要demux出音、視頻、字幕數據流,然后再送去解碼。那么負責進行demux功能的media extractor模塊是在什么時候階段創建的?這里暫時不考慮APP創建…

深圳晶彩智能ESP32-2432S028R實時觀察LVGL9效果

深圳晶彩智能ESP32-2432S028R概述: 深圳晶彩智能出品ESP32-32432S028R為2.8寸彩色屏采用分辨率320x240彩色液晶屏,驅動芯片是ILI9431。板載樂鑫公司出品ESP-WROOM-32,Flash 4M。型號尾部“R”標識電阻膜的感壓式觸摸屏,驅動芯片是…

基于MATLAB對線陣天線進行泰勒加權

相控陣天線——基于MATLAB對線陣進行泰勒加權 目錄 前言 一、泰勒綜合 二、單元間距的改變對泰勒陣列方向圖的影響 三、單元數的改變對泰勒陣列激勵分布的影響 四、副瓣電平SLL對泰勒陣列激勵幅度的影響 五、副瓣電平SLL對泰勒陣列方向圖的影響 六、泰勒陣列和切比雪夫陣…

量化交易在不同經濟周期中的表現

量化交易,作為一種基于算法和數學模型的交易方法,其在不同經濟周期中的表現受到了市場參與者的廣泛關注。量化交易策略的設計使其能夠在多種市場環境中尋找投資機會,無論是經濟擴張期還是衰退期,都能夠展現出其獨特的適應性和效率…

7.6數據結構作業

// 練習一 struct K { double a; //8 char b; //1 char c; //1 double d; //8 };//24 // 練習二 struct L { int a; //4 double b; //8 char c; //1 };//24 // 練習三 struct M { char a;//1 int b; //4 char c; //1 double d; //8 };//24 /…

(5) 深入探索Python-Pandas庫的核心數據結構:Series詳解

目錄 前言1. Series 簡介2. Series的特點3. Series的創建3.1 使用列表創建Series3.2 使用字典創建Series3.3 使用列表和自定義索引創建Series3.4 指定數據類型和名稱 4. Series的索引/切片4.1 下標索引:基于整數位置的索引4.2 基于標簽的索引4.3 切片4.4 使用.loc[]…

觸感網絡:WebKit 振動(Vibration API)的交互新維度

觸感網絡:WebKit 振動(Vibration API)的交互新維度 在數字化時代,用戶體驗的追求已經不僅限于視覺和聽覺,觸覺反饋也逐漸成為網頁交互設計的重要組成部分。WebKit 作為眾多現代瀏覽器的核心技術引擎,對振動…

Linux 文件描述符 fd

當然,以下是一些關于 Linux 文件描述符(fd)的示例,以清晰、分點表示和歸納的形式給出: 1. 文件描述符的基本概念和用途 定義:文件描述符是一個非負整數,用于指代被進程所打開或使用的文件、套…

Leetcode 59. 螺旋打印矩陣

題目描述 給你一個正整數 n ,生成一個包含 1 到 n2 所有元素,且元素按順時針順序螺旋排列的 n x n 正方形矩陣 matrix 。 示例 1: 輸入:n 3 輸出:[[1,2,3],[8,9,4],[7,6,5]] 示例 2: 輸入:n…

c++中new和delete重載的一點介紹

通義千問中作答的,感覺回答的比自己總結的好: 實際上,你可以在C中重載new和delete運算符。重載new和delete允許你自定義內存分配和釋放的行為,這對于實現特殊的內存管理策略非常有用,例如: 內存池&#xf…

系統遷移從CentOS7.9到Rocky8.9

我有兩臺阿里云上的服務器是CentOS7.9,由于CentOS7已經停止支持,后續使用的話會有安全漏洞,所以需要盡快遷移,個人使用的話目前兼容性好的還是RockyLinux8,很多腳本改改就能用了。 一、盤點系統和遷移應用 查看當前系…

AI在軟件開發中的革新與未來挑戰

目錄 前言 AI工具的廣泛應用與優勢 AI與開發者技能需求的互動關系 AI的未來展望與面臨的挑戰 結語 前言 在當今快速發展的技術領域中,生成式人工智能(AIGC)正以前所未有的方式改變著軟件開發的面貌。從代碼生成到錯誤檢測,再…

linux內核源碼學習所需基礎

1.面向對象的思想,尤其是oopc的實現方式。 2.設計模式。 這兩點需要內核源碼學習者不僅要會c和匯編,還要接觸一門面向對象的語言,比如c++/java/python等等任意一門都行,起碼要了解面向對象的思想。 另外li…

MyBatis 框架核心及面試知識要點

1、什么是 MyBatis? MyBatis 是一款優秀的支持自定義 SQL 查詢、存儲過程和高級映射的持久層框架,消除了 幾乎所有的 JDBC 代碼和參數的手動設置以及結果集的檢索 。 MyBatis 可以使用 XML,或注解進 行配置和映射,MyBatis 通過將參數映射到配置的 SOL,形…

FastSpeech2中文語音合成就步解析:TTS數據訓練實戰篇

參考github網址: GitHub - roedoejet/FastSpeech2: An implementation of Microsoft’s “FastSpeech 2: Fast and High-Quality End-to-End Text to Speech” 數據訓練所用python 命令: python3 train.py -p config/AISHELL3/preprocess.yaml -m confi…

ida動態調試-cnblog

ida動態調試 傳遞啟動ida服務 android_server在ida\dbgsrv目錄中 adb push android_server /data/local/tmp/chmod 755 /data/local/tmp/android_server /data/local/tmp/android_serveradb forward tcp:23946 tcp:23946ida報錯:大多是手機端口被占用 報錯提示: …

java面試-java基礎(下)

文章目錄 一、和equals區別?二、hashcode方法作用?兩個對象的hashCode方法相同,則equals方法也一定為true嗎?三、為什么重寫equals方法就一定要重寫hashCode方法?四、Java中的參數傳遞時傳值呢還是傳引用?五…

期末上分站——計組(3)

復習題21-42 21、指令周期是指__C_。 A. CPU從主存取出一條指令的時間 B. CPU執行一條指令的時間 C. CPU從主存取出一條指令的時間加上執行這條指令的時間。 D. 時鐘周期時間 22、微型機系統中外設通過適配器與主板的系統總線相連接,其功能是__D_。 A. 數據緩沖和…

數據庫可視化管理工具dbeaver試用及問題處理。

本文記錄了在內網離線安裝數據庫可視化管理工具dbeaver的過程和相關問題處理方法。 一、下載dbeaver https://dbeaver.io/download/ 筆者測試時Windows平臺最新版本為:dbeaver-ce-24.1.1-x86_64-setup.exe 二、安裝方法 一路“下一步”即可 三、問題處理 1、問…