衡阳派盒市场营销有限公司

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

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

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

GSLAM:一套通用的SLAM框架與基準(zhǔn)

nlfO_thejiangme ? 來(lái)源:lp ? 2019-03-07 09:42 ? 次閱讀

同步定位和地圖構(gòu)建(SLAM)是移動(dòng)機(jī)器人環(huán)境感知和導(dǎo)航過(guò)程中的重要任務(wù),一直是計(jì)算機(jī)視覺(jué)和機(jī)器人學(xué)領(lǐng)域中的研究熱點(diǎn)。隨著移動(dòng)機(jī)器人技術(shù)和視覺(jué)技術(shù)的發(fā)展和應(yīng)用,近年來(lái)涌現(xiàn)出了一大批優(yōu)秀的研究,各式各樣的SLAM系統(tǒng)先后被提出,主要包括單目、多目、多傳感器融合等基于不同傳感器類(lèi)型的SLAM系統(tǒng)(深度相機(jī)、激光、立體視覺(jué)和融合慣性導(dǎo)航等方法),還包括基于不同原理的關(guān)鍵點(diǎn)法、(半)直接法、稀疏法稠密法等SLAM系統(tǒng)(可分為基于關(guān)鍵點(diǎn)法、直接法和半直接法)以及基于學(xué)習(xí)的SLAM系統(tǒng)。

SLAM可以為移動(dòng)機(jī)器人導(dǎo)航、室內(nèi)定位和室內(nèi)地圖的構(gòu)建提供強(qiáng)大的技術(shù)支撐,比如機(jī)器人、無(wú)人機(jī)(UAV),自動(dòng)駕駛汽車(chē)以及虛擬和增強(qiáng)現(xiàn)實(shí)。

雖然SLAM領(lǐng)域發(fā)展迅速,缺乏統(tǒng)一的結(jié)構(gòu)框架來(lái)整合SLAM的各個(gè)子系統(tǒng),大多數(shù)研究人員專(zhuān)注于他們自己的SLAM系統(tǒng)的理論和實(shí)現(xiàn),使得這一領(lǐng)域的代碼復(fù)用和工程實(shí)踐進(jìn)展較慢,很多研究人員依然受到了重復(fù)造輪子的困擾,這阻礙了SLAM技術(shù)迭代發(fā)展和工業(yè)化的實(shí)際應(yīng)用。 此外,對(duì)算法的基準(zhǔn)評(píng)估和魯棒性分析也是研究過(guò)程中的重要內(nèi)容,亟待研究人員們達(dá)成共識(shí)攜手前行。

為了整合這一領(lǐng)域的最新研究、構(gòu)建SLAM領(lǐng)域的通用化框架系統(tǒng),本文的作者們提出了一個(gè)名為GSLAM的新型SLAM平臺(tái),它不僅能提供算法評(píng)估功能,而且還能為研究人員提供許多有用的算法快速開(kāi)發(fā)工具包。其核心貢獻(xiàn)在于提供了一個(gè)通用、跨平臺(tái)和完全開(kāi)源(可用于研究和商業(yè)用途)的SLAM交互程序,旨在將數(shù)據(jù)集輸入、SLAM配置、可視化和應(yīng)用的交互在統(tǒng)一框架中實(shí)現(xiàn)。同時(shí),這一框架還友好地支持了ROS風(fēng)格使用機(jī)制,使得廣泛的機(jī)器人研究人員可以很容易的上手進(jìn)行操作。

GSLAM核心工作是提供了通用的SLAM界面和框架。為了在使用不同數(shù)據(jù)集、SLAM算法和應(yīng)用的時(shí)候獲得更好的體驗(yàn),界面設(shè)計(jì)輕量級(jí),用到的頭文件僅依賴(lài)于C ++ 11標(biāo)準(zhǔn)庫(kù)。通過(guò)這個(gè)平臺(tái),用戶(hù)可以通過(guò)插件的形式直接調(diào)用一些常用函數(shù),也可以創(chuàng)建自己定義的函數(shù)。此外,作者還提供了JavaScript和Python接口,來(lái)使用基于Web和基于深度學(xué)習(xí)的SLAM應(yīng)用程序 。軟件和界面主要處理三部分信息的交互:

a. 數(shù)據(jù)輸入,包含一些傳感器數(shù)據(jù)及其使用參數(shù)

b. SLAM算法實(shí)現(xiàn),基于事先定義好的通用類(lèi),研發(fā)人員可以快速調(diào)用,并修改定義自己的核心算法;

c. 可視化和結(jié)果應(yīng)用,默認(rèn)使用Qt可視化,用戶(hù)也可以配置其它框架,以標(biāo)準(zhǔn)格式輸出算法結(jié)果。

圖1 GSLAM的框架圖

其中,數(shù)據(jù)插件集成主流的VO、SLAM數(shù)據(jù)集,包括KITTI,TUM,EuRoC,NPUDrone,CVMono等數(shù)據(jù)集,同時(shí)你也可以構(gòu)建自己的數(shù)據(jù)集插件,將自己的數(shù)據(jù)集集成到這一框架中去。

其中,SLAM算法插件提供了SLAM領(lǐng)域流行的優(yōu)秀算法,包括DSO,ORBSLAM,SVO和TheiaSFM等,這些插件可以直接集成到自己的代碼中,研究人員也可以基于這些插件進(jìn)行進(jìn)一步研究或者貢獻(xiàn)自己的插件。此外Rviz也被集成到了這一框架中進(jìn)行可視化交互,讓用戶(hù)可以復(fù)用ros中的技能和知識(shí)。

由于平移、旋轉(zhuǎn)和相似性變換算法是SLAM中最為常用的基礎(chǔ)變換,這一框架也對(duì)這些變換進(jìn)行了高效的實(shí)現(xiàn),表1中的對(duì)比結(jié)果證明了,對(duì)于常用的SO(3)、SE(3)和SIM(3)變換方法,基于GSLAM平臺(tái)的運(yùn)行時(shí)間要比流行的Sophus, TooN 和Ceres更高效。

表1 GSLAM與三大流行的庫(kù)的運(yùn)行時(shí)間對(duì)比

作者在GSLAM平臺(tái)中實(shí)現(xiàn)了三個(gè)優(yōu)化模塊作為通用類(lèi),以方便研究人員調(diào)用實(shí)現(xiàn)自己的SLAM算法,包括估計(jì)器Estimator、優(yōu)化器Optimizer和字典Vocabulary。

估計(jì)器Estimator,旨在提供一系列的解析求解器,覆蓋通過(guò)抽樣一致性算法RANSAC得到的各類(lèi)情況(如表2所示,包含了2D-2D、2D-3D、3D-3D多種情況),大部分的算法基于開(kāi)源線(xiàn)性代數(shù)庫(kù)Eigen。

優(yōu)化器Optimizer,旨在提供流行的SLAM非線(xiàn)性?xún)?yōu)化問(wèn)題的統(tǒng)一接口,比如PnP、bundle adjustment和pose graph optimization,一般使用Ceres庫(kù)就能解決,當(dāng)然一些高效前沿的算法也提供到了,比如PBA和ICE-BA。

字典Vocabulary,旨在提供用于重定位的高效輕便多線(xiàn)程和SIMD優(yōu)化的詞袋模型,下表展示了GSLAM與其他BoW方法在載入、保存和訓(xùn)練上的效率對(duì)比。這一框架中實(shí)現(xiàn)的各類(lèi)特征字典模型性能整體優(yōu)于現(xiàn)有詞袋模型的表現(xiàn)。

為了中和測(cè)定這一框架在SLAM領(lǐng)域的性能,研究人員針對(duì)四個(gè)方面在框架內(nèi)對(duì)算法進(jìn)行了性能評(píng)測(cè),下圖中展示了DSO、SVO和ORBSLAM算法運(yùn)行時(shí)每一幀的內(nèi)存使用、分配內(nèi)存數(shù)量、CPU使用和耗時(shí)等詳細(xì)信息。結(jié)果證明SVO占用了最少的內(nèi)存和CPU資源,耗時(shí)最短且很穩(wěn)定,這主要因?yàn)樗皇且粋€(gè)視覺(jué)里程計(jì),只需要維持一個(gè)很小的局部地圖,無(wú)需進(jìn)行全局的強(qiáng)計(jì)算操作。

DSO、SVO和ORBSLAM計(jì)算性能對(duì)比圖

此外還測(cè)試了三種算法的運(yùn)行軌跡與Groundtruth的對(duì)齊結(jié)果,SVO盡管運(yùn)行速度快但是漂移較嚴(yán)重,ORBSLAM在絕對(duì)位姿誤差A(yù)PE指標(biāo)上準(zhǔn)確率最好。其他指標(biāo)的結(jié)果可以在作者論文的supplementary材料中查閱,或在GSLAM中自行嘗試。

圖 DSO、SVO和ORBSLAM運(yùn)行軌跡對(duì)比圖

這個(gè)高度集成的SLAM框架已經(jīng)在Github上開(kāi)源,并且配合了詳細(xì)的文檔供大家配合使用。統(tǒng)一的框架有利于研究人員更加專(zhuān)注自己的核心研究,將最先進(jìn)的算法集成模塊,并便于全世界的開(kāi)發(fā)者一同貢獻(xiàn)自己的力量,促進(jìn)SLAM技術(shù)的快速發(fā)展。

正所謂:

眾人拾柴火焰高,前端后端共繁榮。

定位導(dǎo)航大發(fā)展,優(yōu)化回環(huán)樣樣強(qiáng)!

更多代碼請(qǐng)戳:https://github.com/zdzhaoyong/GSLAM

另外兩位主要研究人員的主頁(yè)如下,他們?cè)谌S視覺(jué)重建、機(jī)器人等方面有著深入的研究,值得學(xué)習(xí):

https://github.com/bushuhui

https://shibiaoxu.github.io/

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

    關(guān)注

    2553

    文章

    51390

    瀏覽量

    756566
  • SLAM
    +關(guān)注

    關(guān)注

    23

    文章

    426

    瀏覽量

    31928
  • 數(shù)據(jù)集
    +關(guān)注

    關(guān)注

    4

    文章

    1209

    瀏覽量

    24830

原文標(biāo)題:GSLAM:一套通用的SLAM框架與基準(zhǔn)

文章出處:【微信號(hào):thejiangmen,微信公眾號(hào):將門(mén)創(chuàng)投】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于多模態(tài)語(yǔ)義SLAM框架

    本文提出了個(gè)魯棒且快速的多模態(tài)語(yǔ)義 SLAM 框架,旨在解決復(fù)雜和動(dòng)態(tài)環(huán)境中的 SLAM 問(wèn)題。具體來(lái)說(shuō),將僅幾何聚類(lèi)和視覺(jué)語(yǔ)義信息相結(jié)合,以減少由于小尺度對(duì)象、遮擋和運(yùn)動(dòng)模糊導(dǎo)致的
    的頭像 發(fā)表于 08-31 09:39 ?1802次閱讀

    一套DAQ設(shè)備大概需要多少錢(qián)

    我現(xiàn)在項(xiàng)目大概有一萬(wàn),想買(mǎi)一套DAQ硬件設(shè)備,大概需要多少
    發(fā)表于 10-22 22:01

    一套智能車(chē)設(shè)計(jì)

    一套智能車(chē)設(shè)計(jì),本人想要做智能車(chē)方面的,借鑒下。
    發(fā)表于 11-10 00:37

    一套常用的AD封裝庫(kù)

    一套常用的AD封裝庫(kù)
    發(fā)表于 01-24 15:22

    分享一套通用的開(kāi)發(fā)環(huán)境搭建教程

    針對(duì)嵌入式的開(kāi)發(fā),不同的開(kāi)發(fā)者使用不同的操作系統(tǒng),可能是Windows 或者 Linux,隨之而來(lái)所搭建的開(kāi)發(fā)環(huán)境亦不同。所以在這里希望分享一套通用的開(kāi)發(fā)環(huán)境搭建教程,主要是圍繞VS Code以及
    發(fā)表于 11-05 06:23

    HOOFR-SLAM的系統(tǒng)框架及其特征提取

    Intelligent Vehicles Applications1. 介紹2. HOOFR-SLAM2.1 系統(tǒng)框架2.2 HOOFR特征提取2.3 映射線(xiàn)程2.3.1 特征匹配1. 介紹提出種HOOFR-...
    發(fā)表于 12-21 06:35

    怎樣使用springboot整合netty來(lái)開(kāi)發(fā)一套高性能的通信系統(tǒng)呢

    怎樣使用springboot整合netty來(lái)開(kāi)發(fā)一套高性能的通信系統(tǒng)呢?為什么要用這兩個(gè)框架來(lái)實(shí)現(xiàn)通信服務(wù)呢?如何去實(shí)現(xiàn)呢?
    發(fā)表于 02-22 06:09

    在rockchip平臺(tái)怎樣去實(shí)現(xiàn)一套兼容多款wifi模塊的自適應(yīng)框架

    在rockchip平臺(tái)怎樣去實(shí)現(xiàn)一套兼容多款wifi模塊的自適應(yīng)框架呢?rk3399的wifi模組自適應(yīng)支持多款wifi是什么技術(shù)原理?
    發(fā)表于 03-07 08:21

    探討下HDMI顯示的兩流程框架及其配置

    Platform: RK3399OS: Android 7.1 industryKernel: v4.4.83HDMI顯示有兩流程框架。一套是基于DRM顯示標(biāo)準(zhǔn)的HDMI框架;另外
    發(fā)表于 04-25 16:58

    三聯(lián)屏一套多少錢(qián)_配一套三聯(lián)屏需要什么設(shè)備(電腦)

    三聯(lián)屏,顧名思義就是臺(tái)機(jī)器將內(nèi)容顯示到三個(gè)屏幕上。三聯(lián)屏可以根據(jù)不同的需求把不樣的畫(huà)面顯示到不同的顯示屏上。本文主要介紹一下一套三聯(lián)屏需要什么設(shè)備以及多少錢(qián)一套,最后奉上實(shí)現(xiàn)三聯(lián)屏
    的頭像 發(fā)表于 03-21 11:50 ?2.3w次閱讀

    美國(guó)工業(yè)互聯(lián)網(wǎng)聯(lián)盟制定出一套新的物聯(lián)網(wǎng)安全成熟度模型

    IIC 的這份白皮書(shū)旨在為所有行業(yè)提供一套通用的物聯(lián)網(wǎng)安全成熟度模型。IIC 的指導(dǎo)原則是利用現(xiàn)有的框架(例如 NIST 和 ISA-62443)制定一套適用于所有行業(yè)、涵蓋流程和技術(shù)
    的頭像 發(fā)表于 06-11 09:31 ?4924次閱讀

    Altera發(fā)布一套完整的SoC解決方案

    Altera的Arria II GX、Stratix IV GT、StraTIx IV GX FPGAs和HardCopy IV GX ASIC采用了通用收發(fā)器技術(shù),由一套通用開(kāi)發(fā)工具為其提供支持,幫助系統(tǒng)設(shè)計(jì)人員開(kāi)發(fā)完整的芯片
    的頭像 發(fā)表于 10-27 08:17 ?3799次閱讀

    altiumdesigner多少錢(qián)一套

    altiumdesigner多少錢(qián)一套 altiumdesigner是很多工程師都要用到的設(shè)計(jì)工具,那么altiumdesigner多少錢(qián)一套? altiumdesigner口碑評(píng)價(jià)很好
    的頭像 發(fā)表于 04-07 11:36 ?3.3w次閱讀
    altiumdesigner多少錢(qián)<b class='flag-5'>一套</b>

    ToolKit是一套應(yīng)用于嵌入式系統(tǒng)的通用工具包

    ToolKit是一套應(yīng)用于嵌入式系統(tǒng)的通用工具包,可靈活應(yīng)用到有無(wú)RTOS的程序中,采用C語(yǔ)言面向?qū)ο蟮乃悸穼?shí)現(xiàn)各個(gè)功能,盡可能最大化的復(fù)用代碼,目前為止工具包包含:循環(huán)隊(duì)列、軟件定時(shí)器、事件集。
    的頭像 發(fā)表于 04-17 10:04 ?3033次閱讀

    搭建一套優(yōu)秀的嵌入式軟件框架必備的通用工具包

    ToolKit是一套應(yīng)用于嵌入式系統(tǒng)的通用工具包,可靈活應(yīng)用到有無(wú)RTOS的程序中,采用C語(yǔ)言面向?qū)ο蟮乃悸穼?shí)現(xiàn)各個(gè)功能,盡可能最大化的復(fù)用代碼,目前為止工具包包含:循環(huán)隊(duì)列、軟件定時(shí)器、事件集。
    的頭像 發(fā)表于 04-18 09:34 ?1049次閱讀
    微信百家乐群二维码| 百家乐官网虚拟视频| 百家乐官网开闲的几率多大| 德州扑克视频| 發中發百家乐官网的玩法技巧和规则| 大发888 dafa888 octbay| 百家乐官网平台有什么优惠| 大发888贴吧| 方形百家乐官网筹码| 万利娱乐城开户| 风水24山图片| 贵族娱乐城| 怎样看百家乐路单| 百家乐官网网址讯博网| 洛克百家乐的玩法技巧和规则 | 九游棋牌游戏大厅| 百家乐游戏解密| 凯斯网百家乐的玩法技巧和规则| 百家乐官网存在千术吗| 莫斯科百家乐的玩法技巧和规则 | 七乐亚洲娱乐| 网上百家乐骗人的吗| 网上百家乐官网注册彩金| 利都百家乐国际娱乐场开户注册| 百家乐官网网站赌博| 最好的百家乐博彩公司| 百家乐官网投注方法投资法| 大发888心得| 百家乐投注双赢技巧| 百家乐官网隔一数打投注法| 德州扑克qq| 百家乐揽子打法| 新宝百家乐官网网址| 威尼斯人娱乐城演唱会| 伟易博百家乐官网的玩法技巧和规则| 望谟县| 百家乐群| 来博百家乐现金网| 太阳城百家乐官网注册平台 | 百家乐网址多少| 大发8881|