一种虚拟高尔夫模拟装置及虚拟高尔夫模拟方法与流程

文档序号:33622637发布日期:2023-03-25 13:07阅读:66来源:国知局
一种虚拟高尔夫模拟装置及虚拟高尔夫模拟方法与流程

1.本说明书中公开的实施例涉及一种虚拟高尔夫模拟装置及虚拟高尔夫模拟方法,更具体地涉及一种装置及方法,其除了根据用户的高尔夫击球来模拟球在虚拟高尔夫球场(golf course)上的移动之外,还进一步模拟虚拟球的移动。


背景技术:

2.近年来,屏幕高尔夫球场的人气正在增加。比起利用高尔夫球场,屏幕高尔夫球场的价格便宜,而且可以不受场所、时间等限制地享受,因此任何人都可以访问屏幕高尔夫球场并轻松享受高尔夫模拟游戏。
3.在屏幕高尔夫中,模拟并提供虚拟球根据用户的高尔夫击球在虚拟高尔夫球场上移动的情景,此时的击球距离(driving distance)和球的轨迹是基于根据用户的高尔夫击球的击球数据的。即,通过检测有关用户的高尔夫击球的活动来算出球速、发射角、倒旋、侧旋等的击球数据,并将击球数据适用在高尔夫物理中以获得球的飞行轨迹,从而提供飞行距离和击球距离。
4.这种屏幕高尔夫球场需要用户进行高尔夫击球才能获得击球数据,并以此可以算出击球距离,因此对于没有意识到自己问题(例如,继续以错误的姿势打高尔夫球等)的用户而言,存在难以增加最大击球距离的问题。此外,还会发生用户本身存在难以克服的身体上的局限,但没有意识到这种局限并为改善击球距离而做出不必要的努力的情况。
5.与此相关,在现有技术文献,即韩国公开专利第10-2003-0058894号公开了一种任何人都可以在有限的地方享受高尔夫而与场所和年龄无关,并且为用户提供了一种利用虚拟高尔夫系统、环境设置系统、成绩统计系统、通讯系统、检测系统的模拟器,由此可以具有即使用户不直接去高尔夫球场,也可以通过虚拟访问韩国国内国外有名的高尔夫球场来享受高尔夫的效果。
6.上述公开专利只是通过实现屏幕高尔夫系统向用户提供虚拟高尔夫游戏而已,因此无法识别上述问题或提出解决方法。
7.因此需要一种解决上述问题的技术。
8.另一方面,上述背景技术是发明人为导出本发明而拥有或在本发明的导出过程中获得的技术信息,不能认为一定是在本发明申请之前向一般公众公开的已知技术。


技术实现要素:

9.发明要解决的问题
10.本说明书中公开的实施例,其目的在于提供一种虚拟高尔夫模拟装置及虚拟高尔夫模拟方法。
11.并且,本说明书中公开的实施例,其目的在于提供一种虚拟高尔夫模拟装置和方法,其除了根据用户的高尔夫击球的球移动轨迹之外,还可以提供球的附加移动轨迹。
12.并且,本说明书中公开的实施例,其目的在于提供一种虚拟高尔夫模拟装置和方
法,其通过提供对用户的高尔夫击球的反馈来诱导改善用户的击球。
13.用于解决问题的手段
14.为了解决上述技术问题,本说明书中公开的实施例,基于有关用户的高尔夫击球的击球数据来模拟球在虚拟高尔夫球场上的第一移动轨迹,并且基于用于模拟所述第一移动轨迹的多个因子中的一部分来模拟第二移动轨迹。
15.发明效果
16.根据上述用于解决问题的手段之一,可以提供一种虚拟高尔夫模拟装置及虚拟高尔夫模拟方法。
17.并且,本说明书中公开的实施例可以提供一种虚拟高尔夫模拟装置和方法,其除了根据用户的高尔夫击球的球移动轨迹之外,还可以提供球的附加移动轨迹。由此,可以建议用户的练习方向,以帮助提高击球距离。
18.并且,本说明书中公开的实施例可以提供一种虚拟高尔夫模拟装置和方法,其通过提供对用户的高尔夫击球的反馈来诱导改善用户的击球。尤其,在用户所拥有的身体条件下,例如,仅通过改变发射角或旋转量也可以提高击球距离,因此可以向用户提供有效的练习方案。
19.在所公开的实施例中可获得的效果不限于上面提及的效果,本发明所属技术领域的普通技术人员还可以从以下记载公开的实施例明确理解其他未提及的效果。
附图说明
20.图1是示出体现了根据本说明书中公开的一实施例的虚拟高尔夫模拟装置的屏幕高尔夫系统的图。
21.图2是示出根据本说明书中公开的一实施例的虚拟高尔夫模拟装置的配置的框图。
22.图3至图7是用于说明根据本说明书中公开的一实施例的虚拟高尔夫模拟装置的示意图。
23.图8至图9是用于说明根据本说明书中公开的一实施例的虚拟高尔夫模拟方法的顺序图。
具体实施方式
24.作为实现上述技术问题的技术手段,根据本说明书中记载的一个实施例,一种用于模拟球在虚拟高尔夫球场上的移动的虚拟高尔夫模拟装置,可以包括:第一轨迹处理部,基于有关用户的高尔夫击球的击球数据来模拟球在虚拟高尔夫球场上的第一移动轨迹;以及第二轨迹处理部,基于用于模拟所述第一移动轨迹的多个因子中的一部分来模拟第二移动轨迹。
25.并且,作为实现上述技术问题的技术手段,根据本说明书中记载的一个实施例,一种由虚拟高尔夫模拟装置模拟球在虚拟高尔夫球场上的移动的虚拟高尔夫模拟方法,可以包括:获得有关用户的高尔夫击球的击球数据的步骤;以及基于所述击球数据来模拟球在虚拟高尔夫球场上的第一移动轨迹,并基于用于模拟所述第一移动轨迹的多个因子中的一部分来模拟第二移动轨迹的步骤。
26.具体实施例
27.在下文中,将参照附图详细描述各种实施例。以下描述的实施例可以以各种不同的形式进行修改和实施。为了更清楚地描述实施例的特征,省略对以下实施例所属的本领域普通技术人员公知的事项的详细描述。并且,在附图中,省略了与实施例的描述无关的部分,并且在整个说明书中对相似的部分赋予了相似的附图标记。并且在下面的描述中,相同的部件可以用相同的附图标记表示,即使它们在不同的附图中示出。
28.在整个说明书中,当一个组件被称为与另一个组件“连接”时,它不仅包括“直接连接”的情况,还包括“以在中间夹着另一个组件的方式连接”的情况。并且,当某个组件“包括”某个组件时,除非另有说明,否则意味着可以进一步包括其他组件,而不是排除其他组件。
29.在下文中,将参照附图详细描述实施例。
30.图1是示出体现了根据本说明书中公开的一实施例的虚拟高尔夫模拟装置的屏幕高尔夫系统的图,图2是示出虚拟高尔夫模拟装置的配置的框图,图3至图7是用于说明根据本说明书中公开的一实施例的虚拟高尔夫模拟装置的示意图。
31.如图1所示,根据在本说明书中记载的一实施例的屏幕高尔夫系统100包括:击球区10,用户u可以击打高尔夫球g;传感装置20,用于检测用户u、高尔夫球g和高尔夫球杆的活动中的至少一个;影像输出装置40,将规定影像输出到设置在前表面的屏幕30上;以及虚拟高尔夫模拟装置200,用于实现虚拟高尔夫模拟所需的所有数据的存储和处理等。
32.根据在本说明书中记载的实施例的虚拟高尔夫模拟装置200被配置为存储虚拟高尔夫模拟所需的所有数据,并且处理有关虚拟高尔夫球场影像、高尔夫球的移动影像等所有虚拟高尔夫模拟相关影像。而且,由虚拟高尔夫模拟装置200处理后的影像通过屏幕30显示。
33.因此,当用户u在击球区10向屏幕30击打高尔夫球g时,传感装置20将其感测并传输到虚拟高尔夫模拟装置200,虚拟高尔夫模拟装置200可以基于用户u、高尔夫球g及高尔夫球杆的活动中的至少一个来模拟虚拟高尔夫球场上的虚拟球移动轨迹。即,考虑到实际高尔夫球的移动特性,虚拟高尔夫模拟装置200被配置为生成虚拟高尔夫球场上的球移动影像等高尔夫模拟影像信息,并将其通过由投影仪等来实现的影像输出装置40投射到屏幕30,以便进行通过模拟的高尔夫竞赛。
34.此外,虚拟高尔夫模拟装置200进行工作以处理用于虚拟高尔夫模拟的所有复杂操作,例如,当获得操作指令时,虚拟高尔夫模拟装置200为了虚拟高尔夫模拟而使用户登录,或者可以操作模拟环境。因此虚拟高尔夫模拟装置200可以从用户接收训练模式的设定等输入。
35.另一方面,根据一实施例的传感装置20是如下的装置:监视作为在击球区10的高尔夫球g被放置的规定区域的由高尔夫球杆击球的区域(即击打区域),并获得高尔夫球杆在所述击打区域击打高尔夫球g时的图像,从该图像感测用户u的活动、高尔夫球g的活动及高尔夫球杆的活动中的至少一个的装置。
36.传感装置20可以被提供为诸如拍摄击打区域的视觉传感器(vision sensor)的成像装置(imaging device)。与此相关,在图1中传感装置20被示为设置在屏幕高尔夫系统的墙面,但除此之外,传感装置20还可以被实现为设置在屏幕高尔夫系统的屋顶上的传感器
和设置在屏幕高尔夫系统的侧面墙上的传感器,或者设置在虚拟高尔夫模拟装置200上。例如,当传感装置20由两个视觉传感器来实现时,所述两个视觉传感器可以在击打区域以重叠方式进行监视,但这只是一个例,并不限定于此,还可以包括设置两个以上的视觉传感器的情况,并且除了屋顶或墙面以外,视觉传感器的设置位置还可以包括屏幕高尔夫系统的馆(booth)内任何位置。
37.传感装置20可以根据检测到的用户、高尔夫球和高尔夫球杆中的至少一个的活动来算出对于高尔夫球的移动的运动参数等感测信息,并将其传输到虚拟高尔夫模拟装置200,虚拟高尔夫模拟装置200可以从感测信息算出击球数据。
38.以上详述了根据在本说明书中记载的一实施例的虚拟高尔夫模拟装置200适用在屏幕高尔夫系统100的情况,但是,不一定局限于适用在屏幕高尔夫系统100,可以适用在对虚拟高尔夫球场进行模拟并做影像化,并对虚拟球活动的影像进行模拟的所有形式的系统或装置。
39.另一方面,如图2所示,虚拟高尔夫模拟装置200可以包括控制部210、数据存储部220、影像输出部230和影像处理部240。
40.控制部210控制虚拟高尔夫模拟装置200的整体工作,并且可以包括诸如cpu等处理器。
41.例如,控制部210可以执行存储在数据存储部220的程序,或者读取存储在数据存储部220的文件,或者还可以将新文件存储在数据存储部220。
42.另一方面,数据存储部220可以设置并存储有各种类型的数据,例如文件、应用程序和程序等。例如,数据存储部220可以设置有用于执行虚拟高尔夫模拟方法的程序,由此,控制部210可以通过执行存储在数据存储部220的程序来执行虚拟高尔夫模拟方法。
43.数据存储部220可以存储虚拟高尔夫模拟的影像实现等所需的所有数据,例如,可以存储将有关通过影像化高尔夫球场而实现的虚拟高尔夫球场的数据等。
44.为此,数据存储部220还可以被配置为通过网络从服务器(未示出)接收有关虚拟高尔夫球场的各种数据等并将其临时存储。
45.并且,数据存储部220可以被配置为从传感装置20接收有关高尔夫球移动的运动参数等感测信息并将其临时存储。
46.另一方面,影像输出部230将影像处理部240处理后的模拟影像通过影像输出装置40投射到屏幕30,以供用户观看影像。
47.此时,影像处理部240利用有关数据存储部220中存储的虚拟高尔夫球场的数据来执行信息处理以实现有关虚拟高尔夫球场影像,并且可以对用户击打的高尔夫球g在虚拟高尔夫球场上的移动轨迹进行模拟并将其实现为影像。
48.这种影像处理部240可以包括第一轨迹处理部241和第二轨迹处理部242。
49.第一轨迹处理部241可以计算球在虚拟高尔夫球场上的第一移动轨迹,此时,“第一移动轨迹”示出根据用户击打高尔夫球,对球在虚拟高尔夫球场上的移动进行模拟的结果。第一移动轨迹可以被显示为球在虚拟高尔夫球场上移动的情景,或者以将球在虚拟高尔夫球场上移动的痕迹用线连接的方式显示,或者还可以通过用于指示击球距离值的文字、图像、语音或影像来显示。
50.第一轨迹处理部241可以通过模拟多个因子来模拟第一移动轨迹。
51.此时,“因子”作为对球在虚拟高尔夫球场上的移动进行模拟的结果产生影响的因子,可以由因子项目及对应于所述因子项目的因子值组成,并且根据一个实施例,因子值可以由击球数据和环境数据组成。
52.击球数据可以由第一轨迹处理部241根据感测信息算出,击球数据可以包括球速、方向角、发射角、倒旋、侧旋、飞行距离、击球距离等。
53.第一轨迹处理部241可以通过模拟击球数据来算出第一移动轨迹,并且通过对虚拟高尔夫球场上的环境数据也一并进行模拟来算出第一移动轨迹。此时,“环境数据”是指虽然是对在虚拟高尔夫球场上的高尔夫球的移动进行模拟的结果产生影响的因子,但不能根据用户的高尔夫击球算出的因子值。即,环境数据作为表示用户进行高尔夫击球的虚拟高尔夫球场的环境的因子值,例如,可以包括虚拟高尔夫球场的地形、季节、天气、温度、湿度、风速、风向等。
54.因此,第一轨迹处理部240可以对根据环境数据的高尔夫球场的环境进行影像化并提供,并且当对根据用户的高尔夫击球的第一移动轨迹进行模拟时,可以对环境数据和击球数据一并进行模拟。此外,第一轨迹处理部240可以对模拟后的第一移动轨迹进行影像化并将其通过影像输出部230投射到屏幕40。
55.另一方面,第二轨迹处理部242可以对第二移动轨迹进行模拟并提供。此时,第二移动轨迹可以被显示为球在虚拟高尔夫球场上移动的情景,或者以将球在虚拟高尔夫球场上移动的痕迹用线连接的方式显示,或者还可以通过用于指示击球距离值的文字、图像、语音或影像来显示。
56.与此相关,虚拟高尔夫模拟装置200可以向用户提供各种播放模式,例如,在用户想要通过训练增加击球距离的目的“训练模式”的情况下,第二轨迹处理部242可以模拟第二移动轨迹,因此用户在不是训练模式的情况下打高尔夫球时可以不模拟第二移动轨迹。
57.根据一实施例,第二轨迹处理部242可以基于影响模拟第一移动轨迹的多个因子中的一部分来模拟第二移动轨迹。
58.即,第二轨迹处理部242可以在击球数据和环境数据中仅基于击球数据来模拟第二移动轨迹。由此可以让用户确认用户打高尔夫球的球场的环境对击球距离的影响程度。
59.根据另一实施例,第二轨迹处理部242可以基于击球数据中的一部分来模拟第二移动轨迹。
60.例如,在用于第一移动轨迹的模拟的环境数据和击球数据中,可以照原样使用环境数据并仅使用击球数据中的一部分来模拟第二移动轨迹。
61.为此,第二轨迹处理部242可以多次累积根据用户高尔夫击球的击球数据。
62.与此相关,图3是示出用户的击球数据的图,是作为因子项目,示出对“球速”、“发球角”、“倒旋”、“侧旋”、“飞行距离”以及“击球距离”的击球数据。
63.用户可以进行四次高尔夫击球,如图3所示,第二轨迹处理部242可以累积根据四次高尔夫击球的击球数据。
64.并且,第二轨迹处理部242可以基于累积的击球数据来选择因子项目,并且基于所选择的因子项目的击球数据来模拟第二移动轨迹。
65.根据一实施例,第二轨迹处理部242可以选择累积的击球数据中的具有规定次数以上的具有规定范围内的值的击球数据的因子项目。
66.例如,第二轨迹处理部242可以在累积的击球数据中选择具有规定次数以上相同值的因子项目,参照图3,第二轨迹处理部242可以选择共四次中共出现两次“62”的“球速”、“3000”的“后旋”和“100”的“侧旋”作为因子项目。
67.又例如,第二轨迹处理部242可以在选择累积的击球数据中的具有规定次数以上的在任意设定的范围内的值的因子项目,参照图3,第二轨迹处理部242可以选择具有三次以上的在61至63的范围内的值的因子项目,参照图3,可以选择作为具有四次以上的在61至63的范围内的值的因子项目的“倒旋”。
68.又例如,第二轨迹处理部242可以针对每个因子项目求出多个其他用户的值,并且可以以平均值为基准选择具有规定次数以上的在规定范围内的值的因子项目,例如,如果多个其他用户的“侧旋”的平均值为100,并用户具有以100为基准的误差为1的值四次以上,则可以选择“侧旋”作为因子项目,参照图3,由于用户的“侧旋”均具有以100为基准的1的误差,因此第二轨迹处理部242可以选择“侧旋”作为因子项目。
69.根据又一实施例,第二轨迹处理部242可以算出每个因子项目的击球数据的平均值,并且基于所述平均值选择因子项目。
70.例如,参照图3,第二轨迹处理部242可以计算每个因子项目的平均值310。
71.并且,第二轨迹处理部242可以选择以击球数据的平均值为基准具有属于规定范围内的值的因子项目,或选择击球数据的平均值反复出现的因子项目。
72.并且,如上所述,选择的因子项目可以被设定为“固定项目”。并且,作为未被选择为固定项目的项目,可以将影响高尔夫击球的模拟的项目设定为“浮动项目”。
73.如图3所示,可以选择共四次中出现两次平均值310的“球速”和“侧旋”作为固定项目,并将其余项目“发射角”和“倒旋”设定为浮动项目。
74.并且,如图3所示,可以选择以平均值310为基准具有1的误差范围的“球速”和“侧旋”作为固定项目,并将其余项目“发射角”和“倒旋”设定为浮动项目。
75.像这样,第二轨迹处理部242可以通过将被选择为固定项目的击球数据设定为平均值,并将针对被设定为浮动项目的因子项目的击球数据进行多次改变和模拟,来模拟多个第二移动轨迹。
76.与此相关,在图4和图5中将图3中的固定项目“球速”和“侧旋”设定为平均值,并且为浮动项目“发射角”和“倒旋”设定多个值,从而算出最大击球距离。
77.即,如图4所示,第二轨迹处理部242可以为浮动项目中“发射角”设定多个值,并据此模拟第二移动轨迹。在由此算出击球距离的情况下,当“发射角”的值为“13”时,可以算出最大击球距离410,并且可以将能够算出最大击球距离的“13”的值可以设定为“发射角”项目的最佳值。
78.并且,如图5所示,第二轨迹处理部242可以为浮动项目中“倒旋”设定多个值,并据此模拟第二移动轨迹。由此,当“倒旋”的值为“3000”时,可以算出最大击球距离510,并且可以将能够算出最大击球距离的“3000”的值设定为“倒旋”项目的最佳值。
79.第二轨迹处理部242可以影像化对具有最佳值的浮动项目和固定项目的击球数据进行模拟的第二移动轨迹,并通过影像输出部230显示在屏幕40上。
80.与此相关,图6和图7示出了在屏幕上显示模拟了第二移动轨迹的影像的状态,如图6所示,第二轨迹处理部242可以对第二移动轨迹进行影像化,使得第二移动轨迹610、620
与由第一轨迹处理部241算出的第一移动轨迹600一起显示。
81.即,第二轨迹处理部242可以通过将图4的“发射角”设定为13度并对其进行模拟、影像化的第二移动轨迹610显示在屏幕30上,并且可以通过将在图5中所说明的“倒旋”设定为最佳值3000rpm并进行模拟、影像化后的第二移动轨迹620显示在屏幕30上。
82.此时,如图6所示,第二轨迹处理部242可以以使得与第一移动轨迹600一起显示的方式进行影像化来提供,但不限于此,可以以使得第二移动轨迹610、620在第一移动轨迹600显示后显示的方式进行影像化来提供。
83.并且,第二轨迹处理部242可以算出一个以上的第二移动轨迹,并且在其中选择一个能够实现最大击球距离的第二移动轨迹并对其进行影像化来提供,如图6所示,当模拟多个第二移动轨迹时,可以对从多个第二移动轨迹中选择的多个第二移动轨迹进行影像化来提供。
84.并且,第二轨迹处理部242还可以模拟并提供反馈信息,可以向用户提供包括在第二移动轨迹的模拟过程中确定的最佳值的“反馈信息”,从而告诉用户要改进哪一部分。这种反馈信息可以被实现为文字、图像、语音和影像中的至少一种并提供给用户。
85.与此相关,如图7所示,第二轨迹处理部242可以生成反馈信息700并提供给用户。
86.反馈信息中包括能够改进在击球数据中最大击球距离的最佳值的因子项目和有关该值的信息,以便可以比较分析用户自己的击球数据和最佳值。
87.由此,确认根据图7所示的屏幕的用户,用户可以判断出自己的发射角为8度,但如果进行将这种发射角提升到13度的练习,则可以增加最大击球距离,并可以练习增加发射角。
88.另一方面,图8至图9是用于说明根据一实施例的虚拟高尔夫模拟方法的顺序图。图8至图9所示的虚拟高尔夫模拟方法可以包括在图1至图7所示的虚拟高尔夫模拟装置200中按时间顺序处理的步骤。因此,即使是在下文中被省略的内容,上述关于虚拟高尔夫模拟装置200所述的内容也可以用于根据图8至图9所示的实施例的虚拟高尔夫模拟方法。
89.如图8所示,虚拟高尔夫模拟装置200可以获得击球数据(s810)。
90.若虚拟高尔夫模拟装置200判断不是训练模式(s820),则可以模拟并提供第一移动轨迹(s830)。
91.另一方面,若判断是训练模式(s820),则虚拟高尔夫模拟装置200模拟并提供第一移动轨迹,并且还可以模拟并提供第二移动轨迹(s840)。
92.虚拟高尔夫模拟装置200基于用于模拟第一移动轨迹的击球数据中的一部分来模拟第二移动轨迹,并且可以模拟用于算出最大击球距离的第二移动轨迹。
93.此时,虚拟高尔夫模拟装置200可以多次获得并累积击球数据。
94.例如,虚拟高尔夫模拟装置200可以与模式无关地获得并累积击球数据,或者可以在训练模式下请求用户进行多次高尔夫击球,可以累积据此获得的击球数据。
95.另一方面,参照图9,虚拟高尔夫模拟装置200可以基于用于模拟第一移动轨迹的多个因子中的一部分来模拟第二移动轨迹。
96.即,若判断在用于算出第一移动轨迹的多个因子中排除环境数据(s910),则虚拟高尔夫模拟装置200可以模拟对排除了环境数据的击球数据进行模拟的第二移动轨迹,并且将其结果提供给用户(s920)。由此,用户可以确认环境因素对自己的击球产生了多大的
影响。
97.另一方面,虚拟高尔夫模拟装置200可以在用于模拟第一移动轨迹的多个因子中包括环境数据的情况下,基于击球数据中的一部分模拟第二移动轨迹。
98.为此,虚拟高尔夫模拟装置200可以选择用于模拟第一移动轨迹的因子项目中的一部分因子项目,并且将选择的因子项目中的所述用户的击球数据设定为固定值。
99.即,虚拟高尔夫模拟装置200可以选择击球数据相关因子项目中的固定项目(s930)。
100.例如,虚拟高尔夫模拟装置200可以选择根据多次累积的用户的高尔夫击球的击球数据中具有规定次数以上相同值的因子项目作为固定项目。
101.或者,例如,虚拟高尔夫模拟装置200可以选择根据多次累积的用户的高尔夫击球的击球数据中具有规定次数以上的规定范围内的值的因子项目作为固定项目。
102.或者,例如,虚拟高尔夫模拟装置200可以算出根据多次累积的用户的高尔夫击球的击球数据的平均值,并选择基于所述平均值选择的因子项目作为固定项目,例如,可以选择以平均值为基准具有规定误差范围内的值的击球数据的因子项目作为固定项目。
103.像这样,针对选择的固定项目,虚拟高尔夫模拟装置200可以设定用户的击球数据,例如,可以设定针对该项目的用户的击球数据平均值。并且,虚拟高尔夫模拟装置200可以通过针对浮动项目设定任意值,或通过以针对浮动项目的用户的击球数据平均值为基准设定规定范围内的值(s940)来模拟第二移动轨迹(s950)。
104.并且,虚拟高尔夫模拟装置200可以根据模拟结果提供第二移动轨迹,并且还可以生成并提供反馈信息(s960)。
105.与此相关,在以上描述中,以虚拟高尔夫模拟装置200通过处理与最大击球距离相关的第二移动轨迹的实施例来进行了描述,然而虚拟高尔夫模拟装置200还可以在处理除了最大击球距离以外,与能够提高用户的高尔夫实力的因素相关的第二移动轨迹的实施例中工作,例如,虚拟高尔夫模拟装置200还可以作为模拟并提供通过选择固定项目来实现最佳推杆次数以减少推杆次数的第二移动轨迹的实施例来工作。
106.用户会因内在的身体局限等原因,很难通过体力锻炼改善球速等,但根据在本说明书中记载的一实施例的虚拟高尔夫模拟方法,可以通过建议用户可以改善的浮动值是什么、以及如何改善该值,来使用户执行高效的训练。
107.如上所述的虚拟高尔夫模拟方法可以以存储计算机可执行的指令和数据的,由计算机可读的介质的形式实现。此时,指令和数据可以以程序代码的形式存储,当被处理器执行时,可以创建规定的程序模块来执行规定工作。并且,计算机可读介质可以是计算机可以访问的任何可用介质,还包括易失性和非易失性、可移动和不可移动介质。并且,计算机可读介质可以是计算机记录介质,计算机记录介质可以包括用于存储诸如计算机可读指令、数据结构、程序模块或其他数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。例如,计算机记录介质可以是诸如机械硬盘(hdd,hard disk drive)和固态硬盘(ssd,solid state disk)的磁存储介质,诸如cd、dvd和蓝光盘的光记录介质,或者包括在可通过网络访问的服务器中的存储器。
108.如上所述的虚拟高尔夫模拟方法可以被实现为包括可由计算机执行的指令的计算机程序(或计算机程序产品)。计算机程序包括由处理器处理的可编程机器指令,可以由
实现为高级编程语言(high-level programming language)、面向对象的编程语言(object-oriented programming language)、汇编语言或机器语言等。并且,计算机程序可以记录在有形的计算机可读记录介质(例如,存储器、硬盘、磁/光介质或固态驱动器(ssd,solid-state drive))中。
109.如上所述的虚拟高尔夫模拟方法可以通过计算装置执行如上所述的计算机程序来实现。计算装置可以包括处理器、存储器、存储装置、连接到存储器和高速扩展端口的高速接口以及连接到低速总线和存储装置的低速接口中的至少一部分。这些组件中的每一个都使用各种总线相互连接,并且可以装载在公共主板上或以任何其他合适的方式设置。
110.这里,处理器可以在计算装置内处理命令,例如,这样的指令可以包括外部输入(例如,连接到高速接口的显示器)以及用于在输出装置上提供图形用户界面(gui,graphic user interface)的存储在内存或存储器中以显示图形信息的指令。作为另一实施例,多个处理器和/或多个总线可以适当的与多个存储器和存储器形式一起使用。并且,处理器可以被实现为由包括多个独立的模拟(analogue)和/或数字处理器的芯片组成的芯片组。
111.并且,存储器在计算装置内存储信息。作为一例,存储器可以由易失性存储单元或其集合组成。作为另一例,存储器可以由非易失性存储单元或其集合组成。并且,存储器也可以是另一种形式的计算机可读介质,例如磁盘或光盘。
112.并且,存储装置可以为计算装置提供大量的存储空间。存储装置可以是计算机可读介质或包括这种介质的结构,例如,还可以包括存储区域网络(san,storage area network)内的装置或其他组件,可以是软盘装置、硬盘装置、光盘装置或磁带装置、闪存或其他半导体存储装置或装置阵列等。
113.上述实施例中使用的术语“~部”是指软件或硬件(例如,现场可编程门阵列(fpga,field programmable gate array)或专用集成电路(asic,application specific integrated circuit))组件,并且“~部”执行特定的作用。然而,“~部”不限于软件或硬件。“~部”可以被配置为在可寻址存储介质中并且可以被配置为再现一个或多个处理器。因此,作为一例,“~部”包括组件(例如,软件组件、面向对象的软件组件、类组件和任务组件等)、进程、函数、属性、过程、子例程、程序专利代码段、驱动程序、固件、微代码、电路、数据、数据库、数据结构、表、数组以及变量。
114.组件和“~部”的内部提供的功能可以组合成更少数量的组件和“~部”,或者与附加组件和“~部”分离。
115.此外,组件和“~部”可被实现为在设备或安全多媒体卡中播放一个或多个cpu。上述实施例仅用于例示,在不改变上述实施例的技术思想或必要特征的情况下,上述实施例所属领域的技术人员可以理解可以轻易地变换成其他具体形式。因此,应当理解,上述实施例在所有方面都是示例性的而不是限制性的。例如,描述为单一类型的各个组件可以以分散型的方式实现,类似地,描述为分散型的组件可以以组合的方式实现。
116.通过本说明书想要得到保护的范围由所附的权利要求而不是上面的详细描述来表示,并且应被解释为包括从权利要求及其等同概念的含义和范围导出的所有变化或修改形式。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1