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

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

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

加速度計和陀螺儀的工作原理

zhc135136 ? 來源:SmartHWFW ? 2023-07-03 11:42 ? 次閱讀

1.概述

橢球擬合是一種用于校準(zhǔn)加速度計傳感器的方法。該方法假設(shè)各軸之間相互直,加速度傳感器在靜止?fàn)顟B(tài)(只受重力的情況下),在三維空間中,各個姿態(tài)的x,y,z軸的重力點都在一個球面上。然而,由于各軸之間都會有偏差,所以各姿態(tài)重力點都落在一個橢球面上。橢球的中心即為加速度的偏移量,也就是校準(zhǔn)值。 橢球擬合的核心方法是最小二乘法。 最小二乘法,也稱為最小平方法,用于通過最小化殘差的平方和來找到一條最佳擬合直線或曲線,從而找到自變量和因變量之間的關(guān)系。目的是:用于找到一組參數(shù),使得模型的預(yù)測值與觀測值之間的平方誤差最小化。換句話說,它找到了最能代表變量之間關(guān)系的直線或曲線。它可以應(yīng)用于線性回歸、多項式回歸和其他類型的回歸分析。 而線性回歸是一種基于最小二乘法的統(tǒng)計方法,用于建立自變量和因變量之間的線性關(guān)系模型。

2.加速度計的工作原理[1]

在這里再簡單的單獨介紹一下加速度的工作原理,前面也寫過一篇《MEMS 慣性傳感器 01-加速度計&陀螺儀工作原理》的博文詳細(xì)介紹了加速度計和陀螺儀的工作原理。 我們依據(jù)姿態(tài)傳感器的各軸的方向來想象有這樣一個立方體的盒子,盒子里裝有一個球。 8aa67964-18c0-11ee-962d-dac502259ad0.png

01

假設(shè)我們把這個盒子放進(jìn)太空(沒有重力場),此時處于靜止?fàn)顟B(tài),三個軸的加速值都為[0, 0, 0]g。 如果我們突然將盒子向左移動(以加速度 1g = 9.8m/s^2 加速它),球?qū)⒆驳?X-。然后,我們測量球施加到 X- 的壓力,并在X軸上輸出[-1, 0, 0]g 的值。 8ab8ba48-18c0-11ee-962d-dac502259ad0.pngnote:加速度計實際上將檢測到與加速度矢量方向相反的力。

02

現(xiàn)在我們把立方體的盒子放在存在重力的地球上,Z 軸向上放在地球上,盒體內(nèi)的球受到地球重力的影響會落在 Z- 內(nèi)壁上,并在內(nèi)壁上施加 [0, 0, -1]g 的值。在這種情況下,盒子沒有移動,但我們?nèi)匀辉?Z 軸上得到 -1g 的讀數(shù)。球施加在內(nèi)壁上壓力是由重力引起的。 8ae54338-18c0-11ee-962d-dac502259ad0.png

04

我們將盒子傾斜 45° 時,球?qū)⒔佑| Z 和 X- 兩個面墻,將重力加速度正交分解,測得的X、Z軸的值為都為 [-g/√2, 0, -g/√2] 8b14cb3a-18c0-11ee-962d-dac502259ad0.png

3.橢球擬合方法

01

橢球擬合算法描述 橢球擬合,可對多個位置(N)進(jìn)行測量,并可進(jìn)行組合以找到未知數(shù)(偏移、增益和交叉軸增益)。 和正六面體校準(zhǔn)相比,正立面體需要準(zhǔn)確的翻轉(zhuǎn)傳感器設(shè)備6次。 但是,對于橢球擬合,不需要知道傳感器的真實參考源,因為唯一的要求是真實參考源的模數(shù)是常數(shù)(X、Y 和 Z 的平方和的平方根)。 對于加速度計的情況:要僅測量重力,傳感器不得有任何其他加速度;那么真實參考源的模數(shù)就是重力的模數(shù) 橢球擬合算法數(shù)學(xué)理論可以在網(wǎng)上找很多,我參考閱讀的是:橢圓/球擬合法推導(dǎo)(快速入門)這篇[2] https://blog.csdn.net/qq_39667840/article/details/106607279

02

橢球擬合流程 1)橢球面的標(biāo)準(zhǔn)方程為: 8b2f6d28-18c0-11ee-962d-dac502259ad0.png ?需要擬合的參數(shù)有六個,他們分別是橢球的中心和半軸長 ? ?2)將標(biāo)準(zhǔn)方程寫成一般形式為: 8b44266e-18c0-11ee-962d-dac502259ad0.png 通過對參數(shù)a、b、c、d、e、f的求解間接求出參數(shù) x0 、y0 、z0 、A、B、C ? ?3)建立誤差方程 8b5a847c-18c0-11ee-962d-dac502259ad0.png ? ?4)改寫成目標(biāo)函數(shù) 8b6d0bec-18c0-11ee-962d-dac502259ad0.png ? 5)根據(jù)線性最小二乘理論,求最優(yōu)解(即a,b,c,d,e,f) 8b801480-18c0-11ee-962d-dac502259ad0.png 其中 8b9738d6-18c0-11ee-962d-dac502259ad0.png? ?8ba8bad4-18c0-11ee-962d-dac502259ad0.png ? 6)計算x0 、y0 、z0 、A、B、C 8bc5deca-18c0-11ee-962d-dac502259ad0.png ? 7)校準(zhǔn)結(jié)果為: 8bd7b58c-18c0-11ee-962d-dac502259ad0.png

4.C語言實現(xiàn)橢球擬合

01

源碼

02

擬合計算出x0 、y0 、z0 、A、B、C 的值 ? 8bf1a604-18c0-11ee-962d-dac502259ad0.png

01

擬合加速度計的前/后數(shù)據(jù)對比 8c63a09c-18c0-11ee-962d-dac502259ad0.png8c75cdb2-18c0-11ee-962d-dac502259ad0.png8c89414e-18c0-11ee-962d-dac502259ad0.png

4.橢球擬合校準(zhǔn)效果演示

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

    關(guān)注

    44

    文章

    768

    瀏覽量

    98180
  • 加速度計
    +關(guān)注

    關(guān)注

    6

    文章

    693

    瀏覽量

    45730
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3032

    瀏覽量

    48348

原文標(biāo)題:MEMS_慣性傳感器15 - 加速度計校準(zhǔn)的橢球擬合方法(基于QMI8658 姿態(tài)傳感實現(xiàn)演示)

文章出處:【微信號:SmartHWFW,微信公眾號:SmartHWFW】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    MEMS加速度計陀螺儀工作原理

    根據(jù)胡克定律,在彈性限度內(nèi), 物體的形變跟引起形變的外力成正比。
    發(fā)表于 10-31 14:57 ?3139次閱讀

    陀螺儀LSM6DSOW開發(fā)(2)----上報匿名上位機實現(xiàn)可視化

    本文檔詳細(xì)介紹了如何使用匿名助手的上位機實現(xiàn)加速度計陀螺儀數(shù)據(jù)的可視化顯示。內(nèi)容涵蓋了加速度計陀螺儀工作原理、上位機通信協(xié)議、數(shù)據(jù)處理
    的頭像 發(fā)表于 08-05 09:52 ?1078次閱讀
    <b class='flag-5'>陀螺儀</b>LSM6DSOW開發(fā)(2)----上報匿名上位機實現(xiàn)可視化

    請問為什么陀螺儀需校準(zhǔn)而加速度計不需?

    我看了原子四軸的代碼。發(fā)現(xiàn)上電后需要對陀螺儀數(shù)據(jù)進(jìn)行統(tǒng)計,計算出樣本方差和均值。陀螺儀的均值作為零偏。為何加速度計不需求方差驗證?為何加速度計不需要修正零偏?
    發(fā)表于 07-04 04:35

    介紹加速度計陀螺儀的數(shù)學(xué)模型和基本算法

    本帖翻譯自IMU(加速度計陀螺儀設(shè)備)在嵌入式應(yīng)用中使用的指南。這篇文章主要介紹加速度計陀螺儀的數(shù)學(xué)模型和基本算法,以及如何融合這兩者,側(cè)重算法、思想的討論
    發(fā)表于 08-06 08:04

    介紹加速度計陀螺儀的數(shù)學(xué)模型和基本算法

    本帖翻譯自IMU(加速度計陀螺儀設(shè)備)在嵌入式應(yīng)用中使用的指南。這篇文章主要介紹加速度計陀螺儀的數(shù)學(xué)模型和基本算法,以及如何融合這兩者,側(cè)重算法、思想的討論介紹本指南旨在向興趣者介
    發(fā)表于 08-09 06:46

    初識加速度計陀螺儀

    如何認(rèn)識這個加速度呢?加速度計的原理是什么?什么是陀螺儀
    發(fā)表于 09-28 08:50

    基于MEMS的加速度計陀螺儀設(shè)備是如何工作

    基于MEMS的加速度計設(shè)備是如何工作的?基于MEMS的陀螺儀設(shè)備是如何工作的?
    發(fā)表于 11-12 06:59

    MEMS加速度計陀螺儀的相位與頻率響應(yīng)

    本內(nèi)容介紹了MEMS加速度計陀螺儀的相位與頻率響應(yīng),希望對大家有所幫助
    發(fā)表于 11-25 00:10 ?190次下載

    加速度計陀螺儀傳感器_原理_檢測及應(yīng)用

    加速度計陀螺儀傳感器_原理_檢測及應(yīng)用
    發(fā)表于 06-17 14:35 ?42次下載

    加速度計陀螺儀互補濾波與卡爾曼濾波核心程序

    加速度計陀螺儀互補濾波與卡爾曼濾波核心程序
    發(fā)表于 01-22 21:11 ?51次下載

    三分鐘了解慣性導(dǎo)航系統(tǒng)、加速度計、陀螺儀工作原理

    慣性導(dǎo)航系統(tǒng) INS( Inertia Navigation System ,以下簡稱慣導(dǎo) ) 慣導(dǎo)是一種利用慣性傳感器測量載體的比力及角速度信息,并結(jié)合給定的初始條件實時推算速度、位置、姿態(tài)等參數(shù)的自主式導(dǎo)航系統(tǒng).具體來說慣性導(dǎo)航系統(tǒng)屬于一種推算導(dǎo)航方式。
    發(fā)表于 04-26 09:06 ?6.7w次閱讀
    三分鐘了解慣性導(dǎo)航系統(tǒng)、<b class='flag-5'>加速度計</b>、<b class='flag-5'>陀螺儀</b>的<b class='flag-5'>工作原理</b>

    加速度計陀螺儀的參數(shù)意義

    在這一章節(jié)中,以加速度計ADXL355和IMU ADIS16495的數(shù)據(jù)手冊為例,介紹了一些加速度計陀螺儀的參數(shù)意義。重點介紹經(jīng)常被忽略或者理解有偏差的一些參數(shù),比如加速度計的振動整
    的頭像 發(fā)表于 06-25 06:10 ?6007次閱讀
    <b class='flag-5'>加速度計</b>和<b class='flag-5'>陀螺儀</b>的參數(shù)意義

    MEMS加速度計和MEMS陀螺儀的區(qū)別

    MEMS加速度計和MEMS陀螺儀的區(qū)別 1、MEMS陀螺儀測角速度的 2、MEMS加速度是測線性加速度
    發(fā)表于 04-16 15:10 ?2415次閱讀

    AN-688: iMEMS?加速度計陀螺儀的相位與頻率響應(yīng)

    AN-688: iMEMS?加速度計陀螺儀的相位與頻率響應(yīng)
    發(fā)表于 03-21 17:24 ?7次下載
    AN-688: iMEMS?<b class='flag-5'>加速度計</b>和<b class='flag-5'>陀螺儀</b>的相位與頻率響應(yīng)

    iMEMS加速度計陀螺儀的相位及頻度響應(yīng)性能

    電子發(fā)燒友網(wǎng)站提供《iMEMS加速度計陀螺儀的相位及頻度響應(yīng)性能.pdf》資料免費下載
    發(fā)表于 11-28 11:19 ?0次下載
    iMEMS<b class='flag-5'>加速度計</b>和<b class='flag-5'>陀螺儀</b>的相位及頻度響應(yīng)性能