高尔夫系统的制作方法

文档序号:19224161发布日期:2019-11-26 02:23阅读:291来源:国知局
高尔夫系统的制作方法

相关申请的交叉引用

本申请要求2017年4月10日提交的,发明名称为“高尔夫系统”的美国临时专利申请第62/483,618号的优先权,其全部内容通过引用并入本文。

本公开的实施例主要涉及高尔夫技术,具体涉及高尔夫系统及用于高尔夫系统的方法、设备和计算机可读介质。



背景技术:

传统的高尔夫球场需要大片土地,维护费用高,而且往往远离中心位置。球场维护需要机器和体力劳动,并且可能消耗大量的燃料、水和化学品。

高尔夫运动通常需要花费大量时间和费用。传统高尔夫运动的绿化费用、设备费用、行程时间、等待时间以及通常较慢的节奏都可能阻碍这项运动的采用。



技术实现要素:

一方面,本申请提供了一种高尔夫系统,包括:击打区域;包括多个物理目标的目标区域,物理目标位于相对于击打区域的不同位置;至少一个传感装置,用于感测关于从击打区域击打的物理高尔夫球的行程的一个或多个参数;以及至少一个处理器,其配置成用于:访问包括高尔夫球洞数据的数据库,高尔夫球洞数据用于定义虚拟高尔夫球洞的发球位置和旗杆位置之间的相对位置;基于关于从击球区域击打的物理高尔夫球的行程的一个或多个参数,更新虚拟高尔夫球洞上的虚拟高尔夫球的虚拟位置;并且基于虚拟高尔夫球的虚拟位置和物理目标相对于击打区域的位置,产生信号以提供多个物理目标中的哪个物理目标表示旗杆位置的方向的指示。

另一方面,本申请提供了一种用于操作高尔夫设施的方法,所述高尔夫设施包括位于一目标区域中的多个物理目标,以及一击打区域,其中高尔夫球从所述击打区域被打进所述目标区域。所述方法包括:通过至少一个处理器从至少一个传感装置接收定义从所述击打区域击打的物理高尔夫球的行程的一个或多个参数;通过所述至少一个处理器将定义所击打的高尔夫球的行程的所述参数与一球员资料相关联,所述球员资料与定义一虚拟高尔夫球在一虚拟高尔夫球洞上的虚拟位置的球位置数据对应;基于关于从所述击打区域击打的物理高尔夫球的行程的所述一个或多个参数和定义一虚拟高尔夫球洞的开球位置和旗杆位置的相对位置的高尔夫球洞数据,更新所述球位置数据以定义所述虚拟高尔夫球在所述虚拟高尔夫球洞上的更新虚拟位置;以及基于高尔夫设施数据,包括关于所述高尔夫设施的目标区域中的所述多个物理目标相对于所述高尔夫设施的击打区域的位置的数据,并基于所述虚拟高尔夫球的更新虚拟位置和所述物理目标相对于所述击打区域的位置,生成信号以提供所述多个物理目标中的其中一特定物理目标提供与所述旗杆位置的方向有关的信息的指示。

另一方面,本申请提供一种非易失性计算机可读存储介质,其上存储有计算机可读指令,所述计算机可读指令在被执行时配置至少一个处理器用于:从至少一个传感装置接收一个或多个参数,所述一个或多个参数定义从高尔夫球场的击打区域击打的物理高尔夫球的行程,所述高尔夫球从所述击打区域被打进包括多个物理目标的一目标区域;将定义所击打的高尔夫球的行程的参数与一球员资料相关联,所述球员资料与球位置数据对应,所述球位置数据定义一虚拟高尔夫球在一虚拟高尔夫球洞上的虚拟位置;基于关于从所述击打区域击打的物理高尔夫球的行程的所述一个或多个参数和定义一虚拟高尔夫球洞的开球位置和旗杆位置的相对位置的高尔夫球洞数据,更新所述球位置数据以定义所述虚拟高尔夫球在所述虚拟高尔夫球洞上的更新虚拟位置;以及基于高尔夫设施数据,包括关于高尔夫设施的目标区域中的所述多个物理目标相对于所述高尔夫设施的击球区域的位置的数据,并基于所述虚拟高尔夫球的更新虚拟位置和所述物理目标相对于所述击打区域的位置,生成信号以提供所述多个物理目标中的其中一特定物理目标提供与所述旗杆位置的方向有关的信息的指示。

附图说明

参考以下附图,所述附图通过举例的方式示出了本公开实施例。

图1、2a和2b示出示例高尔夫系统的各方面。

图3、4、5示出包括多个目标区域的示例高尔夫系统的各方面。

图6用于开球的示例击打区域和目标区域的各方面。

图7示出了用于轻击球的示例击打区域和目标区域的各方面。

图8示出用于切球/劈球的示例击打区域和目标区域的各方面。

图9示出用于推杆的示例击打区域和目标区域的各方面。

图10示出了用于操作高尔夫设施的示例方法的各方面。

图11示出了以高尔夫系统为例的电子设备。

具体实施例

在一些实施例中,本申请的各方面可以提供基础设施,以及改进的高尔夫运动背后的技术系统和方法。

一些改进的高尔夫运动的方法涉及室内球垫(teemats)和显示球的虚拟飞行路径的屏幕。其中一些方法失去了这项运动的一些最佳特征,包括:度过户外时光,团体友情和竞争,以及击打结果的视觉确认和满意度,以及天气和高尔夫球的击打结果的真实作用感受。

图1是示出示例性高尔夫系统或设施100的各方面的俯视图。高尔夫系统100包括一个或多个击打区域110和一个或多个目标区域120。击打区域110可以是任何描绘的或以其他方式指定的区域,球员从击打区域100击打高尔夫球进入或朝向目标区域120。

在一些实施例中,击打区域110可以是独立区域,诸如发球台,或者可以看起来是例如如图1所示的高尔夫球洞的一部分。

目标区域120可包括一个或多个物理目标130。在一些实施例中,物理目标130可以包括旗帜130a-1、130a-2、灯130b-1、130b-2、标志130c、码数标记130d、自然地标130e、或可以作为击球区域110中的球员的目标的任何其他物体。

物理目标130相对于击打区域110位于不同位置。在一些实施例中,系统100包括一个或多个存储器设备,用于存储定义物理目标130相对于击打区域110的位置的数据。例如,定义物理目标130的相对位置的数据可包括相对于击打区域110的距离、角度和/或高度。

在一些实施例中,目标区域120被设计成包括传统高尔夫球场上的高尔夫球洞的特征140。例如,目标区域120可包括球道140a,果岭(greens)140b、长草区(rough)140c、沙坑140d、水塘140e、树木140f、斜坡、不同高度等。在一些实施例中,存储器设备存储定义目标区域120中的高尔夫特征140相对于击打区域110的位置的数据。

在一些实施例中,目标区域120可包括多于一个高尔夫球洞的特征。例如,目标区域120可以包括多个果岭、洞、球道等。

如图2a和2b所示,在一些实施例中,一个目标区域120可以与多个击打区域110相关联。击打区域110可以位于相对于目标区域120的不同位置。在一些实施例中,存储器设备可以存储定义目标区域120中的物理目标130相对于每个打击区域110的位置的高尔夫设施数据。

在一些实施例中,系统100包括一个或多个传感装置150,用于感测从击打区域110击打的物理高尔夫球的行程相关的一个或多个参数。在一些实施例中,传感装置150可包括相机、雷达等用于感测关于球速度、旋转、轨迹、球路径的水平和/或竖直角度等数据的装置。在一些实施例中,传感装置可以在球的行进期间多次感测参数。在一些实施例中,传感装置150可以感测关于球杆的运动或位置的数据,例如挥杆速度、球杆轨迹、与球撞击时的球杆杆面角度(clubfaceangle)等。

在一些实施例中,传感装置150可包括感测风向和速度、湿度、降水和/或其他天气特性的装置,这些特性作为影响(关于)球的行程的附加参数。在一些实施例中,这些与天气有关的参数包括在用于确定球已行进多远的计算中。

在一些实施例中,一个或多个传感装置150可以感测从多个击打区域110被击打的多个球的数据。

在一些实施例中,传感装置150和/或系统的其他方面可包括由toptracertm、protracertm、trackmantm提供的技术和/或其他合适的技术。

在一些实施例中,传感装置150可位于击打区域110中或附近,和/或位于目标区域120中或附近。例如,在一些实施例中,传感装置150(例如摄像机)可位于目标区域120的高尔夫特征140中或其附近,以确认球已落在沙坑140d中、水塘140e中或果岭140b上。

在一些实施例中,传感装置150可以包括位置跟踪设备。例如,在一些实施例中,该系统可以包括球内的gps装置,gps装置可以在击球之后提供关于球的位置的感测数据。

该系统100包括一个或多个处理器,其配置成用以为改进的高尔夫运动提供信号。所述处理器可以是一个或多个服务器、计算机、移动设备等的一部分。在一些实施例中,由处理器执行的操作可以由单个电子设备上的一个或多个处理器执行,或者由分布在多个设备上的多个处理器执行。

在一些实施例中,所述处理器被配置成用以从一个或多个数据存储设备获取高尔夫球洞数据。高尔夫球洞数据可以存储在数据库中或以任何其他数据格式存储。在一些实施例中,高尔夫球洞数据定义了虚拟高尔夫球洞的发球位置和旗杆位置的相对位置。

例如,在一些实施例中,高尔夫球洞数据可包括笛卡尔坐标或径向坐标或用于定义虚拟高尔夫球洞和发球位置的相对位置的任何其他数据。在一些实施例中,高尔夫球洞数据可包括高程值。

在一些实施例中,高尔夫球洞数据可包括定义高尔夫球洞特征的位置的数据,这些位置诸如果岭的位置、沙坑的位置、水障碍的位置等。

在一些实施例中,高尔夫球洞数据可包括定义由特定特征所覆盖的一区域的周界的数据或以其他方式定义该区域的数据,其中所述特定特征例如是发球区、高尔夫球洞、果岭、球道、沙坑、水障碍区等等。

在实际操作中,处理器被配置为跟踪和更新球员的球在高尔夫球洞上的虚拟位置。当球员开始打一个洞时,处理器将该球员的球的虚拟位置设置为发球位置。

基于球员的球的当前虚拟位置,处理器生成信号以提供多个物理目标中的哪个物理目标代表旗杆位置(pinlocation)相对于击打区域110的方向和/或距离的指示。

例如,对于标准杆4杆或标准杆5杆洞的开球,处理器可以产生指示洞的方向是朝灯泡130b-2的方向的信号。例如,如果洞有右急转弯(doglegright),则情况就是如此。

对于具有不同虚拟布局的不同洞,基于虚拟旗杆相对于击打区域110的位置,处理器可以生成指示洞的方向是朝码数标记130d的方向的信号(例如,对于具有左转弯(doglegleft)的洞),或者指示洞的方向是朝树130e的方向(例如,对于通常是直的洞)的信号。

在一些实施例中,信号可以提供一个目标相对于两个或更多个物理目标的指示。例如,一个指示可以用于指示旗杆的方向是朝灯130b-1和树130e之间的方向。

在一些情况下,基于相对于洞的虚拟旗杆位置的球员虚拟球位置以及击打区域110相对于旗杆位置130a-1或130a-2的位置,处理器可以生成指示该洞位于旗杆130a-1或130a-2中的其中之一处的信号。由处理器指示的物理旗杆或其他目标可以为球员提供一个洞的方向和距离的真实视觉。

在一些实施例中,所生成的信号提供是哪个物理目标代表旗杆的方向和/或距离的指示,包括生成用于在击打区域110处或附近的显示器上显示上述指示的指令。例如,显示设备可以定位在击打区域110中或接近击打区域110,并且在接收到来自处理器的信号时,可以显示球员将其当作目标的物理目标的文本、图像和/或任何其他指示。例如,在一些实施例中,显示器可以显示指示洞是朝灯130b-1方向的文本。在一些实施例中,显示器可替代地或进一步地显示目标(例如灯130b-1(单独或在其环境中))的图像。

在一些实施例中,可以通过数字或其他符号来识别目标(例如树#50、三角形球道、旗帜#25、方形标志#18)。这些标识符可以在目标区域中呈现为位于目标处的标记,或者直接书写/绘制在目标上,使得它们对于相关击打区域处的球员是可见的。

在一些实施例中,显示器可以位于每个击打区域110处的一设备上。进一步地或可替代地,在一些实施例中,显示器可以在与球员或者球员组中的其中一个球员的相关联的移动设备上。

在一些实施例中,提供用于指示目标的信号可以打开灯或以其他方式控制设备以照亮或突出目标区域120中的物理目标130。

在一些实施例中,提供指示的信号可以使得一音频设备提供物理目标的音频指示。

在一些实施例中,处理器可以基于球员的球的虚拟位置,高尔夫球洞数据和目标区域120中的高尔夫特征的物理位置来生成指示高尔夫活动中是否遇到障碍的信号。例如,如果处理器确定高尔夫球洞数据指示当前洞没有水障碍,则处理器可以生成信号,指示球员可以忽视物理水障碍140e。因此,如果球员将球击入水中,则球员将不会受到惩罚。

当球员从击打区域110击打物理高尔夫球时,处理器从传感装置150接收用于表征与物理高尔夫球的行程有关的一个或多个参数的数据。在一些实施例中,基于这些参数,处理器确定球员的高尔夫球在虚拟洞上的新虚拟位置。例如,如果感测到的数据指示球员将物理高尔夫球击出250码,中心偏左五度,则处理器被配置为相应地更新球员的虚拟球的位置值。

当再次轮到该球员打球时,处理器被配置为基于该球员虚拟球的更新位置生成哪个物理目标代表旗杆的方向和/或距离的指示。

在一些实施例中,基于所感测的数据,处理器可以识别球员的虚拟球的球位(lie)。例如,基于高尔夫球洞数据和球员虚拟球的更新位置,处理器可以确定球员的球在沙坑中、在长草区中、在水塘中、在斜坡上、在球道上、待开球等。

在一些实施例中,球的球位和/或位置可以触发罚杆和/或处理器可以生成指示球员应该击打另一个球的信号。

在一些实施例中,击打区域110包括具有对应于不同球位的物理地面特征的多个部分。例如,击打区域110可以具有带短草的球道部分、带沙子的沙坑部分、带有长草的长草区、发球台和/或任何其他球位部分。在一些实施例中,处理器可以基于球员虚拟球的球位生成信号用于表示击打区域110的一部分的指示,球员将从该击打区域110的这一部分击打球。

在一些实施例中,处理器可以基于所述球位调整球员球的虚拟位置。例如,位于长草区的球可以增加到洞的相对距离10-40码。

在一些实施例中,系统100可以具有多个目标区域120,或者目标区域可以具有不同的分区。图3示出了具有四个目标区域120a,120b,120c,120d的示例系统300。虽然图3示出了具有相对更有效的空间使用的目标区域的一种特定布置方式,但其他布置也是可能的。在其他实施例中,不同的击打区域可以共享相同目标区域的至少一部分。

在该示例实施例中,系统300具有一长目标区域120a。该目标区域120a和相应的击打区域110a将用于发球(drive)或距离洞较大距离时的后续击打。在一些实施例中,长目标区域120a可具有对应于长洞的前期部分的物理目标和特征,诸如长草区、不同的球道宽度、球道沙坑、水障碍等。在一些示例中,长目标区域120a可以是350-400码长。

图6示出了具有长目标区域的系统600的各方面。

在一些实施例中,系统300包括一轻击球(approachshot)目标区域120b。在一些示例中,该轻击球目标区域120b可以包括在不同距离(例如,每40码)和/或方向上的一系列果岭(以及可选地还包括沙坑、水塘等)。在一些示例中,果岭可具有不同的物理旗杆目标。在一些示例中,该轻击球目标区域120b可以是300码长。

图7示出了具有轻击球目标区域的系统700的各方面。

在一些实施例中,系统300包括劈球/切球目标区域(pitching/chippingtargetarea)120c和/或推杆目标区域(puttingtargetarea)120d。图8示出了具有劈球/切球目标区域的系统800的各方面。图9示出了具有推杆目标区域的系统900的各方面。

在一些实施例中,一个目标区域(诸如劈球/切球目标区域120c)中的果岭可以具有多个物理标记,以指示球员应该从推杆目标区域120d中的果岭上的哪个位置进行推杆。如图3中所示,在一些实施例中,推杆目标区域120d可以与一推杆击打区域110d重叠或者可以被认为是推杆击打区域110d。

在一些实施例中,推杆区域110d/120d可包括识别推杆位置的一个或多个被标记的标识,以及识别物理目标的一个或多个被标记的洞。在一些实施例中,处理器生成信号,以提供用于表示球员推杆的推杆位置和所瞄准的洞的指示。在一些实施例中,被标记的洞也可以提供推杆位置(puttinglocation)的指示。在一些实施例中,处理器基于击打位置(即,球员准备推杆的推杆位置)和物理目标之间的路径的距离和波动起伏(undulation)/坡度(slope),来选择击打位置和物理目标,其中所述击打位置和物理目标之间的路径的距离和波动起伏/坡度与所述虚拟球位置和虚拟孔之间的路径的距离和波动起伏/坡度相匹配。

在一些实施例中,处理器被配置为用于在球员或一组球员将要为打下一杆移动到不同击打区域时基于球员虚拟球的位置生成用以传递上述信息的信号。

在一些情况下,本公开的实施例可以允许多个球员和/或多组球员在不同的击打区域同时打球。在一些情况下,通过本公开实施例的系统打一轮高尔夫可以比传统一轮高尔夫球更快,和/或可以提供更大的球员/球员组吞吐量(throughputofplayers/groups)。

在一些实施例中,如本文示例所述的建造和维持高尔夫系统的土地量和相应的成本可以显著小于传统的高尔夫球场。例如,在某些情况下,一个四象限(4-quadrant)高尔夫系统可以利用建造18洞高尔夫球场所需土地的十分之一的土地量来建造。

图5示出了示例性四象限高尔夫系统500的各方面。在一些实施例中,不同象限的击打区域(或任何数量的击打区域)可以以击打区之间区域(inter-strikingarea)510为中心。在一些实施例中,使击打区域围绕击打区之间区域510可以减少球员在不同象限之间的行程量。虽然图5中的示例系统500示出了食物和休息室设施,但在其他实施例中,击打区之间区域可以是击打区域之间的一条线或一条小走道。

一般而言,将任何数量的击打区域紧密靠近并且设计成使所瞄准的目标区域远离其他击打区域,可以减少行程时间并且可以增加球员吞吐量。在一些实施例中,这可以减少系统的空间(土地)要求。

图10示出了用于操作如本文所述或其他的高尔夫设施的示例方法的各方面。

在1010处,系统中的一个或多个处理器接收定义从击打区域击打的物理高尔夫球的行程的参数。在一些实施例中,参数可以由一个或多个传感设备感测。在一些实施例中,定义高尔夫球的行程的参数可包括关于球速、球旋转、球角、球杆运动参数、天气参数和/或这些或其他参数的任何组合的数据。

在一些实施例中,可以从感测的数据计算出这些参数。例如,定义球的行程的参数(例如,其轨迹、速度、距离、角度、飞行路径、相对于其击打点的相对着陆/最终位置)在一些实施例中可涉及计算以处理视频和/或雷达数据以确定这些参数。

在1020处,处理器将定义球的行程的参数与球员资料(playerprofile)相关联。球员资料包括,链接到或以其他方式对应于球位置数据。球位置数据定义了球员的虚拟高尔夫球在虚拟高尔夫球洞上的虚拟位置。在一些实施例中,球位置数据可包括用于定义高尔夫球洞/球场的网格或地图上的坐标。在一些实施例中,球位置数据可以被定义为相对于虚拟高尔夫球洞的洞的位置的坐标。在其他实施例中,可以使用用于在一个具有多个分区/位置且所述多个分区/位置具有不同特性的区域中管理目标位置的其它数据结构。

在一些实施例中,处理器基于定义球被击打的位置的参数来关联该被击打的球。基于该位置,在一些实施例中,处理器将被击打的球与一设备相关联,其中该设备和球员资料相关联,或将被击打的球与一击打区域的一部分相关联,其中该击打区域位于在球被击打的位置的一阈值距离内的一位置处。例如,与球员资料相关联的设备可以包括一移动设备,该移动设备运行该将设备与球员资料相关联的应用(例如,安装的以供球员登录到球员资料以访问高尔夫球洞、球运动数据和/或下一杆指示的程序)。处理器可以经由移动设备的gps或其他基于位置的服务、信标(beacon)、近场通信连接状态或任何其他位置检测机制来确定移动设备的位置。

在一些实施例中,该击打区域的该部分(例如,台位(stall))可包括可扫描标签,诸如条形码、rfid、qr码等。当球员的设备扫描标签时,设备上的应用程序可以向处理器生成消息,以指示与该设备相关联的球员资料将与从该击打区域的该部分被击打的下一个球相关联。

在一些实施例中,所述可扫描标签可以由球员的设备提供,或者所述可扫描标签可以是由球员在击打区域之间携带的物理标签(例如,可扫描的密钥卡、打印的代码等),在该击打区域的该部分的一扫描设备可以类似地对标签进行扫描并使下一个被击打的球与和该设备相关联的球员资料之间建立关联。

在一些实施例中,系统可以被配置为通过捕获与球员资料相关联的生物识别数据来识别球员(例如,面部扫描、指纹、视频跟踪/识别、独特的球员标志性高尔夫挥杆动作和/或任何其他可识别信息或其组合)。

在一些实施例中,处理器提供哪个球员资料将从击打区域的一识别部分击打下一个球的指示。例如,位于击球区域的该部分或位于球员设备上的显示器可以指示从摊位6击球的下一个球员是球员资料x。因此,处理器将定义从摊位6击打的下一个球的行程的参数与球员资料x关联。

在一些实施例中,从击打区域的该部分击打的一特定球可以与球员资料相关联。例如,球可以包括一跟踪机构和/或能够被高尔夫系统检测的唯一标识符,因此高尔夫系统能够将球行程参数关联到与球相关联的球员资料上。在一些实施例中,该唯一标识符可以是能够由一个或多个感测设备捕获的颜色、数字或其他视觉标识符。在一些实施例中,球可以包括内置芯片或电路,其在通电或以其他方式扫描时提供唯一标识符。

在1030,基于与球员资料相关联的物理球的行程相关的参数,处理器更新与球员资料相关联的球位置数据,以定义球员虚拟高尔夫球在高尔夫球洞上的更新的虚拟位置。

在一些实施例中,所述参数指示球行进的距离和方向。在一些实施例中,处理器根据所述参数计算球行进的距离和方向。基于该物理球在击打区域中的击打位置和球相对于指示的物理目标行进的方向,处理器确定球员虚拟球在虚拟洞上行进的距离和方向并更新球位置数据。

在一些实施例中,处理器将物理球的击打位置与虚拟球的初始位置相关联,并且将目标区域中的一个指示的物理目标与和虚拟高尔夫球的虚拟旗杆相关的方向和距离相关联。使用这些关联,处理器基于物理球的行程参数确定虚拟球的新位置。

在一些实施例中,处理器确定物理球在撞击地面之前行进的距离和方向,并基于当球落入虚拟洞中的落地位置处的地面特征来调整虚拟球的距离和方向。例如,如果物理球在一个方向上行进200码并且虚拟洞指示在该方向上200码是长草区或沙坑,则处理器可以被配置为基于当该球在撞击虚拟洞的地面后将会减小的行进距离来减小虚拟球行进的距离。类似地,处理器可以根据虚拟洞中由比赛定义的条件,例如天气(例如风,雨)、地面特征(例如长草区球道果岭、水塘、沙坑、树木、障碍等)来进行这种调整。

类似地,在一些实施例中,处理器可以基于虚拟高尔夫球洞中的高度变化来调整虚拟球的行进距离和方向。

在1040处,基于球员的虚拟球和虚拟高尔夫球洞上的虚拟旗杆的位置,处理器识别一物理目标以提供球员下一杆的信息。在一些实施例中,所识别的物理目标基于高尔夫设施数据,该高尔夫设施数据包括关于高尔夫设施的目标区域中的目标的位置的数据。

在一些实施例中,提供特定物理目标的指示包括提供球员即将击球的击打区域的指示。在一些实施例中,处理器可以提供球员即将击球的击打区域的物理地面特征的指示。

在一些实施例中,提供特定物理目标的指示可以进一步地或可替代地包括显示虚拟高尔夫球场的视图,让相关物理目标指示符显示在该视图中。例如,参考图1,从击打区域110朝向灯130b-1击球的虚拟视图可以示出向左侧弯曲的球道,左侧有3棵树(140f),右侧有1棵树(130e),并且可以去除诸如水障碍140e或向右弯曲的球道等可能与虚拟孔无关的特征。在一些实施例中,这可以帮助球员相对于目标区域120的物理属性观察虚拟洞。

在一些实施例中,基于球员已经在位的那个击打区域来选择所识别的物理目标。例如,在某些情况下,处理器利用为该球员准备的该击打位置作为与该球员关联的先前被击打的球被击打的击打位置。基于此,处理器利用高尔夫球场数据来识别一物理目标,其中该物理目标的相对距离和方向与在虚拟洞上应该瞄准的距离和方向相对应。在一些情况下,该物理目标可以是目标区域中的旗帜或洞,其指示虚拟旗杆在虚拟洞上相对于球员位置的近似方向和距离。在一些情况下,该物理目标可以是球道、距离标记或任何其他物理地标,用于向球员提供关于球员的虚拟球在其朝向虚拟洞的路径上可能遇到的虚拟洞特征的指示。

在一些实施例中,处理器为球员的下一次击球选择一击打区域和识别的物理目标。例如,处理器可以基于虚拟球位置和虚拟洞数据生成信号,以指示球员移动到不同的击打区域(例如,不同的象限),或移动到一个击打区域内的不同位置(例如,不同的台位,不同的初始推杆位置)。

在一些实施例中,球员下一次击球的击打位置可以至少部分地基于哪些击打位置当前未被使用或被预定供另一球员使用来选择。

在一些实施例中,可以基于一起玩的所有球员的虚拟球的位置来选择球员下一次击球的击打位置。处理器可以被配置为选择一击打位置,其中该击打位置针对聚会中所有球员都具有合适的目标以使得球员可以呆在一起。

在一些实施例中,可以基于从高尔夫系统的击打位置击球的历史追踪来选择球员的下一次击球的击打位置。例如,处理器可以被配置为通过至少部分地基于击打位置的使用水平(例如,从该位置击打的杆数,或者该位置的条件数据(例如,由传感装置检测到的球杆削起的草皮或死草,或者从与球员和/或维护工人相关联的设备接收的输入数据))来选择合适的击打位置以分散磨损。

在一些实施例中,该指示可以包括基于球员虚拟球的位置所确定的球员下一杆的球位的指示。在具有不同物理地面特征的多个击打区域的高尔夫设施中,球员可能从球道区、沙坑区、长草区区、发球台区、斜坡和/或任何其他球位上的击打区域击球。

在一些实施例中,处理器可以基于球员虚拟球在虚拟洞上的球位来选择击打位置。

处理器生成信号以提供所选物理目标的指示,以提供关于虚拟洞的旗杆位置的方向的信息。在一些实施例中,该指示被提供以在与球员资料相关联的移动设备上显示。在一些实施例中,该指示被提供以在击打区域中或周围的一个或多个显示设备上显示。例如,屏幕可以指示球员x应该从象限1中的台位2朝向球道y击打下一球。

在一些实施例中,提供指示的信号可包括照亮、移动或以其他方式在视觉上突显目标区域中的一物理目标。例如,可以将灯光投射在一物理目标上(或者其可以与球员资料相关联的特定颜色照亮),或者可以挥动目标旗帜等。

在一些实施例中,处理器被配置为保留每个球员资料的得分和/或管理比赛。在一些实施例中,处理器被配置为在整个系统中协调球员资料的比赛。在一些实施例中,当不同球员或不同组球员在不同击打区域之间移动时,处理器管理这些击打区域,包括每个击打区域的各部分(例如,台位、发球台)。

在一些实施例中,高尔夫球洞可以从存储在系统数据库中的高尔夫球场/高尔夫球洞的菜单中选择。在一些实施例中,高尔夫球洞的数据库可包括来自真实世界的高尔夫球场的洞的表示(representation)。在一些实施例中,处理器可以生成用于显示用户界面的信号,该用户界面呈现菜单,使得球员能够选择他们希望打的洞和/或球场。在一些实施例中,用户界面可以允许球员选择任何洞的组合。在一些实施例中,用户界面可以被配置为基于标准杆数(pars)、码数、预计的打球时间、球场设计、技能挑战和/或任何其他因素来过滤或以其他方式呈现高尔夫球洞/球场选项。

在一些实施例中,用户界面允许球员观看真实球洞的虚拟重建。

在一些实施例中,系统可以存储球场/洞选择、虚拟球位置、击打计数以及与球员资料相关联的任何其他历史比赛数据。在某些情况下,这可以使球员能够打一个洞/球场的一部分,然后在一段时间内恢复打球同时保留球员在每个洞的球位置。

在一些实施例中,处理器管理所有球员资料的虚拟球位置。在一些实施例中,球员资料存储,被链接到或以其他方式同时关联到多个虚拟洞上的多个虚拟球位置。

在打球期间,在一些实施例中,处理器被配置为引导或以其他方式使得球员能够在移动到不同的击打区域之前从同一个击打区域击打多杆不同洞的球。例如,如果球员在一个示例高尔夫系统(例如如图5所示的系统)中开始一场新的18洞高尔夫球赛,在移动到18洞球场的第二象限q2去击打任何距旗杆较短距离的球之前,球员可以从第一象限q1的击打区域执行所有标准杆4杆(par-4)和标准杆-5(par-5)发球。在一些情况下,这可以通过减少球员在不同杆击球之间的行程或者减少经常更换球杆的必要性来减少传统球场的打球时间。

在一些实施例中,打完单一洞的所有杆之后再移动到下一洞,使得可以可选地可以传统方式打球。

当球员或球员组开始打球时,处理器可以将球员组中的每个球员资料和该虚拟高尔夫球场中每个球员/球员组正在打的每个洞的虚拟球位置初始化为每个虚拟洞的发球位置。

在一些实施例中,处理器生成用于在与球员相关联的设备上显示用户界面的信号,该用户界面包括与所述球员资料相关的可以进行的击球列表。例如,对于新回合的高尔夫球,该列表可列出所有洞的所有18个发球。

在一些实施例中,处理器可以被配置为提供可以进行的击球列表,其仅包括特定击打区域(例如,象限)的未执行击球。例如,在四象限系统中的新一轮高尔夫球回合中,处理器可以被配置为提供象限1中的所有未执行击球的列表。一旦每个洞的所有击球都更新了所有虚拟球位置,使得象限1中没有击球是未执行的/没有球适合从象限1中击打,则可以更新列表以显示后续象限中的可以进行的击球列表。

在一些实施例中,列表可以包括对每杆球可以使用击打区域的哪些部分(例如,台位)的标识。例如,针对洞1的杆1的列表可以列出象限q1的开球台a、b或d。在一些实施例中,处理器基于相对于虚拟高尔夫球洞的虚拟旗杆和其他特征(例如,障碍物、球道形状等)位置的球员资料的虚拟球位置,与击打区域的每个部分的位置及它们与目标区域中的物理目标的位置关系之间的最接近匹配的识别来确定击打区域的哪些部分适合于特定杆球。

在一些实施例中,一旦处理器将球员资料与如本文所述的击打区域的一部分相关联(关于将被击打的球与球员资料相关联)或以其他方式关联,处理器可以生成信号以提供目标区域中的物理目标的指示,以如本文所述或以其他方式提供关于球员下一杆朝向虚拟旗杆位置的击球的信息。

在一些实施例中,高尔夫球系统可以允许球员利用击打区域的任何可用部分进行下一次击球,并且一旦检测到球员处于击打区域的该部分中,则系统可以基于击打区域的被使用部分和目标区域中的物理目标之间的位置关系自动调节所识别的物理目标。

在一些实施例中,如果可以从击打区域的该部分击打不同洞的多杆球,则处理器可以生成用于显示和启用从菜单中选择的信号,该菜单列出了该球员资料在该击打区域的该部分可以击打的球和对应的目标标志。

在一些情况下,通过允许球员自由地移动到击打区域的任何可用部分并动态更新目标标志,可以减少或消除击球之间的等待时间。在某些情况下,这可以提高系统的球员吞吐量。在某些情况下,这可以使球员能够从容地休息,社交等,而不会像传统高尔夫球场那样因有另一组球员排在他们之后打球而产生压力。

在一些实施例中,处理器可以识别击打区域的特定部分,其中球员可以从该特定部分进行下一次击球。在一些实施例中,处理器管理存储旗标或其他数据字段的一个或多个数据结构,这些旗标或其他数据字段用于指示正在使用的击打区域或击打区域的一部分。在一些实施例中,当处理器为球员资料或球员组中的至少一个球员资料选择目标和/或击打区域时,处理器可以更新击打区域可用性数据结构以指示该部分/击打区域正在使用中。处理器可以更新击打区域可用性数据结构,以便一旦感测装置检测到球已经被击打,或者该球员已经离开该击打区域(例如,通过视频跟踪/接近式感测(proximitysensing)),则指示该部分/区域是空闲的。

在一些实施例中,处理器可以基于击打区域可用性数据识别用于球员资料的下一次击球的击打区域的合适台位或其他部分。

由于不同洞之间的不均匀进展和在不同时间击球,确定一组球员之间的相对排名可能是一个挑战。

在一些实施例中,处理器被配置为基于个体和/或组计分。例如,在一些实施例中,处理器可以基于每个虚拟洞上的球员虚拟球位置来确定球员资料相对于标准杆的最终得分。在一些实施例中,处理器被配置成基于虚拟球位置和虚拟旗杆位置之间的距离估算该球员资料在每个洞剩余的估算杆数。

在一些实施例中,该估算杆数可以考虑虚拟球在虚拟高尔夫球洞上的球位(例如,长草区、球道、沙坑等)。在一些实施例中,一个困难的球位导致增加一额外的估算杆。

在一些实施例中,估算杆数可以考虑球员的差点(handicap),或者他们在当前回合期间或任何其他历史范围的过去表现。

在一些实施例中,处理器可以显示一个组的排行榜。在一些示例中,一个组可以是当前在一起打球的一组球员资料,当前在高尔夫设施处的多个球员资料,或者球员不必同时在高尔夫球场的情况下就可以完成他们的回合的高尔夫联赛。

在一些实施例中,一个高尔夫球场处的处理器可以将球员资料的一轮高尔夫球数据与第二高尔夫球场处的处理器通信。以这种方式,一个位置的球员可以和在不同位置的球员打球和比较得分。球员可以同时或在不同时间在各自的球场中进行比赛。

在一些实施例中,系统可以包括职业高尔夫球手得分的数据库并且可以显示球员相对于职业高尔夫球手的得分/进度。

在一些实施例中,球员在一个球场的得分和/或进度可以本地存储在与系统交互的球员自己的移动设备上。

图11示出了示例计算系统1100的各方面,其可用于实现本文描述的一个或多个方面。计算系统1100可以包括一个或多个计算设备,诸如计算机、服务器、移动设备等。

如图所示,计算系统1100包括至少一个处理器1102、存储器1104、至少一个i/o接口1106和至少一个网络接口1108。

每个处理器1102可以是,例如,任何类型的通用微处理器或微控制器、数字信号处理(dsp)处理器、集成电路、现场可编程门阵列(fpga)、可重配置处理器、可编程只读存储器(prom)或其任何组合。

存储器1104可以包括位于内部或外部的任何类型的计算机存储器的合适组合,例如随机存取存储器(ram)、只读存储器(rom)、只读光盘存储器(cdrom)、电光存储器、磁光存储器、可擦除可编程只读存储器(eprom)、以及电可擦除可编程只读存储器(eeprom)、铁电随机ram(fram)等。

每个i/o接口1106使计算系统1100能够与一个或多个输入设备互连,例如键盘、鼠标、相机、触摸屏和麦克风,或者与诸如显示屏和扬声器的一个或多个输出设备互连。i/o接口还可以使得能够从传感设备,和/或用于在击打区域呈现/检测标签或其他标识符的任何其他设备,和/或用于确定球数据、球员数据和/或击打区域相关数据的任何其他设备接收数据。i/o接口还可以实现目标区域中的任何目标或其他相关设备的通信和/或致动(例如,灯、旗帜致动器等)。

在一些实施例中,i/o接口可以连接到一个或多个显示器或位于击打区域或其它区域的其它设备,以将目标指示符、分数或其他信息传达给球员。

在一些实施例中,i/o接口可以经由总线物理连接或无线连接(例如,蓝牙)连接。

通过连接到能够承载数据的一个网络(或多个网络),包括互联网、以太网、普通老式电话服务(pots)线、公共交换电话网(pstn)、综合业务数字网(isdn)、数字用户线(dsl)、同轴电缆、光纤网络、卫星网络、移动网络、无线网络(例如wi-fi,wimax)、ss7信令网络、固定线路、局域网、广域网和其它,以及这些网络的任何组合,每个网络接口1108使计算系统1100能够与其他组件进行通信,与其他组件交换数据,访问和连接到网络资源,服务应用程序,以及执行其他计算应用程序。

在一些实施例中,网络接口1108可用于连接到球员各自的移动设备。在一些实施例中,球员可以将软件直接下载到他们的移动设备以与系统1100交互。

计算系统1100可操作用于在提供对应用程序、本地网络、网络资源、其他网络和网络安全设备的访问之前注册和认证用户(例如,使用登录名、唯一标识符和密码)。在一些实施例中,球员可以登录移动设备上的应用程序以将该移动设备与球员的球员资料相关联。在一些实施例中,球员可以在各击打区域中用移动设备或计算设备扫描他们的标签,以将移动设备或计算设备与他们的球员资料相关联。

在一些实施例中,计算系统1100可以提供有api(应用程序编程接口),使得它可以与设施处的现有传感设备和/或其他计算/移动设备对接。

虽然本公开内容结合特定的、目前优选的实施例进行了说明和例示,但是在不脱离本文公开的精神和范围的情况下,可以进行许多变化和修改。因此,本公开内容和发明不限于上述方法或构造的确切组件或细节。除了过程本身所必需或固有的之外,对本公开中描述的方法或过程的步骤或阶段(包括附图)没有特别的顺序。在许多情况下,可以改变处理步骤的顺序而不改变所描述的方法的目的,效果或重要性。权利要求的范围仅由所附权利要求限定,适当考虑等同原则和相关原则。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1