吴忠躺衫网络科技有限公司

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

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

3天內不再提示

一種易于實現的無外部設備IMU校準方法

zhc135136 ? 來源:SmartHWFW ? 2023-05-24 17:28 ? 次閱讀

0.說在最前面的話

在閱讀論文《A Robust and Easy to Implement Method for IMU Calibration without External Equipments》的時候了解到,IMU-TK 這個開源工具是基于此論文為理論依據開發的。IMU-TK 這個工具用來標定確定性誤差(系統誤差),是一個基于C++的開源IMU數據處理庫,用于處理慣性測量單元(IMU)數據,包括加速度計、陀螺儀和磁力計等傳感器。該庫提供了一組API,可以用于讀取IMU數據、進行校準、等操作。

1.算法思想

加速度計的標定利用了加速度計在靜止狀態下的三軸數據模值等于重力加速度這一條件,采集加速度計在不同狀態的靜止數據(測量值),通過測量值與真實值,構建最小二乘法問題,LM求解,即可求出標定參數

陀螺儀的標定需要加速度計數據的參與,所以需要先標定好加速度計。在標定陀螺儀時,IMU從靜止狀態A,通過一段時間,到了靜止狀態B,通過陀螺儀可以算出來A到B的旋轉矩陣,而通過加速度數據也可以算出來A到B的旋轉矩陣,最小化這一差異即可實現優化求解。

2.誤差模型

論文中詳細的推到了誤差模型的方程,這里直接給出整理過的誤差模型方程

ef419608-e6d7-11ed-ab56-dac502259ad0.png

ef5f1d40-e6d7-11ed-ab56-dac502259ad0.png

網絡上可以找到大量的對此論文的詳解和學習筆記,我推薦查閱作者為:聲時刻 的博文。作者不僅對文中提到的論文有深厚的理解,而且還自己發布了一篇 《Low-Cost Inertial Measurement Unit Calibration With Nonlinear Scale Factors》并且利用 matlab 自己寫了一個類似ICRA2014論文的算法。

3.校準流程

為了避免標定參數估計中的不可觀察性,至少需要收集IMU9個不同姿態的數據,姿態數越多,標定結果越準確。

初始化時間 T一般取 50s,旋轉后保持靜態時間t 取1~4s,旋轉次數 N 取36~50次。

ef700c18-e6d7-11ed-ab56-dac502259ad0.png

4.生成標定參數

生成兩個標定文件test_imu_acc.calib、test_imu_gyro.calib ,分別為陀螺儀和加速度計的 旋轉矩陣(misalignment matrix),刻度因數(scale matrix)和零偏(bias),格式如下:

 general case:
  
      [    1     -mis_yz   mis_zy  ]
  T = [  mis_xz     1     -mis_zx  ]
      [ -mis_xy   mis_yx     1     ]
  
  "body" frame spacial case:
  
      [  1     -mis_yz   mis_zy  ]
  T = [  0        1     -mis_zx  ]
      [  0        0        1     ]
  
  Scale matrix:
  
      [  s_x      0        0  ]
  K = [   0      s_y       0  ]
      [   0       0       s_z ]
  
  Bias vector:
  
      [ b_x ]
  B = [ b_y ]
      [ b_z ]

給定原始傳感器讀數X(例如加速度),計算校準的"無偏"讀數 X'

ef7ef778-e6d7-11ed-ab56-dac502259ad0.png

審核編輯:湯梓紅

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

    關注

    2553

    文章

    51390

    瀏覽量

    756569
  • 開源
    +關注

    關注

    3

    文章

    3402

    瀏覽量

    42711
  • 加速度計
    +關注

    關注

    6

    文章

    704

    瀏覽量

    46023
  • 模型
    +關注

    關注

    1

    文章

    3305

    瀏覽量

    49218
  • IMU
    IMU
    +關注

    關注

    6

    文章

    319

    瀏覽量

    45898

原文標題:論文閱讀 | 《一種魯棒且易于實現的無外部設備IMU校準方法》_筆

文章出處:【微信號:SmartHWFW,微信公眾號:SmartHWFW】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    一種AMR磁羅盤的誤差建模與校準方法

    一種AMR磁羅盤的誤差建模與校準方法
    發表于 08-17 12:10

    I2C控制外部設備

    I2C的自發自收沒問題,但接外部設備后,向DXR寄存器寫數后TXRDY直沒響應,請問XSMT和TXRDY有什么區別?有無I2C控制外部設備的例子?謝謝!
    發表于 06-21 02:18

    IMU的工作原理是什么?怎樣去搭建一種IMU誤差模型?精選資料分享

    IMU的工作原理是什么?IMU、AHRS、VRU和INS的區別在哪?怎樣去搭建一種IMU誤差模型?慣性傳感器分為哪幾種?怎樣去選擇?
    發表于 07-13 06:16

    如何連接Arduino和外部設備

    Aduino是什么?Arduino與單片機的關系?如何使用Arduino?如何連接Arduino和外部設備
    發表于 11-04 06:50

    怎樣通過IO口的高低電平變換來實現外部設備的交互動作呢

    從單片機到嵌入式開發——(1) IO口使用介紹單片機對外部設備的交互動作,歸根結底都是通過IO口的高低電平變換來實現的。通過控制高低電平的輸出,單片機可以令外部設備開啟或關閉,可以
    發表于 11-22 07:41

    cpu與外部設備之間如何通信?

    cpu與外部設備之間如何通信?
    發表于 12-06 06:31

    處理器如何與外部設備通信?

    處理器如何與外部設備通信?
    發表于 12-13 07:44

    如何利用USART串口輸出實現外部設備與處理器的通信

    USART串口輸出該怎樣去使用呢?如何利用USART串口輸出實現外部設備與處理器的通信?
    發表于 02-18 06:29

    傳感器BLDCM位置檢測的一種單片機軟件實現方法

    針對位置傳感器刷直流電機的位置檢測問題,本文應用單片機成功地實現一種軟件檢測方法,并給出了實測波形加以驗證。關鍵詞:
    發表于 08-10 08:20 ?27次下載

    μClinux下實時任務的一種實現方法

    文中以ARM7 TDMI 處理器為例,闡述了μClinux 進程調度的原理。根據該原理,提出了一種在μClinux 平臺下實現實時任務的設計方法,這種方法較簡單,
    發表于 08-29 09:19 ?11次下載

    一種易于實現的多級Doherty功放

    本文介紹了一種易于實現的多級Doherty 功放,可以應用于Multi-carrier GSM, WCDMA,CDMA2000, LTE 等各種通訊系統的基站功放中以顯著提高功放效率,從而節能環保,減小散熱壓力,簡化散
    發表于 03-01 11:50 ?50次下載

    單片機和外部設備的通信方式

    單片機和外部設備或者器件進行通信,目前主要IC,UART,SPI,SDIO,FSMC或者私有時序等幾種通信方式。
    的頭像 發表于 09-28 08:46 ?1.3w次閱讀
    單片機和<b class='flag-5'>外部設備</b>的通信方式

    無需外部設備就能重新配置微波光子的濾波器

    瑞士洛桑聯邦理工學院光子系統實驗室的研究人員發明了一種無需外部設備就能重新配置微波光子的濾波器。這為更緊湊、更環保的濾波器鋪平了道路,這些濾波器將更實用、更便宜。潛在的應用包括檢測和通信系統。
    發表于 09-08 15:44 ?1175次閱讀
    無需<b class='flag-5'>外部設備</b>就能重新配置微波光子的濾波器

    電子計算機外部設備原理

    對電子計算機外部設備原理進行說明。
    發表于 03-17 15:47 ?7次下載
    電子計算機<b class='flag-5'>外部設備</b>原理

    帶有BLE設備并支持UART和I2C外部設備的板

    電子發燒友網站提供《帶有BLE設備并支持UART和I2C外部設備的板.zip》資料免費下載
    發表于 07-07 09:51 ?1次下載
    帶有BLE<b class='flag-5'>設備</b>并支持UART和I2C<b class='flag-5'>外部設備</b>的板
    赌博百家乐官网的路单| 百家乐官网赌场软件| 百家乐官网网上漏洞| 百家乐六合彩3535| 环球棋牌评测网| 单机百家乐官网在线小游戏| 百家乐怎样投注好| 大发888国际娱乐城lm0| 百家乐官网类游戏平台| 真人百家乐作假视频| 香港六合彩开奖结果网| 银河百家乐官网的玩法技巧和规则| 百家乐赔率计算| 浦东新区| 百家乐娱乐城送分| 澳门金沙会| 百家百家乐官网视频游戏世界| 威尼斯人娱乐城真人百家乐| 百家乐官网天下第一缆| 百家乐gamble| 豪杰百家乐官网游戏| 优博百家乐娱乐城| 彩票| 百家乐视频美女| 金冠娱乐城网站| 百家乐平台哪个好本站所有数据都是网友推荐及提供 | 百家乐最佳下注方法| 百家博国际娱乐城| 网上百家乐如何打水| 利津县| 百家乐真人娱乐城陈小春| 网上百家乐娱乐场开户注册| 百家乐官网娱乐城主页| 新锦江百家乐娱乐场开户注册| 新濠百家乐官网现金网| 百家乐在线赌场娱乐网规则| 赌博百家乐官网游戏| 大发888电话多少| 八大胜百家乐官网的玩法技巧和规则 | 太阳城百家乐官网杀猪吗| 四方百家乐的玩法技巧和规则 |