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

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

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

有哪些激光雷達(dá)SLAM算法?

新機(jī)器視覺 ? 來源:新機(jī)器視覺 ? 2023-03-27 11:06 ? 次閱讀

激光雷達(dá)分單線和多線這兩大類,針對(duì)這兩類Lidar所使用的算法也不盡相同。 首先單線雷達(dá)一般應(yīng)用在平面運(yùn)動(dòng)場(chǎng)景,多線雷達(dá)則可以應(yīng)用于三維運(yùn)動(dòng)場(chǎng)景。

2D Lidar SLAM

一般將使用單線雷達(dá)建構(gòu)二維地圖的SLAM算法,稱為2D Lidar SLAM。大家熟知的2D Lidar SLAM算法有:gmapping, hector, karto, cartographer。通常數(shù)據(jù)和運(yùn)動(dòng)都限制在2D平面內(nèi)且運(yùn)動(dòng)平面與激光掃描平面平行。

gmapping[1]

基于粒子濾波的2D激光雷達(dá)SLAM,構(gòu)建二維柵格地圖。融合里程計(jì)信息,沒有回環(huán)檢測(cè)。 優(yōu)點(diǎn)是在小場(chǎng)景中,計(jì)算量小,速度較快。 缺點(diǎn)是每個(gè)粒子都攜帶一幅地圖,無法應(yīng)對(duì)大場(chǎng)景(內(nèi)存和計(jì)算量巨大);如果里程不準(zhǔn)或標(biāo)定參數(shù)不準(zhǔn),在長回廊等環(huán)境中容易把圖建歪。

5a58efec-cbdd-11ed-bfe3-dac502259ad0.jpg

5a6d3768-cbdd-11ed-bfe3-dac502259ad0.jpg

hector[2]

hector SLAM是完全基于scan-matching的,使用迭代優(yōu)化的方法來求匹配的最佳位置,為避免陷入局部極值,也采用多分辨率的地圖匹配。 由于完全依賴于scan matching,要求雷達(dá)的測(cè)量精度較高、角度范圍大,掃描速度較高(或移動(dòng)速度慢)。噪聲多、邊角特征點(diǎn)少的場(chǎng)景就很容易失敗。 原文所提出方法的特點(diǎn)還在于,加入IMU,使用EKF估計(jì)整體的6DoF位姿,并根據(jù)roll, pitch角將激光掃描數(shù)據(jù)投影到XY平面,因而支持激光雷達(dá)有一定程度的傾斜,比如手持或機(jī)器人運(yùn)動(dòng)在不是很平整的地面上。

karto[3][4]

karto是基于scan-matching,回環(huán)檢測(cè)和圖優(yōu)化SLAM算法,采用SPA(Sparse Pose Adjustment)進(jìn)行優(yōu)化。 關(guān)于karto 和 cartographer 的比較,可以看看這里:https://blog.csdn.net/hzy925/article/details/78857241

cartographer[5][6]

cartographer是谷歌開源的激光SLAM框架,主要特點(diǎn)在于: 1.引入submap,scan to submap matching,新到的一幀數(shù)據(jù)與最近的submap匹配,放到最優(yōu)位置上。如果不再有新的scan更新到最近的submap,再封存該submap,再去創(chuàng)建新的submap。 2.回環(huán)檢測(cè)和優(yōu)化。利用submap和當(dāng)前scan作回環(huán)檢測(cè),如果當(dāng)前scan與已經(jīng)創(chuàng)建的submap在距離上足夠近,則進(jìn)行回環(huán)檢測(cè)。檢測(cè)到回環(huán)之后用ceres進(jìn)行優(yōu)化,調(diào)整submap之間的相對(duì)位姿。為了加快回環(huán)檢測(cè),采用分枝定界法。 cartographer也可以應(yīng)用于3D Lidar SLAM(我還沒試過),不過最出名的還是她在2D Lidar SLAM方面的出色表現(xiàn),畢竟論文標(biāo)題就是“Real-time loop closure in 2D LIDAR SLAM”。

3D Lidar SLAM

3D Lidar SLAM主要是針對(duì)多線雷達(dá)的SLAM算法。比較出名的有LOAM, LeGO-LOAM, LOAM-livox等。

LOAM[7]

LOAM是針對(duì)多線激光雷達(dá)的SLAM算法,主要特點(diǎn)在于:1) 前端抽取平面點(diǎn)和邊緣點(diǎn),然后利用scan-to-scan的匹配來計(jì)算幀間位姿,也就形成了里程計(jì);2) 由估計(jì)的幀間運(yùn)動(dòng),對(duì)scan中的每一個(gè)點(diǎn)進(jìn)行運(yùn)動(dòng)補(bǔ)償;3) 生成map時(shí),利用里程計(jì)的信息作為submap-to-map的初始估計(jì),再在利用submap和map之間的匹配做一次優(yōu)化。 LOAM提出的年代較早(2014),還沒有加入回環(huán)優(yōu)化。 關(guān)于LOAM的詳細(xì)解析,可以參考這篇專欄文章: https://zhuanlan.zhihu.com/p/111388877ALOAM[8]是Advanced implementation of LOAM,使用Eigen和ceres-solver簡(jiǎn)化代碼實(shí)現(xiàn)。

LeGO-LOAM[9]

LeGO-LOAM在LOAM的基礎(chǔ)上主要改進(jìn):1) 地面點(diǎn)分割,點(diǎn)云聚類去噪;2)添加了ICP回環(huán)檢測(cè)和gtsam優(yōu)化。 關(guān)于LeGO-LOAM的詳細(xì)解析,可以查看這個(gè)專欄文章: https://zhuanlan.zhihu.com/p/115986186

LOAM_livox[10]

大疆2019年公布的面向小FOV Lidar的LOAM算法。相比LOAM,做了一些改動(dòng)。算法的特點(diǎn): 1.添加策略提取更魯棒的特征點(diǎn):a) 忽略視角邊緣有畸變的區(qū)域; b) 剔除反射強(qiáng)度過大或過小的點(diǎn) ; c) 剔除射線方向與所在平臺(tái)夾角過小的點(diǎn); d) 部分被遮擋的點(diǎn) 2.與LOAM一樣,有運(yùn)動(dòng)補(bǔ)償 3.里程計(jì)中剔除相對(duì)位姿解算后匹配度不高的點(diǎn)(比如運(yùn)動(dòng)物體)之后,再優(yōu)化一次求解相對(duì)位姿。

視覺和Lidar 融合的SLAM算法

VLOAM[11]

VLOAM 是視覺和激光雷達(dá)緊耦合的方案。

5a995d70-cbdd-11ed-bfe3-dac502259ad0.jpg

視覺里程計(jì)部分,圖像幀之間的相對(duì)位姿估計(jì)以60Hz運(yùn)行。先抽取和匹配圖像特征,雷達(dá)點(diǎn)云融合成深度地圖,再將深度地圖與視覺特征點(diǎn)關(guān)聯(lián)起來,以幫助計(jì)算兩幀之間的相對(duì)位姿。 雷達(dá)里程計(jì)部分,將1s內(nèi)的數(shù)據(jù)作為一個(gè)完整掃描 sweep。Sweep-to-Sweep refinement模塊優(yōu)化求解兩個(gè)sweep之間的相對(duì)運(yùn)動(dòng)并去除運(yùn)動(dòng)畸變,Sweep-to-Map Registration模塊將局部點(diǎn)云注冊(cè)到已經(jīng)構(gòu)建的地圖上面。 Transform Integration模塊則結(jié)合兩個(gè)里程計(jì),以視覺里程計(jì)的高幀率輸出位姿估計(jì)。 待補(bǔ)充 。。。

方法二

2D:效果最好的應(yīng)當(dāng)是Google的Cartographer,此外還有基于粒子濾波的gmapping,基于優(yōu)化的hector slam等等。 3D領(lǐng)域: 經(jīng)典的LOAM(A-LOAM),用特征點(diǎn):planar points & edge points 來進(jìn)行幀間匹配,無回環(huán) LeGO-LOAM ICP 的方法加入了回環(huán),用于減小漂移,一致性更強(qiáng) G-LOAM 引入 GPS 作為新增的位姿約束,用 Levenberg-Marquardt 方法優(yōu)化位姿圖 LOAM-Livox (HKU Mars Lab)一套可用于固態(tài)激光雷達(dá)的SLAM算法 Fast-LIO (HKU Mars Lab),一套可用于無人機(jī)的基于EKF的雷達(dá)慣導(dǎo)里程計(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)投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4587

    瀏覽量

    92501
  • SLAM
    +關(guān)注

    關(guān)注

    23

    文章

    415

    瀏覽量

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

    關(guān)注

    967

    文章

    3921

    瀏覽量

    189436
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    激光雷達(dá)距離像背景抑制算法研究

    激光雷達(dá)距離像背景抑制算法研究相干激光成像雷達(dá)距離像處理的一個(gè)重要內(nèi)容就是進(jìn)行背景抑制。利用原始強(qiáng)度像的均值信息進(jìn)行距離像的背景抑制因?yàn)閺?qiáng)度像受到噪聲影響而效果不佳,改進(jìn)
    發(fā)表于 08-08 09:40

    激光雷達(dá)分類以及應(yīng)用

    束的回波信號(hào)來獲取目標(biāo)信息。激光雷達(dá)從線束上分可以分為:1、單線束激光雷達(dá)主要是應(yīng)用在掃地機(jī)器人2、多線束激光雷達(dá)這里主要是應(yīng)用在汽車行業(yè)中,16線束、32線束以及64線束的
    發(fā)表于 09-19 15:51

    常見激光雷達(dá)種類

    。單線激光主要用于規(guī)避障礙物,由于單線激光雷達(dá)比多線和3D激光雷達(dá)在角頻率和靈敏度反映更加快捷,所以,在測(cè)試周圍障礙物的距離和精度上都更加精確。但是,單線雷達(dá)只能平面式掃描,不能測(cè)量物
    發(fā)表于 09-25 11:30

    激光雷達(dá)究竟為什么這么牛,這么貴

    、激光雷達(dá)為什么這么牛?因?yàn)?b class='flag-5'>激光雷達(dá)能夠幫助車輛識(shí)別周圍的環(huán)境信息,更好的運(yùn)行車輛。激光雷達(dá)在無人駕駛的兩個(gè)核心作用:1.3D建模進(jìn)行環(huán)境感知。通過激光掃描可以得到汽車周圍環(huán)境的3D模
    發(fā)表于 10-16 16:31

    消費(fèi)級(jí)激光雷達(dá)的起航

    的位置信息,無漏判、誤判;精準(zhǔn)匹配不同車寬,能夠多機(jī)協(xié)同工作,且抗強(qiáng)光。北醒(北京)光子科技有限公司(北醒(北京)光子科技有限公司丨Tof激光雷達(dá)&SLAM解決方案)是一家中外合資的國家
    發(fā)表于 12-07 14:47

    固態(tài)設(shè)計(jì)激光雷達(dá)

    批量出貨和廣泛應(yīng)用于各類盲區(qū)檢測(cè)和障礙物探測(cè)的場(chǎng)景,它內(nèi)置的避障算法的省心設(shè)計(jì)讓它在現(xiàn)場(chǎng)吸引了更多客戶。同樣是固態(tài)激光雷達(dá),CE30-A主要面向的是僅用于判斷目標(biāo)區(qū)域是否行人或者物體入侵,或者行駛路徑
    發(fā)表于 01-25 09:41

    5 款激光雷達(dá):iDAR、高清3D LiDARInnovizPro、S3、SLAM on Chip、VLS-128

    LiDARInnovizPro、S3、SLAM on Chip、VLS-128。激光雷達(dá)是自動(dòng)駕駛系統(tǒng)中一個(gè)非常重要的組件。在許多傳統(tǒng)供應(yīng)商和新創(chuàng)公司看來,未來自動(dòng)駕駛汽車在障礙探測(cè)和 SLAM(實(shí)時(shí)定位和地圖構(gòu)建
    發(fā)表于 07-26 20:45

    AGV激光雷達(dá)SLAM定位導(dǎo)航技術(shù)

    地實(shí)現(xiàn)多AGV小車的協(xié)調(diào)控制?!  ?b class='flag-5'>激光雷達(dá)在AGV小車中的使用  SLAM中可以進(jìn)行環(huán)境信息感知的主要傳感器激光雷達(dá)、攝像頭等。其中,基于激光雷
    發(fā)表于 11-09 15:59

    激光雷達(dá)

    想了解行業(yè)國內(nèi)做固態(tài)激光雷達(dá)的廠家,激光雷達(dá)里面是怎么樣的啊
    發(fā)表于 01-17 15:29

    FMCW激光雷達(dá)與dTOF激光雷達(dá)的區(qū)別在哪?

    FMCW激光雷達(dá)與dTOF激光雷達(dá)的區(qū)別在哪?
    發(fā)表于 07-23 13:22

    當(dāng)“思嵐”激光雷達(dá)邂逅盲人拐杖

    的形狀和周圍環(huán)境,結(jié)合SLAM算法和視覺傳感器,進(jìn)行SLAM避障與導(dǎo)航。圖源:Science Robotics障礙物規(guī)避A1激光雷達(dá)通過不斷的旋轉(zhuǎn),發(fā)射
    發(fā)表于 11-12 14:12

    激光雷達(dá)SLAM算法哪些?

    一般將使用單線雷達(dá)建構(gòu)二維地圖的SLAM算法,稱為2D Lidar SLAM。大家熟知的2D Lidar SLAM
    的頭像 發(fā)表于 04-18 10:18 ?1.3w次閱讀
    <b class='flag-5'>激光雷達(dá)</b><b class='flag-5'>SLAM</b><b class='flag-5'>算法</b><b class='flag-5'>有</b>哪些?

    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次閱讀

    常見的激光雷達(dá)SLAM算法哪些?

    激光雷達(dá)分單線和多線這兩大類,針對(duì)這兩類Lidar所使用的算法也不盡相同。 首先單線雷達(dá)一般應(yīng)用在平面運(yùn)動(dòng)場(chǎng)景,多線雷達(dá)則可以應(yīng)用于三維運(yùn)動(dòng)場(chǎng)景。
    發(fā)表于 03-27 11:02 ?3239次閱讀

    基于激光雷達(dá)SLAM(激光SLAM)和基于視覺的SLAM(Visual SLAM或VSLAM)

    。是一家能提供單點(diǎn)、單線到多線全系列、dtof、itof全品類激光雷達(dá)方案定制化的公司,而且掌握了機(jī)器人移動(dòng)底盤技術(shù)。在激光雷達(dá)核心硬件、專用芯片、AI算法上具有完整的自主知識(shí)產(chǎn)權(quán)。
    的頭像 發(fā)表于 02-08 14:56 ?2987次閱讀
    基于<b class='flag-5'>激光雷達(dá)</b>的<b class='flag-5'>SLAM</b>(<b class='flag-5'>激光</b><b class='flag-5'>SLAM</b>)和基于視覺的<b class='flag-5'>SLAM</b>(Visual <b class='flag-5'>SLAM</b>或VSLAM)