品牌知名度调研问卷>>

计步器算法是如何实现的 智能计步器算法思想详解

本文章由注册用户 壮志凌云 上传提供 评论 发布 纠错/删除 版权声明 0
摘要:计步器是一种颇受欢迎的日常锻炼进度监控器,可以激励人们定期运动锻炼,增强体质。计步器算法的实现方法主要有峰值检测算法,变换域算法,,滤波算法和模式识别算法四种,常用的是峰值检测算法,通过获取用户运动轨迹,监测峰值,去干扰,推算运动状态的方法来完成计步。下面为大家介绍智能计步器的算法思想和算法程序,一起来了解一下吧!

计步器算法是如何实现的

计步算法可以分为四大类,一是峰值检测算法,二是变换域算法,三是滤波算法,四是模式识别算法。根据所设计的计步器在人体上布放的位置不同,如腕部、腰部、鞋底等,可以选择不同的计步算法。以应用最为广泛的峰值检测算法为例:

1、运动轨迹

用户在运动中,可能把设备放置于口袋或者包中,亦或拿在手中,所以设备的放置方向不确定。那么首先,我们通过计算三个加速度的矢量长度,可以获得一条步行运动的正弦曲线轨迹。

2、峰值检测

我们记录了上次矢量长度和运动方向,通过矢量长度的变化,可以判断当前加速度的方向,并和上一次保存的加速度方向进行比较。如果是相反的,即是刚过峰值状态,则进入计步逻辑进行计步,否则就舍弃这段。通过对峰值次数的累加,那我们就可得计算得到用户步行的步数。

3、去噪音(干扰

手机或智能手表等手持设备会有一些低幅度和快速的抽动状态,即我们俗称的手抖,或者某个用户想通过短时快速反复摇动设备来模拟人走路,这些干扰数据如果不剔除,会影响记步的准确值,对于这种干扰,我们可以通过给检测加上阈值和步频判断来过滤。

目前人类最快的跑步频率为5HZ(当然不排除人类借助其它设备跑步频率超过这个频率),也就是说相邻两步的时间间隔的至少大于0.2秒,如图中的计步时间,若两次计步之间的时间间隔小于0.2秒,则不计步。这样我们就过滤了高频噪声,即步频过快的情况。同时我们通过和上次加速度大小进行比较,设置一定的阈值Threshold来判断运动是否属于有效(如图中的绿线),有效运动才可进行记步。

4、推算运动状态

如果已知步行和跑步的步数,那么再通过人体身高,体重及性别就可以大致知道此人的步长,改进后即可变成一个测距离及测速计。通过三轴加速度传感器,我们可以知道用户的运动状态。除了计步,还可以利用加速度传感器与陀螺仪及磁传感器融合进行步行航迹推算,防止出现误计步的现象。

智能计步器算法思想详解

1、阈值

运动加速度一般呈现正弦变化,当运动速度提升,最大值与最小值抬高时候,平均值也应当跟着轨迹变化。因此,运动阈值是一个动态值,具有自适应性,并且足够快。

加速度计不断的更新三轴数据,采集滤波,判断最大值与最小值。我们以采样50次为一组更新一次阈值。平均值(max min)/2做为“运动阈值”。动态精度由自己划分,把运动变化量划分等级,随着运动阈值大小判定当前精度值。

2、迈判断

(1)步伐迈出的条件定义:当加速度曲线跨过动态阀值上方时或者当加速度曲线跨过动态阀值下方时加速度的变化为正值或者为负值。

(2)利用线性位移寄存器和动态阀值和动态精度一起判断个体是否迈出有效的一步。建立两个寄存,new寄存器和old寄存器;当前数据采集到后判断是否移入new寄存器,满足移入条件:加速度变化量大于当前的动态精度。就把当前采集的数据移入new寄存器,否则new保持不变。每当新数据到来时候,new寄存器的值无条件移入old寄存器。这样,就能够避免高频噪声的影响,提高判断精度。

(3)三轴加速度同时检测,可以但是只要一个轴的加速度变化最大,可以利用该轴当为运动方向,其他轴忽略不计。

3、具体程序

(1)采样滤波,求出3轴的平均值,求出加速度的最大,最小值。

(2)每采样50次,求出峰值,然后设置门限。

(3)计算精度。

(4)对采样滤波的平均值进行处理然后将其与精度进行比较(通过移位寄存器来消除高频噪声,使值更精确)。

(5)动态门限判定,对数值进行比较,然后将步数加1。

声明:以上方法源于程序系统索引或网民分享提供,仅供您参考使用,不代表本网站的研究观点,证明有效,请注意甄别内容来源的真实性和权威性。申请删除>> 纠错>>

网站提醒和声明
本网站为注册用户提供信息存储空间服务。除Maigoo网官方发布内容外,用户自主上传的文章、文字、图片等均不代表本站立场,本站亦不主动修改编辑,不对其真实性、合法性、准确性负责。如涉侵权、违法虚假等问题,权利人可通过平台投诉并提交相关证明,平台将依法履行通知和删除义务。 申请删除>> 纠错>> 投诉侵权>> 平台自有内容(文字、图片、界面、榜单、商标、LOGO 等)知识产权归本站所有,未经书面许可,禁止复制、转载、商用。
提交说明: 快速提交发布>> 查看提交帮助>> 注册登录>>
最新评论
相关推荐
养生保健器材怎么选?养生保健器材哪种好
保健养生器材是器材类中的一种,随着人们对健康的重视,防范于未然意识的增强,保健养生成为了并不鲜见的一种生活理念。保健养生器材种类很多,大致可分为按摩类、足部养生类、电器类、生活用品类和测量类,你知道这些器材哪种好怎么正确挑选吗?关乎健康,除了要有一定的疗效之外也千万不能有副作用。那么本专题跟着小编一起来盘点盘点那些常见的养生用品大全吧。
保健品 按摩器 ★★★★
6955 198
电子计步器的价格是多少 计步器的选购方法
使用计步器的好处主要有了解自己每天运动的步数及所消耗的卡路里,有利于监督你每天的运动,有利于调控你的运动计划,因此许多爱运动的朋友都会购买使用计步器。电子计步器的价格根据材质、功能的不同而不同,普通电子计步器通常在100元以下,也有部分功能较多的电子计步器价格较高,选购时要注意看品牌、外观、功能和防水性能四方面。下面来了解一下计步器的价格和选购方法吧!
智能计步器的功能有哪些 使用计步器有什么好处
随着科技的发展,计步器也越来越智能化。智能计步器的功能除了基础的计步以外,还包括卡路里计算、时间功能、距离统计功能和心率显示功能等,部分智能计步器还有来电提醒,测量血压等其他功能。智能计步器的设计非常人性化,使用计步器的好处有了解每天的运动步数和消耗,在计步器的监督下养成运动习惯,根据计步器的指标合理调整运动计划等。下面来了解一下计步器的作用和功能吧!
计步器有哪些种类 脂肪测量计步器怎么用
计步器对于经常运动的人来说是一个不错的辅助工具,能记录步数,计算卡路里消耗,防止运动量不足或过量。计步器的种类有很多,如2D计步器、3D计步器、计步手表、软件计步器、脂肪测量计步器、收音机计步器等。脂肪测量计步器就是将计步器与脂肪测量仪结合起来的计步器,在使用时设置好时间、步距、身体脂肪等数据即可进行计步,脂肪测量计步器还有脂肪扫描功能。下面来了解一下脂肪测量计步器怎么用吧!
手机计步软件能刷步数吗 手机计步器怎么刷步数
手机计步器能记录每天的运动步数,还会在社交软件上显示排行,因此许多人想利用手机计步器刷步数的方法来让自己的排名高一点。手机计步器有GPS定位和3D传感器两种,GPS定位是无法刷步数的,但一般用3D传感器可以通过晃动手机达到一定标准或用软件修改步数的方法来刷步数。不过步数排行是为了激励我们多运动,用刷步数的方法就起不到运动的效果了,因此不建议使用。下面来了解一下手机计步器刷步数的知识吧!