CN119868910A - 高尔夫球运动轨迹模拟方法、装置、设备、存储介质及产品 - Google Patents
高尔夫球运动轨迹模拟方法、装置、设备、存储介质及产品 Download PDFInfo
- Publication number
- CN119868910A CN119868910A CN202510347462.9A CN202510347462A CN119868910A CN 119868910 A CN119868910 A CN 119868910A CN 202510347462 A CN202510347462 A CN 202510347462A CN 119868910 A CN119868910 A CN 119868910A
- Authority
- CN
- China
- Prior art keywords
- ball
- simulation
- scene
- golf
- motion trajectory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/36—Training appliances or apparatus for special sports for golf
- A63B69/3658—Means associated with the ball for indicating or measuring, e.g. speed, direction
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/36—Training appliances or apparatus for special sports for golf
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/36—Training appliances or apparatus for special sports for golf
- A63B69/3661—Mats for golf practice, e.g. mats having a simulated turf, a practice tee or a green area
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2102/00—Application of clubs, bats, rackets or the like to the sporting activity ; particular sports involving the use of balls and clubs, bats, rackets, or the like
- A63B2102/32—Golf
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/10—Positions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/806—Video cameras
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30241—Trajectory
Landscapes
- Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- General Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biophysics (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种高尔夫球运动轨迹模拟方法、装置、设备、存储介质及产品,涉及体育训练与娱乐技术领域,公开的高尔夫球运动轨迹模拟方法应用于与显示设备连接的高尔夫球运动轨迹模拟装置,所述高尔夫球运动轨迹模拟方法包括:获取球杆以及球的初始状态;当检测到所述球被击中时,根据所述球杆以及所述球的所述初始状态,确定所述球进入的模拟场景;根据所述模拟场景,得到所述球在所述模拟场景中的运动轨迹。本发明先确定高尔夫球进入多个不同的模拟场景中的模拟场景,通过对应模拟场景的场景模型来确定高尔夫球在目标模拟场景中的运动轨迹,与现有技术相比,本发明能够为高尔夫用户提供更加真实、准确且成本合理的高尔夫场景模拟体验。
Description
技术领域
本发明涉及体育训练与娱乐技术领域,尤其涉及一种高尔夫球运动轨迹模拟方法、装置、设备、存储介质及产品。
背景技术
现有的高尔夫球运动轨迹模拟装置由于数据采集以及数据计算的方式比较简单,因此在计算高尔夫球的运动情况不够精确,误差较大,此外,在真实的高尔夫球场中,包括了草地、沙地、球道以及果岭,在不同的场地里高尔夫球的运动轨迹都是有所区别的,而现有的高尔夫球运动轨迹模拟装置在高尔夫球进入不同的模拟场景时,运动轨迹的变化区别并不大,因此存在高尔夫球运动轨迹不够精确,以至于给用户们的高尔夫模拟训练体验不够真实。
发明内容
本发明的主要目的在于提供一种高尔夫球运动轨迹模拟方法、装置、设备、存储介质及产品,旨在解决高尔夫球运动轨迹不够精确的技术问题。
为实现上述目的,本发明提出一种高尔夫球运动轨迹模拟方法,所述高尔夫球运动轨迹模拟方法应用于与显示设备连接的高尔夫球运动轨迹模拟装置,所述高尔夫球运动轨迹模拟方法包括:
获取球杆以及球的初始状态;
当检测到所述球被击中时,根据所述球杆以及所述球的所述初始状态,确定所述球进入的模拟场景;
根据所述模拟场景,得到所述球在所述模拟场景中的运动轨迹。
在一实施例中,所述当检测到所述球被击中时,根据所述球杆以及所述球的所述初始状态,确定所述球进入的模拟场景的步骤包括:
当检测到所述球被击中时,获取所述球杆在击球时的所述初始状态以及所述球在被击时的所述初始状态;
将所述球杆在击球时的所述初始状态以及所述球在被击时的所述初始状态作为输入数据,通过目标模型对所述输入数据进行计算,得到所述球的输出数据;
根据所述输出数据,确定所述球进入的所述模拟场景。
在一实施例中,所述模拟场景包括草地场景、沙地场景以及低摩擦力场景,所述根据所述模拟场景,得到所述球在所述模拟场景中的运动轨迹的步骤包括:
根据不同的所述模拟场景,得到对应的场景模型;
根据对应的所述场景模型,对所述球在所述模拟场景中的运动方式进行计算,得到所述运动轨迹。
在一实施例中,所述目标打击垫包括长草打击垫、沙地打击垫以及低摩擦力打击垫,所述根据不同的所述模拟场景,得到对应的场景模型的步骤包括:
根据不同的所述模拟场景切换对应的目标打击垫;
当检测到用户在所述目标打击垫上击球时,得到对应的所述场景模型。
在一实施例中,所述根据所述模拟场景,得到所述球在所述模拟场景中的运动轨迹的步骤之后包括:
将所述球在所述模拟场景内的所述运动轨迹通过所述显示设备展示。
在一实施例中,所述将所述球在所述模拟场景内的所述运动轨迹通过所述显示设备展示的步骤之后包括:
在检测到所述球在所述模拟场景的运动结束时,重新获取所述球杆以及所述球的所述初始状态。
此外,为实现上述目的,本发明还提出一种高尔夫球运动轨迹模拟装置,所述装置包括:
发球设备、多场景打击垫、视觉传感器、投影仪以及控制器;
所述控制器分别与所述发球设备、所述多场景打击垫、所述视觉传感器以及所述投影仪连接。
此外,为实现上述目的,本发明还提出一种高尔夫模拟设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的高尔夫球运动轨迹模拟方法的步骤。
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的高尔夫球运动轨迹模拟方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的高尔夫球运动轨迹模拟方法的步骤。
本发明提出的一个或多个技术方案,至少具有以下技术效果:
本发明通过获取球杆以及球的初始状态;当检测到所述球被击中时,根据所述球杆以及所述球的所述初始状态,确定所述球进入的模拟场景;根据所述模拟场景,得到所述球在所述模拟场景中的运动轨迹。本发明先确定高尔夫球进入多个不同的模拟场景中的目标模拟场景,通过对应目标模拟场景的场景模型来确定高尔夫球在目标模拟场景中的运动轨迹,与现有技术相比,本发明能够为高尔夫用户提供一种更加真实、准确且成本合理的高尔夫场景模拟体验。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明高尔夫球运动轨迹模拟方法实施例一提供的流程示意图;
图2为本发明实施例高尔夫模拟设备的第一结构示意图;
图3为本发明实施例高尔夫模拟设备的第二结构示意图;
图4为本发明实施例高尔夫模拟设备的第三结构示意图;
图5为本发明实施例高尔夫球运动轨迹模拟装置的模块结构示意图;
图6为本发明实施例中高尔夫球运动轨迹模拟方法涉及的硬件运行环境的设备结构示意图。
附图标号说明:
本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明的技术方案,并不用于限定本发明。
为了更好的理解本发明的技术方案,下面将结合说明书附图以及具体的实施方式进行详细的说明。
本发明实施例的主要解决方案是:获取球杆以及球的初始状态;当检测到所述球被击中时,根据所述球杆以及所述球的所述初始状态,确定所述球进入的模拟场景;根据所述模拟场景,得到所述球在所述模拟场景中的运动轨迹。
在本实施例中,为便于表述,以下以识别控制器为执行主体进行阐述。
由于现有的高尔夫球运动轨迹模拟装置由于数据采集以及数据计算的方式比较简单,因此在计算高尔夫球的运动情况不够精确,误差较大,此外,在真实的高尔夫球场中,包括了草地、沙地、球道以及果岭,在不同的场地里高尔夫球的运动轨迹都是有所区别的,而现有的高尔夫球运动轨迹模拟装置在高尔夫球进入不同的模拟场景时,运动轨迹的变化区别并不大,因此存在高尔夫球运动轨迹不够精确,以至于给用户们的高尔夫模拟训练体验不够真实。
针对现有技术中场景真实感不足和缺乏真实物理反馈的问题,本发明的目的是让用户在模拟击球过程中,能够感受到与真实高尔夫场景中球和场地(如草地、沙地等)交互的触觉、视觉和运动效果,包括球在不同质地表面的滚动阻力、陷入深度以及在复杂环境下的运动变化等,从而高度还原真实高尔夫运动的场景体验。
鉴于现有技术存在动作捕捉误差和对环境变化模拟有限的问题,本发明致力于通过更精确的监测技术和算法,准确捕捉用户球杆和球的初始状态,同时实时、准确地模拟环境因素对球运动轨迹的影响,使球的运动轨迹模拟更符合真实物理规律和用户实际击球情况。
本发明提供一种解决方案,通过获取球杆以及球的初始状态;当检测到所述球被击中时,根据所述球杆以及所述球的所述初始状态,确定所述球进入的模拟场景;根据所述模拟场景,得到所述球在所述模拟场景中的运动轨迹。本发明先确定高尔夫球进入多个不同的模拟场景中的目标模拟场景,通过对应目标模拟场景的场景模型来确定高尔夫球在目标模拟场景中的运动轨迹,与现有技术相比,本发明能够为高尔夫用户提供一种更加真实、准确且成本合理的高尔夫场景模拟体验。
需要说明的是,本实施例的执行主体可以是一种具有数据处理、网络通信以及程序运行功能的计算服务设备,例如平板电脑、个人电脑、手机等,或者是一种能够实现上述功能的电子设备、高尔夫模拟设备等。以下以控制器为例,对本实施例及下述各实施例进行说明。
基于此,本发明实施例提供了一种高尔夫球运动轨迹模拟方法,参照图1,图1为本发明高尔夫球运动轨迹模拟方法第一实施例的流程示意图。
本实施例中,所述高尔夫球运动轨迹模拟方法包括步骤S10~S30:
步骤S10,获取球杆以及球的初始状态;
需要说明的是,上述球杆可为高尔夫球杆,由用户手持使用;
需要说明的是,上述球可为高尔夫球。
可理解的是,上述初始状态包括上述球杆的初始状态以及上述球的初始状态,其中,上述球杆的初始状态为用户手持上述球杆在击球时从起杆到落杆的状态,上述球的初始状态为上述球在被上述球杆击中时的瞬时状态。
在具体实现中,通过上述视觉传感器4从不同角度对上述球杆和上述球进行拍摄,通过立体视觉技术和图像识别算法(可为深度学习算法以及目标检测与分割算法等),能够更全面、准确地获取击球动作和上述球的初始状态,有效解决了现有技术中捕捉不准确的问题。
步骤S20,当检测到所述球被击中时,根据所述球杆以及所述球的所述初始状态,确定所述球进入的模拟场景。
需要说明的是,上述模拟场景包括草地场景、沙地场景以及低摩擦力场景,其中低摩擦力场景又分为球道场景以及果岭场景。
可理解的是,各个不同的上述模拟场景的参数有所不同,示例性地,各个不同的上述模拟场景的地面弹性以及摩擦力等均有所区别,空中的风速以及阻力也均有所区别。
在具体实现中,当检测到上述球被上述球杆击中时,根据上述球杆以及上述球的上述初始状态,通过上述控制器1计算获得上述球在空中运动的三维坐标及速度、加速度等信息,在对上述的各种信息进行分析处理,确定上述球进入的具体的上述模拟场景。
步骤S30,根据所述模拟场景,得到所述球在所述模拟场景中的运动轨迹。
需要说明的是,上述运动轨迹为上述球在上述模拟场景中通过上述控制器1计算得到的运动行径由上述显示设备6来展示的轨迹。
在具体实现中,根据确定的上述模拟场景,获取对应上述模拟场景的场景模型,先根据计算得到上述球在进入场景时的初始运动状态,再将上述初始运动状态作为输入值代入对应的上述场景模型中,得到对应上述模拟场景的上述运动轨迹。
本实施例提供了一种高尔夫球运动轨迹模拟方法。
在一种可行的实施方式中,步骤S20可以包括步骤S201~S203:
步骤S201,当检测到所述球被击中时,获取所述球杆在击球时的所述初始状态以及所述球在被击时的所述初始状态。
需要说明的是,上述球杆在击球时的上述初始状态为上述球杆在击球时从起杆到落杆的状态;
需要说明的是,上述球在被击时的上述初始状态为上述球与球杆接触的位置以及角度。
在具体实现中,当检测到上述球被上述球杆击中时,获取上述球杆在击球时从起杆到落杆的状态以及上述球与球杆接触的位置以及角度。
步骤S202,将所述球杆在击球时的所述初始状态以及所述球在被击时的所述初始状态作为输入数据,通过目标模型对所述输入数据进行计算,得到所述球的输出数据。
需要说明的是,上述输入数据包括上述球杆从起杆到落杆的距离以及时间,还包括上述球被击中的位置以及与上述球杆接触的角度;
需要说明的是,上述目标模型可为压杆稳定模型、神经网络模型以及深度学习模型,也可为运动轨迹预测模型、碰撞振动系统模型等。
需要说明的是,参考图2、图3以及图4,图2为本发明实施例高尔夫模拟设备的第一结构示意图;图3为本发明实施例高尔夫模拟设备的第二结构示意图;图4为本发明实施例高尔夫模拟设备的第三结构示意图;以上述球的初始位置为原点,整个高尔夫模拟设备内的空间为三维空间,上述输出数据为上述球进入上述场景模型前的三维坐标、速度、加速度、角度以及旋转。
在具体实现中,将上述球杆从起杆到落杆的距离以及时间还有上述球被击中的位置以及与上述球杆接触的角度作为上述输入数据,代入上述目标模型当中进行计算,得到上述球进入上述场景模型前的三维坐标、速度、加速度、角度以及旋转。
步骤S203,根据所述输出数据,确定所述球进入的所述模拟场景。
在具体实现中,根据上述球进入上述场景模型前的三维坐标、速度、加速度、角度以及旋转,确定上述球进入的上述模拟场景。
在一种可行的实施方式中,步骤S30可以包括步骤S301~S302:
步骤S301,根据不同的所述模拟场景,得到对应的场景模型。
需要说明的是,上述模拟场景包括草地场景、沙地场景以及低摩擦力场景;
需要说明的是,上述场景模型包括对应上述模拟场景的草地场景模型、沙地场景模型以及低摩擦力场景模型;
可理解的是,不同的上述场景模型对应的地面硬度、地面粗糙度、地面湿度、空中湿度、空中风速以及空中阻力均有所区别。
在具体实现中,根据不同的上述模拟场景,获取对应的上述场景模型,其中,在上述草地场景中,当上述球撞击到草地时,会根据上述球的上述输出数据和长草的硬度发生弹跳。根据上述球的上述输入数据和长草的弹性计算上述球的反弹高度和方向。当上述球滚动时,长草的摩擦力与上述球的速度有关。上述草地场景会对上述球产生较大的摩擦力,上述球滚动速度较慢,距离较短,会很快停止;在上述沙地场景中,沙坑中的上述球会受到沙子的影响,可能会陷入沙中并发生方向偏移,滚动速度会大幅减慢。如果上述球落入沙坑内,上述沙地场景的摩擦力比上述草地场景得多,上述球会“陷入”沙子中,停止或以非常慢的速度滚动。此时需要根据上述球与沙子接触的深度与沙子的摩擦系数来计算球的运动状态。当高尔夫球没有完全陷入,而是在沙坑表面上滚动时,需要根据沙子的松散程度、沙粒的颗粒大小和形状来调整摩擦力计算。沙地的运动轨迹通常较为不规则,可能出现球“摇摆”或改变方向的情况,滚动距离很少;上述低摩擦力场景还包括球道场景以及果岭场景,上述球道场景以及上述果岭场景的草较为平整,表面平坦且硬度较高,滚动的摩擦力较小,上述球可能会继续滚动较远的距离。其中上述果岭场景相较上述球道场景,果岭会更平坦、更硬及摩擦力更小。上述低摩擦力场景,根据上述球的初始速度和入射角及摩擦力,计算上述球的滚动距离,由于该场景的摩擦力较小通常会滚动较远距离。上述果岭场景的修整程度可能导致局部地区摩擦系数略有不同,因此,上述低摩擦力场景模型需要考虑果岭表面可能的微小变化。
步骤S302,根据对应的所述场景模型,对所述球在所述模拟场景中的运动方式进行计算,得到所述运动轨迹。
需要说明的是,上述草地场景采用的是多层复合人造草皮设计,其上层偏短的纤维丝的长度、密度和弹性经过特殊设计从而准确模拟在长草上的滚动、弹跳等运动状态。这种多层复合人造草皮设计克服了传统草地模拟仅为简单平面、无法真实模拟球与草地复杂交互的缺陷(此处指的是与软件配合),是提升模拟真实感的关键创新之一;
需要说明的是,上述沙地场景采用的是特制仿真沙粒材料(颗粒大小、形状和堆积密度与真实沙地相似),能准确模拟球在沙地中的陷入深度、滚动方向和速度受沙地特性及环境因素影响的情况(此处指的是与软件配合)。这一设计解决了传统沙地模拟不够真实准确的问题,尤其是在模拟沙地环境对球运动影响方面的创新,提升了整个高尔夫场景模拟的真实度。
在具体实现中,根据对应的上述场景模型,对上述球在上述模拟场景中的运动方式进行计算,得到上述运动轨迹。其中,上述草地场景、上述沙地场景以及上述低摩擦力场景相互拼接。
在一种可行的实施方式中,步骤S302可以包括步骤S3021~S3022:
步骤S3021,根据不同的所述模拟场景切换对应的目标打击垫。
需要说明的是,上述目标打击垫包括长草打击垫、沙地打击垫以及低摩擦力打击垫。
可理解的是,上述长草打击垫使用较长的合成材料纤维丝制作而成,模仿真实球场的长草区域在击球时对球杆和球带来的阻力;上述沙地打击垫使用更长、更粗的合成材料纤维丝制作而成,纤维丝间隙更大,使得球放置在上述沙地打击垫上方时,会自然下沉一部分,以模仿球在真实沙地里下陷的状态,且更粗更硬的材料,在球杆击球过程中给球杆和球带来的阻力会更大;上述低摩擦力打击垫使用偏短的合成材料纤维丝制作而成,球杆和球具有较好的通过性,偏短的纤维丝不会对球杆和球造成阻碍,模仿真实球场短草地面的效果。
在具体实现中,根据上述草地场景切换对应的上述长草打击垫,根据上述沙地场景切换对应的上述沙地打击垫,根据上述低摩擦力场景切换上述低摩擦力打击垫;其中上述长草打击垫提供较大阻力,模拟长草对球杆的拖拽,用户在击球时,球杆会感受到明显阻力,影响球的飞行距离和方向;上述沙地打击垫提供中等阻力,模拟沙地对球杆的阻碍,用户击球时,球杆会感受到沙粒的阻力,影响球的飞行轨迹和距离;上述低摩擦力打击垫提供较小阻力,模拟短草地面对球杆较小的影响,用户击球时,球杆感受到的阻力较小,球更容易飞出,飞行距离和方向更接近理想状态。
步骤S3022,当检测到用户在所述目标打击垫上击球时,得到对应的所述场景模型。
在具体实现中,当检测到用户在上述目标打击垫上击球时,根据对应的上述目标打击垫即可获取对应的上述场景模型,再根据对应的上述场景模型进行后续的上述球的上述运动轨迹计算与分析。
在一种可行的实施方式中,步骤S30之后还可以包括步骤S31':
步骤S31',将所述球在所述模拟场景内的所述运动轨迹通过所述显示设备6展示。
在具体实现中,在用户击球结束后,通过上述显示设备6展示上述球在上述模拟场景内的上述运动轨迹的画面。
在一种可行的实施方式中,步骤S31'之后还可以包括步骤S32':
步骤S32',在检测到所述球在所述模拟场景的运动结束时,重新获取所述球杆以及所述球的所述初始状态。
在具体实现中,在检测到上述球在上述模拟场景的运动结束时,重新获取上述球杆以及上述球的上述初始状态,即在一场高尔夫模拟练习结束后,进行下一场高尔夫模拟练习的准备。
需要说明的是,上述示例仅用于理解本发明,并不构成对本发明高尔夫球运动轨迹模拟方法的限定,基于此技术构思进行更多形式的简单变换,均在本发明的保护范围内。
本发明还提供一种高尔夫球运动轨迹模拟装置,请参照图5,所述装置包括:
发球设备2、多场景打击垫3、视觉传感器4、投影仪5以及控制器1;
所述控制器1分别与所述发球设备2、所述多场景打击垫3、所述视觉传感器4以及所述投影仪5连接。
需要说明的是,上述视觉传感器4中含有三目摄像头,在系统中起到关键的监测作用。三个摄像头从不同的角度对高尔夫球和击球者的动作进行拍摄。通过立体视觉技术,它们能够准确捕捉高尔夫球在空间中的位置和运动轨迹。三目摄像头的高帧率和高分辨率保证了数据的准确性,即使在高速运动的情况下也能清晰捕捉球的细节,如球表面的标记和旋转状态;
需要说明的是,上述发球设备2根据用户的设定或预设的程序,将高尔夫球以不同的参数上升至发球台上方,模拟真实击球时的各种情况;
需要说明的是,上述多场景打击垫3包括模拟长草场景的打击垫、沙地场景的打击垫以及低摩擦区域的打击垫,目的是给用户提供更加真实的高尔夫训练体验。
本发明提供的高尔夫球运动轨迹模拟装置,采用上述实施例中的高尔夫球运动轨迹模拟方法,能够解决高尔夫球运动轨迹模拟的技术问题。与现有技术相比,本发明提供的高尔夫球运动轨迹模拟装置的有益效果与上述实施例提供的高尔夫球运动轨迹模拟方法的有益效果相同,且所述高尔夫球运动轨迹模拟装置中的其他技术特征与上述实施例方法公开的特征相同,在此不做赘述。
本发明提供一种高尔夫模拟设备,高尔夫模拟设备包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述实施例一中的高尔夫球运动轨迹模拟方法。
下面参考图6,其示出了适于用来实现本发明实施例的高尔夫模拟设备的结构示意图。本发明实施例中的高尔夫模拟设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(Personal Digital Assistant:个人数字助理)、PAD(PortableApplication Description:平板电脑)、PMP(Portable Media Player:便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图6示出的高尔夫模拟设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图6所示,高尔夫模拟设备可以包括处理装置1001(例如中央处理器、图形处理器等),其可以根据存储在只读存储器(ROM:Read Only Memory)1002中的程序或者从存储装置1003加载到随机访问存储器(RAM:Random Access Memory)1004中的程序而执行各种适当的动作和处理。在RAM1004中,还存储有高尔夫模拟设备操作所需的各种程序和数据。处理装置1001、ROM1002以及RAM1004通过总线1005彼此相连。输入/输出(I/O)接口1006也连接至总线。通常,以下系统可以连接至I/O接口1006:包括例如触摸屏、触摸板、键盘、鼠标、图像传感器、麦克风、加速度计、陀螺仪等的输入装置1007;包括例如液晶显示器(LCD:Liquid Crystal Display)、扬声器、振动器等的输出装置1008;包括例如磁带、硬盘等的存储装置1003;以及通信装置1009。通信装置1009可以允许高尔夫模拟设备与其他设备进行无线或有线通信以交换数据。虽然图中示出了具有各种系统的高尔夫模拟设备,但是应理解的是,并不要求实施或具备所有示出的系统。可以替代地实施或具备更多或更少的系统。
特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置从网络上被下载和安装,或者从存储装置1003被安装,或者从ROM1002被安装。在该计算机程序被处理装置1001执行时,执行本发明公开实施例的方法中限定的上述功能。
本发明提供的高尔夫模拟设备,采用上述实施例中的高尔夫球运动轨迹模拟方法,能解决高尔夫球运动轨迹模拟的技术问题。与现有技术相比,本发明提供的高尔夫模拟设备的有益效果与上述实施例提供的高尔夫球运动轨迹模拟方法的有益效果相同,且该高尔夫模拟设备中的其他技术特征与上一实施例方法公开的特征相同,在此不做赘述。
应当理解,本发明公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式的描述中,具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
本发明提供一种计算机可读存储介质,具有存储在其上的计算机可读程序指令(即计算机程序),计算机可读程序指令用于执行上述实施例中的高尔夫球运动轨迹模拟方法。
本发明提供的计算机可读存储介质例如可以是U盘,但不限于电、磁、光、电磁、红外线、或半导体的系统、系统或器件,或者任意以上的组合。计算机可读存储介质的更具体地例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM:Random Access Memory)、只读存储器(ROM:Read Only Memory)、可擦式可编程只读存储器(EPROM:Erasable Programmable Read Only Memory或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM:CD-Read Only Memory)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、系统或者器件使用或者与其结合使用。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(Radio Frequency:射频)等等,或者上述的任意合适的组合。
上述计算机可读存储介质可以是高尔夫模拟设备中所包含的;也可以是单独存在,而未装配入高尔夫模拟设备中。
上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被高尔夫模拟设备执行时,使得高尔夫模拟设备:获取球杆以及球的初始状态;当检测到所述球被击中时,根据所述球杆以及所述球的所述初始状态,确定所述球进入的模拟场景;根据所述模拟场景,得到所述球在所述模拟场景中的运动轨迹。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN:Local Area Network)或广域网(WAN:Wide Area Network)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块的名称在某种情况下并不构成对该单元本身的限定。
本发明提供的可读存储介质为计算机可读存储介质,所述计算机可读存储介质存储有用于执行上述高尔夫球运动轨迹模拟方法的计算机可读程序指令(即计算机程序),能够解决高尔夫球运动轨迹模拟的技术问题。与现有技术相比,本发明提供的计算机可读存储介质的有益效果与上述实施例提供的高尔夫球运动轨迹模拟方法的有益效果相同,在此不做赘述。
本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的高尔夫球运动轨迹模拟方法的步骤。
本发明提供的计算机程序产品能够解决高尔夫球运动轨迹模拟的技术问题。与现有技术相比,本发明提供的计算机程序产品的有益效果与上述实施例提供的高尔夫球运动轨迹模拟方法的有益效果相同,在此不做赘述。
以上所述仅为本发明的部分实施例,并非因此限制本发明的专利范围,凡是在本发明的技术构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。
Claims (10)
1.一种高尔夫球运动轨迹模拟方法,其特征在于,所述高尔夫球运动轨迹模拟方法应用于与显示设备连接的高尔夫球运动轨迹模拟装置,所述高尔夫球运动轨迹模拟方法包括:
获取球杆以及球的初始状态;
当检测到所述球被击中时,根据所述球杆以及所述球的所述初始状态,确定所述球进入的模拟场景;
根据所述模拟场景,得到所述球在所述模拟场景中的运动轨迹。
2.如权利要求1所述的高尔夫球运动轨迹模拟方法,其特征在于,所述当检测到所述球被击中时,根据所述球杆以及所述球的所述初始状态,确定所述球进入的模拟场景的步骤包括:
当检测到所述球被击中时,获取所述球杆在击球时的所述初始状态以及所述球在被击时的所述初始状态;
将所述球杆在击球时的所述初始状态以及所述球在被击时的所述初始状态作为输入数据,通过目标模型对所述输入数据进行计算,得到所述球的输出数据;
根据所述输出数据,确定所述球进入的所述模拟场景。
3.如权利要求2所述的高尔夫球运动轨迹模拟方法,其特征在于,所述模拟场景包括草地场景、沙地场景以及低摩擦力场景,所述根据所述模拟场景,得到所述球在所述模拟场景中的运动轨迹的步骤包括:
根据不同的所述模拟场景,得到对应的场景模型;
根据对应的所述场景模型,对所述球在所述模拟场景中的运动方式进行计算,得到所述运动轨迹。
4.如权利要求3所述的高尔夫球运动轨迹模拟方法,其特征在于,所述目标打击垫包括长草打击垫、沙地打击垫以及低摩擦力打击垫,所述根据不同的所述模拟场景,得到对应的场景模型的步骤包括:
根据不同的所述模拟场景切换对应的目标打击垫;
当检测到用户在所述目标打击垫上击球时,得到对应的所述场景模型。
5.如权利要求3所述的高尔夫球运动轨迹模拟方法,其特征在于,所述根据所述模拟场景,得到所述球在所述模拟场景中的运动轨迹的步骤之后包括:
将所述球在所述模拟场景内的所述运动轨迹通过所述显示设备展示。
6.如权利要求5所述的高尔夫球运动轨迹模拟方法,其特征在于,所述将所述球在所述模拟场景内的所述运动轨迹通过所述显示设备展示的步骤之后包括:
在检测到所述球在所述模拟场景的运动结束时,重新获取所述球杆以及所述球的所述初始状态。
7.一种高尔夫球运动轨迹模拟装置,其特征在于,所述装置包括:
发球设备、多场景打击垫、视觉传感器、投影仪以及控制器;
所述控制器分别与所述发球设备、所述多场景打击垫、所述视觉传感器以及所述投影仪连接。
8.一种高尔夫模拟设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至6中任一项所述的高尔夫球运动轨迹模拟方法的步骤。
9.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的高尔夫球运动轨迹模拟方法的步骤。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的高尔夫球运动轨迹模拟方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202510347462.9A CN119868910A (zh) | 2025-03-24 | 2025-03-24 | 高尔夫球运动轨迹模拟方法、装置、设备、存储介质及产品 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202510347462.9A CN119868910A (zh) | 2025-03-24 | 2025-03-24 | 高尔夫球运动轨迹模拟方法、装置、设备、存储介质及产品 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN119868910A true CN119868910A (zh) | 2025-04-25 |
Family
ID=95434111
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202510347462.9A Pending CN119868910A (zh) | 2025-03-24 | 2025-03-24 | 高尔夫球运动轨迹模拟方法、装置、设备、存储介质及产品 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN119868910A (zh) |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120083351A1 (en) * | 2009-06-30 | 2012-04-05 | Pil Joo Kim | Golf simulation apparatus and method for the same |
| CN103239846A (zh) * | 2013-05-17 | 2013-08-14 | 北京方格世纪科技有限公司 | 一种模拟高尔夫球系统和方法 |
| CN108888928A (zh) * | 2018-08-31 | 2018-11-27 | 快趣打(上海)互联网科技有限公司 | 一种室内高尔夫运动模拟装置 |
| CN210355945U (zh) * | 2019-07-09 | 2020-04-21 | 齐齐哈尔杰特曼科技有限公司 | 一种高尔夫模拟器 |
| CN111282241A (zh) * | 2020-02-19 | 2020-06-16 | 梵高夫科技控股(深圳)有限公司 | 虚拟现实系统及高尔夫球运动方法和计算机可读存储介质 |
| CN111530052A (zh) * | 2020-05-08 | 2020-08-14 | 唐千皓 | 球手运动用辅助训练头戴设备及高尔夫球模拟训练方法 |
| CN112402932A (zh) * | 2020-10-30 | 2021-02-26 | 宁波财经学院 | 一种智能化室内模拟高尔夫模拟运动装置 |
| CN112807649A (zh) * | 2020-12-30 | 2021-05-18 | 重庆丹含科技有限公司 | 一种基于5g信息传递的虚拟高尔夫模拟方法及其装置 |
| JP2023130315A (ja) * | 2022-03-07 | 2023-09-20 | エスジーエム・カンパニー・リミテッド | 仮想ゴルフ装置及び仮想ゴルフ装置の動作方法 |
| CN117094158A (zh) * | 2023-08-24 | 2023-11-21 | 北京小如文化科技有限公司 | 一种高尔夫球轨迹预测方法及装置 |
-
2025
- 2025-03-24 CN CN202510347462.9A patent/CN119868910A/zh active Pending
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120083351A1 (en) * | 2009-06-30 | 2012-04-05 | Pil Joo Kim | Golf simulation apparatus and method for the same |
| CN103239846A (zh) * | 2013-05-17 | 2013-08-14 | 北京方格世纪科技有限公司 | 一种模拟高尔夫球系统和方法 |
| CN108888928A (zh) * | 2018-08-31 | 2018-11-27 | 快趣打(上海)互联网科技有限公司 | 一种室内高尔夫运动模拟装置 |
| CN210355945U (zh) * | 2019-07-09 | 2020-04-21 | 齐齐哈尔杰特曼科技有限公司 | 一种高尔夫模拟器 |
| CN111282241A (zh) * | 2020-02-19 | 2020-06-16 | 梵高夫科技控股(深圳)有限公司 | 虚拟现实系统及高尔夫球运动方法和计算机可读存储介质 |
| CN111530052A (zh) * | 2020-05-08 | 2020-08-14 | 唐千皓 | 球手运动用辅助训练头戴设备及高尔夫球模拟训练方法 |
| CN112402932A (zh) * | 2020-10-30 | 2021-02-26 | 宁波财经学院 | 一种智能化室内模拟高尔夫模拟运动装置 |
| CN112807649A (zh) * | 2020-12-30 | 2021-05-18 | 重庆丹含科技有限公司 | 一种基于5g信息传递的虚拟高尔夫模拟方法及其装置 |
| JP2023130315A (ja) * | 2022-03-07 | 2023-09-20 | エスジーエム・カンパニー・リミテッド | 仮想ゴルフ装置及び仮想ゴルフ装置の動作方法 |
| CN117094158A (zh) * | 2023-08-24 | 2023-11-21 | 北京小如文化科技有限公司 | 一种高尔夫球轨迹预测方法及装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12159332B2 (en) | Object trajectory simulation | |
| KR101385326B1 (ko) | 카메라로 운동하는 피사체를 촬영하고 그 촬영 이미지에 기초하여 피사체의 실제의 운동 궤적을 획득하기 위한 방법 및 시스템 | |
| US20170330362A1 (en) | Augmented reality simulation continuum | |
| US12440746B2 (en) | Kinematic analysis of user form | |
| CN103533993A (zh) | 虚拟高尔夫模拟装置及其使用的感测装置与感测方法 | |
| KR101059258B1 (ko) | 모바일 단말기를 이용한 가상 골프 시뮬레이션 방법, 이를 위한 어플리케이션의 가상 골프 시뮬레이션 구현 방법, 이를 위한 어플리케이션 설계 방법, 이를 위한 어플리케이션의 프로그램 수행 방법 및 이를 제공하는 모바일 단말기 | |
| US12017132B2 (en) | Virtual golf simulation processing method and screen golf system using the same | |
| US20100246887A1 (en) | Method and apparatus for object tracking | |
| US12100167B2 (en) | Estimating a trajectory path of an object | |
| JP7794485B2 (ja) | プログラム | |
| KR101539666B1 (ko) | 모바일 단말기를 통한 골프 시뮬레이션 방법, 이에 관한 프로그램 또는 어플리케이션이 기록된 기록매체 및 이를 이용한 골프 시뮬레이션 구동을 위한 모바일 단말기 | |
| CN108579080A (zh) | 混合现实环境下实体球拍与虚拟球的交互实现方法及系统 | |
| KR101078986B1 (ko) | 가상 골프 시뮬레이션 장치 및 방법 | |
| KR20130086814A (ko) | 골프장 표면 정보에 의해 생성된 수치표고모델을 이용한 골프공의 표면 운동 방향 산출 방법 | |
| US12530786B2 (en) | Electronic assessment of playing surface properties | |
| JP7543551B2 (ja) | 仮想ゴルフシミュレーション装置及び仮想ゴルフシミュレーション方法 | |
| CN119868910A (zh) | 高尔夫球运动轨迹模拟方法、装置、设备、存储介质及产品 | |
| CN105771221A (zh) | 足球模拟系统 | |
| KR102144764B1 (ko) | 스포츠 코트에서의 인아웃 판정 방법 및 장치 | |
| JP7686905B2 (ja) | 移動するボールのセンシングのため映像分析方法及びこれを利用したセンシング装置 | |
| TW201718061A (zh) | 遊戲系統、控制方法及程式 | |
| CN120112340A (zh) | 高尔夫球轨迹监测器 | |
| CN115843273A (zh) | 一种虚拟高尔夫模拟装置及虚拟高尔夫模拟方法 | |
| KR101997764B1 (ko) | 세트피스 시뮬레이션 시스템 및 이를 이용한 시뮬레이션 제공 방법 | |
| KR102243879B1 (ko) | 당구게임 시뮬레이션 장치 및 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |