論文Review Lidar 3DGS Splat-LOAM: Gaussian Splatting LiDAR Odometry and Mapping

基本信息

題目:Splat-LOAM: Gaussian Splatting LiDAR Odometry and Mapping

來源:ICCV 2025

學校:Sapienza University of Rome

是否開源:https://github.com/rvp-group/Splat-LOAM

摘要:純激光3DGS!

激光雷達提供了精確的幾何測量,使其在自運動估計和重建任務中具有重要價值。盡管它取得了成功,但對環境進行準確和輕量級的表示仍然是一個挑戰。經典的和基于NeRF的解決方案都必須在精度與內存和處理時間之間進行權衡。在這項工作中,我們利用高斯拋雪球方法的最新進展,開發了一種新的激光雷達里程計和地圖繪制管道,它完全依賴于高斯圖元來表示其場景。利用球面投影,我們從LiDAR測量數據中唯一地驅動基元的精化。實驗表明,我們的方法匹配了當前的配準性能,同時以最小的GPU需求實現了映射任務的SOTA結果。這一效率使其成為機器人實時估計任務中進一步探索和潛在采用的有力候選者。

Introduction

????????激光在定位和重建作用很大。現有的LSLAM,全局地圖只是把每幀的觀測疊加在一起,就導致點云數量龐大,難以實時操作全局地圖。有些方法運用面元、Meshes作為地圖表示。

????????最近有很多基于Nerf的工作,首個Nerf-SLAM:iMap。

????????明確可以替代Nerf的方法:3DGS。該方法利用3D高斯形狀的基元和一個可微的、基于瓦片的光柵化器來生成外觀精確的表示。

????????3DGS的一個問題涉及到原始初始化。在SFM提供的點很少或沒有的區域,自適應致密化往往會失敗,通常會產生欠重建區域。LiDAR傳感器在解決這個問題時非常方便,因為它提供了顯式的空間測量,可以用來初始化局部表示。

????????但是沒有人嘗試3DGS在純Lidar數據下的性能。這些見解導致我們開發了Splat - LOAM,第一個激光SLAM的Pipeline,它僅使用高斯基元作為其表面表示。我們的系統在部分計算需求下展示了與其他SOTA管道相媲美的結果,為自主系統中的實時感知提供了一個額外的研究方向。

????????本文貢獻如下:

  • 一個可微的,基于瓦片的2D高斯球面框架的光柵化器。
  • 一個mapping pipeline,允許將連續的LiDAR測量合并成2D高斯表示。
  • 一個跟蹤方案,利用3D和2D表示來track新的measurement和估計傳感器的ego運動。

Related Works

Classic LiDAR Odometry and Mapping

LOAM、Lego-LOAM、MD-SLAM、LO-Net、PWCLO-Net、CT-ICP、MAD-ICP、SLAMesh

Implicit Methods

SHINE-Mapping、N3-Mapping、NeRFLOAM、LONER、PIN-SLAM、

Gaussian Splatting

MM-Gaussian、LIV-GaussMap、LiDAR-GS、GSLiDAR

Method

????????論文提出了一種新穎的基于2D高斯原語的LiDAR里程計與地圖構建方法,用于處理LiDAR點云數據,實現高效的機器人定位與環境建模。傳統的高斯 splatting(高斯濺射)方法主要用于基于針孔相機模型的圖像渲染,而LiDAR提供的是360°全景點云數據,因此需要一種新的投影模型和表示方法。論文采用了球面投影模型將LiDAR點云轉換為類圖像表示,并基于2D高斯原語進行場景建模、里程計估計和渲染。?

3.1. Spherical Projection Model

????????LiDAR傳感器提供的是360°全景點云數據,與傳統針孔相機模型不同,無法直接應用基于針孔投影的高斯 splatting。因此,論文提出了一種球面投影模型,將3D點云投影到2D圖像平面,形成類圖像的表示(例如深度圖),便于后續優化高斯原語。

(比較經典的激光投影模型)?

?3.2. 2D Gaussian Splatting

論文選擇2D高斯原語作為場景的唯一表示形式,原因是:

  • 2D高斯具有薄結構,適合表示表面。
  • 顯式編碼表面法向量,便于精確的表面重建。
  • 支持高效的里程計估計、地圖構建和渲染。

3.2.1. Rasterization

3.2.3. Bounding Box Computation

為了精確計算射線與高斯原語的交點,論文提出了一種基于射線-平面交點的方法。每個像素? u 對應一條射線,方向為? v = \phi^{-1}(K^{-1} u) ,需要在高斯球的平面中找到交點。

?3.2.3. Bounding Box Computation

為了高效光柵化,需要為每個高斯球計算其在圖像平面上的邊界框。球面投影的特殊性(水平邊界存在坐標奇異性,例如? \{0, W\})增加了計算難度。

  • 計算 splat 空間邊界框
    • 在 splat 空間中,計算高斯球的 3σ? 邊界框(覆蓋高斯分布的主要區域)。
    • 使用球面投影公式? \phi(p) = K \psi(p)? 將邊界框的頂點投影到圖像平面。
  • 處理坐標奇異性
    • 將邊界框的中心頂點平移到圖像中心,避免投影到水平邊界 \{0, W\}? 附近導致的奇異性。
    • 計算邊界框的水平范圍,考慮球面圖像的周期性。
  • 傳播到瓦片
    • 將高斯原語的ID傳播到覆蓋的瓦片中,考慮坐標奇異性,確保邊界框一致性。

3.3. Odometry And Mapping

介紹了基于2D高斯原語的里程計與地圖構建方法,核心思想是利用關鍵幀策略(keyframing)來優化局部地圖,并通過幾何和光度一致性進行幀到模型的配準。主要內容包括:

  • 局部模型初始化:根據輸入的LiDAR點云初始化高斯原語模型。
  • 局部模型優化:通過幾何一致性、光度一致性和正則化項優化高斯原語的參數。
  • 幀到模型配準:結合幾何和光度損失,估計傳感器的位姿(里程計)。

該方法通過關鍵幀策略減少了連續積分的計算負擔和偽影影響,同時保證了實時性。每個局部地圖被定義為一個獨立的高斯模型? P_s = \{ G(\mu, \Sigma, o) \mid i = 1, \dots, N \} ,其中每個高斯球?G 由質心 μ 、協方差 Σ 和不透明度? o 定義。

3.3.1. Local model initialization

局部模型初始化是在系統啟動或滿足特定條件(如能見度變化)時,根據輸入的LiDAR點云生成一個新的高斯原語模型。目標是快速生成初始的高斯原語集合,作為后續優化的基礎。

3.3.2. Local Model Refinement

局部模型優化通過對關鍵幀的高斯原語進行有限次迭代(次數為? n_o?),優化其參數(位置 μ 、協方差 Σ 、不透明度 o 等),以提高幾何和光度一致性。優化過程結合了多種損失函數,確保模型的準確性和魯棒性。

?損失函數如下:

  • 避免不透明度重置:論文未采用不透明度重置策略,以防止“災難性遺忘”(catastrophic forgetting),即丟失先前優化的信息。
  • 各向異性支持:縮放正則化允許高斯原語在不同方向上具有不同的大小,增強了對復雜幾何(如邊緣)的建模能力。

3.3.3. Frame-To-Model Registration

????????幀到模型配準的目標是估計新關鍵幀的位姿(傳感器在全局坐標系中的變換? T_w^k ?),通過結合幾何一致性光度一致性優化里程計。配準過程利用了渲染的局部模型(深度圖? D、法向量圖等)與當前LiDAR點云的測量數據。

????????總里程計損失由幾何損失和光度損失組成:

幾何配準采用以下方法:

?光度配準:

位姿更新:?

實驗

硬件環境

  • 處理器:Intel Core i9-14900K @ 3.20GHz
  • 內存:64GB
  • 顯卡:NVIDIA RTX 4090(24GB顯存) 此硬件配置支持高效處理大規模點云數據和神經網絡計算,確保實驗結果的可靠性和實時性。

BenchMark

里程計基線

  1. 點到平面ICP:最簡單的點到平面迭代最近點(ICP)方法,作為基準。
  2. SLAMesh:通過高斯過程同時估計場景的網格表示并進行配準,但無法使用地面真實位姿(ground-truth poses)運行官方實現,因此未包含在定量比較中。
  3. MAD-ICP:基于PCA的KD樹森林進行高精度配準,利用局部幾何特征提高配準效率。
  4. PIN-SLAM:最先進的隱式LiDAR SLAM方法,使用神經點(neural points)表示場景的簽名距離場(SDF),并采用無對應點的點到隱式配準方案。

地圖構建基線

  1. OpenVDB:提供魯棒的體視數據結構處理3D點云,適合高效存儲和查詢。
  2. VoxBlox:結合自適應權重和分組射線投射(ray-casting),實現高效且準確的截斷簽名距離函數(TSDF)整合。
  3. N^3-Mapping:基于神經隱式的非投影SDF地圖構建方法,利用法向量引導生成更精確的SDF,是離線LiDAR地圖構建的SOTA方法。
  4. PIN-SLAM:通過marching cubes算法從隱式SDF生成網格,兼顧里程計和地圖構建

數據集

  • Newer College Dataset (NC)
    • 描述:使用手持Ouster OS0-128 LiDAR在牛津大學校園(結構化和植被區域)采集的數據。
    • 特點:提供厘米級精度的地面真實位姿和點云地圖(通過Leica BLK360掃描儀生成)。
    • 用途:適合評估SLAM系統在結構化和自然環境中的性能。
  • A Vision Benchmark in Rome (VBR)
    • 描述:在羅馬使用車載OS1-64和手持OS0-128 LiDAR采集,涵蓋大規模城市場景(如狹窄街道、動態物體)。
    • 特點:通過融合LiDAR、IMU和RTK GNSS數據提供厘米級精度的地面真實位姿。
    • 用途:測試方法在動態城市環境中的魯棒性。
  • Oxford Spires
    • 描述:使用手持Hesai QT64 LiDAR(360°水平視場、104°垂直視場、64通道、60米范圍)在牛津大學多個地標(如Keble College、Bodleian Library、Radcliffe Observatory)采集。
    • 特點:提供由測繪級3D激光掃描儀生成的先驗地圖,用于地面真實位姿估計和地圖評估。
    • 用途:評估室內外場景的定位和重建,測試方法對不同細節水平的適應性。
  • Mai City
    • 描述:使用模擬LiDAR(120米范圍)在虛擬城市環境中通過射線投射生成的無誤差、無運動畸變點云數據。
    • 特點:選擇01和02序列,模擬不同垂直分辨率的場景。
    • 用途:測試方法在理想條件下的性能,作為對照實驗。

初體驗

參考文獻

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

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

相關文章

MYSQL:數據庫約束

文章目錄MYSQL:數據庫約束:為你的數據上把“安全鎖”1. 約束的類型概覽2. NOT NULL 非空約束3. DEFAULT 默認值約束4. UNIQUE 唯一約束5. PRIMARY KEY 主鍵約束5.1 自增主鍵 AUTO_INCREMENT5.3 復合主鍵6. FOREIGN KEY 外鍵約束7. CHECK 約束總結MYSQL&a…

網絡數據編碼技術及其應用場景的全面解析

網絡數據編碼技術全景圖?編碼類型??編碼原理??適用層??典型應用場景??優勢??缺陷??曼徹斯特編碼?電平跳變代表數據位(高→低1,低→高0)物理層10/100M以太網、RFID標簽自同步時鐘帶寬利用率僅50%?4B/5B編碼?4比特映射為5比特物…

RustDesk自建服務器完整部署指南:從零開始到成功連接。成功解決rustdesk報錯:未就緒,請檢查網絡連接

最近需要用到遠程工具解決用戶問題,todesk總是提示付費,干脆自己使用開源的。當然凡事都有代價。 話費了一個工作日的時間終于搞定了。 本文將詳細介紹如何從零開始部署RustDesk自建服務器,實現完全自主可控的遠程桌面解決方案。 踩坑 參考…

datasophon安裝doris問題排除記錄

datasophon安裝doris搞了好久才成功,特別記錄一下。 多災多難的安裝過程:FE安裝 首先,配置界面,要注意兩個參數一定要改成正確的網段,否則會被識別成127.0.0.1注意:兩個priority_networks 參數必須要改成你…

suricata新增Mysql告警規則處理

suricata新增Mysql告警規則處理協議解析后續處理內容新增規則規則解析關鍵字新增Setup用于初始化檢測項Free用于資源釋放AppLayerTxMatch用于協議解析完成后的規則檢測針對pcap文件進行檢測總結協議解析后續處理內容 經過Mysql協議解析處理流程 介紹,我們在suricat…

使用位運算優化 Vue.js 應用:高效狀態管理技巧

在 Vue.js 開發中,位運算(Bitwise Operations)是一種高效的工具,尤其適用于需要管理大量布爾狀態或優化性能的場景。位運算通過操作二進制位來實現狀態的存儲和檢查,相比傳統的數組或對象操作,內存占用更低…

【Java SE】Clonable接口和深拷貝

目錄 一.Clonable接口 實現步驟: 完整代碼: 二.深拷貝 實現步驟: 完整代碼: 淺拷貝與深拷貝的對比 使用場景建議 完 淺拷貝(Shallow Copy)和深拷貝(Deep Copy)是對象復制的兩…

accelerate 在Pycham中執行的設置方法

背景 使用 accelerate 進行分布式代碼訓練時,需要在pycharm中進行調試,此時需要在pycharm中運行。 終端執行命令 # *[Specify the config file path and the GPU devices to use] export CUDA_VISIBLE_DEVICES0# *[Specify the config file path] expo…

探索量子計算與法律理論的交叉領域

文章目錄 前言 一、引言 二、內容 (一)知識產權 (二)隱私與安全 (三)責任認定 (四)證據與證明 (五)法律推理與決策 三、結論 總結 前言 隨著量子計算技術的突破性發展,其引發的法律范式重構問題日益凸顯。烏茲別克斯坦學者伊索姆別克?阿卜迪哈基莫夫于2024年在《量…

js迭代器

文章目錄前言實現原理:調用迭代器自制迭代器前言 迭代器是 JSt 中一種特殊的對象,它提供了一種統一的、通用的方式遍歷個各種不同類型的數據結構。 可以遍歷的數據結構包括:數組、字符串、Set、Map 等可迭代對象。我們也可以自定義實現迭代器…

chainlink VRF中文教程(含mock),解決error: Arithmetic Underflow in createSubscription

?我使用的版本:chainlink-brownie-contracts version:1.3.0?1. Import 相關包 ,,, import {VRFConsumerBaseV2Plus} from "chainlink/contracts/src/v0.8/vrf/dev/VRFConsumerBaseV2PLUS.sol"; import {VRFV2PlusClient} from "chainlink/contract…

非線性優化框架CasADi工具箱求解最優控制問題OCP

CasADi是一個開源的Python/MATLAB庫,主要用于數值優化,特別是最優控制問題。它提供了一個易于使用的符號框架,用于處理和生成表達式,以及高效地生成導數信息。 https://web.casadi.org/get/https://web.casadi.org/get/ 所有OCP…

Type-C接口臺式顯示器:LDR6021引領新潮流

Type-C單口便攜顯示器LDR6021是市場上一種新興的顯示設備,以下是對其的詳細介紹一、主要特點 便攜性:LDR6021采用了Type-C接口作為數據傳輸和供電接口,這種設計使得它能夠與各種支持Type-C接口的設備無縫連接,如筆記本電腦、智能手機、平板電…

在翻譯語義相似度和會議摘要相似度評估任務中 ,分類任務 回歸任務 生成任務區別

在翻譯語義相似度(Translation Semantic Similarity)和會議摘要相似度(Meeting Summary Similarity)等任務中,通常會根據任務的目標和輸出形式,將其劃分為三類常見的任務類型:1. 分類任務定義&a…

UGUI 性能優化系列:第二篇——Canvas 與 UI 元素管理

UGUI 性能優化系列:第一篇——基礎優化與資源管理 UGUI 性能優化系列:第二篇——Canvas 與 UI 元素管理 UGUI 性能優化系列:第三篇——渲染與像素填充率優化 UGUI 性能優化系列:第四篇——高級優化與注意事項 在 UGUI 性能優化…

企業開發轉型 | 前端AI化數字化自動化現狀

文章目錄前端AI化數字化自動化發展現狀引言調研背景與目的調研范圍與方法前端AI化技術現狀與工具生態主流AI工具分類與能力矩陣工具能力對比分析關鍵能力指標深度解析大模型技術成熟度評估前端AI化核心應用場景與人力優化路徑代碼生成與自動化開發設計到代碼全鏈路自動化自動化…

Mysql(運維-日志)

黑馬mysql筆記 最好開兩個窗口,一個用于mysql命令,一個用于liunx命令 目錄 錯誤日志 二進制日志 介紹 日志格式 mysq默認二進制日志文件為ROW 日志查看 二進制日志查看命令 默認日志文件格式下查看日志內容 更改日志文件格式查看日志內容 日志…

RabbitMQ:解鎖高效消息傳遞的密碼[特殊字符]

目錄 一、RabbitMQ 核心概念 1.1整體框架 1.2元素詳解 1.2.1 生產者(Producer)&消費者(Consumer) 1.2.2 交換機(Exchange) ①fanout (廣播型) ②direct (直連型…

StarRocks × MinIO:打造靈活高效的存算分離方案

“存算分離”(Decoupled Storage and Compute)是一種在現代數據系統中被廣泛采用的架構設計。它將計算和存儲解耦,使二者可以獨立擴展,提升資源利用率并降低運維成本。StarRocks 從 3.0 版本開始支持這一架構,允許用戶…

R語言的分位數回歸實踐技術高級應用

回歸是科研中最常見的統計學研究方法之一,在研究變量間關系方面有著極其廣泛的應用。由于其基本假設的限制,包括線性回歸及廣義線性回歸在內的各種常見的回歸方法都有三個重大缺陷:(1)對于異常值非常敏感,極少量的異常值可能導致結…