0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

加速度计和陀螺仪的工作原理

zhc135136 来源:SmartHWFW 2023-07-03 11:42 次阅读

1.概述

椭球拟合是一种用于校准加速度计传感器的方法。该方法假设各轴之间相互直,加速度传感器在静止状态(只受重力的情况下),在三维空间中,各个姿态的x,y,z轴的重力点都在一个球面上。然而,由于各轴之间都会有偏差,所以各姿态重力点都落在一个椭球面上。椭球的中心即为加速度的偏移量,也就是校准值。 椭球拟合的核心方法是最小二乘法。 最小二乘法,也称为最小平方法,用于通过最小化残差的平方和来找到一条最佳拟合直线或曲线,从而找到自变量和因变量之间的关系。目的是:用于找到一组参数,使得模型的预测值与观测值之间的平方误差最小化。换句话说,它找到了最能代表变量之间关系的直线或曲线。它可以应用于线性回归、多项式回归和其他类型的回归分析。 而线性回归是一种基于最小二乘法的统计方法,用于建立自变量和因变量之间的线性关系模型。

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

在这里再简单的单独介绍一下加速度的工作原理,前面也写过一篇《MEMS 惯性传感器 01-加速度计&陀螺仪工作原理》的博文详细介绍了加速度计和陀螺仪的工作原理。 我们依据姿态传感器的各轴的方向来想象有这样一个立方体的盒子,盒子里装有一个球。 8aa67964-18c0-11ee-962d-dac502259ad0.png

01

假设我们把这个盒子放进太空(没有重力场),此时处于静止状态,三个轴的加速值都为[0, 0, 0]g。 如果我们突然将盒子向左移动(以加速度 1g = 9.8m/s^2 加速它),球将撞到 X-。然后,我们测量球施加到 X- 的压力,并在X轴上输出[-1, 0, 0]g 的值。 8ab8ba48-18c0-11ee-962d-dac502259ad0.pngnote:加速度计实际上将检测到与加速度矢量方向相反的力。

02

现在我们把立方体的盒子放在存在重力的地球上,Z 轴向上放在地球上,盒体内的球受到地球重力的影响会落在 Z- 内壁上,并在内壁上施加 [0, 0, -1]g 的值。在这种情况下,盒子没有移动,但我们仍然在 Z 轴上得到 -1g 的读数。球施加在内壁上压力是由重力引起的。 8ae54338-18c0-11ee-962d-dac502259ad0.png

04

我们将盒子倾斜 45° 时,球将接触 Z 和 X- 两个面墙,将重力加速度正交分解,测得的X、Z轴的值为都为 [-g/√2, 0, -g/√2] 8b14cb3a-18c0-11ee-962d-dac502259ad0.png

3.椭球拟合方法

01

椭球拟合算法描述 椭球拟合,可对多个位置(N)进行测量,并可进行组合以找到未知数(偏移、增益和交叉轴增益)。 和正六面体校准相比,正立面体需要准确的翻转传感器设备6次。 但是,对于椭球拟合,不需要知道传感器的真实参考源,因为唯一的要求是真实参考源的模数是常数(X、Y 和 Z 的平方和的平方根)。 对于加速度计的情况:要仅测量重力,传感器不得有任何其他加速度;那么真实参考源的模数就是重力的模数 椭球拟合算法数学理论可以在网上找很多,我参考阅读的是:椭圆/球拟合法推导(快速入门)这篇[2] https://blog.csdn.net/qq_39667840/article/details/106607279

02

椭球拟合流程 1)椭球面的标准方程为: 8b2f6d28-18c0-11ee-962d-dac502259ad0.png  需要拟合的参数有六个,他们分别是椭球的中心和半轴长    2)将标准方程写成一般形式为: 8b44266e-18c0-11ee-962d-dac502259ad0.png 通过对参数a、b、c、d、e、f的求解间接求出参数 x0 、y0 、z0 、A、B、C    3)建立误差方程 8b5a847c-18c0-11ee-962d-dac502259ad0.png    4)改写成目标函数 8b6d0bec-18c0-11ee-962d-dac502259ad0.png   5)根据线性最小二乘理论,求最优解(即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)校准结果为: 8bd7b58c-18c0-11ee-962d-dac502259ad0.png

4.C语言实现椭球拟合

01

源码

02

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

01

拟合加速度计的前/后数据对比 8c63a09c-18c0-11ee-962d-dac502259ad0.png8c75cdb2-18c0-11ee-962d-dac502259ad0.png8c89414e-18c0-11ee-962d-dac502259ad0.png

4.椭球拟合校准效果演示

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 陀螺仪
    +关注

    关注

    44

    文章

    776

    浏览量

    98511
  • 加速度计
    +关注

    关注

    6

    文章

    696

    浏览量

    45842
  • 模型
    +关注

    关注

    1

    文章

    3133

    浏览量

    48666

原文标题:MEMS_惯性传感器15 - 加速度计校准的椭球拟合方法(基于QMI8658 姿态传感实现演示)

文章出处:【微信号:SmartHWFW,微信公众号:SmartHWFW】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MEMS加速度计陀螺仪工作原理

    根据胡克定律,在弹性限度内, 物体的形变跟引起形变的外力成正比。
    发表于 10-31 14:57 3409次阅读

    陀螺仪LSM6DSOW开发(2)----上报匿名上位机实现可视化

    本文档详细介绍了如何使用匿名助手的上位机实现加速度计陀螺仪数据的可视化显示。内容涵盖了加速度计陀螺仪工作原理、上位机通信协议、数据处理
    的头像 发表于 08-05 09:52 1358次阅读
    <b class='flag-5'>陀螺仪</b>LSM6DSOW开发(2)----上报匿名上位机实现可视化

    请问为什么陀螺仪需校准而加速度计不需?

    我看了原子四轴的代码。发现上电后需要对陀螺仪数据进行统计,计算出样本方差和均值。陀螺仪的均值作为零偏。为何加速度计不需求方差验证?为何加速度计不需要修正零偏?
    发表于 07-04 04:35

    介绍加速度计陀螺仪的数学模型和基本算法

    本帖翻译自IMU(加速度计陀螺仪设备)在嵌入式应用中使用的指南。这篇文章主要介绍加速度计陀螺仪的数学模型和基本算法,以及如何融合这两者,侧重算法、思想的讨论
    发表于 08-06 08:04

    介绍加速度计陀螺仪的数学模型和基本算法

    本帖翻译自IMU(加速度计陀螺仪设备)在嵌入式应用中使用的指南。这篇文章主要介绍加速度计陀螺仪的数学模型和基本算法,以及如何融合这两者,侧重算法、思想的讨论介绍本指南旨在向兴趣者介
    发表于 08-09 06:46

    初识加速度计陀螺仪

    如何认识这个加速度呢?加速度计的原理是什么?什么是陀螺仪
    发表于 09-28 08:50

    基于MEMS的加速度计陀螺仪设备是如何工作

    基于MEMS的加速度计设备是如何工作的?基于MEMS的陀螺仪设备是如何工作的?
    发表于 11-12 06:59

    MEMS加速度计陀螺仪的相位与频率响应

    本内容介绍了MEMS加速度计陀螺仪的相位与频率响应,希望对大家有所帮助
    发表于 11-25 00:10 190次下载

    加速度计陀螺仪传感器_原理_检测及应用

    加速度计陀螺仪传感器_原理_检测及应用
    发表于 06-17 14:35 42次下载

    加速度计陀螺仪互补滤波与卡尔曼滤波核心程序

    加速度计陀螺仪互补滤波与卡尔曼滤波核心程序
    发表于 01-22 21:11 51次下载

    三分钟了解惯性导航系统、加速度计陀螺仪工作原理

    惯性导航系统 INS( Inertia Navigation System ,以下简称惯导 ) 惯导是一种利用惯性传感器测量载体的比力及角速度信息,并结合给定的初始条件实时推算速度、位置、姿态等参数的自主式导航系统.具体来说惯性导航系统属于一种推算导航方式。
    发表于 04-26 09:06 6.8w次阅读
    三分钟了解惯性导航系统、<b class='flag-5'>加速度计</b>、<b class='flag-5'>陀螺仪</b>的<b class='flag-5'>工作原理</b>

    加速度计陀螺仪的参数意义

    在这一章节中,以加速度计ADXL355和IMU ADIS16495的数据手册为例,介绍了一些加速度计陀螺仪的参数意义。重点介绍经常被忽略或者理解有偏差的一些参数,比如加速度计的振动整
    的头像 发表于 06-25 06:10 6105次阅读
    <b class='flag-5'>加速度计</b>和<b class='flag-5'>陀螺仪</b>的参数意义

    MEMS加速度计和MEMS陀螺仪的区别

    MEMS加速度计和MEMS陀螺仪的区别 1、MEMS陀螺仪测角速度的 2、MEMS加速度是测线性加速度
    发表于 04-16 15:10 2474次阅读

    AN-688: iMEMS®加速度计陀螺仪的相位与频率响应

    AN-688: iMEMS®加速度计陀螺仪的相位与频率响应
    发表于 03-21 17:24 7次下载
    AN-688: iMEMS®<b class='flag-5'>加速度计</b>和<b class='flag-5'>陀螺仪</b>的相位与频率响应

    iMEMS加速度计陀螺仪的相位及频度响应性能

    电子发烧友网站提供《iMEMS加速度计陀螺仪的相位及频度响应性能.pdf》资料免费下载
    发表于 11-28 11:19 0次下载
    iMEMS<b class='flag-5'>加速度计</b>和<b class='flag-5'>陀螺仪</b>的相位及频度响应性能