一种运动状态确定方法、装置、设备及存储介质制造方法及图纸

技术编号:21124818 阅读:30 留言:0更新日期:2019-05-17 22:44
本发明专利技术公开了一种运动状态确定方法、装置、设备及存储介质。该方法包括:通过六轴传感器采集用户运动时的数据和时序序列;根据所述数据和时序序列生成运动轨迹;根据所述运动轨迹确定所述用户的运动状态,通过本发明专利技术的技术方案,能够适用于搭载六轴传感器,且能够降低功耗、降低成本以及减少占用运算资源。

A Method, Device, Equipment and Storage Medium for Determining Motion State

The invention discloses a method, a device, a device and a storage medium for determining the motion state. The method includes: collecting data and time series of user's movement through six-axis sensor; generating motion trajectory according to the data and time series; determining the motion state of the user according to the motion trajectory. Through the technical scheme of the invention, the method can be applied to carrying six-axis sensor, and can reduce power consumption, cost reduction and occupancy of computing resources.

【技术实现步骤摘要】
一种运动状态确定方法、装置、设备及存储介质
本专利技术实施例涉及计算机技术,尤其涉及一种运动状态确定方法、装置、设备及存储介质。
技术介绍
随着人们对健康的关注日渐增多,参与运动的热情也空前高涨,运动群体不断增大。游泳作为跑步之外的第二大运动,同时也是降低死亡率的第二大运动类型,仅次于球类运动。但游泳者大多需要手动计数,或者是使用设备记录,但目前用于游泳状态和参数记录的设备和方法,主要是使用配备有GPS和九轴传感器的可穿戴设备,如AppleWatch和Garmin手表,价格都是千元以上,成本相对较高,其中GPS模块功耗相对较高,且在室内较难定位,即使定到位,定位精度也较差;目前市场上的大多数可穿戴设备都是三轴(加速度传感器)或六轴传感器,很少配备有九轴传感器。目前市场上用于游泳的可穿戴设备,一般搭载GPS和三轴或六轴传感器,配有九轴传感器或者GPS和九轴传感器的可穿戴设备的价格都在千元以上,而只搭载三轴或六轴传感器的中低端设备的市场占有率在70%左右。另外,GPS模块除了成本和其所要求的射频天线结构导致的成本较高外,模块本身功耗也较高,且其本身只能记录游泳时的轨迹变化和记圈,要想进行击水次数等游泳分析时还至少需要再加载一个三轴加速度计或三轴陀螺仪或六轴传感器。另外,GPS在室内较难定到位,且定位的精度较差。搭配九轴传感器的设备,使用磁力计进行方向判断,进而进行记圈等分析,磁力计又易受到环境磁场的干扰导致失效,关于击水次数和泳姿等参数的计算依然是基于加速度计进行特征统计,或者是九轴数据融合得到的数据进行分析。只使用三轴加速度计进行游泳分析的,对于转身动作的识别较易受干扰较难识别。
技术实现思路
本专利技术实施例提供一种运动状态确定方法、装置、设备及存储介质,以实现适用于搭载六轴传感器,且能够降低功耗、降低成本以及减少占用运算资源。第一方面,本专利技术实施例提供了一种运动状态确定方法,包括:通过六轴传感器采集用户运动时的数据和时序序列;根据所述数据和时序序列生成运动轨迹;根据所述运动轨迹确定所述用户的运动状态。进一步的,根据所述运动轨迹确定所述用户的运动状态包括:对所述运动轨迹进行降维处理,得到一维运动轨迹;对所述一维运动轨迹进行峰值检测,得到峰值和谷值;根据所述峰值和谷值进行运动状态匹配;根据匹配结果确定所述用户的运动状态,其中,所述运动状态包括游泳状态。进一步的,对所述一维轨迹进峰值检测,得到峰值和谷值包括:获取所述一维运动轨迹中的轨迹点的位置的差值;若目标轨迹点与其相邻的轨迹点的位置的差值大于预设差值,则获取目标轨迹点之前的轨迹点的向量,其中,所述向量包括方向和位置对应的数值;若目标轨迹点之前的轨迹点的方向为正方向,则将目标轨迹点之前数值最小的轨迹点确定为波谷,将目标轨迹点之后数值最大的轨迹点确定为波峰;若目标轨迹点之前的轨迹点的方向为负方向,则将目标轨迹点之前数值最大的轨迹点确定为波峰,将目标轨迹点之后数值最小的轨迹点确定为波谷;根据所述波峰和波谷得到对应的峰值和谷值。进一步的,根据所述运动轨迹确定所述用户的运动状态包括:根据所述运动轨迹确定波峰点和/或波谷点的位置;截取所述运动轨迹中波峰点和/或波谷点前后预设时长内的数据进行模板匹配;根据匹配结果确定所述用户的运动状态。进一步的,根据所述运动轨迹确定波峰点和/或波谷点的位置包括:对所述运动轨迹进行降维处理,得到一维运动轨迹;根据所述一维运动轨迹确定波峰点和/或波谷点对应的时间点;根据所述时间点以及运动轨迹确定波峰点和/或波谷点的位置。进一步的,根据所述运动轨迹确定所述用户的运动状态包括:预先存储特征数据;将所述运动轨迹与特征数据进行特征匹配;根据匹配结果确定所述用户的运动状态。进一步的,根据所述运动轨迹确定所述用户的运动状态之前,还包括:获取所述数据间的差值和/或所述运动轨迹中轨迹点的位置的差值;相应的,根据所述运动轨迹确定所述用户的运动状态包括:若所述数据间的差值大于第一阈值和/或所述运动轨迹中轨迹点的位置的差值大于第二阈值,则根据所述运动轨迹确定所述用户的运动状态。进一步的,还包括:根据所述运动轨迹获取目标动作、目标动作点、目标动作点之间的轨迹;将所述目标动作、目标动作点、目标动作点之间的轨迹与预先存储的标准数据进行匹配,根据匹配结果确定是否为错误动作。第二方面,本专利技术实施例还提供了一种运动状态确定装置,该装置包括:采集模块,用于通过六轴传感器采集用户运动时的数据和时序序列;生成模块,用于根据所述数据和时序序列生成运动轨迹;确定模块,用于根据所述运动轨迹确定所述用户的运动状态。第三方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术实施例中任一所述的运动状态确定方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的运动状态确定方法。本专利技术实施例通过六轴传感器采集用户运动时的数据和时序序列;根据所述数据和时序序列生成运动轨迹;根据所述运动轨迹确定所述用户的运动状态,能够适用于搭载六轴传感器,且能够降低功耗、降低成本以及减少占用运算资源。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1A是本专利技术实施例一中的一种运动状态确定方法的流程图;图1B是本专利技术实施例一中的系统框图;图2A是本专利技术实施例二中的一种运动状态确定方法的流程图;图2B是本专利技术实施例二中的用户进行蛙泳时某一次划水动作的三维轨迹图;图2C是本专利技术实施例二中的峰谷检测原理示意图;图2D是本专利技术实施例二中的系统框图;图3是本专利技术实施例三中的一种运动状态确定装置的结构示意图;图4是本专利技术实施例四中的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。实施例一图1A为本专利技术实施例一提供的一种运动状态确定方法的流程图,本实施例可适用于运动状态确定的情况,该方法可以由本专利技术实施例中的运动状态确定装置来执行,该装置可采用软件和/或硬件的方式实现,如图1A所示,该方法具体包括如下步骤:S110,通过六轴传感器采集用户运动时的数据和时序序列。其中,所述六轴传感器由三轴加速度计和三轴陀螺仪组成。所述六轴传感器设置于可穿戴设备内部,可穿戴设备至少包含一个MCU和一个六轴传感器,所述六轴传感器可以是三轴加速度计和三轴陀螺仪的封装模块。优选的,所述可穿戴设备佩戴位置为用户的手腕处。将六轴传感器输出的原始数据进行校本文档来自技高网
...

【技术保护点】
1.一种运动状态确定方法,其特征在于,包括:通过六轴传感器采集用户运动时的数据和时序序列;根据所述数据和时序序列生成运动轨迹;根据所述运动轨迹确定所述用户的运动状态。

【技术特征摘要】
1.一种运动状态确定方法,其特征在于,包括:通过六轴传感器采集用户运动时的数据和时序序列;根据所述数据和时序序列生成运动轨迹;根据所述运动轨迹确定所述用户的运动状态。2.根据权利要求1所述的方法,其特征在于,根据所述运动轨迹确定所述用户的运动状态包括:对所述运动轨迹进行降维处理,得到一维运动轨迹;对所述一维运动轨迹进行峰值检测,得到峰值和谷值;根据所述峰值和谷值进行运动状态匹配;根据匹配结果确定所述用户的运动状态,其中,所述运动状态包括游泳状态。3.根据权利要求2所述的方法,其特征在于,对所述一维轨迹进峰值检测,得到峰值和谷值包括:获取所述一维运动轨迹中的轨迹点的位置的差值;若目标轨迹点与其相邻的轨迹点的位置的差值大于预设差值,则获取目标轨迹点之前的轨迹点的向量,其中,所述向量包括方向和位置对应的数值;若目标轨迹点之前的轨迹点的方向为正方向,则将目标轨迹点之前数值最小的轨迹点确定为波谷,将目标轨迹点之后数值最大的轨迹点确定为波峰;若目标轨迹点之前的轨迹点的方向为负方向,则将目标轨迹点之前数值最大的轨迹点确定为波峰,将目标轨迹点之后数值最小的轨迹点确定为波谷;根据所述波峰和波谷得到对应的峰值和谷值。4.根据权利要求1所述的方法,其特征在于,根据所述运动轨迹确定所述用户的运动状态包括:根据所述运动轨迹确定波峰点和/或波谷点的位置;截取所述运动轨迹中波峰点和/或波谷点前后预设时长内的数据进行模板匹配;根据匹配结果确定所述用户的运动状态。5.根据权利要求4所述的方法,其特征在于,根据所述运动轨迹确定波峰点和/或波谷点的位置包括:对所述运动轨迹进行降...

【专利技术属性】
技术研发人员:姚丽峰刘煦
申请(专利权)人:北京卡路里信息技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1