本发明涉及高尔夫球技术领域,尤其涉及一种高尔夫球娱乐系统和高尔夫球训练方法。
背景技术:
传统高尔夫球场有其魅力闪光点,如:广阔的草地,空气新鲜/蓝天碧云,视野开阔等。但高尔夫球场需要较大的场地,使得用户在训练高尔夫球的费用较为昂贵,也即高尔夫球的训练费用较为昂贵。
技术实现要素:
本发明的主要目的在于提供一种高尔夫球娱乐系统和高尔夫球训练方法,旨在解决高尔夫球的训练费用较为昂贵的问题。
为实现上述目的,本发明提供一种高尔夫球训练方法,所述高尔夫球训练方法应用于高尔夫球娱乐系统,所述高尔夫球娱乐系统包括阶梯形球场、发球平台以及高速摄像机,所述阶梯形球场与所述发球平台间隔设置,且所述阶梯形球场包括多个阶梯,各个所述阶梯的斜面上设有一个或多个球洞,所述斜面与地面呈预设角度;所述高速摄像机设置为采集所述发球平台上的用户击打所述高尔夫球的图像,所述高尔夫球训练方法包括以下步骤:
获取所述高速摄像机采集的用户击打高尔夫球的图像;
在根据所述图像确定高尔夫球未被击飞时,确定所述用户在所述阶梯形球场上选定的目标球洞;
根据所述目标球洞确定目标击打参数,其中,所述目标击打参数包括所述高尔夫球被击飞时的击打方向以及击打速度中至少一个;
根据所述目标击打参数生成高尔夫球的击打建议信息,并输出所述击打建议信息。
在一实施例中,所述高尔夫球娱乐系统还包括显示设备,所述根据所述目标球洞确定目标击打参数的步骤包括:
确定所述显示设备上当前显示的高尔夫场地的类型;
根据所述高尔夫场地的类型以及所述目标球洞确定所述目标击打参数。在一实施例中,所述获取所述高速摄像机采集的用户击打高尔夫球的第一图像的步骤之后,还包括:
在根据所述图像确定高尔夫球未被击飞时,根据所述图像确定所述用户击打挥杆球的当前姿势;
在所述当前姿势与预设姿势匹配时,执行所述确定所述用户在所述阶梯形球场上选定的目标球洞的步骤。
在一实施例中,所述根据所述第一图像确定所述用户击打高尔夫球的当前姿势的步骤之后,还包括:
在所述当前姿势与预设姿势不匹配时,根据所述当前姿势以及所述预设姿势生成姿势矫正信息;
输出所述姿势矫正信息,以供所述用户基于所述姿势矫正信息调整姿势;
在检测所述用户的当前姿势与所述预设姿势匹配时,执行所述确定所述用户在所述阶梯形球场上选定的目标球洞的步骤。
在一实施例中,所述根据所述图像确定所述用户击打挥杆球的当前姿势的步骤之后,还包括:根据所述图像获取所述用户的体征参数,所述体征参数包括用户的身高、体重及/或体型;
根据所述体征参数确定预设姿势,并在所述当前姿势与预设姿势匹配时,执行所述确定所述用户在所述阶梯形球场上选定的目标球洞的步骤。
在一实施例中,所述高尔夫球娱乐系统还包括显示设备,所述获取所述高速摄像机采集的用户击打高尔夫球的图像的步骤之后,还包括:
根据所述图像获取所述用户的体征参数或者确定所述显示设备上当前显示的高尔夫场地,所述体征参数包括用户的身高、体重及/或体型;
根据所述体征参数或者所述高尔夫场地确定目标高尔夫球球杆;
根据所述目标高尔夫球杆生成高尔夫球杆的选择建议信息,并输出所述选择建议信息。
在一实施例中,所述当前姿势包括所述用户的目标部位的动作以及方向。
在一实施例中,所述高尔夫球娱乐系统还包括显示设备,所述球洞内设有传感器,所述高速摄像机还设置为采集高尔夫球的飞行图像,所述输出所述击打建议信息的步骤之后,还包括:
在接收到传感器发送的信号时,获取所述传感器的设备标识,其中,高尔夫球进入球洞后,所述球洞内的传感器输出信号;
根据所述设备标识确定所述传感器所在球洞的第一位置,并根据所述第一位置确定所述高尔夫球的运动轨迹;
控制所述显示装置在显示的高尔夫球场地中显示所述运动轨迹。
为实现上述目的,本发明还提供一种高尔夫球娱乐系统,所述高尔夫球娱乐系统包括阶梯形球场、发球平台、高速摄像机、存储器、处理器以及存储在所述存储器并可在所述处理器上运行的高尔夫球训练程序,所述阶梯形球场与所述发球平台间隔设置,且所述阶梯形球场包括多个阶梯,各个所述阶梯的斜面上设有一个或多个球洞,所述斜面与地面呈预设角度;所述高速摄像机设置为采集所述发球平台上的用户击打所述高尔夫球的图像;所述处理器与所述高速摄像机连接,所述高尔夫球训练程序被所述处理器执行时实现如上所述的高尔夫球训练方法的各个步骤。
在一实施例中,所述高尔夫球娱乐系统还包括显示设备,且所述球洞内设有传感器,所述传感器以及所述显示设备与所述处理器连接。
本发明提供的高尔夫球娱乐系统和高尔夫球训练方法,高尔夫球娱乐系统包括阶梯形球场、发球平台以及高速摄像机,阶梯形球场包括多个阶梯,各个阶梯的斜面上设有一个或多个球洞斜面与地面呈预设角度,高速摄像机设置为采集所述发球平台上的用户击打所述高尔夫球的图像;高尔夫球娱乐系统实时获取高速摄像机采集的用户击打高尔夫球的图像,并在根据图像确定高尔夫球未被击飞时,再确定用户在阶梯形球场上选定的目标球洞,从而根据所述目标球洞确定目标击打参数,进而根据目标击打参数生成高尔夫球的击打建议信息,并输出击打建议信息。由于高尔夫娱乐系统中的阶梯形球场可供用户进行训练,且高速摄像机能够为用户的训练提供建议,无需为用户提高提供较大的场地即可供用户进行高尔夫球训练,高尔夫球训练的费用较低。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
图1为本发明实施例涉及的高尔夫娱乐系统的系统构架图;
图2为本发明实施例涉及的高尔夫娱乐系统的硬件结构示意图;
图3为本发明高尔夫球训练方法第一实施例的流程示意图;
图4为本发明高尔夫球训练方法第二实施例中步骤s30的细化流程示意图;
图5为本发明高尔夫球训练方法第三实施例中步骤s30的细化流程示意图;
图6为本发明高尔夫球训练方法第四实施例的流程示意图;
图7为本发明高尔夫球训练方法第五实施例的流程示意图;
图8为本发明高尔夫球训练方法第六实施例的流程示意图;
图9为本发明高尔夫球训练方法第七实施例的流程示意图;
图10为本发明高尔夫球训练方法第八实施例的流程示意图;
图11为本发明高尔夫球训练方法第九实施例中步骤s150的细化流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
另外,在本发明中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
在本发明中,除非另有明确的规定和限定,术语“连接”、“固定”等应做广义理解,例如,“固定”可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
另外,本发明各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
本发明提供一种高尔夫球娱乐系统。
参照图1,图1为高尔夫球娱乐系统的结构示意图。高尔夫球娱乐系统包括阶梯形球场100、发球平台200、确定装置(为标示)以及显示装置300。
其中,阶梯形球场100包括多个阶梯110,阶梯110的斜面上设有多个球洞111,球洞111内设有传感器(未标示),斜面指的是与地面呈预设角度的面,预设角度可以是90°,也可以为其他任意合适的角度,斜面相对用户设置。传感器包括碰撞传感器、声音传感器、光敏传感器以及rfid读写器中的至少一种,若传感器为rfid阅读器,高尔夫球内应设置rfid标签以供rfid读写器进行读取。传感器用于检测进洞的高尔夫球。例如,高尔夫球进入球洞时,会与球洞的侧壁以及底部产生碰撞、发生较大的声音且能够遮挡球洞内底壁的光线,因而可以采用碰撞传感器、声音传感器、光敏传感器检测球洞内是否进洞。阶梯形球场100可设置可移动,用户可将阶梯形球场100放置于室内或者其他任何地方。需要说明的是,阶梯形球场靠墙的一面可为与墙面呈预设角度,预设角度可为任意合适的数值,例如,预设角度为90°,阶梯形球场与墙面贴合。
发球平台200,与阶梯形球场100间隔设置,发球平台200与阶梯形球场100之间的距离可以根据用户需求进行设置。
确定装置与球洞内的传感器通信连接,传感器在检测到高尔夫球进洞,向确定装置发送信号,确定装置即可根据发送信号的传感器的位置确定高尔夫球进洞后的运动轨迹。也即确定装置可以根据发球平台200与阶梯形球场100之间的位置以及球洞的位置确定运动轨迹。或者,发球平台200与阶梯形球场100之间的距离固定,使得确定装置中预先存储有各个球洞所对应的运动轨迹,从而根据高尔夫球所进洞的球洞的位置确定对应的运动轨迹。
显示装置300,显示装置300可为投影屏以及投影仪,或者显示装置300可为显示屏。显示装置300与确定装置通信连接,显示装置300可以立体显示确定装置传输的运动轨迹。显示装置300上可显示高尔夫球场,高尔夫球场为无人机实时采集的120多个知名场地的实景视频拍摄,形成高清影视数据,编入高尔夫球娱乐系统的数据库,当用户选定场地,高尔夫球娱乐系统1:1复原以将高尔夫球场通过显示装置300高清输出。显示装置300可以立体的将运动轨迹显示于高尔夫球场中。
在一实施例中,高尔夫球并不一定会被用户打入阶梯形球场中的球洞内。对此,可设置高速摄像机。也即高尔夫球娱乐系统包括高速摄像机(未标示),高速摄像机设置为采集发球平台与阶梯形球场之间的空间内的高尔夫球的飞行图像。若高尔夫球娱乐系统设置在室内,可将高速摄像机设置在天花板上,使得高速摄像机可以采集高尔夫球飞行时的图像,且能够采集用户击打高尔夫球的图像、以及高尔夫球撞击阶梯时的图像。高速摄像机与确定装置连接,使得高速摄像机将图像发送至确定装置,使得确定装置根据图像确定高尔夫球被击飞时的初速度、飞行方向、以及撞击阶梯时的位置,从而根据初速度、飞行方向以及位置模拟高尔夫球撞击阶梯后的运动轨迹。可以理解的是,在本实施例中,高尔夫球娱乐系统可显示未进洞的高尔夫球的运动轨迹。
进一步的,高尔夫娱乐系统可以用于指导用户进行高尔夫球的训练。具体的,高尔夫娱乐系统可包括多个高速摄像机,其中至少一个用于采集发球平台上用户击打高尔夫球的图像。参照图2,高尔夫娱乐系统包括:处理器101,例如cpu,存储器102,通信总线103以及高速摄像机104。其中,通信总线103用于实现这些组件之间的连接通信。
存储器102可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。如图1所示,作为一种计算机存储介质的存储器103中可以包括高尔夫球训练程序;而处理器101可以用于调用存储器102中存储的高尔夫球训练程序,并执行以下操作:
获取所述高速摄像机采集的用户击打高尔夫球的图像;
在根据所述图像确定高尔夫球未被击飞时,确定所述用户在所述阶梯形球场上选定的目标球洞;
根据所述目标球洞确定目标击打参数,其中,所述目标击打参数包括所述高尔夫球被击飞时的击打方向以及击打速度中至少一个;
根据所述目标击打参数生成高尔夫球的击打建议信息,并输出所述击打建议信息。
在一实施例中,处理器101可以用于调用存储器102中存储的高尔夫球训练程序,并执行以下操作:
确定所述显示设备上当前显示的高尔夫场地的类型;
根据所述高尔夫场地的类型以及所述目标球洞确定所述目标击打参数。
在一实施例中,处理器101可以用于调用存储器102中存储的高尔夫球训练程序,并执行以下操作:
在根据所述图像确定高尔夫球未被击飞时,根据所述图像确定所述用户击打挥杆球的当前姿势;
在所述当前姿势与预设姿势匹配时,执行所述确定所述用户在所述阶梯形球场上选定的目标球洞的步骤。
在一实施例中,处理器101可以用于调用存储器102中存储的高尔夫球训练程序,并执行以下操作:
在所述当前姿势与预设姿势不匹配时,根据所述当前姿势以及所述预设姿势生成姿势矫正信息;
输出所述姿势矫正信息,以供所述用户基于所述姿势矫正信息调整姿势;
在检测所述用户的当前姿势与所述预设姿势匹配时,执行所述确定所述用户在所述阶梯形球场上选定的目标球洞的步骤。
在一实施例中,处理器101可以用于调用存储器102中存储的高尔夫球训练程序,并执行以下操作:
根据所述图像获取所述用户的体征参数,所述体征参数包括用户的身高、体重及/或体型;
根据所述体征参数确定预设姿势,并在所述当前姿势与预设姿势匹配时,执行所述确定所述用户在所述阶梯形球场上选定的目标球洞的步骤。
在一实施例中,处理器101可以用于调用存储器102中存储的高尔夫球训练程序,并执行以下操作:
根据所述图像获取所述用户的体征参数或者确定所述显示设备上当前显示的高尔夫场地,所述体征参数包括用户的身高、体重及/或体型;
根据所述体征参数或者所述高尔夫场地确定目标高尔夫球球杆;
根据所述目标高尔夫球杆生成高尔夫球杆的选择建议信息,并输出所述选择建议信息。
在一实施例中,处理器101可以用于调用存储器102中存储的高尔夫球训练程序,并执行以下操作:
所述当前姿势包括所述用户的目标部位的动作以及方向。
在一实施例中,处理器101可以用于调用存储器102中存储的高尔夫球训练程序,并执行以下操作:
在接收到传感器发送的信号时,获取所述传感器的设备标识,其中,高尔夫球进入球洞后,所述球洞内的传感器输出信号;
根据所述设备标识确定所述传感器所在球洞的第一位置,并根据所述第一位置确定所述高尔夫球的运动轨迹;
控制所述显示装置在显示的高尔夫球场地中显示所述运动轨迹。
本实施例根据上述方案,高尔夫球娱乐系统包括阶梯形球场、发球平台以及高速摄像机,阶梯形球场包括多个阶梯,各个阶梯的斜面上设有一个或多个球洞斜面与地面呈预设角度,高速摄像机设置为采集所述发球平台上的用户击打所述高尔夫球的图像;高尔夫球娱乐系统实时获取高速摄像机采集的用户击打高尔夫球的图像,并在根据图像确定高尔夫球未被击飞时,再确定用户在阶梯形球场上选定的目标球洞,从而根据所述目标球洞确定目标击打参数,进而根据目标击打参数生成高尔夫球的击打建议信息,并输出击打建议信息。由于高尔夫娱乐系统中的阶梯形球场可供用户进行训练,且高速摄像机能够为用户的训练提供建议,无需为用户提高提供较大的场地即可供用户进行高尔夫球训练,高尔夫球训练的费用较低。
基于上述高尔夫球娱乐系统的硬件构架,提出本发明高尔夫球训练方法的实施例。
参照图3,图3为本发明高尔夫球训练方法的第一实施例,所述高尔夫球训练方法包括以下步骤:
步骤s10,获取所述高速摄像机采集的用户击打高尔夫球的图像;
在本实施例中,高速摄像机设置为采集发球平台上用户击打高尔夫球的图像。高速摄像机可为aoi(automatedopticalinspection,自动光学检查)摄像机。高速摄像机会将采集的图像实时传送给高尔夫球娱乐系统的控制中心。
步骤s20,在根据所述图像确定高尔夫球未被击飞时,确定所述用户在所述阶梯形球场上选定的目标球洞;
控制中心会分析图像,以确定高尔夫球的状态,也即控制中心确定高尔夫球是否仍在发球平台上,若高尔夫球仍在发球平台且用户正处于挥杆状态时,即可确定高尔夫球未被击飞,此时确定用户在阶梯形球场上选定的目标球洞。阶梯形球场上的各个球洞可被用户选择,用户可以通过语音的形式选定球洞,例如,用户发出:我要打将高尔夫球打进113号球洞,高尔夫球娱乐系统补抓该语音信息,从而将113号球洞确定为目标球洞。当然,用户还可以通过终端上装载的高尔夫球娱乐app选定球洞,app与控制中心通信连接,用户在app上选定的球洞即可被确定为目标球洞。需要说明的是,阶梯形球洞对应一个高尔夫球的固定飞行轨迹,而固定飞行轨迹对应真实的高尔夫场地上的球洞,因此,用户在阶梯形球场上选定的球洞实际上是等同于真实高尔夫场地上的球洞。
步骤s30,根据所述目标球洞确定目标击打参数,其中,所述目标击打参数包括所述高尔夫球被击飞时的击打方向以及击打速度中至少一个;
高尔夫球娱乐系统上存储有球洞以及击打参数的映射关系,也即用户在采用某个击打参数时,能够将高尔夫球打入阶梯形球洞中。击打参数包括高尔夫球被击飞时的击打方向以及击打速度。球洞以及击打参数的映射关系可以通过高尔夫球娱乐系统的自学习确定,也即高尔夫球娱乐系统采集用户将高尔夫球打入球洞所对应的击打方向以及击打速度等,从而将击打方向以及击打速度与球洞形成映射关系,以进行存储。当然,高尔夫球娱乐系统在刚开始使用时,采用默认的映射关系,而后根据用户训练高尔夫球的数据进行映射关系的更新。
击打方向可以直接从高速摄像机采集的图像进行确定,而击打速度可以根据高尔夫球被击飞时的击飞速度进行确定,击打速度指的是高尔夫球杆击打高尔夫球时的速度。动量守恒定律得:m*v1=m*v2,m为高尔夫球杆的质量,v1为击打速度,m为高尔夫球的质量,而v2为高尔夫球被击飞时的速度。由此可以根据v2、m以及m得到v1,也即得到击打速度。
控制中心在确定目标球洞后,即可根据目标球洞以及映射关系确定目标击打参数。
步骤s40,根据所述目标击打参数生成高尔夫球的击打建议信息,并输出所述击打建议信息。
在确定目标击打参数后,控制中心即可根据目标击打参数生成高尔夫球的击打建议信息,从而输出击打建议信息,以提示用户按照该击打建议信息进行高尔夫球的训练。击打建议信息可以是语音或者文字的形式进行输出。击打建议信息可以是建议用户以目标击打参数进行高尔夫球的训练。
进一步的,高尔夫娱乐系统可以从图像中分析出用户实时的挥杆速度,挥杆速度即可视为击打速度,并可从图像中确定高尔夫球杆的杆面的方向,从而根据该方向确定高尔夫球被击飞时的击打方向,击打方向即可视为高尔夫球的击飞时的飞行方向。可以理解的是高尔夫娱乐系统可以实时获取用户击打高尔夫球的当前击打参数,从而比对目标击打参数以及当前击打参数,再根据两者的差异生成击打建议信息。例如,击打建议信息可为:挥杆速度再快点。
在本实施例提供的技术方案中,高尔夫球娱乐系统包括阶梯形球场、发球平台以及高速摄像机,阶梯形球场包括多个阶梯,各个阶梯的斜面上设有一个或多个球洞斜面与地面呈预设角度,高速摄像机设置为采集所述发球平台上的用户击打所述高尔夫球的图像;高尔夫球娱乐系统实时获取高速摄像机采集的用户击打高尔夫球的图像,并在根据图像确定高尔夫球未被击飞时,再确定用户在阶梯形球场上选定的目标球洞,从而根据所述目标球洞确定目标击打参数,进而根据目标击打参数生成高尔夫球的击打建议信息,并输出击打建议信息。由于高尔夫娱乐系统中的阶梯形球场可供用户进行训练,且高速摄像机能够为用户的训练提供建议,无需为用户提高提供较大的场地即可供用户进行高尔夫球训练,高尔夫球训练的费用较低。
参照图4,图4为本发明高尔夫球训练方法的第二实施例,基于第一实施例,所述步骤s30包括:
步骤s31,确定所述显示设备上当前显示的高尔夫场地的类型;
步骤s32,根据所述高尔夫场地的类型以及所述目标球洞确定所述目标击打参数。
在本实施例中,高尔夫场地有大有小,较大的高尔夫场地,用户需要采用较大的挥杆速度击打高尔夫球,而较小的高尔夫场地,用户则需要采用较小的挥杆速度击打高尔夫球。可以理解的是,高尔夫球进入的球洞时的飞行速度可以不同,飞行速度较大的高尔夫球的运动轨迹较长,而飞行速度较小的高尔夫球的运动轨迹较短。运动轨迹较长的高尔夫球可适用于较大的高尔夫场地,而运动轨迹较短的高尔夫球则可适用于较小的高尔夫场地。飞行速度由高尔夫球被击飞时的速度确定,该速度即为击打参数。故而,可将高尔夫场地、目标球洞以及击打参数三者进行关联。
高尔夫球娱乐系统包括显示设备,显示设备可显示用户选择的高尔夫场地。高尔夫球娱乐系统根据显示设备上显示的高尔夫场地的类型以及目标球洞即可确定目标击打参数,且目标击打参数中包括有目标击打速度。
进一步的,高尔夫球场为虚拟场景,用户可以通过与高尔夫球娱乐系统关联的app选择高尔夫球场。高尔夫球场包括但不限于海滨球场,果岭球场,草原球场,沙滩球场。也即在确定显示设备上当前显示的高尔夫场地的类型的步骤之前,高尔夫球娱乐系统若接收到高尔夫球场的选定指令时,则控制显示装置显示选定指令对应的高尔夫球场。
在本实施例提供的技术方案中,高尔夫球娱乐系统确定显示设备上当前显示的高尔夫场地的类型,从而根据高尔夫场地的类型和目标球洞确定目标击打参数,从而准确的指导用户进行高尔夫球的训练。
参照图5,图5为本发明高尔夫球训练方法的第三实施例,基于第一实施例,所述步骤s30包括:
步骤s33,根据所述图像确定所述用户采用的高尔夫球杆的类型;
步骤s34,根据所述高尔夫球杆的类型以及所述目标球洞确定所述目标击打参数。
在本实施例中,高尔夫球杆包括多种类型,例如木质的高尔夫球杆、金属的高尔夫球杆。金属的高尔夫球杆的重量较大,而木质的高尔夫球杆的重量较小。因此,同一个目标球洞的情况下,木质的高尔夫球杆需要较大的挥杆速度,而金属的高尔夫球杆则需较小的挥杆速度,也即高尔夫球的类型对应相应的击打参数。当然,在本实施例中,并不限定高尔夫球杆的类型,也即高尔夫球的类型包括但不限于木质以及金属的高尔夫球杆。
对此,可将高尔夫球杆的类型、球洞以及击打参数建立映射关系。高尔夫球娱乐系统可以根据图像确定用户所采用的高尔夫球杆的类型,从而根据类型、目标球洞以及映射关系确定目标击打参数。另外,若是用户选择了某个球洞,但该球洞所对应的高尔夫球的运动轨迹较长,木质的高尔夫球杆无法将高尔夫球打入该球洞,高尔夫球娱乐系统可播放建议信息,建议用户将木质高尔夫球杆更改为金属的高尔夫球杆。
在本实施例提供的技术方案中,高尔夫球娱乐系统根据图像确定用户所采用的高尔夫球杆的类型,从而根据高尔夫球杆的和目标球洞确定目标击打参数,从而根据用户的实际情况准确的指导用户进行高尔夫球的训练。
参照图6,图6为本发明高尔夫球训练方法的第四实施例,基于第一至第三中任一实施例,所述步骤s10之后,还包括:
步骤s50,在根据所述图像确定高尔夫球未被击飞时,根据所述图像确定所述用户击打挥杆球的当前姿势;
步骤s60,在所述当前姿势与预设姿势匹配时,执行所述确定所述用户在所述阶梯形球场上选定的目标球洞的步骤。
在本实施例中,高尔夫球娱乐系统还可矫正用户击打高尔夫球的姿势。在用户的姿势正确的情况下,才能有效的进行高尔夫球的训练。对此,在确定高尔夫球未被击飞时,高尔夫球娱乐系统根据图像确定用户挥杆的当前姿势,并将当前姿势与预设姿势进行比对,若当前姿势与预设姿势匹配,即可确定用户的击打高尔夫球的姿势正确,此时再执行确定所述用户在阶梯形球场上选定的目标球洞的步骤。
需要说明的是,当前姿势包括用户的目标部位的动作以及方向。目标部位包括用户的脚、手、肩、腰等发力部位,目标部位的动作组合成多个关键动作。关键动作包括起始动作、抬杠上肩动作、转动胯动作以及击打球动作等。其中,起始动作的要领为:平脚、宽与肩齐、握杆、杆头面与高尔夫球的距离和方向的对准、打球运动员的身姿等;抬杠上肩动作要领为:(右手运动员举例)向右扭腰、左手无弯曲、右手举杠、举杆平右肩、右脚点地、左脚着力为支点等;转动胯动作要领为:保持手与杆的的动作不变形、要稳,转动锁定在一个平面内运动;击打球动作要领为:高尔夫球的发力,是个身体链式过程、一个力学的过程,主要通过四个循环完成,即脚、胯、肩与手的动量传递。
而高尔夫球娱乐系统中设有预设姿势,系统可以将用户的当前姿势与预设姿势进行比对,以判断用户的姿势是否正确。当然系统可以将用户的当前姿势分解成多个动作,再从数据库中获取预设动作,从而将用户的动作与预设动作进行比对,以确定用户的动作是否准确。数据库中的预设动作以及预设姿势均为击打高尔夫球的标准动作以及标准姿势。
此外,数据库中的预设姿势或者预设动作可为与用户的体征参数关联保存,系统通过图像确定用户的身份,从而确定与身份关联的体征参数,体征参数可以是用户的身高、体重以及体型中的至少一个,系统再根据体征参数获取与用户相匹配的预设姿势或者预设动作,从而指引用户采用与之相符合的姿势或者动作进行高尔夫球的训练。
另外,数据库中预设姿势或者预设姿势可根据用户训练高尔夫球的效果生成。具体的,用户在进行高尔夫球训练时,若用户击中目标球洞,系统则将用户击打高尔夫球的姿势或者动作标记以确定为优秀动作或者优秀姿势。系统对记录下来的优秀姿势以及优秀动作进行自学习得到最新的预设姿势以及预设动作,从而实时更新数据库中的预设姿势。
进一步的,为了节省用户的体力,用户在进行高尔夫球训练时,可以不用击打高尔夫球,只需做出击打高尔夫球的动作。系统接收高速摄像机采集的图像,从而根据图像确定用户的动作或者姿势,并基于该动作或者姿势模拟出用户击打高尔夫球的后续动作,进而将后续动作进行显示,以供用户进行参考。当然,系统可以根据后续动作确定用户击打高尔夫球后,高尔夫球的运动轨迹以及落点位置,且可以基于后续动作指出用户当前的姿势是否标准。
若当前姿势与预设姿势不匹配,则根据当前姿势以及预设姿势生成姿势矫正信息,从而输出姿势矫正信息,以提示用户进行姿势的矫正,若检测到矫正后的姿势与预设姿势匹配,再执行确定所述用户在阶梯形球场上选定的目标球洞的步骤。姿势矫正信息可是用户某个部位的提示信息,例如,双脚交叉幅度变大。预设姿势可为默认的标准姿势,也可为用户当前所属人群所对应的标准姿势。
在本实施例提供的技术方案中,高尔夫球娱乐系统先确定用户挥杆的姿势,再将姿势与预设姿势进行比对,若是两者匹配,则进行下一步的指导,从而高效的训练用户击打高尔夫球。
参照图7,图7为本发明高尔夫球训练方法的第五实施例,基于第一至第四中任一实施例,所述步骤s10之后,还包括:
步骤s70,根据所述图像获取所述用户的体征参数或者确定所述显示设备上当前显示的高尔夫场地,所述体征参数包括用户的身高、体重及/或体型;
步骤s80,根据所述体征参数或者所述高尔夫场地确定目标高尔夫球球杆;
步骤s90,根据所述目标高尔夫球杆生成高尔夫球杆的选择建议信息,并输出所述选择建议信息。
在本实施例中,系统可以为用户输出击打高尔夫球杆的选择建议信息。具体的,高尔夫场地与高尔夫球杆相对应,例如,高尔夫场地面积较大,用户需要较大的力度击打高尔夫球,因此,可建议用户选用铁质高尔夫球杆。此外,高尔夫球杆的选择也与用户的体征参数相对应,若用户的体型瘦弱,则建议用户选择铁质高尔夫球杆。
对此,系统在接收到高速摄像机发送的图像时,根据图像获取用户的体征参数,或者,确定显示设备显示的高尔夫场地;再根据体征参数或者高尔夫场地确定目标高尔夫球杆,从而根据目标高尔夫球杆生成选择建议信息,再将选择建议信息输出,输出的方式可以是语音、图像等,从而使得用户能够根据选择建议信息选择合适的高尔夫球杆。
在本实施例提供的技术方案中,高尔夫球娱乐系统根据用户的体征参数或者显示设备显示高尔夫场地确定目标高尔夫球杆,再根据目标高尔夫球杆生成选择建议信息,从而建议用户选择合适的高尔夫球杆进行高尔夫球的训练。
参照图8,图8为本发明高尔夫球训练方法的第六实施例,基于第一至第五中任一实施例,所述步骤s40之后,还包括:
步骤s100,在接收到传感器发送的信号时,获取所述传感器的设备标识,其中,高尔夫球进入球洞后,所述球洞内的传感器输出信号;
在本实施例中,执行主体为高尔夫球娱乐系统中的控制中心,控制中心即为确定装置。用户在击飞高尔夫球后,高尔夫球会进入球洞,球洞中的传感器则检测到高尔夫球进入球洞,传感器则向确定装置发送信号。确定装置在接收到信号时,即可确定发出信号的传感器的设备标识。
步骤s110,根据所述设备标识确定所述传感器所在球洞的第一位置,并根据所述第一位置确定所述高尔夫球的运动轨迹;
确定装置中储存有设备标识与位置之间的关联信息。确定装置在确定设备标识后,即查找到设备标识所对应的关联信息,从而根据关系信息确定传感器所在球洞的第一位置。用户将高尔夫球打入球洞即可确定为高尔夫球为固定的运动轨迹,因而确定装置可将各个球洞所对应的运动轨迹进行模拟,并且将球洞所在的第一位置与运动轨迹进行关联存储。
确定装置在确定发出信号的传感器所在球洞的第一位置后,即可根据第一位置确定运动轨迹。
步骤s120,控制所述显示装置在显示的高尔夫球场地中显示所述运动轨迹。
确定装置在确定运动轨迹后,即将运动轨迹发送至显示装置,并向显示装置发送显示指令,使得显示装置显示运动轨迹,显示可以是立体显示,也即将运动轨迹立体显示在显示装置上。
此外,显示装置上可显示高尔夫球场,高尔夫球场为用户选择,使得高尔夫球的运动轨迹的可以立体的显示在高尔夫球场,从而使得用户置身于真实的高尔夫球场中。
在本实施例提供的技术方案中,高尔夫球娱乐系统在接收到传感器发送的信号时,获取传感器的设备标识,并根据设备标识确定传感器所在球洞的位置,从而根据第一位置确定高尔夫球的运动轨迹,使得显示装置显示的高尔球场显示运动轨迹。由于高尔夫娱乐系统能够将高尔夫球的运动轨迹显示在显示屏上,无需真正的提供较大的场地以供用户进行高尔夫球训练且无需球童以及服务人员的协助以及陪护即可进行高尔夫球训练,高尔夫球训练的费用较低。
参照图9,图9为本发明高尔夫球训练方法的第七实施例,基于第六实施例,所述步骤s40之后,还包括:
步骤s130,在根据所述图像确定高尔夫球被击飞,且预设时长内接收到传感器发送的信号时,执行所述获取所述传感器的设备标识的步骤。
在本实施例中,高尔夫球娱乐系统包括高速摄像机。高速摄像机可为aoi(automatedopticalinspection,自动光学检查)摄像机。高速摄像机会将采集的图像实时发送至确定装置。确定装置对图像进行分析,若根据图像分析得到高尔夫球被击飞时,确定装置开始计时。高尔夫球在击飞到撞击阶梯的斜面或者进入球洞的时间在某个时间内,可定义为预设时长,若是预设时长内接收到传感器的发送的信号时,即可获取传感器的设备标识。
在本实施例提供的技术方案中,确定装置获取高速摄像机采集的图像,并在根据图像确定高尔夫球被击飞,且预设时长内接收到传感器发送的信号,即可获取传感器的设备标识,从而使得显示装置显示高尔夫球的运动轨迹。
参照图10,图10为本发明高尔夫球训练方法的第八实施例,基于第六实施例,所述步骤s40之后,还包括:
步骤s140,在根据所述图像确定高尔夫球被击飞,且预设时长内未接收到传感器发送的信号时,根据所述高速摄像机采集的图像确定所述高尔夫球撞击所述阶梯形球场的第二位置以及第一时间点;
在本实施例中,高尔夫球可能会进入球洞,但有很大可能是撞击阶梯的斜面。对此,确定装置在根据图像确定高尔夫球被击飞,且预设时长未接收到传感器发送的信号时,确定装置在根据高速摄像机采集的图像确定高尔夫球撞击阶梯形球场的第二位置以及第一时间点,第一时间点即为高尔夫球撞击阶梯的斜面的时间点。
步骤s150,根据所述高速摄像机采集的图像获取所述高尔夫球被击飞时的第二时间点、飞行角度以及飞行速度;
高速摄像机能够快速捕捉用户采用高尔夫球杆击打高尔夫球的图像。高速摄像机将采集的图像发送至确定装置,确定装置对图像进行分析,并在高尔夫球场与高尔夫球接触的时间点确定为第二时间点,第二时间点即为高尔夫球被击飞时的时间点。同时高速摄像机实时采集用户采用高尔夫球杆击打高尔夫球的图像,根据相邻图像之间的间隔时长,以及高尔夫球杆的移动距离,可以估算得到高尔夫球的挥杆速度。高尔夫球杆击打高尔夫球时会有动量损失,因此,挥杆速度乘以动量损失系数,即可得到高尔夫球的飞行速度。
进一步的,通过高速摄像机采集的各个图像,可以模拟出高尔夫球在飞行过程中的轨迹,从而能够确定高尔夫球的被击飞时的飞行角度,飞行角度为高尔夫球相对阶梯的斜面的角度。
步骤s160,根据所述第一时间点、所述第二时间点、所述第二位置、所述飞行角度以及所述飞行速度,确定所述高尔夫球撞击所述阶梯形球场后的运动轨迹;
步骤s170,控制所述显示装置在显示的高尔夫球场地中显示所述运动轨迹。
确定装置在得到高尔夫球撞击阶梯时的第二位置、第一时间点、高尔夫球被击飞时的飞行角度、第二时间点以及飞行速度后,即可根据第一时间点、第二时间点、第二位置、飞行角度以及飞行速度模拟高尔夫球在撞击阶梯后的运动轨迹。具体的,发球平台与阶梯之间的距离一定,第二位置已知,因此,可以得知高尔夫球的被击飞时的空间坐标以及高尔夫球撞击阶梯的第二位置的空间坐标。高速摄像机可采集高尔夫球在真实飞行过程中(高尔夫球未撞击阶梯之前即为真实飞行过程)的一个位置,得到该位置的空间坐标,因此,可根据三个点的空间坐标模拟一条抛物线。撞击阶梯后的抛物线部分即可视为高尔夫球撞击阶梯后的运动轨迹。
而高尔夫球的飞行角度决定了高尔夫球相对阶梯中显示的高尔夫球场的走向,且飞行速度则决定了高尔夫球在高尔夫球场的移动距离。故上述抛物线所得到的运动轨迹并不是显示装置所真实显示的运动轨迹。该运动轨迹需要结合飞行角度以及飞行速度进行调整。具体的,确定装置根据飞行角度调整运动轨迹相对人眼的位置,且根据飞行速度调整运动轨迹的落点位置。此外,可以考虑显示设备当前显示的高尔夫球场的天气对运动轨迹进行调整,显示装置当前显示的高尔夫球场为某个地点的高尔夫球场,则天气信息即为该地点的真实天气信息,天气信息包括风力、风向等。
确定装置在确定运动轨迹后,即可控制显示装置将运动轨迹立体显示在高尔夫球场。此外,用户可佩带虚拟现实设备,以通过虚拟现实设备查看显示装置上显示的运动轨迹。
在本实施例提供的技术方案中,确定装置在确定高尔夫球未进入球洞而是撞击阶梯时,根据高速摄像机采集的图像确定高尔夫球撞击阶梯形球场的第二位置以及第一时间点,并根据高速摄像机采集的图像获取高尔夫球被击飞时的第二时间点、飞行角度以及飞行速度,再根据第一时间点、第二时间点、第二位置、飞行角度以及飞行速度确定高尔夫球撞击阶梯形球场后的运动轨迹,使得显示装置显示高尔夫球撞击阶梯后的运动轨迹。
参照图11,图11为本发明高尔夫球训练方法的第九实施例,基于第八实施例,所述步骤s150包括:
步骤s151,根据所述图像确定高尔夫球杆中杆头的杆面击打所述高尔夫球时相对地面的角度、所述杆面击打所述高尔夫球的接触点、所述杆面击打所述高尔夫球时的击打速度以及所述高尔夫球被击飞时的第二时间点;
步骤s152,根据所述杆面击打所述高尔夫球时相对地面的角度确定所述高尔夫球被击飞时的飞行角度,并根据所述接触点以及所述击打速度确定所述高尔夫球的飞行速度。
在本实施例中,确定装置获取高速摄像机采集的用户击打高尔夫球的图像,从而根据图像确定高尔夫球被击飞时的第二时间点、飞行速度以及飞行角度。
具体的,高尔夫球杆击球时杆面朝向哪里,球的落点就会在哪里,这是决定方向的最根本要素。故,虚拟现实系统根据图像确定高尔夫球杆中杆头的杆面击打高尔夫球时相对地面的角度,该角度即可确定为高尔夫球被击飞时的飞行角度。杆头为扁平结构,杆头的两个杆面相对设置。进一步的,击球时杆头的运行路线有三种:从里面打向外面(inside-out);从外面打向里面(outside-in);直线通过(alongthetargetline),杆头的运行路线决定球的初始飞行方向,因此可以结合杆头的运行路线结合杆面击打高尔夫球时相对地面的角度得到高尔夫球被击飞时的飞行角度。杆头的运行路线根据多个时间连续的图像进行确定。
确定装置可以根据时间上相邻的图像得到高尔夫球杆的移动距离,进而根据相邻的图像对应的间隔时长以及移动距离得到高尔夫球的挥杆速度。进一步,确定装置可以获取高尔夫球杆即将击打高尔夫球的图像,从而得到较为准确的挥杆速度,从而根据挥杆速度确定高尔夫球击飞时的飞行速度,挥杆速度即可视为杆面击打所述高尔夫球时的击打速度。具体的,杆头质量为m1,击球时杆头速度为v1,v1即为挥杆速度,球的质量为m2,初速度为v2,v2即为飞行速度。根据动量守恒定律,m1v1=m2v2。公式中m1和m2在击球前后是不变的,因此,杆头速度与球的初速度成正比。高尔夫球杆击打高尔夫球时,会有部分的动量损失,将飞行速度乘以一个系数即得到高尔夫球被击飞时真实的飞行速度。
此外,击球时杆面与球的接触点。如果以杆面中心(sweetpoint)击球会获得较远距离,否则会损失距离。可以理解的是,杆面与球的接触点的位置会影响高尔夫球被击飞时的飞行速度,接触点为杆面中心,则可视为动量损失忽略不计,若接触点不为杆面中心,则动量损失较大。因此可以结合接触点以及击打速度确定高尔夫球被击飞时的飞行速度。
在本实施例提供的技术方案中,确定装置在获取用户击打高尔夫球的图像后,根据图像获取高尔夫球杆中杆头的杆面击打高尔夫球时相对地面的角度、杆面击打所述高尔夫球的接触点、杆面击打高尔夫球时的击打速度以及高尔夫球被击飞时的第二时间点,从而根据杆面击打所述高尔夫球时相对地面的角度确定高尔夫球被击飞时的飞行角度,并根据接触点以及击打速度确定高尔夫球的飞行速度,从而准确的确定高尔夫球撞击阶梯后的运动轨迹。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
1.一种高尔夫球训练方法,其特征在于,所述高尔夫球训练方法应用于高尔夫球娱乐系统,所述高尔夫球娱乐系统包括阶梯形球场、发球平台以及高速摄像机,所述阶梯形球场与所述发球平台间隔设置,且所述阶梯形球场包括多个阶梯,各个所述阶梯的斜面上设有一个或多个球洞,所述斜面与地面呈预设角度;所述高速摄像机设置为采集所述发球平台上的用户击打所述高尔夫球的图像,所述高尔夫球训练方法包括以下步骤:
获取所述高速摄像机采集的用户击打高尔夫球的图像;
在根据所述图像确定高尔夫球未被击飞时,确定所述用户在所述阶梯形球场上选定的目标球洞;
根据所述目标球洞确定目标击打参数,其中,所述目标击打参数包括所述高尔夫球被击飞时的击打方向以及击打速度中至少一个;
根据所述目标击打参数生成高尔夫球的击打建议信息,并输出所述击打建议信息。
2.如权利要求1所述的高尔夫球的训练方法,其特征在于,所述高尔夫球娱乐系统还包括显示设备,所述根据所述目标球洞确定目标击打参数的步骤包括:
确定所述显示设备上当前显示的高尔夫场地的类型;
根据所述高尔夫场地的类型以及所述目标球洞确定所述目标击打参数。
3.如权利要求1所述的高尔夫球的训练方法,其特征在于,所述获取所述高速摄像机采集的用户击打高尔夫球的第一图像的步骤之后,还包括:
在根据所述图像确定高尔夫球未被击飞时,根据所述图像确定所述用户击打挥杆球的当前姿势;
在所述当前姿势与预设姿势匹配时,执行所述确定所述用户在所述阶梯形球场上选定的目标球洞的步骤。
4.如权利要求3所述的高尔夫球的训练方法,其特征在于,所述根据所述第一图像确定所述用户击打高尔夫球的当前姿势的步骤之后,还包括:
在所述当前姿势与预设姿势不匹配时,根据所述当前姿势以及所述预设姿势生成姿势矫正信息;
输出所述姿势矫正信息,以供所述用户基于所述姿势矫正信息调整姿势;
在检测所述用户的当前姿势与所述预设姿势匹配时,执行所述确定所述用户在所述阶梯形球场上选定的目标球洞的步骤。
5.如权利要求3所述的高尔夫球的训练方法,其特征在于,所述根据所述图像确定所述用户击打挥杆球的当前姿势的步骤之后,还包括:根据所述图像获取所述用户的体征参数,所述体征参数包括用户的身高、体重及/或体型;
根据所述体征参数确定预设姿势,并在所述当前姿势与预设姿势匹配时,执行所述确定所述用户在所述阶梯形球场上选定的目标球洞的步骤。
6.如权利要求3所述的高尔夫球训练方法,其特征在于,所述当前姿势包括所述用户的目标部位的动作以及方向。
7.如权利要求1所述的高尔夫球训练方法,其特征在于,所述高尔夫球娱乐系统还包括显示设备,所述获取所述高速摄像机采集的用户击打高尔夫球的图像的步骤之后,还包括:
根据所述图像获取所述用户的体征参数或者确定所述显示设备上当前显示的高尔夫场地,所述体征参数包括用户的身高、体重及/或体型;
根据所述体征参数或者所述高尔夫场地确定目标高尔夫球球杆;
根据所述目标高尔夫球杆生成高尔夫球杆的选择建议信息,并输出所述选择建议信息。
8.如权利要求1-7任一项所述的高尔夫球训练方法,其特征在于,所述高尔夫球娱乐系统还包括显示设备,所述球洞内设有传感器,所述高速摄像机还设置为采集高尔夫球的飞行图像,所述输出所述击打建议信息的步骤之后,还包括:
在接收到传感器发送的信号时,获取所述传感器的设备标识,其中,高尔夫球进入球洞后,所述球洞内的传感器输出信号;
根据所述设备标识确定所述传感器所在球洞的第一位置,并根据所述第一位置确定所述高尔夫球的运动轨迹;
控制所述显示装置在显示的高尔夫球场地中显示所述运动轨迹。
9.一种高尔夫球娱乐系统,其特征在于,所述高尔夫球娱乐系统包括阶梯形球场、发球平台、高速摄像机、存储器、处理器以及存储在所述存储器并可在所述处理器上运行的高尔夫球训练程序,所述阶梯形球场与所述发球平台间隔设置,且所述阶梯形球场包括多个阶梯,各个所述阶梯的斜面上设有一个或多个球洞,所述斜面与地面呈预设角度;所述高速摄像机设置为采集所述发球平台上的用户击打所述高尔夫球的图像;所述处理器与所述高速摄像机连接,所述高尔夫球训练程序被所述处理器执行时实现如权利要求1-8任一项所述的高尔夫球训练方法的各个步骤。
10.如权利要求9所述的高尔夫球娱乐系统,其特征在于,所述高尔夫球娱乐系统还包括显示设备,且所述球洞内设有传感器,所述传感器以及所述显示设备与所述处理器连接。
技术总结