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

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

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

SLAM 究竟是什么?如何優(yōu)化掃描精度

新機(jī)器視覺 ? 來源:NavVis Ltd ? 作者:NavVis Ltd ? 2021-06-23 15:49 ? 次閱讀

移動(dòng)掃描的優(yōu)勢(shì)在掃描領(lǐng)域是眾所周知的。與傳統(tǒng)的架站儀(TLS)相比,移動(dòng)掃描設(shè)備可以更好地涵蓋掃描范圍以及加速工作流程,這也意味著可以減少服務(wù)供應(yīng)商在現(xiàn)場(chǎng)的工作時(shí)間,并降低掃描成本。

但對(duì)于經(jīng)驗(yàn)豐富的 3D 掃描“老司機(jī)”來說,移動(dòng)掃描系統(tǒng)所提供的數(shù)據(jù)似乎被認(rèn)作為“不靠譜”的存在,特別是當(dāng)你的業(yè)務(wù)對(duì)數(shù)據(jù)精度要求非常精準(zhǔn)的情況下。

這是因?yàn)橐苿?dòng)掃描系統(tǒng)依賴于SLAM——即時(shí)定位與地圖構(gòu)建 (simultaneous localization and mapping algorithms), 它會(huì)自動(dòng)執(zhí)行很大一部分的掃描工作流程。

這個(gè)自動(dòng)化流程使得傳統(tǒng)掃描專家很難理解移動(dòng)掃描系統(tǒng)到底是如何生成最終的點(diǎn)云的,或者現(xiàn)場(chǎng)技術(shù)人員應(yīng)該如何規(guī)劃他們的工作流程以確保高質(zhì)量的交付成果。

但移動(dòng)掃描的數(shù)據(jù)質(zhì)量究竟如何呢?

SLAM 究竟是什么?

SLAM (simultaneous localization and mapping),也稱為CML (Concurrent Mapping and Localization), 即時(shí)定位與地圖構(gòu)建,或并發(fā)建圖與定位。

問題可以描述為:

將一個(gè)掃描儀器放入未知環(huán)境中的未知位置,是否有辦法讓掃描儀器一邊移動(dòng)一邊逐步描繪出此環(huán)境完全的地圖,所謂完全的地圖(a consistent map)是指不受障礙行進(jìn)到房間可進(jìn)入的每個(gè)角落。

答案:

SLAM 是一種算法,用于融合您的移動(dòng)掃描系統(tǒng)的傳感器(激光雷達(dá)、RGB 相機(jī)、IMU 等等)所捕捉的數(shù)據(jù),并最終確定您在建筑物中移動(dòng)產(chǎn)生的掃描軌跡。

簡(jiǎn)而言之:當(dāng)您在初始化系統(tǒng)時(shí),SLAM 算法會(huì)使用傳感器數(shù)據(jù)和計(jì)算機(jī)視覺技術(shù)來觀察周圍環(huán)境,并精準(zhǔn)地估計(jì)您的當(dāng)前位置。

使用NavVis設(shè)備在掃描過程中實(shí)時(shí)查看已掃描區(qū)域

當(dāng)您在移動(dòng)時(shí), SLAM將根據(jù)您所在之前位置的估算值與系統(tǒng)傳感器所回傳的數(shù)據(jù)值進(jìn)行對(duì)比,重新計(jì)算您的當(dāng)前位置。將此過程不斷重復(fù),SLAM 系統(tǒng)將最終追蹤您在建筑物中行走的路徑。

SLAM 是一個(gè)很復(fù)雜的過程——即使上述簡(jiǎn)化的解釋也有些復(fù)雜,但您可以將其想象為測(cè)繪方法中常說的“穿越法”。

穿越法

穿越法(traverse method)是指,測(cè)繪人員會(huì)沿著觀察路線對(duì)許多點(diǎn)進(jìn)行測(cè)量,當(dāng)測(cè)繪人員對(duì)每個(gè)點(diǎn)進(jìn)行測(cè)量時(shí),他們會(huì)利用之前的點(diǎn)作為測(cè)量的基準(zhǔn)。

SLAM算法有點(diǎn)類似于這種方法只是它會(huì)在每秒進(jìn)行大量的精準(zhǔn)計(jì)算。換句話說,SLAM 算法是一種尖端的技術(shù),在移動(dòng)時(shí)自動(dòng)執(zhí)行路線穿越。

SLAM 之對(duì)掃描精度的影響

NavVis

想要了解一個(gè)基于SLAM 算法的設(shè)備的掃描精度,你需要了解移動(dòng)掃描系統(tǒng)究竟是如何捕捉數(shù)據(jù)的。

一個(gè)架站儀(TLS) 在捕捉一個(gè)環(huán)境時(shí)通過激光傳感器的360°旋轉(zhuǎn)測(cè)量其周邊環(huán)境。由于它是從一個(gè)固定的點(diǎn)來采集數(shù)據(jù)的,它所捕獲的點(diǎn)云中的每個(gè)測(cè)量值都已經(jīng)在空間中相對(duì)于掃描儀做了精準(zhǔn)的對(duì)齊。

地面激光掃描儀

一個(gè)移動(dòng)掃描系統(tǒng) (Mobile mapping system)也是靠激光傳感器的360°旋轉(zhuǎn),但不是從一個(gè)固定的位置。由于您是在移動(dòng)(行走)過程中進(jìn)行掃描,您在傳感器旋轉(zhuǎn)過程中,同時(shí)也在移動(dòng)傳感器。這會(huì)導(dǎo)致每次測(cè)量的對(duì)齊錯(cuò)誤,并降低最終點(diǎn)云的精度。

NavVis 移動(dòng)掃描設(shè)備:VLX & M6

當(dāng)我們?cè)谝归g照相的時(shí)候,當(dāng)您不小心挪動(dòng)了照相機(jī),就會(huì)造成照片模糊,其實(shí)是一個(gè)非常類似的現(xiàn)象。

同理而言,當(dāng)您看到未經(jīng)SLAM算法處理過的移動(dòng)掃描儀器捕獲的原始數(shù)據(jù)的時(shí)候,您會(huì)發(fā)現(xiàn)這些點(diǎn)非常的凌亂,并且在空間各處分散開來并且加倍的存在。

SLAM 之精度誤差

NavVis

開發(fā)SLAM 算法來準(zhǔn)確記錄您的掃描軌跡并生成高質(zhì)量的點(diǎn)云,制造商一直面臨著一個(gè)具體大的挑戰(zhàn)即如何糾正兩種主要誤差。

跟蹤誤差

TRACKING ERROR

當(dāng)SLAM算法在某些環(huán)境中會(huì)遇到一些問題時(shí),即會(huì)發(fā)生跟蹤誤差。例如,長(zhǎng)走廊通常缺乏SLAM 所依賴的環(huán)境特征,就可能會(huì)導(dǎo)致掃描系統(tǒng)失去您所在位置的跟蹤。

偏移誤差

DRIFT ERROR

發(fā)生偏移誤差是因?yàn)镾LAM 算法利用傳感器數(shù)據(jù)來計(jì)算您的位置,并且所有傳感器都會(huì)產(chǎn)生測(cè)量誤差。由于SLAM 算法的計(jì)算方式——基于之前位置來計(jì)算每個(gè)位置,例如“穿越法”——傳感器產(chǎn)生的錯(cuò)誤會(huì)在您掃描的過程中累積起來。最終導(dǎo)致了掃描軌跡的準(zhǔn)確性的“偏移誤差”從而影響了您最終掃描結(jié)果的質(zhì)量 。

如果您是使用早期的移動(dòng)掃描系統(tǒng),這些錯(cuò)誤很可能會(huì)影響您的最終數(shù)據(jù)的質(zhì)量。

工作流確保高質(zhì)量結(jié)果

NavVis

好消息是移動(dòng)掃描系統(tǒng)自進(jìn)入市場(chǎng)以來已經(jīng)逐漸成熟。制造商開發(fā)了成熟的SLAM 算法來自動(dòng)減少跟蹤誤差及偏移誤差。并且移動(dòng)掃描員可以遵循可靠的工作流程來手動(dòng)更正誤差,做到最大程度地提高最終獲取的點(diǎn)云質(zhì)量。

最為流行的工作流程叫做“閉環(huán)掃描”。執(zhí)行“閉環(huán)掃描”,只需要簡(jiǎn)單地回到一個(gè)之前掃描過的點(diǎn),然后SLAM 將會(huì)識(shí)別這個(gè)重疊點(diǎn)。此步驟提供了其所需的信息來計(jì)算已發(fā)生地任何偏移誤差或跟蹤誤差并進(jìn)行糾正。

盡管閉環(huán)掃描在大型空間中(譬如健身房、室外區(qū)域、甚至大型辦公室)是有效的,但某些環(huán)境會(huì)使閉環(huán)掃描變得異常困難,譬如上述所說的長(zhǎng)走廊。

對(duì)于這些情況,更先進(jìn)的移動(dòng)掃描系統(tǒng)提供了一個(gè)功能及利用控制點(diǎn)來鎖定掃描數(shù)據(jù)。

兩種方式確保掃描精度:控制點(diǎn) & 閉環(huán)掃描

這個(gè)過程也非常簡(jiǎn)單:即在整個(gè)要掃描的建筑物中放置測(cè)量控制點(diǎn)(靶點(diǎn)坐標(biāo))。

利用一個(gè)比移動(dòng)掃描系統(tǒng)精準(zhǔn)度更高的系統(tǒng)譬如說全站儀捕捉其坐標(biāo)。

在您掃描建筑物的同時(shí),捕捉這些控制點(diǎn)。移動(dòng)掃描系統(tǒng)會(huì)利用這些信息將捕捉的點(diǎn)云進(jìn)行處理,減少誤差,并確保在異常困難的環(huán)境中也可以生成測(cè)繪級(jí)精度的點(diǎn)云。當(dāng)精度至關(guān)重要的時(shí)候,掃描者可以使用這個(gè)方式。

SLAM 算法至關(guān)重要

NavVis

需要注意的是,每個(gè)制造商在其移動(dòng)掃描系統(tǒng)中都有自己專有的SLAM算法。每一個(gè)算法在表面上看起來都非常相似,但它們之間的差異可能意味著最終數(shù)據(jù)的質(zhì)量會(huì)有巨大的差異。

這也是為什么,為確保高質(zhì)量的掃描結(jié)果,您在購(gòu)買過程中需要研究每個(gè)移動(dòng)掃描系統(tǒng),并了解背后的SLAM算法的具體細(xì)節(jié);了解其SLAM算法支持哪些方法來更正誤差。

了解SLAM 算法支持哪些誤差修正方式:是否支持“閉環(huán)掃描”,或者“控制點(diǎn)”?這些方式在您掃描的環(huán)境下的工作表現(xiàn)如何?制造商如何宣傳通過這些方式您可以達(dá)到的局部精度和全局精度?

了解在特殊環(huán)境下,SLAM 算法的性能如何:例如在長(zhǎng)走廊這種情況下所獲得的精度如何?又譬如在大型開放區(qū)域?其算法是如何處理反射表面的?或相對(duì)于移動(dòng)物體,譬如說路過的行人的處理又是如何?在不同的環(huán)境下表現(xiàn)都會(huì)很好嗎?

此類問題的答案,將會(huì)告訴您在使用其移動(dòng)掃描設(shè)備時(shí)所能期望的數(shù)據(jù)質(zhì)量,并幫助您找到一種適應(yīng)您日常工作中不同環(huán)境下可以使用的設(shè)備。

編輯:jq

聲明:本文內(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)投訴
  • RGB
    RGB
    +關(guān)注

    關(guān)注

    4

    文章

    800

    瀏覽量

    58602
  • SLAM
    +關(guān)注

    關(guān)注

    23

    文章

    426

    瀏覽量

    31885
  • CML
    CML
    +關(guān)注

    關(guān)注

    0

    文章

    32

    瀏覽量

    19364
  • 3D掃描
    +關(guān)注

    關(guān)注

    2

    文章

    102

    瀏覽量

    21559

原文標(biāo)題:干貨 | SLAM 技術(shù)如何優(yōu)化掃描精度

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式和人工智能究竟是什么關(guān)系?

    嵌入式和人工智能究竟是什么關(guān)系? 嵌入式系統(tǒng)是一種特殊的系統(tǒng),它通常被嵌入到其他設(shè)備或機(jī)器中,以實(shí)現(xiàn)特定功能。嵌入式系統(tǒng)具有非常強(qiáng)的適應(yīng)性和靈活性,能夠根據(jù)用戶需求進(jìn)行定制化設(shè)計(jì)。它廣泛應(yīng)用于各種
    發(fā)表于 11-14 16:39

    最新圖優(yōu)化框架,全面提升SLAM定位精度

    已經(jīng)實(shí)現(xiàn)了準(zhǔn)確的估計(jì)。然而,在大規(guī)模問題中更新協(xié)方差矩陣在計(jì)算上是昂貴的?;趫D的方法最早由Lu和Milios在1997年引入,隨著圖的增長(zhǎng),計(jì)算成本較低。隨著計(jì)算能力的提高,基于圖的SLAM優(yōu)化算法
    的頭像 發(fā)表于 11-12 11:26 ?562次閱讀
    最新圖<b class='flag-5'>優(yōu)化</b>框架,全面提升<b class='flag-5'>SLAM</b>定位<b class='flag-5'>精度</b>

    PCM1861 INT腳究竟是輸出還是輸入?

    這個(gè)芯片activce或是idle. 是否有人解釋下,INT腳究竟是輸出還是輸入。我希望是輸出,我需要讀取到是否有analog audio輸入的信息。 或者,輸入輸出與否還要靠其他什么地方設(shè)置? 盼望有人回復(fù)解答,不勝感激!
    發(fā)表于 10-29 07:29

    超高頻讀寫器究竟是什么,能做什么?一文讀懂!

    在物聯(lián)網(wǎng)技術(shù)日新月異的今天,超高頻讀寫器作為射頻識(shí)別(RFID)技術(shù)的重要組成部分,正逐漸滲透到我們生活的各個(gè)領(lǐng)域。那么,超高頻讀寫器究竟是什么?它又能做些什么呢?本文將帶您一探究竟。一、超高頻
    的頭像 發(fā)表于 10-23 14:41 ?257次閱讀
    超高頻讀寫器<b class='flag-5'>究竟是</b>什么,能做什么?一文讀懂!

    揭秘貼片功率電感發(fā)燙究竟是不是燒壞了

    電子發(fā)燒友網(wǎng)站提供《揭秘貼片功率電感發(fā)燙究竟是不是燒壞了.docx》資料免費(fèi)下載
    發(fā)表于 09-30 14:44 ?0次下載

    電感器線徑究竟是粗好還是細(xì)好

    電子發(fā)燒友網(wǎng)站提供《電感器線徑究竟是粗好還是細(xì)好.docx》資料免費(fèi)下載
    發(fā)表于 09-20 11:25 ?0次下載

    tas5756m使用GPIO口加內(nèi)部PLL產(chǎn)生MCLK的方法究竟是怎么樣的?

    tas5756m使用GPIO口加內(nèi)部PLL產(chǎn)生MCLK的方法究竟是怎么樣的?
    發(fā)表于 08-19 06:06

    蟬聯(lián)“第一”背后,是vivo的“快樂飛輪”正循環(huán)

    “快樂公司”究竟是如何脫離紅海競(jìng)爭(zhēng)?
    的頭像 發(fā)表于 07-30 08:24 ?2950次閱讀
    蟬聯(lián)“第一”背后,是vivo的“快樂飛輪”正循環(huán)

    車載以太網(wǎng)交換機(jī)入門基本功(2)— 初識(shí)VLAN

    這么方便的VLAN,究竟是用了什么“魔法”做到的呢?
    的頭像 發(fā)表于 07-16 11:32 ?980次閱讀
    車載以太網(wǎng)交換機(jī)入門基本功(2)— 初識(shí)VLAN

    請(qǐng)問cH340G的TX引腳電平究竟是3v還是5v?

    用CD34G來實(shí)現(xiàn)usb轉(zhuǎn)串口的時(shí)候,直接用usb口的5v作為電源電壓,它的tx引腳輸出的高電平究竟是5v還是3v,我實(shí)測(cè)是3v,但網(wǎng)上有的人是5v,想進(jìn)一步得到大家的確認(rèn)。
    發(fā)表于 05-14 08:15

    MPLS究竟是什么?

    由于運(yùn)行 MPLS 的服務(wù)提供商只查看數(shù)據(jù)包上的標(biāo)簽,而不是 IP 本身,這使得服務(wù)提供商能夠使用 MPLS 為此類客戶提供 VPN 服務(wù)。
    發(fā)表于 04-26 16:09 ?417次閱讀
    MPLS<b class='flag-5'>究竟是</b>什么?

    工業(yè)物聯(lián)網(wǎng)究竟是什么呢?它又有哪些作用呢?

    隨著科技的快速發(fā)展,物聯(lián)網(wǎng)技術(shù)已經(jīng)逐漸滲透到我們生活的各個(gè)角落,而 工業(yè)物聯(lián)網(wǎng)(IIoT) 更是引領(lǐng)著工業(yè)領(lǐng)域的數(shù)字化轉(zhuǎn)型。那么,工業(yè)物聯(lián)網(wǎng)究竟是什么呢?它又有哪些作用呢?本文將對(duì)此進(jìn)行深度解析
    的頭像 發(fā)表于 04-22 15:26 ?431次閱讀

    STM32擦除后數(shù)據(jù)究竟是0x00還是0xff ?

    STM32擦除后數(shù)據(jù)究竟是0x00還是0xff ,百度查了許多發(fā)現(xiàn)大多數(shù)都是0xff的多,都說SD卡(TF)儲(chǔ)存介質(zhì)是Flash 所以擦除后為0xff,但是我遇到了讀出來的數(shù)據(jù)是0x00的情況,為什么呢
    發(fā)表于 04-18 07:59

    MOSFET的柵源振蕩究竟是怎么來的?柵源振蕩的危害什么?如何抑制

    MOSFET的柵源振蕩究竟是怎么來的呢?柵源振蕩的危害什么?如何抑制或緩解柵源振蕩的現(xiàn)象呢? MOSFET(金屬-氧化物-半導(dǎo)體場(chǎng)效應(yīng)晶體管)的柵源振蕩是指在工作過程中,出現(xiàn)的柵極與源極之間產(chǎn)生
    的頭像 發(fā)表于 03-27 15:33 ?1794次閱讀

    吸塵器究竟是如何替你“吃灰”的【其利天下技術(shù)】

    如今,吸塵器已成為大多數(shù)人居家必備的小家電產(chǎn)品,那么說起吸塵器,你對(duì)吸塵器有了解多少呢?不知道大家知不知道它的原理是什么?今天我們就來說一說吸塵器究竟是如何替你“吃灰”的。
    的頭像 發(fā)表于 03-07 21:17 ?906次閱讀
    吸塵器<b class='flag-5'>究竟是</b>如何替你“吃灰”的【其利天下技術(shù)】