0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

3d激光SLAMLIO-SAM框架介紹

麥辣雞腿堡 ? 來源:古月居 ? 作者:月照銀海似蛟龍 ? 2023-11-22 15:04 ? 次閱讀

LIO-SAM的全稱是:Tightly-coupled Lidar Inertial Odometry via Smoothing and
Mapping

從全稱上可以看出,該算法是一個(gè)緊耦合的雷達(dá)慣導(dǎo)里程計(jì)(Tightly-coupled Lidar Inertial
Odometry),借助的手段就是利用GT-SAM庫(kù)中的方法。

LIO-SAM 提出了一個(gè)利用GT-SAM的緊耦合激光雷達(dá)慣導(dǎo)里程計(jì)的框架。

實(shí)現(xiàn)了高精度、實(shí)時(shí)的移動(dòng)機(jī)器人的軌跡估計(jì)和建圖。

本篇博客重點(diǎn)解讀LIO-SAM框架下IMU預(yù)積分功能數(shù)據(jù)初始化代碼部分

LIO-SAM 的代碼主要在其主目錄內(nèi)的src文件夾下的四個(gè)cpp文件,分別是:

featureExtraction.cpp

imageProjection.cpp

imuPreintegration.cpp

mapOptmization.cpp

每個(gè)cpp文件是一個(gè)獨(dú)立的ROS節(jié)點(diǎn),對(duì)應(yīng)著下圖的四個(gè)模塊

lio-sam的所有文件即對(duì)應(yīng)功能在下面做了如下總結(jié):

lio-sam:│ CMakeLists.txt #項(xiàng)目工程配置文件,可以知道作者用了哪些第三方庫(kù)及cpp生成了什么執(zhí)行文件

│ LICENSE #軟件版權(quán)

│ package.xml #ROS包配置文件

│ README.md #項(xiàng)目工程說明文件:文件構(gòu)成、依賴、運(yùn)行等

│ ├─config│ │ params.yaml #參數(shù)文件

│ │ │ └─doc #存儲(chǔ)效果圖、流程圖、論文等

│ │ │ └─kitti2bag #將kitti數(shù)據(jù)集轉(zhuǎn)換成bag格式

│ kitti2bag.py│ README.md│ ├─include│ utility.h #參數(shù)服務(wù)器類,初始化參數(shù);各類公用函數(shù)

│ ├─launch│ │ run.launch #總運(yùn)行l(wèi)aunch文件

│ │ │ └─include #分模塊運(yùn)行文件

│ │ module_loam.launch│ │ module_navsat.launch│ │
module_robot_state_publisher.launch│ │ module_rviz.launch│ │ │ ├─config
#存儲(chǔ)rviz參數(shù)文件和機(jī)器人坐標(biāo)系參數(shù)

│ │ rviz.rviz│ │ robot.urdf.xacro│ ├─msg│ cloud_info.msg #自定義ROS數(shù)據(jù)格式

│ ├─src #源文件

│ featureExtraction.cpp #提取雷達(dá)線面特征,發(fā)布雷達(dá)點(diǎn)云

│ imageProjection.cpp#訂閱提取的雷達(dá)點(diǎn)云、IMU數(shù)據(jù)和IMU里程計(jì)數(shù)據(jù),對(duì)雷達(dá)做畸變矯正,進(jìn)行雷達(dá)前端里程計(jì)位姿粗估計(jì)的發(fā)布(以IMU頻率)

│ imuPreintegration.cpp#IMU預(yù)積分,訂閱雷達(dá)里程計(jì)和IMU數(shù)據(jù),估計(jì)IMU偏置,進(jìn)行雷達(dá)里程計(jì)、IMU預(yù)積分因子的圖優(yōu)化,輸出IMU里程計(jì)。

│ mapOptmization.cpp #訂閱雷達(dá)前端信息、GPS信息,進(jìn)行點(diǎn)云配準(zhǔn),進(jìn)行雷達(dá)里程計(jì)、全局GPS、回環(huán)檢測(cè)因子的圖優(yōu)化。

│ └─srv save_map.srv

本篇主要解讀 IMU預(yù)積分部分代碼,也就是

imuPreintegration.cpp#IMU預(yù)積分,訂閱雷達(dá)里程計(jì)和IMU數(shù)據(jù),估計(jì)IMU偏置,進(jìn)行雷達(dá)里程計(jì)、IMU預(yù)積分因子的圖優(yōu)化,輸出IMU里程計(jì)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • SAM
    SAM
    +關(guān)注

    關(guān)注

    0

    文章

    111

    瀏覽量

    33480
  • 激光雷達(dá)
    +關(guān)注

    關(guān)注

    967

    文章

    3921

    瀏覽量

    189441
  • 3D激光
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

    7461
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    3D測(cè)量使用的labview框架

    這是小弟一個(gè)3D測(cè)量項(xiàng)目上的軟件框架
    發(fā)表于 06-04 14:16

    【LeMaker Guitar申請(qǐng)】3D激光掃描儀

    申請(qǐng)理由:想利用寒假時(shí)間自行開發(fā)一個(gè)3D激光掃描儀,相比于主頻900M的樹莓派而言。這款板子的1.3Ghz的主頻相信能讓圖像處理速度,讓整個(gè)系統(tǒng)的速度更快,同時(shí)板子上提供了攝像頭接口,能讓系統(tǒng)搭載更
    發(fā)表于 01-18 16:22

    3D混合制造技術(shù)介紹

    的減輕產(chǎn)品重量呢?采用新型的塑料成型技術(shù):3D混合制造 可以到達(dá)要求,3D混合制造步驟是3D打印成型/激光LDS選擇性沉積金屬。采用這種工藝的好處是節(jié)省了制造時(shí)間和實(shí)現(xiàn)了復(fù)雜的饋源/波
    發(fā)表于 07-08 06:25

    自制低成本3d激光掃描測(cè)距儀激光雷達(dá)

    自制低成本3d激光掃描測(cè)距儀激光雷達(dá)
    發(fā)表于 05-27 16:23

    自制低成本3D激光掃描測(cè)距儀(3D激光雷達(dá))

    自制低成本3D激光掃描測(cè)距儀(3D激光雷達(dá))
    發(fā)表于 03-04 10:51

    3D激光測(cè)量技術(shù)的發(fā)展及其應(yīng)用

    隨著激光技術(shù)和電子技術(shù)的發(fā)展,激光測(cè)量已經(jīng)從靜態(tài)的點(diǎn)測(cè)量發(fā)展到動(dòng)態(tài)的跟蹤測(cè)量和3D立體測(cè)量領(lǐng)域。
    發(fā)表于 01-10 10:43 ?1967次閱讀

    3D打印與激光制造的介紹及其關(guān)鍵技術(shù)與核心裝備的分析

    本文主要介紹3D打印技術(shù)與激光制造的核心,全面分析了兩者之間的關(guān)聯(lián)性。
    發(fā)表于 10-09 16:15 ?19次下載
    <b class='flag-5'>3D</b>打印與<b class='flag-5'>激光</b>制造的<b class='flag-5'>介紹</b>及其關(guān)鍵技術(shù)與核心裝備的分析

    關(guān)于3D激光相機(jī)的工作原理

    一般3D相機(jī)都會(huì)集成在一個(gè)框架內(nèi),不會(huì)像2D視覺系統(tǒng)那樣區(qū)分開來。這里我放一張基恩士最新型的一款3D激光輪廓儀給大家看一看:
    的頭像 發(fā)表于 08-31 09:21 ?3w次閱讀

    3D打印的MINI激光雕刻機(jī)資料合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是3D打印的MINI激光雕刻機(jī)資料合集免費(fèi)下載包括了:電控部分的上位機(jī)和下位機(jī),3D打印文件,DIY迷你數(shù)控激光
    發(fā)表于 11-06 08:00 ?32次下載
    <b class='flag-5'>3D</b>打印的MINI<b class='flag-5'>激光</b>雕刻機(jī)資料合集免費(fèi)下載

    3D激光雷達(dá)和相機(jī)校準(zhǔn)是如何考慮傳感器之間誤差的?

    (Set-Membership Extrinsic Calibration of a 3D LiDAR and a Camera)。 這篇文章與傳感器的融合相關(guān),主要介紹3D激光雷達(dá)
    的頭像 發(fā)表于 05-26 09:15 ?5019次閱讀
    <b class='flag-5'>3D</b><b class='flag-5'>激光</b>雷達(dá)和相機(jī)校準(zhǔn)是如何考慮傳感器之間誤差的?

    3D激光雷達(dá)SLAM技術(shù)的應(yīng)用趨勢(shì)

    算法框架和關(guān)鍵模塊, 分析闡述了近年來的研究熱點(diǎn)問題和未來發(fā)展趨勢(shì), 梳理了3D激光雷達(dá) SLAM 算法性能的評(píng)估標(biāo)準(zhǔn), 并據(jù)此選取目前較為成熟的具有代表性的6種開源 3D
    的頭像 發(fā)表于 03-21 16:07 ?4997次閱讀

    3D打印mini激光雕刻機(jī)

    3D打印mini激光雕刻機(jī)
    發(fā)表于 06-01 14:30 ?13次下載

    3D Flash 激光雷達(dá)測(cè)繪和手勢(shì)識(shí)別

    3D Flash 激光雷達(dá)測(cè)繪和手勢(shì)識(shí)別
    的頭像 發(fā)表于 01-05 09:43 ?1368次閱讀

    基于LeGo-LOAM框架3D激光SLAM技術(shù)

    激光SLAM很多人都覺得很難,對(duì)于初學(xué)者更是不知道從哪里開始學(xué)起,怎樣才能更高效的學(xué)習(xí),進(jìn)入相關(guān)企業(yè)需要達(dá)到什么樣的要求,這也是很多初學(xué)者面臨的難題。如果掌握了3D激光SLAM的核心技術(shù)原理,編程
    的頭像 發(fā)表于 06-29 15:28 ?615次閱讀
    基于LeGo-LOAM<b class='flag-5'>框架</b>的<b class='flag-5'>3D</b><b class='flag-5'>激光</b>SLAM技術(shù)

    3D三維激光掃描機(jī)的原理和特點(diǎn)

    詳細(xì)介紹三維激光掃描機(jī)的原理、特點(diǎn)和優(yōu)勢(shì),以及在各個(gè)領(lǐng)域的應(yīng)用案例,旨在幫助讀者更好地了解和使用這種先進(jìn)的技術(shù)設(shè)備。3D三維激光掃描機(jī)工作原理三維
    的頭像 發(fā)表于 08-29 11:30 ?2555次閱讀
    <b class='flag-5'>3D</b>三維<b class='flag-5'>激光</b>掃描機(jī)的原理和特點(diǎn)