现如今,很多现代人都非常注重自己的日常锻炼,计步作为一种有效记录监控锻炼的监控手段,被广泛应用在移动终端的应用中。
目前,大部分的计步都是通过GPS信号来测算运动距离,再反推行走步数实现的。这种方法很是有效,但在室内或没有GPS信号的设备上无法工作。同时,GPS精度对结果的干扰也比较大。
为避免上述问题的出现,我们可以考虑一种新的测步方法,即:通过设备上的加速度传感器来计算步数,在不支持GPS的设备上也可正常工作。还可以与GPS互相配合测步,这样可令使用场景变得多样。
1.先要摸清模型的特征
目前,大部分设备都提供了可以检测各个方向的加速度传感器。以iOS设备为例,我们利用了其三轴加速度传感器(x,y,z轴代表方向如图)的特性来分析。分别用以检测人步行中三个方向的加速度变化。
iOS设备的三轴加速度传感器示意图
用户在水平步行运动中,垂直和前进两个加速度会呈现周期性变化,如图所示。在步行收脚的动作中,由于重心向上单只脚触地,垂直方向加速度是呈正向增加的趋势,之后继续向前,重心下移两脚触底,加速度相反。水平加速度在收脚时减小,在迈步时增加。
反映到图表中,可以看到,在步行运动中,垂直和前进产生的加速度与时间大致为一个正弦曲线,而且在某点有一个峰值。其中,垂直方向的加速度变化最大,通过对轨迹的峰值进行检测计算和加速度阀值决策,即可实时计算用户运动的步数,还可依此进一步估算用户步行距离。
2.计步的合理算法
因为用户在运动中可能用手平持设备,或者将设备置于口袋中。所以,设备的放置方向不定。为此,通过计算三个加速度的矢量长度,我们可以获得一条步行运动的正弦曲线轨迹。
第二步是峰值检测,我们记录了上次矢量长度和运动方向,通过矢量长度的变化,可以判断目前加速度的方向,并和上一次保存的加速度方向进行比较。如果是相反的,即是刚过峰值状态,则进入计步逻辑进行计步,否则舍弃。通过对峰值的次数累加,可得到用户步行的步伐。
最后,就是去干扰。手持设备会有一些低幅度和快速的抽动状态,或是我们俗称的手抖,或者某个恶作剧用户想通过短时快速反复摇动设备来模拟人走路,这些干扰数据如果不剔除,会影响记步的准确值,对于这种干扰,我们可以通过给检测加上阀值和步频判断来过滤。
人体最快的跑步频率为5HZ,也就是说相邻两步的时间间隔的至少大于0.2秒,如图所示,我们设置了timespan在记步过程中我们过滤了高频噪声,即步频过快的情况。同时我们通过和上次加速度大小进行比较,设置设立一定的阀值Threshold来判断运动是否属于有效,有效运动才可进行记步。
3.关于计步器的扩展
以上是一个依靠加速度测算的计步器实现原理,已知步行和跑步的步伐经验值,那么稍微改进下即可变成一个测距测速计。
通过三轴加速度传感器,我们可以知道用户的运动状态。除了计步,还可以通过加速器的变化曲线判断用户摔倒状态,做成一个老人和儿童摔倒检测自动报警器。
关键字:三轴 加速度传感器 计步测算法
引用地址:
利用三轴加速度传感器的计步测算法
推荐阅读最新更新时间:2024-03-30 23:28
技术文章:什么叫工业级加速度传感器
传感器是获得精准有效数据的第一触点;它们在将原始物理量转换为便于测量计算的数据量的过程中,发挥着重要作用。伴随着电力、船舶、航空、航天等多种工程技术的迅猛发展,对相关应用场景越来越需要更精确的动态数据。航空发动机、燃气轮机、蒸汽机等高能动力装置,对工业级传感器都提出了更加严苛的要求。在众多传感器里,笔者以工业级加速度传感器为例,结合应用和相关产品数据,将一些体会和经验做一个简单的分享。 什么是加速度传感器? 加速度传感器(Accelerometer),又称加速规、加速计,是用于测量加速度的一种感应装置,该装置在加速过程中对自身所受惯性力进行测量,通过牛顿第二定律得出加速度值
[传感器]
测定加速度传感器的电压灵敏度的方法
传感器几乎在每个现代化项目里都必不可少,不同类型的传感器在工业生产、医学诊断、环境保护等广泛使用着。传感器要定期的校准才能保证电压灵敏度的正确性。下面小编就为您介绍一种测定加速度传感器的电压灵敏度的方法 电阻应变计测试法。 首先我们需要了解是加 速度传感器 标定的原理:它是基于牛顿第二运动定律,可以用重力分析法对加速度传感器进行标定。测量系统由安装在刚性基础上带有缓冲垫的力传感器,装有加速度传感器的圆柱形钢质量块,以及导轨。实验首先是用质量块安装在缓冲垫和力传感器上,当质量块迅速取走时候,侧出力传感器的输出,这个读书除以装有加速度传感器圆柱形钢质量,这样首先是计算出力传感器的输出灵敏系数。然后将加速度的钢柱从适合高度落到缓冲垫和力传
[测试测量]
微阵列加速度传感器的设计理论
建立引信系统环境识别(如多向加速度)与参数估计的多维信息处理理论产生新的引信原理是当前重要的研究方向。如对硬目标的侵彻或贯穿装甲所使用的巡航导弹、激光制导炸弹等,都存在多向加速度的探测问题。因此大量程的能测量105 g微加速度计具有非常重要的应用价值。目前微阵列式加速度计发展非常 迅速,它对提高武器作战水平,改进武器性能起着十分重要作用。另外汽车上的安全气囊,在微机器人中,执行器动作的运动速度、加速度和力的大小的检测都需要微阵列式加速度传感器。因此微阵列式加速度传感器的应用范围广,前景十分看好。 随着集成电路平面加工工艺技术日趋成熟,微加工中的三维加工工艺不断地发展,使微传感器、微马达、微泵等制造已成为现实。文献 曾提出了传感阵列
[单片机]
基于AMR和加速度传感器ADXL202的电子罗盘的抗干扰设计
本文介绍的基于AMR磁阻传感器和加速度传感器ADXL202的电子罗盘,是捷联式惯性导航系统中的一种。在电子罗盘系统中,单片机VRS51L3074完成对加速度传感器输出信号脉宽和周期的计数,获得车辆瞬时加速度值,然后利用三角函数关系计算出当前位置相对于已知参考位置之间的横滚和俯仰角度,进行姿态解算,得到车辆的前进方向和方位角。但是汽车电磁环境复杂,特别是汽车的震动和瞬时功率变化会对ADXL202输出的占空比信号产生尖峰脉冲干扰,严重影响计数的精度。因此,抑制脉冲干扰在提高计数精度、增强系统性能方面显得尤为重要。 1 ADXL202工作原理 ADXL202传感器是由震荡器,X、Y方向传感器,相位检波电路以及占空比调制器
[单片机]
基于加速度传感器的无线人体动作测量设备
引言 长久以来,使用人体自然动作与计算机交互一直是人机交互技术追求的目标之一。目前主流的人机动作交互技术有2种:视频动作识别技术和惯性器件动作识别技术。 前者以Microsoft Xbox 360的Kinect视频感应器为代表,依靠摄像头采集人体动作视频,通过识别算法进行分析,可较准确地识别人体动作,但需要强大的硬件处理能力、复杂的软件识别算法,而且对于多人、高复杂度动作难以识别。后者的代表为任天堂的Wii mote手柄,主要依靠惯性器件反映出肢体的速度、位移及倾斜度。该技术算法简单,识别精度较高,但需要佩戴传感器模块,可能给体验者带来不适。识别动作的复杂度与传感器的数量、精度有关,如Wii mote局限在于仅能感知
[嵌入式]
如何巧妙选择合适的加速度传感器
加速度计因其频响宽、动态范围大、可靠性高、使用方便,受到广泛应用。用户作通用振动、冲击测量时,主要关心的技术指标为:灵敏度、频率范围,内部结构,现场环境和与后续仪器配置等。
1、灵敏度的选择
扬州晶明的产品介绍给出了参考量程范围,目的是让用户在众多不同灵敏度的加速度计中能方便地选出合适的产品,最小加速度测量值也称最小分辨率,考虑到后级放大电路噪声问题,应尽量远离最小可用值,以确保最佳信噪比。最大测量极限要考虑加速度计自身的非线性影响和后续仪器的最大输出电压,估算方法:最大被测加速度×传感器的电荷/电压灵敏度,以上数值是否超过配套仪器的最大输入电荷/电压值,建议如已知被测加速度范围可在传感器指标中的“参考量程范围”中选择(兼
[嵌入式]
ST三轴模拟输出传感器适合空间受限设计
意法半导体公布一个新的三轴模拟输出传感器解决方案。新产品LIS344AL在电路板上的占位面积小,功耗低,适用于电池供电和空间受限制的便携设备,如手机、便携媒体播放器、PDA或遥控器。 新产品在一个封装内整合了一个三轴MEMS传感器和一个CMOS接口芯片,通过三轴传感功能提供倾斜和运动的信息。其中,MEMS传感器基于交叉式梳形硅结构,由固定的和可移动的指状元件组成。为了检测不同方向上的加速度,这些结构以正交群封装。每个方向上的加速通过测量实现与该轴相关的可移动元件的变动原理,然后检测到的运作由传感器转化成模拟或数字信号。 LIS344AL能够在很低的噪声下估算加速度数值。新加速计采用4 x 4 x 1.5mm塑胶封装,可承受1
[焦点新闻]
三轴正交型传感器正交性的软件修正方法
当需要测量的物理量为矢量时,我们需要使用三个正交放置的传感器来分别测量物理量的各个分量,以此来合成一个完整的矢量。如果我们对测量精度要求非常高,就不能仅仅只是对单个传感器进行修正,还要考虑三个传感器的敏感轴是否严格的正交。很多时候我们需要仔细的调整三个传感器的正交关系,但是将三个传感器调整到完全正交是很难的,并且许多时候,由于设计等原因,这种机械上的调校是无法进行的。这时,软件修正就成了必不可少的步骤,软件修正大多数时候也比机械上的调校更简单。 这里介绍一种基本的软件修正方法。它对大多数类型的传感器都可以使用。首先,假设单独的每个传感器的测量的值都是准确的,这可以通过预先对每个传感器进行标定来完成。 这里设三个传感器的测量值分别是
[测试测量]