本发明专利技术公开了一种跳绳计数方法、装置、可穿戴设备及存储介质。该方法包括:获取可穿戴设备中三轴陀螺仪采集的用户的运动数据,对所述运动数据进行主成分提取,得到主成分数据,统计所述主成分数据峰值点的峰值个数,将所述峰值个数作为所述用户跳绳的个数,解决了现有技术中利用人工、机械或电子计数产生的精度差的问题,通过具有三轴陀螺仪的可穿戴设备实现跳绳的自动计数,减小了计数误差,提高了计数精度。
【技术实现步骤摘要】
跳绳计数方法、装置、可穿戴设备及存储介质
本专利技术实施例涉及电子计数
,尤其涉及一种跳绳计数方法、装置、可穿戴设备及存储介质。
技术介绍
随着技术的不断发展,手环、手表等可穿戴设备越来越受欢迎,比如可以通过可穿戴设备完成身体指标的监测、GPS定位等功能,但大多数可穿戴设备都不支持跳绳计数功能。目前常用的跳绳计数方法主要有人工计数、机械或电子计数等方式,人工计数方法需要耗费大量的人力,而且由于是人工目测,使得计数结果不够准确。机械或电子计数方式虽然可以在一定程度上节省人力资源,但由于跳绳装置的手柄中设置有计数装置,这种计数装置通常包括计数器和传动结构,由于个人习惯的不同,导致传动机构和技术器的精度较差,而且传动结构容易损坏。
技术实现思路
本专利技术实施例提供一种跳绳计数方法、装置、可穿戴设备及存储介质,以通过可穿戴设备实现跳绳的自动计数,提高跳绳计数的精度。第一方面,本专利技术实施例提供一种跳绳计数方法,包括:获取可穿戴设备中三轴陀螺仪采集的用户的运动数据;对所述运动数据进行主成分提取,得到主成分数据;统计所述主成分数据峰值点的峰值个数,将所述峰值个数作为所述用户跳绳的个数。进一步的,所述对所述运动数据进行主成分提取,得到主成分数据,包括:根据所述运动数据生成第一矩阵;根据所述第一矩阵和协方差计算公式确定所述第一矩阵的协方差矩阵;计算所述协方差矩阵的特征值和对应的特征向量;根据所述特征值的大小顺序排列对应的特征向量,得到第二矩阵;根据所述第二矩阵和第一矩阵确定所述运动数据的主成分数据。进一步的,所述根据所述特征值的大小顺序排列对应的特征向量,具体为:根据所述特征值由大到小的顺序排列对应的特征向量。进一步的,所述统计所述主成分数据峰值点的峰值个数,将所述峰值个数作为所述用户跳绳的个数,包括:对所述主成分数据进行滤波;根据预设算法统计滤波后的主成分数据峰值点的峰值个数,将所述峰值个数作为所述用户跳绳的个数。第二方面,本专利技术实施例还提供跳绳计数装置,该装置包括:获取模块,用于获取可穿戴设备中三轴陀螺仪采集的用户的运动数据;主成分提取模块,用于对所述运动数据进行主成分提取,得到主成分数据;统计模块,用于统计所述主成分数据峰值点的峰值个数,将所述峰值个数作为所述用户跳绳的个数。进一步的,所述主成分提取模块,包括:生成单元,用于根据所述运动数据生成第一矩阵;第一确定单元,用于根据所述第一矩阵和协方差计算公式确定所述第一矩阵的协方差矩阵;计算单元,用于计算所述协方差矩阵的特征值和对应的特征向量;排序单元,用于根据所述特征值的大小顺序排列对应的特征向量,得到第二矩阵;第二确定单元,用于根据所述第二矩阵和第一矩阵确定所述运动数据的主成分数据。进一步的,所述排序单元,具体为:根据所述特征值由大到小的顺序排列对应的特征向量。进一步的,所述统计模块,包括:滤波单元,用于对所述主成分数据进行滤波;统计单元,用于根据预设算法统计滤波后的主成分数据峰值点的峰值个数,将所述峰值个数作为所述用户跳绳的个数。第三方面,本专利技术实施例还提供一种可穿戴设备,包括三轴陀螺仪,还包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的跳绳计数方法。第四方面,本专利技术实施例还提供一种存储介质,其上存储有计算机程序,该程序被控制器执行时实现如第一方面所述的跳绳计数方法。本专利技术实施例提供一种跳绳计数方法、装置、可穿戴设备及存储介质,通过获取可穿戴设备中三轴陀螺仪采集的用户的运动数据,对所述运动数据进行主成分提取,得到主成分数据,统计所述主成分数据峰值点的峰值个数,将所述峰值个数作为所述用户跳绳的个数,解决了现有技术中利用人工、机械或电子计数产生的精度差的问题,通过具有三轴陀螺仪的可穿戴设备实现跳绳的自动计数,减小了计数误差,提高了计数精度。附图说明图1为本专利技术实施例一提供的跳绳计数方法的流程图;图2为X轴方向运动数据的示意图;图3为Y轴方向运动数据的示意图;图4为Z轴方向运动数据的示意图;图5为本专利技术实施例二提供的一种跳绳计数方法的流程图;图6为采用主成分分析法提取的主成分数据的示意图;图7为滤波后的主成分数据的示意图;图8为检测的滤波后的主成分数据的峰值点的示意图;图9为跳绳计数的实现流程图;图10为本专利技术实施例三提供的一种跳绳计数装置的结构图;图11为本专利技术实施例四提供的一种可穿戴设备的结构图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的跳绳计数方法的流程图,本实施例可适用于利用可穿戴设备统计跳绳次数的情况,该方法可以由跳绳计数装置来执行,该装置集成在可穿戴设备中,其中,可穿戴设备可以是手环或手表等智能穿戴设备,具体的,该方法包括如下步骤:S110、获取可穿戴设备中三轴陀螺仪采集的用户的运动数据。陀螺仪是一种用于测量角速度的装置,实施例中利用三轴陀螺仪采集用户跳绳时的运动数据,三轴陀螺仪设安装于可穿戴设备中,当用户佩戴可穿戴设备进行跳绳时,三轴陀螺仪可以同时测量X轴、Y轴和Z轴三个方向的运动数据,其中,X轴、Y轴和Z轴的方向可以根据实际情况设置,例如可以将可穿戴设备的正上方设置为Z轴方向,X轴方向和Y轴方向位于可穿戴设备所在的平面,该平面与Z轴方向垂直,可穿戴设备包括但不限于:手环和手表等智能设备。用户在配戴手环或手表进行跳绳时,手腕进行有规律的旋转运动,可以理解的是,每个用户佩戴手环或手表的方向以及跳绳的动作各不相同,采用三轴陀螺仪可以同时获取三个方向的运动数据。示例性的,以一个用户为例,三轴陀螺仪采集的用户的运动数据如图2-4所示,其中,图2为X轴方向运动数据的示意图,图3为Y轴方向运动数据的示意图,图4为Z轴方向运动数据的示意图,由此可以看出,跳绳过程中,三轴陀螺仪在不同方向上的表现是不同的,根据三个方向的运动数据确定跳绳的个数,既考虑了用户的习惯,又提高了计数的准确性。S120、对所述运动数据进行主成分提取,得到主成分数据。主成分数据即X轴、Y轴和Z轴动作幅度最大的运动数据,由于个人习惯不同,三轴陀螺仪采集的三个方向的运动数据其动作幅度也是不同的,例如有的用户是X轴方向动作幅度最大,有的用户是Y轴动作幅度最大,还有的用户是Z轴动作幅度最大,为了确定动作幅度最大的方向的运动数据作为跳绳计数的特征数据,实施例对获取到的运动数据进行主成分提取,其中,提取主成分的方法可以根据实际需要选择,例如可以采用主成分分析法(principalcomponentanalysis,PCA),也可以利用SPSS软件进行主成分的提取。其中,主成分分析法也称主分量分析,通过将给定的一组相关变量线性变换转换为另一组不相关的变量,这些新的变量按照方差依次递减的顺序排列,变换过程中,始终保持变量的总方差不变,使得第一变量具有最大的方差,称为第一主成分,第二变量的方差次之,并且和第一变量不相关,称为第二主成分,依次类推。实施例中,提取的主成分数据是第一主成分数据,第一主成分数据的本文档来自技高网...
【技术保护点】
1.一种跳绳计数方法,其特征在于,包括:获取可穿戴设备中三轴陀螺仪采集的用户的运动数据;对所述运动数据进行主成分提取,得到主成分数据;统计所述主成分数据峰值点的峰值个数,将所述峰值个数作为所述用户跳绳的个数。
【技术特征摘要】
1.一种跳绳计数方法,其特征在于,包括:获取可穿戴设备中三轴陀螺仪采集的用户的运动数据;对所述运动数据进行主成分提取,得到主成分数据;统计所述主成分数据峰值点的峰值个数,将所述峰值个数作为所述用户跳绳的个数。2.根据权利要求1所述的方法,其特征在于,所述对所述运动数据进行主成分提取,得到主成分数据,包括:根据所述运动数据生成第一矩阵;根据所述第一矩阵和协方差计算公式确定所述第一矩阵的协方差矩阵;计算所述协方差矩阵的特征值和对应的特征向量;根据所述特征值的大小顺序排列对应的特征向量,得到第二矩阵;根据所述第二矩阵和第一矩阵确定所述运动数据的主成分数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述特征值的大小顺序排列对应的特征向量,具体为:根据所述特征值由大到小的顺序排列对应的特征向量。4.根据权利要求1所述的方法,其特征在于,所述统计所述主成分数据峰值点的峰值个数,将所述峰值个数作为所述用户跳绳的个数,包括:对所述主成分数据进行滤波;根据预设算法统计滤波后的主成分数据峰值点的峰值个数,将所述峰值个数作为所述用户跳绳的个数。5.一种跳绳计数装置,其特征在于,包括:获取模块,用于获取可穿戴设备中三轴陀螺仪采集的用户的运动数据;主成分提取模块,用于对所述运动数据进行主成分提取,得到主成分数据;统计模块,用于统计...
【专利技术属性】
技术研发人员:陈博,廖金花,
申请(专利权)人:北京卡路里信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。