[发明专利]一种基于模糊逻辑的跑步状态识别方法在审
申请号: | 201710182001.6 | 申请日: | 2017-03-24 |
公开(公告)号: | CN106931990A | 公开(公告)日: | 2017-07-07 |
发明(设计)人: | 张剑锋;罗元林;张堰;黄荣 | 申请(专利权)人: | 杭州菲特牛科技有限公司 |
主分类号: | G01C22/00 | 分类号: | G01C22/00 |
代理公司: | 重庆百润洪知识产权代理有限公司50219 | 代理人: | 高姜 |
地址: | 310000 浙江省杭州市余*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 模糊 逻辑 跑步 状态 识别 方法 | ||
1.一种基于模糊逻辑的跑步状态识别方法的控制方法,其特征在于:其步骤如下:
1)以25Hz采样加速度计数据:采用25Hz采样频率充分考虑对运动的捕捉精细度和计算量之间的平衡,采集三轴加速度数据Ax、Ay、Az;
2)根据三轴加速度数据计算合加速度:
3)对合加速度数据进行野值处理及滤波:判断野值的方法为:
其中A(i)为i时刻的合加速度,为当前时刻之前4个数的合加速度均值;
若上述野值判断成立,则对当前时刻的值采用线性外推:
野值处理后,将外推估计的数据加入传感器序列中,再进行低通滤波以减小高频噪声:
其中,ak均为低通滤波器的参数,低通滤波器为基于汉明窗的FIR(Finite Impulse Response)滤波器,截止频率为10Hz,-3dB频率为5Hz,阶数为25阶;
4)存储L长度的数据,差分,找到波峰和波谷:对L长度的所有数据分别求差分:
{Adiff(i)}={A(i+1)-A(i)}
根据差分序列{Adiff},查找波峰和波谷:
若Adiff(i)=0,则当前时刻的值与上一个时刻相同,故既不是波峰也不是波谷;
若Adiff(i)与Adiff(i-1)符号不同,Adiff(i)>0,则i时刻为波峰;Adiff(i)<0,则i时刻为波谷;
5)去除伪波峰、伪波谷,得到波峰序列{Apeak}、波谷序列{Avalley}:判断伪波峰伪波谷的原理如下:
若当前波峰P1与其前面最近的波谷V1之间的幅度小于阈值T,则判断波峰为伪波峰,同时比较下一个波谷V2与V1的大小,V1与V2之间较大者为伪波谷;
若P1与之后的最近的波谷V2之间的幅度小于阈值T,则判断V2必然为伪波谷,比较下一个波峰P2,P1和P2较小者为伪波峰;
6)计算平均幅度幅度方差平均伪步频伪步频变化斜率kf:
的计算:
{D(i)}={Apeak(i)-Avalley(i)}
m为波峰的数量;
计算:
计算:
ti和ti-1为Apeak(i)和Apeak(i-1)对应的时间;
kf计算:
采用最小二乘原理,计算{f}的斜率:
7)各参数归一化:
其中,y表示和的值,ymax、ymin分别表示和可能出现的最大、最小值;
8)计算各参数隶属度:
和为模糊系统的输入参数,和的模糊集合分别为{L,M,H},表示低、中和高;的模糊集合为{S,NS},表示平稳和不平稳;根据各参数值和隶属度函数计算模糊值对应的隶属度;
的隶属度函数分别为:
的隶属度函数分别为:
的隶属度函数分别为:
的隶属度函数分别为:
其中,
9)模糊推理,得到当前运动状态。
2.根据权利要求1所述的一种基于模糊逻辑的跑步状态识别方法的控制方法,其特征在于:在步骤8)和9)中,根据最大最小合成法则,即可得到当前的运动状态及其隶属度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州菲特牛科技有限公司,未经杭州菲特牛科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710182001.6/1.html,转载请声明来源钻瓜专利网。