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

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

3天内不再提示

技术分享:九轴传感器之加速度计

电子设计 来源:电子设计 作者:电子设计 2020-12-25 23:43 次阅读

随着人工智能技术的多元化快速发展,各种智能场景应用不断涌出,“motion detect”作为最有效而直接的空间信息感知单元,在人工智能应用场景中也被赋予了非常重要的角色。九轴姿态传感器,包括了加速度计、陀螺仪和磁力计,为“motion detect”提供了必需的传感数据。本篇主要讲述九轴姿态传感器中的加速度计部分。

受地心引力的影响,物体都有一个重力加速度,大家应该都知道它的值是1g=9.8米/秒^2。关于这个单位,简单的用公式介绍一下,如果一个物体在t秒时间内速度从V1米/秒加速到V2米/秒,则这个物体的加速度a是多少,计算为a=(V2-V1)/t,所以a的单位是(米/秒)/秒,为米/秒^2。对于一个数学概念上的点的重力加速度,只有空间位置,而没有方向,不过对于一个具有立体形状的物体的重力加速度,会有X/Y/Z三轴方向性,九轴传感器里面的加速度计就是指对X/Y/Z的三轴加速度感知。

如图1所示,加速度传感器的输出包括Xout表示X轴的传感数据分量,Yout表示Y轴的传感数据分量,Zout表示Z轴的传感数据分量,如果Xout/Yout/Zout分别是加速度矢量V在X/Y/Z三轴的投影,则根据图示里面的三维空间的勾股定理,我们可以得出

“V^2 = Xout^2 + Yout^2 + Zout^2”(长方体:对角线^2 = 长^2 + 宽^2 + 高^2)

如果物体此时只受重力影响,我们就可以根据以上数据得出物体在X/Y/Z轴上面的倾斜角度了,假设三轴对应的倾斜角分别是Ax/Ay/Az,则根据直角三角形的斜边公式“cos(A)=(∠A的)邻边/斜边”可以得出

cos(Ax) = Xout / V对应的Ax = arcos(Xout / V)

cos(Ay) = Yout / V对应的 Ay = arcos(Yout / V)

cos(Az) = Zout / V 对应的Az = arcos(Zout / V)

图1

以上内容是基于数字传感器的数据处理,而有时候我们会选择模拟传感器,如图2所示,对于模拟传感器我们需要对ADC数据进行前期处理才能得到对应的Xout/Yout/Zout。图2中所示为12位ADC模块,所以其输出值最大为2^12-1=4095,我们可以根据以下公式得出Xout/Yout/Zout的值。

Xout = ((ADCx/4095) * Vref – V0g) / Sens

Yout = ((ADCy/4095) * Vref – V0g) / Sens

Zout = ((ADCz/4095) * Vref – V0g) / Sens

其中等式中的ADCx/ADCy/ADCz为ADC输出值,Vref为参考电压,V0g为零加速度电压值,Sens为加速度计的灵敏度(即单位重力发生变化后引起的电压变化值)。如此,得到Xout/Yout/Zout的值后即可参考前面内容计算物体倾斜角。

审核编辑:符乾江


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

    关注

    6

    文章

    681

    浏览量

    45561
  • 九轴传感器
    +关注

    关注

    0

    文章

    8

    浏览量

    8712
收藏 人收藏

    评论

    相关推荐

    求助,关于LIS2HH12TR读加速度计的疑问求解

    情况,不需要中断的情况 我的测试环境:我把装有加速度计的板子安装在三云台上,首先水平,读出的X 是7.4° 然后三台绕X旋转三十度(三
    发表于 03-18 07:08

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

    MEMS加速度计与MEMS陀螺仪是现代惯性导航系统中最常用的传感器
    的头像 发表于 02-17 14:05 1233次阅读
    MEMS<b class='flag-5'>加速度计</b>与MEMS陀螺仪的区别

    使用ADIS16209进行静态测试,输出的双加速度计会出现毛刺的原因?

    各位大神: 我在使用ADIS16209进行静态测试的时候,输出的双加速度计输出会出现毛刺,具体现象如图所示,请各位大神帮忙分析原因。
    发表于 01-01 07:53

    ADXL1001加速度计没有输出的原因?

    RT9058转换为5V为加速度计供电。 现有3种猜测: 1、由于我们是手工焊的ADXL1001,怀疑芯片没有焊好 2、RT9058输出电压为5V~5.2V,怀疑比较接近ADXL1001的输入电压上限5.25V导致传感器不工作 3、
    发表于 12-29 07:05

    加速度计和三加速度计的使用区别?

    有个问题请教一下:在静态测量的情况下,两加速度计在测得X、Y上的加速度后,是不是就可以根据这两个值和重力加速度g算出Z
    发表于 12-29 06:06

    ADIS16405三加速度计的单位是m/s平方还是g?

    想问一下ADIS16405 三加速度计的单位是m/s平方 还是g 三陀螺仪的单位是度/秒吗?
    发表于 12-28 08:18

    采集到的ADIS16477-2的imu数据,测试陀螺、加速度计的漂移非常大怎么解决?

    是不是没有设置滤波的带宽原因,后面我再试一下。 陀螺漂移都大于40度/小时了, 加速度计的漂移大于1e-4g了。 与技术文档相差很多呀?是不是要根据温度进行补偿呀?不知道怎么解决? 麻烦专家指点一下。谢谢!
    发表于 12-28 07:25

    mems加速度计的量程是指什么

    Mems加速度计(Micro Electro Mechanical Systems Accelerometer)是一种微型化的加速度传感器,可以测量物体在三个轴向上的加速度,并且广泛地
    的头像 发表于 12-15 10:21 909次阅读

    如何利用3加速度计计算Z方向的角度?

    现在想利用3加速度计计算Z方向的角度,但是网上都说需要磁力,请教有没有一位大神知道在没有磁力的情况下如何计算Z方向角度
    发表于 10-30 07:05

    一种低g三加速度计的倾斜检测理论和倾斜角测量方法

    该应用笔记介绍了一种低g三加速度计的倾斜检测理论和倾斜角测量方法。一般来说,这里描述的程序也可以应用于三模拟或数字加速度计,这取决于它们各自的规格。
    发表于 09-13 07:11

    用于汽车应用的AIS2DW12超低功耗3加速度计

    本文档旨在提供 STAIS2DW12 运动传感器相关的使用信息和应用提示。AIS2DW12 是一种超低功耗三轴线性加速度计,设计用于处理非安全汽车应用,利用了已用于微型机械加速度计生产的稳健成熟
    发表于 09-13 06:33

    IIS2DLPC:用于工业应用的高性能超低功耗3加速度计

    本应用笔记旨在提供 ST IIS2DLPC 运动传感器相关的使用信息和应用提示。IIS2DLPC 是系统级封装的 3D 数字加速度计,具有数字 I²C/SPI 串口标准输出和±2/±4/±8/±16
    发表于 09-13 06:18

    一种低g三加速度计的倾斜检测理论和倾斜角测量方法

    该应用笔记介绍了一种低g三加速度计的倾斜检测理论和倾斜角测量方法。一般来说,这里描述的程序也可以应用于三模拟或数字加速度计,这取决于它们各自的规格。
    发表于 09-06 07:43

    如何为水下泵监测选择理想的加速度计

    水下泵监测理想的加速度计关键标准配备水下泵时,需要从加速度计制造商处了解的关键标准是该传感器是否满足以下标准:密封加速度计在水下应用中,强烈建议使用密封
    的头像 发表于 08-14 09:46 487次阅读
    如何为水下泵监测选择理想的<b class='flag-5'>加速度计</b>

    关于LIS2HH12TR读加速度计的问题求解

    情况,不需要中断的情况 我的测试环境:我把装有加速度计的板子安装在三云台上,首先水平,读出的X 是7.4° 然后三台绕X旋转三十度(三
    发表于 08-07 14:45