1.本技术的实施例智能优化领域,尤其涉及基于挥杆效率的球员挥杆姿态纠正方法、装置、设备和计算机可读存储介质。
背景技术:2.通常,高尔夫挥杆的目的是通过沿特定路径挥动高尔夫球杆,以沿着期望方向将高尔夫球击出期望距离。为正确地进行高尔夫挥杆,正确地执行一系列高尔夫挥杆动作是很重要的。
3.挥杆运动对于动作的可重复性有着严苛的要求,想要实现完美的挥杆,球手不仅要精益求精地雕琢挥杆动作,更需要在教练的指导下发现自身的不足,并加以改正。通常,教练凭经验和肉眼看到的挥杆姿态去指导球手,很难精准的量化数据,不容易发现细小的不规范的挥杆姿态。
4.目前,采用的动作捕捉技术,如trackman(雷达系统,测试挥杆参数和球参数)、k-vest(可穿戴设备,测试人体运动参数)等,均不能对球员的实际击球效率进行诊断,从而基于所述击球效率对球员的挥杆姿态进行纠正。
技术实现要素:5.根据本技术的实施例,提供了一种基于挥杆效率的球员挥杆姿态纠正方案。
6.在本技术的第一方面,提供了一种基于挥杆效率的球员挥杆姿态纠正方法。该方法包括:
7.获取球杆运动数据;
8.对所述球杆运动数据进行分析,确定球员的挥杆效率;
9.基于所述球员的挥杆效率,纠正球员的挥杆姿态。
10.进一步地,所述获取球杆运动数据包括:
11.通过球杆上设置的传感器获取球杆运动数据。
12.进一步地,所述球杆运动数据包括杆头加速度和杆身角加速度。
13.进一步地,所述对所述球杆运动数据进行分析,确定球员的挥杆效率包括:
14.基于所述杆头加速度,确定杆头速度;
15.基于所述杆身角加速度,确定杆身角速度;
16.基于所述杆头速度和所述杆身角速度,确定球员的挥杆效率。
17.进一步地,
18.基于所述杆头加速度,通过第一预设公式确定杆头速度;
19.基于所述杆身角加速度,通过第二预设公式确定杆身角速度;
20.基于所述杆头速度和所述杆身角速度,通过第三预设公式确定球员的挥杆效率。
21.进一步地,所述基于所述球员的挥杆效率,纠正球员的挥杆姿态包括:
22.若所述球员的挥杆效率小于效率合格阈值区间,则纠正球员的挥杆姿态。
23.进一步地,所述若所述球员的挥杆效率小于效率合格阈值区间,则纠正球员的挥杆姿态包括:
24.若所述球员的挥杆效率小于效率合格阈值区间,则分别判断所述杆头速度和杆身角速度是否符合对应的预设标准;
25.根据判断结果,向球员发送挥杆姿态调整信息。
26.在本技术的第二方面,提供了一种基于挥杆效率的球员挥杆姿态纠正装置。该装置包括:
27.获取模块,用于获取球杆运动数据;
28.分析模块,用于对所述球杆运动数据进行分析,确定球员的挥杆效率;
29.纠正模块,用于基于所述球员的挥杆效率,纠正球员的挥杆姿态。
30.在本技术的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。
31.在本技术的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本技术的第一方面的方法。
32.本技术实施例提供的基于挥杆效率的球员挥杆姿态纠正方法,通过获取球杆运动数据;对所述球杆运动数据进行分析,确定球员的挥杆效率;基于所述球员的挥杆效率,纠正球员的挥杆姿态,实现了对球员挥杆姿态的纠正,提升了球员的训练效率。
33.应当理解,发明内容部分中所描述的内容并非旨在限定本技术的实施例的关键或重要特征,亦非用于限制本技术的范围。本技术的其它特征将通过以下的描述变得容易理解。
附图说明
34.结合附图并参考以下详细说明,本技术各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
35.图1示出了根据本技术的实施例的基于挥杆效率的球员挥杆姿态纠正方法的流程图;
36.图2示出了根据本技术的实施例的基于挥杆效率的球员挥杆姿态纠正装置的方框图;
37.图3示出了适于用来实现本技术实施例的终端设备或服务器的结构示意图。
具体实施方式
38.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。
39.另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
40.图1示出了根据本技术实施例的基于挥杆效率的球员挥杆姿态纠正方法流程图,
包括:
41.s110,获取球杆运动数据。
42.在一些实施例中,通过设置在高尔夫球杆上的传感器获取球杆运动数据;
43.其中,在球杆上仅安装两个传感器,分别为加速度传感器,用于获取杆头加速度;角速度加速器,用于获取杆身角速度;大大降低了传感器的数量,降低了硬件成本。
44.所述球杆运动数据包括杆头加速度和杆身角速度。
45.在一些实施例中,在球员进行挥杆的过程中,均需要手臂、腿和腰等身体部位的配合,主要体现在加速度和角速度(运动特征)的不同,因此,在本公开中,通过设置在球杆上的传感器获取球杆运动数据,以便后续对球员的挥杆姿态进行纠正。
46.s120,对所述球杆运动数据进行分析,确定球员的挥杆效率。
47.在一些实施例中,为了更好的对球员的挥杆姿态进行针对性的指导,需对获取的杆头加速度和杆身角加速度进行处理,确定球员的挥杆效率;
48.具体的,通过如下公式计算杆头速度v:
[0049][0050]
其中,所述t为时间;
[0051]
所述a为通过传感器获取的杆头加速度;
[0052]
所述dt为单位时间;(根据应用场景进行设定)
[0053]
进一步地,通过如下公式急速杆身角速度w:
[0054][0055]
其中,所述β为杆身角加速度,通过传感器获取;
[0056]
进一步地,通过如下公式计算球员的挥杆效率p:
[0057][0058]
其中,l表示杆子的长度;
[0059]
综上,计算得到球员的挥杆效率。
[0060]
s130,基于所述球员的挥杆效率,纠正球员的挥杆姿态。
[0061]
在一些实施例中,若通过步骤s120获取的挥杆效率处于预设区间范围内,则证明球员的挥杆姿态正常;
[0062]
若不处于预设区间范围内,则需分别判断所述杆头速度和杆身角速度是否符合对应的预设标准;
[0063]
具体地,所述角速度和挥杆速度(挥速)的合理范围分别为:
[0064]
角速度范围:20-50rad/s
[0065]
挥速范围:20-60m/s
[0066]
在本公开中,对造成角速度和挥杆速度异常因素进行分别分析、纠正,并提供对应的训练方法:
[0067]
对影响角速度的因素进行分析:
[0068]
a,击球瞬间左手过早释放:
[0069]
分析:
[0070]
击球瞬间左手屈曲的程度是影响角速度的重要因素。左手过早的释放会造成“捞球”的情况出现,从而造成角速度减小;
[0071]
纠正:
[0072]
因此应注重在击球瞬间左手腕的屈曲程度,使击球瞬间双手加速通过来提升挥杆的角速度;
[0073]
训练方法:
[0074]
利用高尔夫打击包,在击球瞬间保持左手腕的内收状态,双手落后于杆头;
[0075]
b,击球瞬间肩“制动”过早:
[0076]
分析:
[0077]
球员在下杆过程中易犯的错误就是左肩“堵住”,不能在击球瞬间保证肩的朝目标方向开放,肩制动过早使得手的制动也会提前,从而大大降低了击球瞬间的挥杆角速度;
[0078]
纠正:
[0079]
提升下杆过程中肩的转动速度;
[0080]
训练方法:
[0081]
1.利用高尔夫的威力棒,让球员在上、下杆过程中快速转肩,逐渐增大威力棒甩动速度;
[0082]
2.用弹力带拉住球员左肩,为下杆过程中左肩的旋转给予阻力,使其在较大阻力情况下完成快速回转;
[0083]
c,下杆过程中未利用到肩髋的旋转力;
[0084]
分析:
[0085]
下杆过程中髋转动角度越大,使得肩的延迟程度就大,下杆过程中的“x因素”就会增加;
[0086]
纠正:
[0087]
提升下杆过程中左髋的回转爆发力;
[0088]
训练方法:
[0089]
1.在下杆十二点钟位置由教练固定杆身,球员左腿主动蹬地发力,使左髋快速回转;
[0090]
2.用弹力带拉住球员左髋,为下杆过程中左髋的旋转给予阻力,使其在较大阻力情况下完成快速回转;
[0091]
进一步地,
[0092]
对影响挥杆速度的因素进行分析:
[0093]
a,下杆过程中左腿蹬伸程度不足:
[0094]
分析:
[0095]
球员在击球瞬间经常会看到左脚起跳离地的动作,那是由于下肢给地面的施加力量越大,地面对下肢的反作用力越大;
[0096]
纠正:
[0097]
增加击球瞬间左腿蹬伸程度;
[0098]
击球瞬间左腿充分蹬伸,使身体力量在击球瞬间的爆发,达到提高挥速的目的;
[0099]
训练方法:
[0100]
1.徒手做腿部蹬地的动作,在骨盆旋转的前提下,左腿由屈变伸;
[0101]
2.在腿上负重沙袋,然后保持躯干保持屈的同时腿部向上跳进行挥杆;在躯干上绑上拉力绳,向上拉,躯干对抗向下屈;
[0102]
b,下杆过程肩转动角度过大:
[0103]
分析:
[0104]
下杆过程中,肩转动角度过大的原因,可能是由于在下杆过程中肩率先启动,肩与髋同时回转或者肩带动髋回转都会丧失整个上杆过程中上下肢分离的作用,背部肌肉拉长的弹性势能也无法利用;
[0105]
纠正:
[0106]
增加下杆过程中肩髋相对转动角度(x因素);
[0107]
使用全身力量进行击球;(只用上身的力量击球会使得击球瞬间的挥速大打折扣)
[0108]
训练方法:
[0109]
1.双手持杆两端,将球杆放置在胸口位置,方向棒横插在皮带上。下杆时方向棒先转动,球杆不动,也就说明骨盆先启动了,也就是做到了上下半身分离的运动顺序;
[0110]
2.上杆顶点位置一只手辅助不动,让其骨盆旋转;如果旋转不了,就用去推辅助其旋转;
[0111]
c,下杆过程中出现“髋部前冲”:
[0112]
分析:
[0113]
下杆过程由于身体的发力和挥杆的向心力会使得重心向前移动,然而重心向前移动过多会导致“髋部前冲”,会使得身体失去平衡影响整个身体力量向杆头的释放;
[0114]
纠正:
[0115]
避免下杆过程中“髋部前冲”;
[0116]
下杆过程中应使左髋充分向后回转,对抗重心向前的力量,保持重心前后动态平衡,为身体充分发力提高挥速提供保障;
[0117]
训练方法:
[0118]
准备姿势时,在左髋正后方3厘米放置一个直立的stick,在下杆过程中要使得左髋撞到stick才算击球成功。
[0119]
在一些实施例中,根据对历史数据分析和/或人工经验等方式,对处于非正常范围的角速度和挥杆速度进行分析,进一步确定所述角速度和挥杆速度属于上述那种情况,并向用户发送对应分析、纠正和训练方法。
[0120]
根据本技术的实施例,实现了以下技术效果:
[0121]
仅通过传感器采集的杆头加速度和杆身角速度,即可计算出球员的挥杆效率,进一步地,基于所述挥杆效率,向球员发送对应的姿态纠正数据,大幅度提高了球员的训练效率。
[0122]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本技术
所必须的。
[0123]
以上是关于方法实施例的介绍,以下通过装置实施例,对本技术所述方案进行进一步说明。
[0124]
图2示出了根据本技术的实施例的基于挥杆效率的球员挥杆姿态纠正装置200的方框图。如图2所示,装置200包括:
[0125]
获取模块210,用于获取球杆运动数据;
[0126]
分析模块220,用于对所述球杆运动数据进行分析,确定球员的挥杆效率;
[0127]
纠正模块230,用于基于所述球员的挥杆效率,纠正球员的挥杆姿态。
[0128]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,所述描述的模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0129]
图3示出了可以用来实施本公开的实施例的电子设备300的示意性框图。如图所示,设备300包括中央处理单元(cpu)301,其可以根据存储在只读存储器(rom)302中的计算机程序指令或者从存储单元708加载到随机访问存储器(ram)303中的计算机程序指令,来执行各种适当的动作和处理。在ram303中,还可以存储设备300操作所需的各种程序和数据。cpu301、rom302以及ram 303通过总线304彼此相连。输入/输出(i/o)接口305也连接至总线304。
[0130]
设备300中的多个部件连接至i/o接口305,包括:输入单元306,例如键盘、鼠标等;输出单元307,例如各种类型的显示器、扬声器等;存储单元308,例如磁盘、光盘等;以及通信单元309,例如网卡、调制解调器、无线通信收发机等。通信单元309允许设备300通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
[0131]
处理单元301执行上文所描述的各个方法和处理,例如方法100。例如,在一些实施例中,方法100可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元38。在一些实施例中,计算机程序的部分或者全部可以经由rom 302和/或通信单元309而被载入和/或安装到设备300上。当计算机程序加载到ram 303并由cpu 301执行时,可以执行上文描述的方法100的一个或多个步骤。备选地,在其他实施例中,cpu 301可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行方法100。
[0132]
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)等等。
[0133]
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
[0134]
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合
适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0135]
此外,虽然采用特定次序描绘了各操作,但是这应当理解为要求这样操作以所示出的特定次序或以顺序次序执行,或者要求所有图示的操作应被执行以取得期望的结果。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实现中。相反地,在单个实现的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实现中。
[0136]
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。