一种基于手持电子设备的头部运动检测方法与装置的制造方法_2

文档序号:9707936阅读:来源:国知局
值时,当前头部运动状态为点头动作;当Y轴转动角度的差值为最大转动角度差值时,当前头部运动状态为第一种摇头动作;当Z轴转动角度的差值为最大转动角度差值时,当前头部运动状态为第二种摇头动作。
[0030]将与当前头部运动状态对应的最大转动角度差值和与当前头部运动状态对应的角度差参考值进行比较则具体为:当确定当前头部运动状态为点头动作时,可将点头动作对应的最大转动角度差值(X轴转动角度的差值)和与点头动作对应的角度差参考值进行比较,点头动作对应的角度差值参考值指的是X轴角度差参考值;当确定当前头部运动状态为第一种摇头动作时,可将第一种摇头动作对应的最大转动角度差值(Y轴转动角度的差值)和与第一种摇头动作对应的角度差参考值进行比较,第一种摇头动作对应的角度差值参考值指的是Y轴角度差参考值;当确定当前头部运动状态为第二种摇头动作时,可将第二种摇头动作对应的最大转动角度差值(Z轴转动角度的差值)和与第二种摇头动作对应的角度差参考值进行比较,第二种摇头对应的角度差值参考值指的是Z轴角度差参考值。若当前头部运动状态对应的最大转动角度差值与相应预设差值的差异越大,用户运动得分越低。需要说明的是,在本实施例中,X轴角度差参考值、Y轴角度差参考值以及Z轴角度差参考值可根据用户运动需求进行设置,并且三者可相同,也可不同,较佳的,X轴角度差参考值、Y轴角度差参考值以及Z轴角度差参考值均为60度。
[0031 ]以下结合具体实例对上述运动检测方法作进一步说明:
[0032]具体的,图2为用户进行第二种摇头动作的简单示意,在起始时刻时,用户目视前方、笔直站立且身体各个部位均不运动;当用户握持手持电子贴近耳朵且头部向肩部靠拢时,根据用户的头部运动获取手持电子设备因运动产生的X轴、Y轴与Z轴上转动角度,并获取该手持电子设备在运动起始时刻与运动第4秒两个时刻所对应的X轴转动角度的差值、Y轴转动角度的差值以及Z轴转动角度的差值,当获取到的X轴转动角度的差值为度15度、Y轴转动角度的差值为10度以及Z轴转动角度的差值为65度时,可根据Z轴转动角度的差值确定用户正在将头部向肩部靠拢,并且可将Z轴转动角度的差值65度与Z轴预设差值60度进行比较,以获取用户运动得分。
[0033]综上所述,在本实施例中,基于手持电子设备的头部运动检测方法通过手持电子设备检测用户的头部运动,并得到用户的头部运动得分,在提升用户体验的同时充分利用了手持电子设备的功能。
[0034]此外,在图1所示的运动检测方法的基础上,如图3所示,在步骤S12之后还可包括以下步骤:
[0035]S13:根据得分获取用户运动排名。
[0036]其中,当获取到用户在此次运动的运动得分之后,可将该得分上传至服务器,覆盖该用户的原有得分,即该用户的初始得分值零,并将该得分与服务器中其他用户的得分进行对比,以获得该用户运动排名,并将该排名传回至手持电子设备进行显示。
[0037]在本实施例中,基于手持电子设备的头部运动检测方法通过手持电子设备检测用户的头部运动,并得到用户的头部运动得分,并且将用户的得分状况与其他用户进行对比,进而得到用户的排名,提高了用户运动的趣味性,并且充分利用了手持电子设备的功能。
[0038]图4示出了本发明实施例所提供的基于手持电子设备的头部运动检测装置的实现结构,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
[0039]本发明实施例的检测装置包括数据采集模块31与得分获取模块32。其中,数据采集模块31用于当用户手握手持电子设备进行头部运动时,实时获取手持电子设备因运动所产生的三轴转动角度。
[0040]其中,当用户握持手持电子设备进行头部运行时,该手持电子设备因运动会在三维方向上产生不同的数据,也就是说,手持电子设备因运动所产生的该三轴转动角度指的是该手持电子设备因运动在三个不同方向上所产生的转动角度。具体的,该三个不同方向指的三维方向上的X轴方向、Y轴方向与Z轴方向。
[0041]需要说明的是,在本实施例中,用户握持手持电子设备进行头部运动指的是用户将手持电子设备沿着用户站立方向紧贴耳朵进行头部运动或者是将手持电子设备顶住下巴进行头部运动,此外,X轴方向对应的是用户肩部所在的平面方向,Y轴方向对应的是用户笔直站立时的身体高度方向,Z轴方向对应的是用户前胸到后背的所在的平面方向。
[0042]得分获取模块32用于根据三轴转动角度确定用户当前头部运动状态,并根据用户当前头部运动状态与三轴转动角度获取用户运动得分。其中,得分获取模块32具体还包括差值获取单元、状态确定单元以及得分计算单元。
[0043]进一步地,差值获取单元用于获取当前运动的起始时刻与运动中任一时刻分别所对应的X轴转动角度的差值、Y轴转动角度的差值与Z轴转动角度的差值。
[0044]其中,起始时刻指的是用户身体笔直目视前方,且身体其他部位同时保持不动的时刻,此外,在用户手握手持电子设备进行头部运动时,用户的其他部位必须保持不动。
[0045]当用户保持整个身体不动时,差值获取单元将检测到的手持电子设备的X轴转动角度、Y轴转动角度以及Z轴转动角度作为基准值;当用户转动头部时,手持电子设备随着头部的运动而运动,因此,手持电子设备的X轴转动角度、Y轴转动角度以及Z轴转动角度均发生变化,差值获取单元检测到运动当前时刻的手持电子设备X轴转动角度、Y轴转动角度以及Z轴转动角度,并根据当前时刻的X轴转动角度、Y轴转动角度以及Z轴转动角度与对应的X轴转动角度、Y轴转动角度以及Z轴转动角度的基准值获取手持电子设备的X轴转动角度的差值、Y轴转动角度的差值与Z轴转动角度的差值。
[0046]状态确定单元用于对X轴转动角度的差值、Y轴转动角度的差值与Z轴转动角度的差值进行比较,当X轴转动角度的差值为最大转动角度差值时,则确定用户当前头部运动状态为点头动作;当Y轴转动角度的差值为最大转动角度差值时,则确定用户当前头部运动状态为第一种摇头动作;当Z轴转动角度的差值为最大转动角度差值时,则确定用户当前头部运动状态为第二种摇头动作。
[0047]其中,当用户点头时,其头部相当于以肩部方向所在的平面为轴进行运动,因此,当差值获取单元检测到手持电子设备的X轴转动角度的差值为最大转动角度差值,即X轴转动角度的差值最大时,状态确定单元可确定用户在做点头动作;当用户左右摇头时,其头部相当于以身高方向所在的平面为轴进行运动,因此,当差值获取单元检测到手持电子设备的Y轴转动角度的差值为最大转动角度差值,即Y轴转动角度的差值最大时,状态确定单元可确定用户在左右摇头,也就是说第一种摇头动作为用户在做左右摇头动作;当用户头部向着肩部靠拢时,其头部相当于以前胸到后背所在的平面为轴进行运动,因此,当差值获取单元检测到手持电子设备的Z轴转动角度的差值为最大转动角度差值,S卩Z轴转动角度的差值最大时,状态确定单元可确定用户的头部在向肩部靠拢,也就是说第二种摇头动作为用户将头部向肩部罪扰。
[0048]得分计算单元用于在确定用户当前头部运动状态后,将与当前头部运动状态对应的最大转动角度差值和与当前头部运动状态对应的角度差参考值进行比较,并根据比较结果获取用户运动得分。
[0049]其中,上述的最大转动角度差值指的是:将X轴转动角度的差值、Y轴转动角度的差值以及Z轴转动角度的差值进行比较所得到的三者中最大的转动角度差值。此外
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1