本申请公开了一种计步方法,包括:采集三轴加速度数据;根据三轴加速度数据分别计算x轴的加速度变化量和y轴的加速度变化量;选择加速度变化量最大的轴作为计步轴;当计步轴为y轴时,根据y轴的加速度数据中的极值点个数进行计步。本申请通过只选用一个轴的加速度数据来进行计步的方式,避免了其他方向的加速度对计步造成干扰;同时,当计步轴为所在直线与人体正面垂直的y轴时,根据y轴的加速度数据中的极值点个数进行计步,避免了少记步情况的出现,进而实现了对进行无规律运动的用户的精确计步。本申请同时还提供了一种计步装置、计步设备及可读存储介质,具有上述有益效果。
A step counting method, device, step counting device and readable storage medium
【技术实现步骤摘要】
一种计步方法、装置、计步设备及可读存储介质
本申请涉及计步领域,特别涉及一种计步方法、装置、计步设备及可读存储介质。
技术介绍
可穿戴设备、手机等便携式终端一般都具有计步功能。目前的计步方法一般采用合加速度计算,对于一般有规律的运动,计步结果比较准确,然而,当用户进行规律性较差的运动时,由于运动姿态的不同,手臂前后的摆动、身体上下摆动的频率和幅度都没有规律可言,使得人体运动产生的合加速度并没有很好的规律性,导致采用合加速度计算的计步方法无法实现精确计步。现有的另一种计步方法是选择加速度变化量最大的轴作为计步轴,采用计步轴的加速度数据进行计步,然而当用户进行规律性较差的运动时,可能导致选择的计步轴与默认的计步方式不匹配,进而出现少记步的情况,同样无法实现精确计步。因此,如何对进行无规律运动的用户实现精确计步是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请的目的是提供一种计步方法、装置、计步设备及可读存储介质,用于对进行无规律运动的用户实现精确计步。为解决上述技术问题,本申请提供一种计步方法,该方法包括:采集三轴加速度数据;其中,所述三轴加速度数据的x轴所在直线与地面垂直,y轴所在直线与人体正面垂直,z轴所在直线与人体侧面垂直;根据所述三轴加速度数据分别计算所述x轴的加速度变化量和所述y轴的加速度变化量;选择所述加速度变化量最大的轴作为计步轴;当所述计步轴为所述y轴时,根据所述y轴的加速度数据中的极值点个数进行计步。可选的,根据所述三轴加速度数据分别计算所述x轴的加速度变化量和所述y轴的加速度变化量,包括:根据所述三轴加速度数据确定预设采样时间内所述x轴的加速度最大值和所述x轴的加速度最小值的差值为所述x轴的加速度变化量;根据所述三轴加速度数据确定所述预设采样时间内所述y轴的加速度最大值和所述y轴的加速度最小值的差值为所述y轴的加速度变化量。可选的,根据所述y轴的加速度数据中的极值点个数进行计步,包括:确定所述y轴的加速度数据中的极大值点或极小值点为第一计步点;根据所述第一计步点的个数的二倍进行计步。可选的,根据所述y轴的加速度数据中的极值点个数进行计步,包括:确定所述y轴的加速度数据中的极大值点和极小值点为第二计步点;根据所述第二计步点的个数进行计步。可选的,在根据所述y轴的加速度数据中的极值点个数进行计步之后,还包括:检测所述x轴的加速度变化量是否超过所述y轴的加速度变化量;若是,则将所述计步轴切换为所述x轴,并在当前步数的基础上根据所述x轴的加速度数据继续进行计步。可选的,所述在当前步数的基础上根据所述x轴的加速度数据继续进行计步,包括:确定所述x轴的加速度数据中的极大值点或极小值点为第三计步点;在所述当前步数的基础上根据所述第三计步点的个数继续进行计步。可选的,所述在当前步数的基础上根据所述x轴的加速度数据继续进行计步,包括:确定所述x轴的加速度数据中的极大值点和极小值点为第四计步点;在所述当前步数的基础上根据所述第四计步点的个数的一半继续进行计步。本申请还提供一种计步装置,该装置包括:采集模块,用于采集三轴加速度数据;其中,所述三轴加速度数据的x轴所在直线与地面垂直,y轴所在直线与人体正面垂直,z轴所在直线与人体侧面垂直;计算模块,用于根据所述三轴加速度数据分别计算所述x轴的加速度变化量和所述y轴的加速度变化量;选择模块,用于选择所述加速度变化量最大的轴作为计步轴;第一计步模块,用于当所述计步轴为所述y轴时,根据所述y轴的加速度数据中的极值点个数进行计步。可选的,所述解密模块包括:本申请还提供一种计步设备,该计步设备包括:三轴加速度传感器,用于采集三轴加速度数据;存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述任一项所述计步方法的步骤。本申请还提供一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述计步方法的步骤。本申请所提供计步方法,包括:采集三轴加速度数据;其中,三轴加速度数据的x轴所在直线与地面垂直,y轴所在直线与人体正面垂直,z轴所在直线与人体侧面垂直;根据三轴加速度数据分别计算x轴的加速度变化量和y轴的加速度变化量;选择加速度变化量最大的轴作为计步轴;当计步轴为y轴时,根据y轴的加速度数据中的极值点个数进行计步。本申请所提供的技术方案,通过根据三轴加速度数据分别计算x轴的加速度变化量和y轴的加速度变化量,并选择加速度变化量最大的轴作为计步轴,通过只选用一个轴的加速度数据来进行计步的方式,避免了其他方向的加速度对计步造成干扰;同时,当计步轴为所在直线与人体正面垂直的y轴时,根据y轴的加速度数据中的极值点个数进行计步,避免了少记步情况的出现,进而实现了对进行无规律运动的用户的精确计步。本申请同时还提供了一种计步装置、设备及可读存储介质,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种计步方法的流程图;图2为一种无规律快速行走的合加速度波形图;图3为一种手臂运动过程的受力分析示意图;图4为一种有规律的正常行走的加速度波形图;图5为一种手臂摆动幅度大的快速行走的加速度波形图;图6为本申请实施例所提供的另一种计步方法的流程图;图7为本申请实施例所提供的一种计步装置的结构图;图8为本申请实施例所提供的另一种计步装置的结构图;图9为本申请实施例所提供的一种计步设备的结构图。具体实施方式本申请的核心是提供一种计步方法、装置、计步设备及可读存储介质,用于对进行无规律运动的用户实现精确计步。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参考图1,图1为本申请实施例所提供的一种计步方法的流程图。其具体包括如下步骤:S101:采集三轴加速度数据;这里提到的三轴加速度数据可以通过三轴加速度传感器采集,三轴加速度数据的x轴所在直线与地面垂直,y轴所在直线与人体正面垂直,z轴所在直线与人体侧面垂直;需要说明的是,这里提到的x轴、y轴和z轴仅为本申请实施例中的一种命名方式,与加速本文档来自技高网...
【技术保护点】
1.一种计步方法,其特征在于,包括:/n采集三轴加速度数据;其中,所述三轴加速度数据的x轴所在直线与地面垂直,y轴所在直线与人体正面垂直,z轴所在直线与人体侧面垂直;/n根据所述三轴加速度数据分别计算所述x轴的加速度变化量和所述y轴的加速度变化量;/n选择所述加速度变化量最大的轴作为计步轴;/n当所述计步轴为所述y轴时,根据所述y轴的加速度数据中的极值点个数进行计步。/n
【技术特征摘要】
1.一种计步方法,其特征在于,包括:
采集三轴加速度数据;其中,所述三轴加速度数据的x轴所在直线与地面垂直,y轴所在直线与人体正面垂直,z轴所在直线与人体侧面垂直;
根据所述三轴加速度数据分别计算所述x轴的加速度变化量和所述y轴的加速度变化量;
选择所述加速度变化量最大的轴作为计步轴;
当所述计步轴为所述y轴时,根据所述y轴的加速度数据中的极值点个数进行计步。
2.根据权利要求1所述的方法,其特征在于,根据所述三轴加速度数据分别计算所述x轴的加速度变化量和所述y轴的加速度变化量,包括:
根据所述三轴加速度数据确定预设采样时间内所述x轴的加速度最大值和所述x轴的加速度最小值的差值为所述x轴的加速度变化量;
根据所述三轴加速度数据确定所述预设采样时间内所述y轴的加速度最大值和所述y轴的加速度最小值的差值为所述y轴的加速度变化量。
3.根据权利要求1所述的方法,其特征在于,根据所述y轴的加速度数据中的极值点个数进行计步,包括:
确定所述y轴的加速度数据中的极大值点或极小值点为第一计步点;
根据所述第一计步点的个数的二倍进行计步。
4.根据权利要求1所述的方法,其特征在于,根据所述y轴的加速度数据中的极值点个数进行计步,包括:
确定所述y轴的加速度数据中的极大值点和极小值点为第二计步点;
根据所述第二计步点的个数进行计步。
5.根据权利要求1所述的方法,其特征在于,在根据所述y轴的加速度数据中的极值点个数进行计步之后,还包括:
检测所述x轴的加速度变化量是否超过所述y轴的加速度变化量;
若是,则将所述计步轴切换...
【专利技术属性】
技术研发人员:唐燕华,
申请(专利权)人:歌尔科技有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。