在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于旋轉平移解耦框架的視覺慣性初始化方法

3D視覺工坊 ? 來源:3D視覺工坊 ? 2024-11-01 10:16 ? 次閱讀

來源:3D視覺工坊

1. 導讀

精確和魯棒的初始化對于視覺慣性里程計(VIO)至關重要,因為不良的初始化會嚴重降低姿態精度。在初始化期間,估計諸如加速度計偏差、陀螺儀偏差、初始速度和重力等參數是至關重要的。IMU傳感器需要精確估計陀螺儀偏差,因為陀螺儀偏差會影響旋轉、速度和位置。現有的VIO初始化方法大多采用運動結構法來解決陀螺漂移問題。然而,SfM在快速運動或退化場景中不夠穩定和有效。為了克服這些限制,我們通過添加新的不確定性參數和優化模塊來擴展旋轉-平移-解耦框架。首先,我們采用一種陀螺儀偏置優化器,它結合了概率法向極線約束。其次,我們融合IMU和視覺測量來有效地求解速度、重力和比例。最后,我們設計了一個額外的細化模塊,有效地減少重力和比例誤差。在EuRoC數據集上的大量初始化測試表明,我們的方法將陀螺儀偏差和旋轉估計誤差分別平均降低了16%和4%。它還顯著降低了重力誤差,平均降低了29%。

2. 引言

視覺慣性里程計(VIO)旨在在各種未知環境中估算相機的位置。它通過融合來自相機的圖像信息和來自慣性測量單元(IMU)傳感器的IMU測量數據來實現這一目標。相機可以估計視覺地圖并減少姿態漂移。IMU傳感器為相機運動提供度量尺度,并具備短期魯棒性。VIO具有諸多優勢,如體積小、成本低、功耗低。這些特性使得VIO在虛擬現實、增強現實和自動化機器人等領域的應用日益廣泛。

為了有效運行VIO系統,必須在初始化階段準確估計一組參數。這些參數包括尺度、重力方向、初始速度和加速度計及陀螺儀的偏差。初始化不正確將導致收斂性差和系統其他參數估計不準確。另一方面,快速初始化也很重要,因為VIO系統必須在IMU正確初始化后才能工作。

基本上,以往的VIO初始化工作可分為緊耦合和松耦合方法。緊耦合方法假設相機的姿態可以通過IMU測量進行近似。它們將視覺觀測與IMU積分相融合,并通過封閉形式的解來估計初始化參數,這可能會增加計算成本。此外,這些方法通常忽略陀螺儀偏差,這可能會影響準確性。松耦合方法假設通過視覺結構從運動恢復(SfM)獲得的相機軌跡非常準確。首先,它們解決視覺SfM問題,并根據得出的相機姿態初始化慣性參數。因此,這些方法的準確性在很大程度上依賴于視覺SfM的性能。然而,在相機快速運動或共同特征點太少的情況下,視覺SfM可能會變得不穩定。

總體而言,緊耦合和松耦合方法都未能充分利用相機和IMU之間的互補信息。具體而言,緊耦合方法未利用視覺觀測來估計陀螺儀偏差,這可能會導致數值穩定性問題和準確性降低。松耦合方法未使用IMU測量來增強視覺SfM的穩定性,從而在具有挑戰性的運動場景中導致準確性低或初始化失敗。受圖像觀測可直接用于優化圖像幀之間旋轉的啟發[12],提出了一種旋轉-平移解耦的VIO初始化方法。該方法增強了視覺觀測與IMU測量之間的聯系。然而,這種方法忽略了圖像特征匹配的質量。在最終結果中,每個匹配都被賦予相同的權重。盡管已從特征匹配中去除異常值,但2D特征對應點的誤差分布隨圖像內容和具體匹配技術而變化。因此,考慮2D特征匹配的不確定性至關重要。

3. 效果展示

MH02數據集和MH03數據集的角速度和標度誤差可視化。第一行圖像是MH02,第二行圖像是MH03。列(a)顯示了基于角速度著色的相應數據集的軌跡。列(b)和(c)分別顯示了我們的方法和DRT-t方法基于相應數據集上著色的尺度誤差的軌跡。刻度誤差在0和1之間。顏色越淺,誤差越小。

5818d68c-966d-11ef-a511-92fbcf53809c.png

4. 主要貢獻

為了克服SfM的局限性并提高初始化準確性和魯棒性,我們在考慮概率法正態極線約束(PNEC)的情況下估計陀螺儀偏差。該方法通過考慮特征點的異性和非均勻不確定性來提高陀螺儀偏差估計的準確性。基于旋轉-平移解耦框架,我們首先解決旋轉問題。然后,我們使用線性全局平移約束(LiGT)解決平移問題。最后,我們通過求解最小二乘問題來估計速度、尺度和重力。為了進一步提高尺度和重力的準確性,我們還引入了一個改進的尺度和重力細化模塊。推薦課程:徹底剖析激光-視覺-IMU-GPS融合SLAM算法:理論推導、代碼講解和實戰。

5. 方法

陀螺儀偏差的準確估計在提高VIO系統軌跡準確性方面起著核心作用。偏差會影響旋轉,進而影響平移和速度的積分。在本節中,我們提出了一種能夠準確求解初始化參數的方法,這些參數包括陀螺儀偏差、速度、重力和尺度。初始化過程分為以下四個步驟:(1)陀螺儀偏差估計,(2)旋轉和平移估計,(3)尺度、速度和重力估計,以及(4)尺度和重力細化。

正態極線約束(NEC)的幾何特性以及陀螺儀偏差與NEC之間的關系。法向量n1和n2垂直于包含f1i(f2i)和f1j(f2j)(紅色和綠色)的極平面,且所有法向量位于同一平面(黃色)內,形成一個可用于求解旋轉Rcicj(橙色)的約束。通過將外部參數Rbc(藍色)引入,求解Rcicj的問題轉化為求解陀螺儀偏差(粉色)的問題。

583bd01a-966d-11ef-a511-92fbcf53809c.png

6. 實驗結果

5851e26a-966d-11ef-a511-92fbcf53809c.png

587483ce-966d-11ef-a511-92fbcf53809c.png

588df318-966d-11ef-a511-92fbcf53809c.png

7. 總結 & 未來工作

我們提出了一種基于旋轉-平移解耦框架的魯棒且精確的視覺-慣性初始化方法。

通過建立概率正態極線約束,我們推導出了一個新的陀螺儀偏置估計公式,該公式直接利用視覺觀測結果并計算特征點位置的不確定性。然后,基于慣性測量單元(IMU)和視覺測量值建立最小二乘問題,以估計速度、尺度和重力。最后,我們引入了一個改進的尺度-重力優化模塊。

大量的初始化實驗表明,我們的方法在保持高計算效率的同時,提高了準確性和魯棒性。該方法的一個局限性在于沒有考慮加速度計偏置對速度和尺度的影響。未來,我們將研究一個涵蓋加速度計偏置的尺度-重力優化模塊。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 陀螺儀
    +關注

    關注

    44

    文章

    784

    瀏覽量

    98709
  • IMU
    IMU
    +關注

    關注

    6

    文章

    312

    瀏覽量

    45746
  • 慣性測量單元

    關注

    2

    文章

    48

    瀏覽量

    10445

原文標題:誤差降低29%!超越VINS!魯棒高效的視覺慣性初始化!解鎖VIO新模式!

文章出處:【微信號:3D視覺工坊,微信公眾號:3D視覺工坊】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    視覺定位,旋轉平移的問題:

    視覺定位,旋轉平移的問題,旋轉中心不在法蘭盤中心的問題,圖解。方法,公式如下
    發表于 09-01 20:36

    手機模塊初始化向導

    手機模塊初始化向導:為了剛好的對手機模塊進行初始化,所以把最基本的向導寫下來.本向導適用于本公司的西門子TC35I和華為GT9000模塊。一、在初始化手機模塊前,請先確定DT
    發表于 09-18 09:41 ?17次下載

    基于SQL的數據庫初始化通用方法

    如何對開發的網絡測量系統的數據庫部分進行初始化,一直是影響測量系統使用的一個難題。文章總結了幾種對應用程序的數據庫部分進行初始化安裝的方法,比較了它們的不足,提出
    發表于 09-26 17:07 ?0次下載

    RDA1846S初始化設置

    RDA1846S初始化設置RDA1846S初始化設置RDA1846S初始化設置
    發表于 01-15 17:08 ?0次下載

    LCD1602初始化流程圖及程序的兩種方法

    本文介紹LCD1602初始化程序及其LCD1602初始化流程、具體步驟實現的兩種方法,供電子愛好者及實驗使用。
    發表于 10-08 10:01 ?4.8w次閱讀
    LCD1602<b class='flag-5'>初始化</b>流程圖及程序的兩種<b class='flag-5'>方法</b>

    UCOS_III_配置與初始化

    UCOS_III_配置與初始化
    發表于 12-20 22:53 ?5次下載

    objc源碼中NSObject如何進行初始化

    + alloc 和 - init 這一對我們在 iOS 開發中每天都要用到的初始化方法一直困擾著我, 于是筆者仔細研究了一下 objc 源碼中 NSObject 如何進行初始化。 在具體分析對象
    發表于 09-26 09:58 ?0次下載

    基于WRED協議的TCP連接初始化的優化方法

    的優化方法。該方法解決了連接優化的三個關鍵問題:如何識別和標記SYN包,如何在交換機上為SYN包預留空間以及需要預留多少空間。與原TCP相比,優化后TCP連接建立的時間極大地減少。實驗表明TCP連接初始化優化
    發表于 11-29 14:18 ?0次下載
    基于WRED協議的TCP連接<b class='flag-5'>初始化</b>的優化<b class='flag-5'>方法</b>

    8259a初始化的步驟及代碼介紹

    本文首先介紹了8259a工作初始化的步驟及程序,其次介紹了通過OCW對8259A進行操作方法,最后介紹了8259A初始化編程。
    的頭像 發表于 05-23 14:24 ?3w次閱讀
    8259a<b class='flag-5'>初始化</b>的步驟及代碼介紹

    8253初始化程序分享_8253應用案例

    本文首先介紹了8253概念及8253各通道的工作方式,其次詳細介紹了8253初始化要求及編程,最后用一個例子介紹了8253的初始化程序。
    發表于 05-23 15:52 ?2.2w次閱讀
    8253<b class='flag-5'>初始化</b>程序分享_8253應用案例

    在51平臺下初始化文件的引入導致全局變量無法初始化的問題如何解決

    本文檔的主要內容詳細介紹的是在51平臺下初始化文件的引入導致全局變量無法初始化的問題如何解決。
    發表于 08-20 17:31 ?0次下載
    在51平臺下<b class='flag-5'>初始化</b>文件的引入導致全局變量無法<b class='flag-5'>初始化</b>的問題如何解決

    C++之初始化列表學習的總結

    類中可以使用初始化列表對成員進行初始化
    的頭像 發表于 12-24 17:39 ?848次閱讀

    華為技術有限公司公開“智能駕駛系統初始化方法和裝置”專利

    2月1日消息,企查查APP顯示,1月29日,華為技術有限公司公開“智能駕駛系統初始化方法和裝置”專利,公開號為CN110723151B。 該專利摘要顯示,本申請公開了一種智能駕駛系統初始化方法
    的頭像 發表于 02-01 15:52 ?1792次閱讀

    ADC初始化測定方法

    測試ADC初始化時間的方法
    發表于 12-05 14:45 ?1次下載

    實戰經驗 | Keil、IAR、CubeIDE 中變量不被初始化方法

    關鍵詞:不被初始化,編譯環境 目錄預覽 1、前言 2、IAR 實現變量不初始化方法 3、Keil 實現變量不被初始化方法 4、CubeIDE
    的頭像 發表于 11-24 18:05 ?4299次閱讀
    主站蜘蛛池模板: 午夜黄| 久久精品视频免费观看| 无遮挡一级毛片| 天堂资源| 免费人成在线观看网站| 国产三级一区| 久久精品操| 黄色网址视频在线观看| 免费看的黄网站| 亚洲a影院| 国产情侣真实露脸在线最新| 激情综合网站| 日韩欧美亚洲一区| 婷婷资源| vr性资源在线观看| 欧美久久天天综合香蕉伊| 老司机亚洲精品影院在线观看| 迅雷www天堂在线资源| 国产又黄又免费aaaa视频| 午夜手机福利| 男女交性无遮挡免费视频| 欧美三级一级| 久热国产精品视频| 亚洲 午夜在线一区| 特级黄色免费片| 一本到午夜92版免费福利| 一区二区三区精品视频| 欧美综合一区二区三区| 777777777妇女亚洲| 亚洲一区二区三区深夜天堂| 欧美色图中文字幕| 久久天天躁狠狠躁夜夜躁综合| 亚洲精品国产美女在线观看| 二级黄色大片| 一区二区三区中文| 久久9精品| 欧美777| 五色网| 天天操网| 婷婷在线网站| 久久久久久久久久久9精品视频|