一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种跑步姿态检测方法与穿戴设备与流程

2021-10-08 19:19:00 来源:中国专利 TAG:终端 穿戴 跑步 姿态 检测方法


1.本技术涉及终端技术领域,尤其涉及一种跑步姿态检测方法与穿戴设备。


背景技术:

2.随着生活节奏的加快,人类越来越注重身体锻炼。跑步锻炼是人们最常用的一种身体锻炼方式,这是因为跑步技术要求简单,无需特殊的场地、器械等。但是,不正确的跑步姿态会导致身体关节的损坏,正确的跑姿是持续健康跑步、减少身体损伤的重要保证。
3.但是,用户自身往往无法对自己的跑步姿态做出正确判断,如何评估用户的跑姿是需要解决的问题。


技术实现要素:

4.本技术提供一种跑姿检测方法及穿戴设备,用于检测和评估用户的跑步姿态。
5.上述目标和其他目标将通过独立权利要求中的特征来达成。进一步的实现方式在从属权利要求、说明书和附图中体现。
6.第一方面,提供一种跑步姿态检测方法,该方法可以由穿戴设备实现,所述穿戴设备例如是手环,该方法包括:用户左脚佩戴穿戴设备跑步的过程中,所述穿戴设备检测所述用户左脚的第一跑姿参数;所述第一跑姿参数用于表征所述用户左脚在跑步过程中的状态;或者,用户右脚佩戴穿戴设备跑步的过程中,所述穿戴设备检测所述用户右脚的第二跑姿参数;所述第二跑姿参数用于表征所述用户右脚在跑步过程中的状态;根据所述第一跑姿参数和所述第二跑姿参数,确定所述用户的平衡度;根据所述平衡度,确定所述用户的跑步姿态是否正确。
7.在本技术实施例中,穿戴设备可以根据用户左右脚的跑姿参数,确定用户的跑步姿态是否正确,有助于指导用户健康、正确的健身。
8.在一种可能的设计中,所述第一跑姿参数和第二跑姿参数可以但不限于包括:步频、步幅、触地时长、着地冲击力度、外翻幅度中的一种或多种。应理解,上述几种跑姿参数仅是举例,不是限定。上述的跑姿参数可以用于判断用户的跑步姿态是否正确。
9.在一种可能的设计中,所述平衡度可以包括:所述第一跑姿参数与所述第二跑姿参数中相同类型的跑姿参数之间的差异。举例来说,假设第一跑姿参数包括第一触地时长、第一着地冲击力度和第一外翻幅度;第二跑姿参数包括第二触地时长、第二着地冲击力度和第二外翻幅度。第一跑姿参数与第二跑姿参数中相同类型的跑姿参数之间的差异,例如可以包括:第一跑姿参数中第一触地时长与第二跑姿参数中第二触地时长之间的差异,和/或,第一跑姿参数中第一着地冲击力度与第二跑姿参数中第二着地冲击力度之间的差异,和/或,第一跑姿参数中第一外翻幅度与第二跑姿参数中第二外翻幅度之间的差异。这里所述的差异可以是差值或比值。例如,第一触地时长与第二触地时长之间的比值或差值,第一着地冲击力度与第二着地冲击力度之间的比值或差值,第一外翻幅度与第二外翻幅度之间的比值或差值。需要说明的是,第一跑姿参数与第二跑姿参数中相同类型的跑姿参数之间
的差异可以体现用户平衡度,例如当所述差异较小时,可以确定用户跑步状态平衡,当所述差异较大时,可以确定用户左右脚失衡。
10.在一种可能的设计中,根据所述平衡度,确定所述用户的跑步姿态,可以包括:确定所述平衡度处于预设范围内,确定所述用户的跑步姿态正确;确定所述平等度不处于所述预设范围内时,确定所述用户的跑步姿态不正确。
11.在本技术实施例中,穿戴设备可以根据用户左右脚的跑姿参数,确定用户的平衡度,进而确定跑步姿态是否正确,有助于指导用户健康、正确的健身。
12.在一种可能的设计中,所述平衡度具体可以包括:触地平衡度,和/或,冲击平衡度;其中,所述触地平衡度可以为所述左脚的第一触地时长与所述右脚的第二触地时长之间的第一比值,或者,可以为所述第一触地时长或所述第二触地时长与所述第一触地时长和所述第二触地时长之和的第一比值;所述冲击平衡度可以为所述左脚的第一着地冲击力度与所述右脚的第二着地冲击力度之间的第二比值,或者,可以为所述第一着地冲击力度或所述第二着地冲击力度与所述第一着地冲击力度和所述第二着地冲击力度之和的第二比值。
13.当然需要说明的是,除了上述触地平衡度和冲击平衡度之外,平衡度还可以包括其它平衡度,本技术实施例不作限定。在本技术实施例中,穿戴设备可以根据用户平衡度,确定用户跑步姿态,以便指导用户健康、正确的健身。
14.在一种可能的设计中,所述穿戴设备根据所述平衡度,确定所述用户的跑步姿态,包括:若确定所述第一比值在第一预设范围,所述第二比值在第二预设范围内,可以确定所述用户的跑步姿态正确;若确定所述第一比值不在所述第一预设范围,和/或,所述第二比值不在所述第二预设范围内,可以确定所述用户的跑步姿态不正确。
15.以所述平衡度包括触地平衡度为例,且以触地平衡度是左脚的第一触地时长与右脚的第二触地时长的第一比值为例;穿戴设备可以判断第一比值是否处于所述第一预设范围内,所述第一预设范围例如可以是[0.95-1.05],若是,说明用户平衡性较好,确定用户跑步姿态正确,否则,说明用户左右失衡,确定用户跑步姿态不正确。
[0016]
以所述平衡度包括冲击平衡度为例,且以冲击平衡度是左脚的第一着地冲击力度与右脚的第二着地冲击力度的第二比值;穿戴设备可以判断第二比值是否处于所述第二预设范围内,所述第二预设范围例如可以是[0.95-1.05],若是,说明用户平衡性较好,确定用户跑步姿态正确,否则,说明用户左右失衡,确定用户跑步姿态不正确。
[0017]
当然也可以单独使用冲击平衡度或触地平衡度来评估用户的跑姿是否正确,也可以使用触地平衡度和冲击平衡度一起来评估用户的跑姿是否正确,例如,若所述第一比值在第一预设范围,所述第二比值在第二预设范围内,确定所述用户的跑步姿态正确;否则,确定所述用户的跑步姿态不正确。有助于提升跑姿检测的准确性。
[0018]
在一种可能的设计中,所述穿戴设备根据所述平衡度,确定所述用户的跑步姿态是否正确,可以包括:根据所述平衡度,在预设的多个模板中确定目标模板,一种示例性说明,所述目标模板中包括的平衡度可以与确定的用户的所述平衡度相同或接近;从而将所述目标模板中包括的跑步姿态确定为所述用户的跑步姿态,所述目标模板中包括的跑步姿态可以体现所述用户的跑步姿态是否正确。
[0019]
也就是说,穿戴设备根据用户平衡度在多个预设模板中匹配目标模板,确定目标
模板对应的跑步姿态确定为所述用户的跑步姿态,以提升效率。
[0020]
作为一种示例,所述目标模板中还可以为包括的平衡度、左脚对应的跑姿参数和右脚对应的跑姿参数构成的第二集合的第二方差与所述用户的平衡度、所述第一跑姿参数和所述第二跑姿参数构成的第一集合的第一方差相同或接近。
[0021]
作为另一种示例,所述目标模板也可以为多个模板中与所述用户的相关系数最大的模板;其中相关系数可以符合如下公式:
[0022][0023]
其中,i为多个模板中的第i个模板,j为当前跑者;r(i,j)为当前跑者与第i个模板的相关系数;n为第i个模板中包含的跑姿参数的总个数,其中包括平衡度,n为第i个模板中的第n个跑姿参数;f
i
(n)为第i个模板中第n个跑姿参数的取值,为第i个模板中的n个跑姿参数的平均值;d
j
(n)为当前跑者的第n个跑姿参数,其中包括平衡度;为当前跑者的n个跑姿参数的平均值。
[0024]
第二方面,还提供一种提示佩戴可穿戴设备的方法,该方法可以由穿戴设备执行,该方法包括:用户一只脚上佩戴穿戴设备跑步的过程中,所述穿戴设备采集运动参数;若所述穿戴设备根据所述运动参数确定当前所述用户的左脚在佩戴所述穿戴设备,且确定所述穿戴设备在所述左脚上佩戴时长达到第一预设时长时,输出第一提示信息,所述第一提示信息用于提示所述用户将所述穿戴设备更换到右脚;若所述穿戴设备根据所述运动参数确定当前所述用户的右脚佩戴所述穿戴设备,且确定所述穿戴设备在所述右脚上佩戴时长达到第二预设时长时,输出第二提示信息,所述第二提示信息用于提示所述用户将所述穿戴设备更换到左脚。
[0025]
在本技术实施例中,穿戴设备根据运动参数确定当前是左脚还是右脚佩戴,若当前是左脚佩戴,当左脚佩戴预设时长之后,可以提示用户更换到右脚佩戴,若当前是右脚佩戴,当右脚佩戴预设时长之后,可以提示用户更换到左脚佩戴,穿戴设备提示用户左右脚更换佩戴,有助于穿戴设备采集左右脚的运动参数,以方便用户了解自己左右脚的运动状态。
[0026]
在一种可能的设计中,所述穿戴设备根据所述运动参数确定当前所述用户的右脚或是右脚佩戴所述穿戴设备,可以包括:在所述运动参数中包括的所述穿戴设备的偏航角为正值时,确定所述用户的左脚佩戴所述穿戴设备;在所述偏航角为负值时,确定所述用户的右脚佩戴所述穿戴设备;其中,所述偏航角为所述穿戴设备与第一轴之间的偏转角度,所述第一轴的方与重力方向相反。
[0027]
在本技术实施例中,穿戴设备可以确定当前在哪只脚上佩戴,若在某只脚上佩戴预设时长,可以提示用户将穿戴设备更换到另一只脚上佩戴,穿戴设备提示用户左右脚更换佩戴,有助于穿戴设备采集左右脚的运动参数,以方便用户了解自己左右脚的运动状态。
[0028]
在一种可能的设计中,确定所述偏航角为正值或是负值时,包括:根据所述运动参数确定触地时间段,所述触地时间段为第一时刻和第二时刻之间的时长,所述第一时刻为所述穿戴设备采集的垂直角速度对应的波形上波峰对应的时刻;所述第二时刻为所述穿戴设备采集的绕第二轴的旋转角速度对应的波形上在所述第一时刻之后的第一个波峰对应
的时刻,所述第二轴为与所述用户前进方向垂直且与所述第一轴垂直的轴;确定所述触地时间段内所述穿戴设备的偏航角为正值或是负值。
[0029]
在本技术实施例中,穿戴设备可以根据触地时间段内的偏航角判断是左脚或右脚佩戴穿戴设备,提升判断准确性。
[0030]
在一种可能的设计中,所述第一提示信息或第二提示信息可以但不限于包括:指示灯、震动、语音信息或文字信息中的至少一种。需要说明的是,上述提示信息仅是举例,不是限定,还可以包括更多种的提示信息,本技术实施例不一一限定。
[0031]
在一种可能的设计中,穿戴设备还可以采集所述左脚的第一跑姿参数,所述第一跑姿参数用于表征所述左脚在跑步过程中的状态;采集所述右脚的第二跑姿参数,所述第二跑姿参数用于表征所述右脚在跑步过程中的状态;根据所述第一跑姿参数和所述第二跑姿参数,确定所述用户的平衡度;根据所述平衡度,确定所述用户的跑步姿态是否正确。
[0032]
在本技术实施例中,穿戴设备可以根据用户左右脚的跑姿参数,确定用户的跑步姿态是否正确,有助于指导用户健康、正确的健身。
[0033]
第三方面,还提供一种穿戴设备,包括运动传感器,用于采集运动参数;一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述穿戴设备执行时,使得所述穿戴设备可以通过所述运动传感器执行上述第一方面中任意可能的设计中的方法步骤,或执行上述第二方面中任意可能的设计中的方法步骤。
[0034]
第四方面,还提供一种穿戴设备,包括:用于执行上述第一方面或第一方面的任意一种可能的设计的方法的模块/单元;这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。
[0035]
第五方面,还提供一种穿戴设备,包括:用于执行上述第二方面或第二方面的任意一种可能的设计的方法的模块/单元;这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。
[0036]
第六方面,还提供一种芯片,所述芯片与穿戴设备中的存储器耦合,使得所述芯片在运行时调用所述存储器中存储的程序指令,实现如上述第一方面提供的方法。
[0037]
第七方面,还提供一种芯片,所述芯片与穿戴设备中的存储器耦合,使得所述芯片在运行时调用所述存储器中存储的程序指令,实现如上述第二方面提供的方法。
[0038]
第八方面,还提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,当计算机程序在穿戴设备上运行时,使得所述穿戴设备执行如上述第一方面提供的方法。
[0039]
第九方面,还提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,当计算机程序在穿戴设备上运行时,使得所述穿戴设备执行如上述第二方面提供的方法。
[0040]
第十方面,还提供一种计算机程序产品,包括指令,当所述指令在计算机上运行时,使得所述计算机及执行如上述第一方面提供的方法。
[0041]
第十一方面,还提供一种计算机程序产品,包括指令,当所述指令在计算机上运行时,使得所述计算机及执行如上述第二方面提供的方法。
[0042]
以上第三方面到第十一方面的有益效果,请参考第一方面或第二方面提出各个技
术方案的有益效果,这里不再重复赘述。
附图说明
[0043]
图1a为本技术一实施例提供的穿戴设备的硬件结构的一种示意图;
[0044]
图1b为本技术一实施例提供的穿戴设备的硬件结构的另一种示意图;
[0045]
图2为本技术一实施例提供的应用场景的示意图;
[0046]
图3为本技术一实施例提供的一种跑步姿态检测方法的流程示意图;
[0047]
图4为本技术一实施例提供的穿戴设备建立坐标系的示意图;
[0048]
图5为本技术一实施例提供的运动参数的波形示意图;
[0049]
图6为本技术一实施例提供的另一种跑步姿态检测方法的流程示意图;
[0050]
图7为本技术一实施例提供的一种穿戴设备的结构示意图。
具体实施方式
[0051]
下面将结合附图,对本技术实施例中的技术方案进行详尽描述。
[0052]
本技术实施例提供的跑姿检测方法可以应用于各种电子设备中,电子设备可以是穿戴式电子设备(也称为穿戴设备),比如手表、手环、服饰(比如运动护腕)、鞋子等,还可以是非穿戴式设备,比如具有跑姿检测功能的便携式电子设备,比如手机等。便携式电子设备的示例性实施例包括但不限于搭载或者其它操作系统的便携式电子设备。本技术以下实施例以电子设备是穿戴设备为例。
[0053]
图1a示出了本技术一实施例提供的穿戴设备的功能框图。在一些实施例中,穿戴设备100可以是手环等。如图1a所示,穿戴设备100可以包括一个或多个输入设备101,一个或多个输出设备102和一个或多个处理器103。其中,输入设备102可以检测各种类型的输入信号(可以简称:输入),输出设备104可以提供各种类型的输出信息(可以简称:输出)。处理器103可以从一个或多个输入设备101处接收输入信号,响应于该输入信号,产生输出信息,通过一个或多个输出设备102输出。
[0054]
在一些实施例中,一个或多个输入设备101可以检测各种类型的输入,并提供与检测到的输入相对应的信号(比如,输入信号),然后一个或多个输入设备101可以将输入信号提供给一个或多个处理器103。一些示例中,一个或多个输入设备101可以是包括任何能够检测输入信号的部件或组件。比如,输入设备101可以包括音频传感器(比如,麦克风),光学或视觉传感器(比如,相机,可见光传感器或不可见光传感器),接近光传感器,触摸传感器,压力传感器,机械设备(比如,表冠,开关,按钮或按键等),振动传感器,运动传感器(也可称为惯性传感器,比如,陀螺仪、加速度计或速度传感器等),位置传感器(比如,全球定位系统(gps)),温度传感器,通信设备(比如,有线或无线通信装置),电极等,或者,输入设备101也可以是上述各种部件的一些组合。
[0055]
在一些实施例中,一个或多个输出设备102可以提供各种类型的输出。比如,一个或多个输出设备102可以接收一个或多个信号(比如,由一个或多个处理器103提供的输出信号),并提供与该信号对应的输出。在一些示例中,输出设备102可以包括用于提供输出的任何合适的部件或组件。比如,输出设备102可以包括音频输出设备(比如,扬声器),视觉输出设备(比如,灯或显示器),触觉输出设备,通信设备(比如,有线或无线通信设备)等等,或
者,输出设备102还可以是上述各种部件的一些组合。
[0056]
在一些实施例中,一个或多个处理器103可以耦合到输入设备101和输出设备102。处理器103可以与输入设备101和输出设备102之间通信。比如,一个或多个处理器103可以从输入设备101接收输入信号(比如,与输入设备101检测到的输入相对应的输入信号)。一个或多个处理器103可以解析接收到的输入信号以确定是否响应于该输入信号提供一个或多个对应的输出。若是,一个或多个处理器103可以向输出设备102发送输出信号,以提供输出。
[0057]
图1b示出了本技术另一实施例提供的穿戴设备的功能框图。在一些实施例中,穿戴设备100可以是手环等。如图1b所示,穿戴设备100包括处理器103、存储器104、传感器模块106。可以理解的是,图1b所示的部件并不构成对穿戴设备100的具体限定,穿戴设备100还可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。
[0058]
处理器103可以包括一个或多个处理单元,例如:处理器103可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。其中,处理器103可以是穿戴设备100的神经中枢和指挥中心。处理器103可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。在另一些实施例中,处理器103中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器103中的存储器为高速缓冲存储器。该存储器可以保存处理器103刚用过或循环使用的指令或数据。如果处理器103需要再次使用该指令或数据,可从所述存储器中直接调用,避免了重复存取,减少了处理器103的等待时间,因而提高了系统的效率。处理器103可以运行本技术一些实施例提供的跑姿检测方法的软件代码/模块,检测用户的跑步姿态。
[0059]
传感器模块106可以包括各种运动传感器,所述运动传感器例如包括加速度计106a、陀螺仪106b等。加速度计106a,可以用于检测穿戴设备100在各个方向上(一般为三轴)加速度的大小。陀螺仪106b可以用于检测穿戴设备100在各个方向上的角速度等。用户佩戴穿戴设备100,在用户的带动下,加速度计106a检测到的在各个方向的加速度大小,陀螺仪106b检测到各个方向的角速度。
[0060]
应理解,图1b仅是列举了两种传感器的示例,在实际应用中,穿戴设备100还可以包括更多或更少的传感器,或者使用其他具有相同或类似功能的传感器替换上述列举的传感器等等,本技术实施例不作限定。
[0061]
存储器104可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器103通过运行存储在存储器的指令,从而执行穿戴设备100的各种功能应用以及数据处理。存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等,本技术实施例不作限定。
[0062]
在一些实施例中,穿戴设备100可以包含显示器(或显示屏),也可以不包含显示
器,比如,当穿戴设备100是手环时,可以包含显示器或不包含显示器,当穿戴设备100是手表时,可以包含显示器。显示器,可以用于显示跑姿信息或其它应用的显示界面等。显示器包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,显示器中可以设置触摸传感器,形成触摸屏,本技术实施例不作限定。触摸传感器用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给处理器103,以确定触摸事件类型。可以通过显示器提供与触摸操作相关的视觉输出。
[0063]
在一些实施例中,穿戴设备100可以具有通信功能,或者不具有通信功能。比如,穿戴设备100可以通过通信模块将跑姿参数发送给网络侧或与穿戴设备100连接的其它设备比如手机,以使所述其它设备基于跑姿参数评估用户的跑姿。在一些实施例中,穿戴设备100可以包括无线通信模块和/或移动通信模块,以及一个或多个天线。穿戴设备100可以通过一个或多个天线、无线通信模块或移动通信模块实现通信功能。在一些示例中,移动通信模块可以提供应用在穿戴设备100上的包括2g/3g/4g/5g等无线通信的解决方案。无线通信模块可以提供应用在穿戴设备100上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。一个或多个天线可以用于发射和接收电磁波信号。
[0064]
在一些实施例中,移动通信模块可以与一个或多个天线耦合。比如,移动通信模块可以由一个或多个天线接收电磁波,并对接收的电磁波进行滤波,放大等处理得到电信号,传送至处理器103进行处理(比如,处理器103判断是否响应该电信号提供相应的输出)。移动通信模块还可以对经处理器103处理后的信号放大,经一个或多个天线转为电磁波辐射出去。在另一些实施例中,无线通信模块也可以与一个或多个天线耦合。比如,无线通信模块可以由一个或多个天线接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至处理器103进行处理。无线通信模块还可以对经处理器103处理后的信号放大,经一个或多个天线转为电磁波辐射出去。
[0065]
在一些实施例中,穿戴设备100还可以包括供电模块,比如电池,为穿戴设备100中的各个部件比如处理器103、传感器系统106等供电。在另一些实施例中,穿戴设备100还可以与充电设备连接(比如,通过无线或者有线连接),供电模块可以接收充电设备输入的电能,为电池蓄电。
[0066]
可以理解的是,图1b所示的部件并不构成对穿戴设备100的具体限定,穿戴设备100还可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。
[0067]
图2示出本技术实施例提供的一种应用场景的示意图。用户将穿戴设备(比如手环)佩戴在身体或者服饰(衣服或鞋子)上。图中以穿戴设备系在用户鞋子的鞋带上为例,但是,本技术并不限定穿戴设备的佩戴位置,例如,还可以将穿戴设备佩戴在用户脚踝上等
等,本技术实施例不作限定。在用户跑步过程中,穿戴设备上的运动传感器(例如,加速度计、陀螺仪等)采集运动参数(例如加速度、角速度等),穿戴设备中的处理器通过运动参数采用预设的评估算法评估用户的跑步姿态,在用户跑步姿态不正确时,可以提示用户正确的跑步姿态,以帮助用户健康、正确的跑步,减小对身体关节的损坏。
[0068]
在本技术实施例中,穿戴设备可以根据左、右脚的运动参数确定用户的跑步姿态。因此,穿戴设备需要采集左脚的运动参数和右脚的运动参数。在一些实施例中,穿戴设备只有一个,例如一个手环,用户可以将该穿戴设备在左右脚替换佩戴,以分别采集到左右脚的运动参数。在另一些实施例中,穿戴设备也可以包括两个设备,例如主穿戴设备和辅穿戴设备,例如主穿戴设备和辅穿戴设备可以都是手环,那么用户可以将两个穿戴设备分别佩戴在用户左右脚上,各自采集到对应的运动参数。下文中以穿戴设备是一个为例。
[0069]
应理解,穿戴设备的数量为1时,用户佩戴穿戴设备的过程中,可能忘记将穿戴设备左右脚替换佩戴,在本技术实施例中,穿戴设备可以检测当前是用户左脚佩戴还是右脚佩戴,假设检测出是左脚佩戴,当佩戴时长达到预设时长时,穿戴设备可以提醒用户替换到右脚佩戴。应当理解的是,穿戴设备包括两个设备的话,例如,用户左脚佩戴主穿戴设备,右脚佩戴辅穿戴设备,这样可以无需提示用户更换穿戴设备。
[0070]
结合上述的介绍,下面介绍本技术实施例的具体实施过程。本技术实施例涉及的至少一个,包括一个或者多个;其中,多个是指大于或者等于两个。另外,需要理解的是,在本技术的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
[0071]
以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本技术的限制。如在本技术的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本技术实施例中,“一个或多个”是指一个、两个或两个以上;“和/或”,描述关联对象的关联关系,表示可以存在三种关系;例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a、b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
[0072]
在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0073]
实施例1
[0074]
参见图3,为本技术实施例提供的一种检测左右脚佩戴的流程示意图。该方法可以由图1a或图1b所示的穿戴设备实现。如图3所示,该流程包括:
[0075]
s31、穿戴设备中的处理器构建坐标系。
[0076]
参见图4,为穿戴设备构建的一种坐标系的示意图。以穿戴设备上的一点(可以是任意一点)作为坐标中心,z轴方向与重力方向相反即向上,y轴为用户前进方向,x轴为y轴和z轴遵循右手定律确定的轴,x轴也可以理解为朝向用户侧方的轴。穿戴设备中包括的运
动传感器的数量可以不止一个,这时可以对应每个传感器均建立一个坐标系。
[0077]
s32、穿戴设备中的运动传感器可以将采集的运动参数发送给处理器。其中,运动传感器包括但不限定于陀螺仪、加速度计。陀螺仪采集的运动参数包括穿戴设备绕各个方向(图4中的x轴、y轴和z轴)的角速度;加速度计采集的运动参数包括穿戴设备绕各个方向(图4中的x轴、y轴和z轴)的加速度。本技术不限定步骤s31和步骤s32之间的执行顺序。
[0078]
s33、穿戴设备中的处理器根据运动参数确定当前脚的触地阶段,当前脚是用户当前佩戴穿戴设备的脚,即用户的左脚或右脚。触地阶段可以理解为当前脚与地面接触的阶段。
[0079]
以左脚为例,用户跑步过程中,左脚与地面接触直到离开地面的过程包括:左脚的脚后跟先接触地面然后左脚的前脚趾接触地面,左脚的脚后跟先离地然后左脚的前脚趾离地。因此,左脚的触地阶段的开始时刻为左脚脚后跟与地面接触(简称触地点)的发生时刻t1,结束时刻左脚前脚趾离开地面(简称离地点)的发生时刻t2,那么t2-t1的时间差为左脚触地阶段。同理,右脚的触地阶段的开始时刻为右脚后脚跟与地面接触的时刻t3,结束时刻为右脚前脚趾离开地面的时刻t4,那么t4-t3的时间差为右脚触地阶段。
[0080]
下面介绍左脚触地阶段的确定过程。
[0081]
作为一种可实现方式,穿戴设备中的加速度计可以实时的采集各个方向(图4中的x轴、y轴和z轴)上的加速度值。穿戴设备中的处理器可以根据加速度计实时采集的各个方向上的加速度值确定垂直方向上(z轴方向)上加速度最大值对应的时刻为触地点的时刻t1。作为一种示例,加速度计采集的加速度值随时间的变化可以以波形的方式呈现,那么触地点对应的时刻t1是波形中的波峰对应的时刻。示例性的,参见图5中(b)所示,为加速度计采集的垂直加速度值随时间变化的波形。其中,峰值即图5中(b)所示的虚线与横坐标的交点即用户触地点的时刻,比如t1。
[0082]
作为一种可实现方式,穿戴设备中的陀螺仪也可以实时的采集穿戴设备绕各个方向(图4中的x轴、y轴和z轴)的角速度。穿戴设备中的处理器可以根据陀螺仪实时采集的穿戴设备绕各个方向的角速度确定绕x轴的角速度最大值对应的时刻即离地点的时刻t2。作为一种示例,陀螺仪采集的绕x轴的角速度随时间变化也可以以波形的方式呈现,那么离地点对应的时刻t2是波形中的波峰对应的时刻。示例性的,参见图5中(a)所示,为陀螺仪采集的绕x轴的角速度随时间变化的波形。其中,峰值即图5中(a)中实线与横坐标的交点即离地点的时刻,比如t2等。
[0083]
对应上述图5中的(a)和(b),穿戴设备中的处理器可以确定t2与t1的差值为触地阶段。在另一些实施例中,穿戴设备中的处理器确定的触地阶段可以有多个,可选的,可以取多个触地阶段的平均值为最终的触地阶段。
[0084]
上述是介绍穿戴设备确定左脚的触地阶段的过程,右脚的触地阶段的确定过程可以采用同样原理,不再赘述。
[0085]
需要说明的是,步骤s33是可选步骤,即穿戴设备中的处理器获得运动传感器发送的运动参数之后,可以无需确定触地时间段,直接确定穿戴设备的偏航角,根据该偏航角判断是左脚或右脚佩戴穿戴设备,所以图中步骤s33以虚线表示。
[0086]
s34、穿戴设备中的处理器确定触地阶段内穿戴设备的偏航角,所述偏航角为穿戴设备绕z轴(与重力方向相反)的偏转角度。通常,左脚与地面接触过程中,左脚(例如左脚掌
所在平面)绕z轴向正方向(例如x轴正方向)旋转,即偏航角为正。右脚与地面接触过程中,右脚(例如右脚掌所在平面)绕z轴向负方向(例如x轴负方向)旋转,即偏航角是负值。
[0087]
s35、穿戴设备中的处理器根据所述偏航角确定左脚还是右脚佩戴穿戴设备。
[0088]
当穿戴设备中的处理器检测到偏航角是正数时,可以确定为左脚佩戴穿戴设备,穿戴设备中的处理器检测到偏航角是负数时,可以确定为右脚佩戴穿戴设备。
[0089]
s36,穿戴设备中的处理器确定当前脚佩戴穿戴设备的时长达到预设时长;若是,则执行步骤s37,否则,等待预设时长到达之后再执行步骤s37。
[0090]
s37,穿戴设备中的处理器输出提示,以提示用户更换到另一只脚佩戴穿戴设备。例如,处理器可以控制指示灯点亮;或者,控制马达震动、或者,控制语音模块输出语音信息;或者,控制显示器显示文字信息等等来提示用户更换到另一只脚佩戴穿戴设备,本技术这里不做限定;或者,穿戴设备与其他设备例如手机存在通信连接的情况下,穿戴设备还可以向手机发送指令,以通过手机提示用户更换到另一脚佩戴穿戴设备。
[0091]
穿戴设备被用户更换到另一只脚上佩戴后,可以检测另一只脚的运动参数。因此,本技术实施例中,穿戴设备可以得到左右脚对应的运动参数,根据左右脚的运动参数确定用户的跑步姿态。也就是说,本技术实施例,穿戴设备不仅可以提示用户更换左右脚佩戴穿戴设备,还可以根据左右脚的运动参数,更为全面的、准确的确定用户的跑步姿态。
[0092]
下面的实施例中介绍穿戴设备确定用户跑步姿态的过程。
[0093]
实施例2
[0094]
参见图6所示,为本技术实施例提供的穿戴设备确定用户跑步姿态的流程示意图。如图6所示,该流程包括:
[0095]
s61,穿戴设备中的运动传感器采集用户左脚和右脚的运动参数,其中,运动传感器包括但不限定于陀螺仪、加速度计。陀螺仪采集的运动参数包括穿戴设备绕各个方向(图4中的x轴、y轴和z轴)的角速度;加速度计采集的运动参数包括穿戴设备绕各个方向(图4中的x轴、y轴和z轴)的加速度。
[0096]
s62,穿戴设备中的处理器根据左脚的运动参数,确定左脚的第一跑姿参数,基于右脚的运动参数,确定右脚的第二跑姿参数。跑姿参数包括多种,下面列举几种跑姿参数的示例。
[0097]
1)、步频和步幅,步频是指单位时间例如每分钟着地次数。步频乘以步幅就等于距离,单位时间的距离也就是速度。因此,在速度一定的情况下,步频快,步幅就相对小,步频慢,步幅就相对大。当然,当速度较慢时,人们通常倾向于步频慢,步幅小,而当速度较快时,则步频快,步幅大。如前文穿戴设备可以确定左脚离地点和左脚触地点;记录一分钟内左脚的触地点或离地点的次数,即步频。步幅可以是预设值,或者是相邻两个触地点或离地点之间的时间间隔乘以跑步速度(例如预设值)即步幅。
[0098]
2)、触地时长,是指左脚或右脚从接触地面到离开地面的时长,即上述触地阶段。穿戴设备根据运动参数确定触地时长的过程,在此不重复。
[0099]
3)、着地冲击力度,左脚或右脚在着地时,速度方向向下,蹬地时,速度方向朝上,从速度方向朝下减速为零再朝上是在极短时间内完成的。穿戴设备中的处理器根据加速度变化值计算出着地冲击力度,着地冲击力度过大时,说明缺乏缓冲,对身体关节有损坏。
[0100]
4)、外翻幅度,通常,左脚或右脚在腾空阶段处于轻度内翻状态,着地时脚从内翻
状态到向内滚动的过程就称为外翻。如果外翻过度,容易出现扁平足、下肢力线异常、足踝肌肉出现问题,如果外翻不足,容易出现高足弓。
[0101]
上述几种跑姿参数仅是举例,还可以包括更多的跑姿参数,本技术实施例不一一赘述。
[0102]
s63,穿戴设备中的处理器根据第一跑姿参数和第二跑姿参数,确定用户的平衡度。
[0103]
其中,所述平衡度可以是第一跑姿参数与第二跑姿参数中相同类型的跑姿参数之间的差异。假设第一跑姿参数包括第一触地时长、第一着地冲击力度和第一外翻幅度;第二跑姿参数包括第二触地时长、第二着地冲击力度和第二外翻幅度。第一跑姿参数与第二跑姿参数中相同类型的跑姿参数之间的差异,包括:第一跑姿参数中第一触地时长与第二跑姿参数中第二触地时长之间的差异,和/或,第一跑姿参数中第一着地冲击力度与第二跑姿参数中第二着地冲击力度之间的差异,和/或,第一跑姿参数中第一外翻幅度与第二跑姿参数中第二外翻幅度之间的差异。这里所述的差异可以是差值或比值,例如,第一触地时长与第二触地时长之间的比值或差值,第一着地冲击力度与第二着地冲击力度之间的比值或差值,第一外翻幅度与第二外翻幅度之间的比值或差值。下文中以比值为例。
[0104]
具体而言,所述平衡度可以包括触地平衡度和着地平衡度。
[0105]
以触地平衡度为例,触地平衡度可以是左脚的第一触地时长与右脚的第二触地时长之间的第一比值(第一触地时长与第二触地时长的比值,或,第二触地时长与第一触地时间的比值);或者,触地平衡度还可以是第一触地时长与第一触地时长和第二触地时长之和的第一比值,或者,是第二触地时长与第一触地时长和第二触地时长之和的第一比值,本技术实施例不作限定。
[0106]
以冲击平衡度为例,冲击平衡度可以是左脚的第一着地冲击力度与右脚的第二着地冲击力度之间的第二比值(第一着地冲击力度与第二着地冲击力度的比值,或,第二着地冲击力度与第一着地冲击力度的比值);或者,冲击平衡度还可以是第一着地冲击力度与第一着地冲击力度和第二着地冲击力度之和的第二比值,或者,是第二着地冲击力度与第一着地冲击力度和第一着地冲击力度之和的第二比值,本技术实施例不作限定。
[0107]
s64,穿戴设备中的处理器根据用户平衡度,确定用户跑步姿态。
[0108]
其中,步骤s64的实现方式有多种,下文分别介绍。
[0109]
第一种方式:
[0110]
前文所述,所述平衡度是第一跑姿参数与第二跑姿参数中相同类型的跑姿参数之间的差异,当所述差异较小时,确定用户跑步状态平衡,说明用户跑步姿态正确,当所述差异较大时,确定用户左右脚失衡,说明用户跑步姿态不正确。因此,穿戴设备中的处理器确定所述平衡度处于预设范围内,确定所述用户的跑步姿态正确;确定所述平等度不处于所述预设范围内时,确定所述用户的跑步姿态不正确。
[0111]
以触地平衡度为例,且以触地平衡度是左脚的第一触地时长与右脚的第二触地时长之间的第一比值为例,穿戴设备确定第一比值处于所述第一预设范围内,确定用户跑步姿态正确,确定第一比值不处于所述第一预设范围内,确定用户跑步姿态不正确。以上述第一预设范围是[0.95-1.05]为例,假设第一比值小于0.95,说明左脚的第一触地时长短,右脚的第二触地时长长,即用户左右失衡,穿戴设备可以提示用户增加补偿鞋垫或一些力量
训练,若第一比值远远小于0.95,即用户有严重的长短腿表现,提示用户就医做专业医疗处理等。
[0112]
以冲击平衡度为例,且以冲击平衡度可以是左脚的第一着地冲击力度与右脚的第二着地冲击力度之间的第二比值为例,穿戴设备确定第二比值处于所述第二预设范围内,确定用户跑步姿态正确,确定第二比值不处于所述第二预设范围内,确定用户跑步姿态不正确。以上述第二预设范围是[0.95-1.05]为例,假设第二比值小于0.95,说明左脚的第一着地冲击小,右脚的第二着地冲击大,穿戴设备可以提示用户右脚冲击太大,减小右脚落地力量。
[0113]
当然也可以单独使用冲击平衡度或触地平衡度来评估用户的跑姿是否正确,也可以使用触地平衡度和冲击平衡度一起来评估用户的跑姿是否正确,例如,若所述第一比值在第一预设范围,且所述第二比值在第二预设范围内,确定所述用户的跑步姿态正确;否则,确定所述用户的跑步姿态不正确。有助于提升跑姿检测的准确性。
[0114]
第二种方式:
[0115]
穿戴设备中可以存储有数据库,数据库中包括各种预设的多个模板,一种模板包括一组姿态参数,对应一种跑步姿态。所述数据库可以是事先设置好存储在穿戴设备中的存储器中。示例性的,下表1示出了数据库的一种示例。需要说明的是,下表1中的数值仅是举例,不是限定。
[0116]
表1
[0117][0118]
第二种方式中,穿戴设备可以在数据库中寻找目标模板,确定目标模板中包括的对应跑步姿态为所述当前跑步者的跑步姿态。
[0119]
示例1,目标模板可以是数据库中多个模板中包含的平衡度与步骤s63中确定出的用户平衡度相同或接近的模块。举例来说,以触地平衡度为例,步骤s63中确定用户的触地平衡度为1.2,数据库中模板1包含的触地平衡度为1.3与用户触地平衡度接近,则可以确定模板1为目标模板,模板1包含的跑步姿态即可以为所述用户的跑步姿态。
[0120]
示例2,目标模板中包括的左脚对应的跑姿参数、右脚对应的跑姿参数以及平衡度构成的第二集合的第二方差与所述第一跑姿参数、所述第二跑姿参数以及所述用户的平衡度构成的第一集合的第一方差相同或接近。
[0121]
举例来说,用户左脚的第一跑姿参数和右脚的第二跑姿参数以及用户平衡度构成第一集合,例如第一集合包括{左脚步频/步幅、右脚步频/步幅、左脚触地时长、右脚触地时长、左脚着地冲击、右脚着地冲击、左脚触地平衡度、右脚触地平衡度、左脚冲击平衡度、右脚冲击平衡度},确定第一集合的第一方差。穿戴设备确定数据库中的每个模板的左脚和右脚对应的跑姿参数构成的第二集合,例如表1中,模块1中对应的第二集合为{左脚步频/步幅、右脚步频/步幅、左脚触地时长、右脚触地时长、左脚着地冲击、右脚着地冲击、左脚触地
平衡度、右脚触地平衡度、左脚冲击平衡度、右脚冲击平衡度};确定第二集合对应的第二方差,确定多个模板中第二方差中与第一方差最接近的一个模板为目标模板,该目标模板对应的跑步姿态即可以为最终确定的跑步姿态。
[0122]
示例3,目标模板为多个模板中与所述用户的相关系数最大的模板;其中相关系数可以满足如下公式:
[0123][0124]
其中,其中,i为多个模板中的第i个模板,j为当前跑者;r(i,j)为当前跑者与第i个模板的相关系数;n为第i个模板中包含的跑姿参数的总个数,其中包括平衡度,n为第i个模板中的第n个跑姿参数;f
i
(n)为第i个模板中第n个跑姿参数的取值,为第i个模板中的n个跑姿参数的平均值;d
j
(n)为当前跑者的第n个跑姿参数,其中包括平衡度;为当前跑者的n个跑姿参数的平均值。
[0125]
通过上面的公式可以确定出每个模板对应的相关系数r(i,j),确定相关系数最大值对应的模板为目标模板,该目标模板对应的跑步姿态即可以为最终确定的跑步姿态。
[0126]
穿戴设备中的处理器确定出用户跑步姿态之后,可以输出用户跑步姿态。例如,通过语音模块语音播报、或者通过穿戴设备上显示屏显示等方式输出用户跑步姿态,还可以输出指导建议,如着地冲击太大,可以提示用户减小落地力量;例如用户左右失衡,提示用户可以增加补偿鞋垫或一些力量训练,若用户有严重的长短腿表现,提示用户就医做专业医疗处理等。在另一些实施例中,穿戴设备还可以将用户跑步姿态的相关信息发送给与穿戴设备连接的设备例如手机,以方便用户通过手机查看跑步姿态。
[0127]
本技术的各个实施方式可以任意进行组合,以实现不同的技术效果。
[0128]
上述本技术提供的实施例中,从穿戴设备作为执行主体的角度对本技术实施例提供的方法进行了介绍。为了实现上述本技术实施例提供的方法中的各功能,电子设备可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。
[0129]
如图7所示,本技术另外一些实施例公开了一种穿戴设备,该穿戴设备比如为手环等该穿戴设备可以包括:一个或多个处理器702;多个应用程序708;运动传感器709;上述各器件可以通过一个或多个通信总线705连接。运动传感器709用于采集运动参数,例如可以是陀螺仪、加速度计等。尽管未示出,穿戴设备还可以包括更多器件,例如显示器、扬声器等等。
[0130]
其中,所述一个或多个计算机程序704被存储在上述存储器703中并被配置为被该一个或多个处理器702执行,该一个或多个计算机程序704包括指令,上述指令可以用于执行如图3及相应实施例中的各个步骤;或,用于执行图6及相应实施例中的各个步骤。
[0131]
具体地,在执行图6所示的方法步骤时,穿戴设备中的处理器702可以在确定用户左脚佩戴穿戴设备跑步的过程中,通过运动传感器709检测所述用户左脚的第一跑姿参数;所述第一跑姿参数用于表征所述用户左脚在跑步过程中的状态;处理器702在确定用户右
脚佩戴穿戴设备跑步的过程中,通过运动传感器709检测所述用户右脚的第二跑姿参数;所述第二跑姿参数用于表征所述用户右脚在跑步过程中的状态;所述处理器702根据所述第一跑姿参数和所述第二跑姿参数,确定所述用户的平衡度;并根据所述平衡度,确定所述用户的跑步姿态是否正确。
[0132]
在一种可能的设计中,所述第一跑姿参数和第二跑姿参数可以但不限于包括步频、步幅、触地时长、着地冲击力度、外翻幅度中的一种或多种。
[0133]
在一种可能的设计中,所述平衡度可以包括:所述第一跑姿参数与所述第二跑姿参数中相同类型的跑姿参数之间的差异。
[0134]
在一种可能的设计中,所述处理器702根据所述平衡度,确定所述用户的跑步姿态时,可以确定所述平衡度处于预设范围内时,确定所述用户的跑步姿态正确;确定所述平等度不处于所述预设范围内时,确定所述用户的跑步姿态不正确。
[0135]
在一种可能的设计中,所述平衡度具体可以包括:触地平衡度,和/或,冲击平衡度;其中,所述触地平衡度可以为所述左脚的第一触地时长与所述右脚的第二触地时长之间的第一比值,或者,可以为所述第一触地时长或所述第二触地时长与所述第一触地时长和所述第二触地时长之和的第一比值;所述冲击平衡度可以为所述左脚的第一着地冲击力度与所述右脚的第二着地冲击力度之间的第二比值,或者,可以为所述第一着地冲击力度或所述第二着地冲击力度与所述第一着地冲击力度和所述第二着地冲击力度之和的第二比值。
[0136]
在一种可能的设计中,所述处理器702根据所述平衡度,确定所述用户的跑步姿态时,可以在确定所述第一比值在第一预设范围,且所述第二比值在第二预设范围内时,确定所述用户的跑步姿态正确;在确定所述第一比值不在所述第一预设范围,和/或,在所述第二比值不在所述第二预设范围内时,确定所述用户的跑步姿态不正确。
[0137]
在一种可能的设计中,所述处理器702根据所述平衡度,确定所述用户的跑步姿态是否正确时,可以根据所述平衡度,在预设的多个模板中确定目标模板,所述目标模板中包括的平衡度与所述用户的平衡度相同或接近;将所述目标模板中包括的跑步姿态确定为所述用户的跑步姿态,所述目标模板中包括的跑步姿态可以体现出所述用户的跑步姿态是否正确。
[0138]
一种示例中,所述目标模板中包括的平衡度、左脚对应的跑姿参数和右脚对应的跑姿参数构成的第二集合的第二方差与所述用户的平衡度、所述第一跑姿参数和所述第二跑姿参数构成的第一集合的第一方差相同或接近。
[0139]
另一种示例中,所述目标模板可以为多个模板中与所述用户的相关系数最大的模板;其中相关系数可以满足如下公式:
[0140][0141]
其中,i为多个模板中的第i个模板,j为当前跑者;r(i,j)为当前跑者与第i个模板的相关系数;n为第i个模板中包含的跑姿参数的总个数,其中包括平衡度,n为第i个模板中的第n个跑姿参数;f
i
(n)为第i个模板中第n个跑姿参数的取值,为第i个模板中的n个
跑姿参数的平均值;d
j
(n)为当前跑者的第n个跑姿参数,其中包括平衡度;为当前跑者的n个跑姿参数的平均值。
[0142]
具体地,在执行图3所示的方法步骤时,穿戴设备中的处理器702可以在确定用户一只脚上佩戴穿戴设备跑步的过程中,触发所述穿戴设备中的运动传感器709采集用户的运动参数;若处理器702根据所述运动参数确定当前所述用户的左脚在佩戴所述穿戴设备,且确定所述穿戴设备在所述左脚上佩戴时长达到第一预设时长时,处理器702控制穿戴设备的输出部件输出第一提示信息,所述第一提示信息用于提示所述用户将所述穿戴设备更换到右脚;若所述处理器702根据所述运动参数确定当前所述用户的右脚佩戴所述穿戴设备,且确定所述穿戴设备在所述右脚上佩戴时长达到第二预设时长时,处理器702控制穿戴设备的输出部件输出第二提示信息,所述第二提示信息用于提示所述用户将所述穿戴设备更换到左脚。示例性的,所述第一提示信息或第二提示信息可以但不限于包括:指示灯、震动、语音信息或文字信息中的至少一种。
[0143]
在一种可能的设计中,所述处理器702根据所述运动参数确定当前所述用户的右脚或是右脚佩戴所述穿戴设备时,可以在所述运动参数中包括的所述穿戴设备的偏航角为正值时,确定所述用户的左脚佩戴所述穿戴设备;在所述偏航角为负值时,确定所述用户的右脚佩戴所述穿戴设备;其中,所述偏航角为所述穿戴设备与第一轴之间的偏转角度,所述第一轴的方与重力方向相反。
[0144]
在一种可能的设计中,处理器702确定所述偏航角为正值或是负值时,可以根据所述运动参数确定触地时间段,所述触地时间段为第一时刻和第二时刻之间的时长,所述第一时刻为所述穿戴设备采集的垂直角速度对应的波形上波峰对应的时刻;所述第二时刻为所述穿戴设备采集的绕第二轴的旋转角速度对应的波形上在所述第一时刻之后的第一个波峰对应的时刻,所述第二轴为与所述用户前进方向垂直且与所述第一轴垂直的轴;确定所述触地阶段段内所述穿戴设备的偏航角为正值或是负值。
[0145]
在一种可能的设计中,所述处理器702还可以控制运动传感器709采集所述用户的左脚的第一跑姿参数,所述第一跑姿参数用于表征所述左脚在跑步过程中的状态;采集所述用户的右脚的第二跑姿参数,所述第二跑姿参数用于表征所述右脚在跑步过程中的状态;根据所述第一跑姿参数和所述第二跑姿参数,进而确定所述用户的平衡度;根据所述平衡度,确定所述用户的跑步姿态是否正确。
[0146]
应理解,当图7所示的穿戴设备是图1b所示的穿戴设备100时,处理器702可以是处理器103;运动传感器709可以包括加速度计106a和陀螺仪106b等。
[0147]
以上实施例中所用,根据上下文,术语“当

时”或“当

后”可以被解释为意思是“如果
…”
或“在

后”或“响应于确定
…”
或“响应于检测到
…”
。类似地,根据上下文,短语“在确定

时”或“如果检测到(所陈述的条件或事件)”可以被解释为意思是“如果确定
…”
或“响应于确定
…”
或“在检测到(所陈述的条件或事件)时”或“响应于检测到(所陈述的条件或事件)”。另外,在上述实施例中,使用诸如第一、第二之类的关系术语来区份一个实体和另一个实体,而并不限制这些实体之间的任何实际的关系和顺序。
[0148]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或
部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
[0149]
需要指出的是,本专利申请文件的一部分包含受著作权保护的内容。除了对专利局的专利文件或记录的专利文档内容制作副本以外,著作权人保留著作权。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜