Golf trajectory simulation method, device, equipment, storage medium and product

CN119868910BActive Publication Date: 2026-10-30SHENZHEN RUGE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510347462.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-24
Publication Date
2026-10-30
Estimated Expiration
2045-03-24

AI Technical Summary

Technical Problem

[0003]本发明的主要目的在于提供一种高尔夫球运动轨迹模拟方法、装置、设备、存储介质及产品,旨在解决高尔夫球运动轨迹不够精确的技术问题

Benefits of technology

本发明通过获取球杆以及球的初始状态;当检测到所述球被击中时,根据所述球杆以及所述球的所述初始状态,确定所述球进入的模拟场景;根据所述模拟场景,得到所述球在所述模拟场景中的运动轨迹。本发明先确定高尔夫球进入多个不同的模拟场景中的目标模拟场景,通过对应目标模拟场景的场景模型来确定高尔夫球在目标模拟场景中的运动轨迹,与现有技术相比,本发明能够为高尔夫用户提供一种更加真实、准确且成本合理的高尔夫场景模拟体验。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119868910B_ABST
    Figure CN119868910B_ABST
Patent Text Reader

Abstract

The application discloses a golf trajectory simulation method, device, equipment, storage medium and product, relates to the technical field of sports training and entertainment, and discloses a golf trajectory simulation method applied to a golf trajectory simulation device connected with a display device.The golf trajectory simulation method comprises the following steps: acquiring the initial state of a club and a ball; when it is detected that the ball is hit, determining the simulation scene into which the ball enters according to the initial state of the club and the ball; and obtaining the movement trajectory of the ball in the simulation scene according to the simulation scene.The application first determines the simulation scene into which the golf ball enters from multiple different simulation scenes, and determines the movement trajectory of the golf ball in the target simulation scene through a scene model corresponding to the simulation scene.Compared with the prior art, the application can provide a more real, accurate and cost reasonable golf scene simulation experience for golf users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of sports training and entertainment technology, and in particular to a method, apparatus, equipment, storage medium, and product for simulating the trajectory of a golf ball. Background Technology

[0002] Existing golf ball trajectory simulation devices suffer from imprecise accuracy and significant errors due to their relatively simple data collection and calculation methods. Furthermore, in real golf courses, including grass, sand, fairways, and greens, the trajectory of a golf ball varies across different terrains. Current golf ball trajectory simulation devices do not show significant differences in trajectory variation when the golf ball enters different simulated scenarios, resulting in inaccurate golf ball trajectory calculations and an unrealistic golf simulation training experience for users. Summary of the Invention

[0003] The main objective of this invention is to provide a method, apparatus, device, storage medium, and product for simulating the trajectory of a golf ball, aiming to solve the technical problem of insufficient accuracy in the trajectory of a golf ball.

[0004] To achieve the above objectives, this invention proposes a method for simulating the trajectory of a golf ball. This method is applied to a golf ball trajectory simulation device connected to a display device. The method includes: Get the initial state of the cue stick and the ball; When the ball is detected to be hit, the simulated scenario into which the ball enters is determined based on the initial state of the cue stick and the ball. Based on the simulated scenario, the trajectory of the ball in the simulated scenario is obtained.

[0005] In one embodiment, the step of determining the simulated scene into which the ball enters based on the initial state of the cue stick and the ball when the ball is detected to have been hit includes: When it is detected that the ball has been hit, the initial state of the cue stick at the time of the shot and the initial state of the ball at the time of the shot are obtained; The initial state of the cue stick when striking the ball and the initial state of the ball when being struck are used as input data. The target model calculates the output data of the ball based on the input data. Based on the output data, the simulated scenario in which the ball enters is determined.

[0006] In one embodiment, the simulated scene includes a grass scene, a sand scene, and a low-friction scene, and the step of obtaining the trajectory of the ball in the simulated scene includes: Based on the different simulation scenarios, corresponding scene models are obtained; Based on the corresponding scene model, the motion of the ball in the simulated scene is calculated to obtain the motion trajectory.

[0007] In one embodiment, the target impact pad includes a grass impact pad, a sand impact pad, and a low-friction impact pad. The step of obtaining the corresponding scene model according to different simulation scenarios includes: The target impact pad is switched according to the different simulated scenarios; When a user hits the ball on the target hitting pad, the corresponding scene model is obtained.

[0008] In one embodiment, the step of obtaining the trajectory of the ball in the simulated scenario based on the simulated scenario includes: The trajectory of the ball within the simulated scene is displayed via the display device.

[0009] In one embodiment, the step of displaying the trajectory of the ball within the simulated scene via the display device includes: Upon detecting the end of the ball's motion in the simulated scenario, the initial state of the cue stick and the ball is reacquired.

[0010] Furthermore, to achieve the above objectives, the present invention also proposes a golf ball trajectory simulation device, the device comprising: Serving equipment, multi-scene hitting pads, visual sensors, projectors, and controllers; The controller is connected to the ball-serving device, the multi-scene hitting pad, the visual sensor, and the projector.

[0011] Furthermore, to achieve the above objectives, the present invention also proposes a golf simulation device, the device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the golf ball trajectory simulation method described above.

[0012] In addition, to achieve the above objectives, the present invention also proposes a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the golf ball trajectory simulation method described above.

[0013] In addition, to achieve the above objectives, the present invention also provides a computer program product, the computer program product comprising a computer program, which, when executed by a processor, implements the steps of the golf ball trajectory simulation method described above.

[0014] One or more technical solutions proposed in this invention have at least the following technical effects: This invention acquires the initial states of the golf club and the ball; when the ball is detected to have been hit, it determines the simulated scenario the ball enters based on the initial states of the club and the ball; and based on the simulated scenario, it obtains the ball's trajectory within that scenario. This invention first determines the target simulated scenario in which the golf ball enters multiple different simulated scenarios, and then determines the golf ball's trajectory within the target simulated scenario using a scenario model corresponding to that target scenario. Compared to existing technologies, this invention provides golf users with a more realistic, accurate, and cost-effective golf scenario simulation experience. Attached Figure Description

[0015] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0016] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0017] Figure 1 This is a flowchart illustrating an embodiment of the golf ball trajectory simulation method of the present invention. Figure 2 This is a first structural schematic diagram of a golf simulation device according to an embodiment of the present invention; Figure 3 This is a schematic diagram of the second structure of the golf simulation device according to an embodiment of the present invention; Figure 4 This is a schematic diagram of the third structure of the golf simulation device according to an embodiment of the present invention; Figure 5 This is a schematic diagram of the module structure of the golf ball trajectory simulation device according to an embodiment of the present invention; Figure 6 This is a schematic diagram of the hardware operating environment involved in the golf ball trajectory simulation method in this embodiment of the invention.

[0018] Explanation of icon numbers:

[0019] The objectives, features, and advantages of this invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0020] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of the present invention and are not intended to limit the present invention.

[0021] To better understand the technical solution of the present invention, a detailed description will be provided below in conjunction with the accompanying drawings and specific embodiments.

[0022] The main solution of this invention is: to obtain the initial state of the cue stick and the ball; when the ball is detected to be hit, to determine the simulated scene the ball enters based on the initial state of the cue stick and the ball; and to obtain the trajectory of the ball in the simulated scene based on the simulated scene.

[0023] In this embodiment, for ease of description, the following description will focus on the identification controller as the execution subject.

[0024] Because existing golf ball trajectory simulation devices use relatively simple data collection and calculation methods, they are not accurate enough in calculating the movement of the golf ball, resulting in large errors. In addition, in a real golf course, including grass, sand, fairway, and green, the trajectory of the golf ball varies on different surfaces. However, existing golf ball trajectory simulation devices do not show significant changes in the trajectory of the golf ball when it enters different simulated scenarios. Therefore, the golf ball trajectory is not accurate enough, resulting in an unrealistic golf simulation training experience for users.

[0025] To address the issues of insufficient realism and lack of authentic physical feedback in existing technologies, the purpose of this invention is to enable users to experience the tactile, visual, and kinematic effects of interacting with the ball and the course (such as grass or sand) in a real golf setting during simulated golf shots. This includes the rolling resistance of the ball on different textured surfaces, the depth of its descent, and the changes in its movement in complex environments, thereby highly replicating the real golf experience.

[0026] Given the limitations of existing technologies in motion capture and simulation of environmental changes, this invention aims to accurately capture the initial state of the user's cue and ball through more precise monitoring technologies and algorithms. At the same time, it simulates the influence of environmental factors on the ball's trajectory in real time and accurately, making the ball's trajectory simulation more consistent with real physical laws and the user's actual shot.

[0027] This invention provides a solution that acquires the initial states of a golf club and a ball; when the ball is detected to have been hit, it determines the simulated scenario the ball enters based on the initial states of the club and the ball; and based on the simulated scenario, it obtains the ball's trajectory within that scenario. This invention first determines the target simulated scenario in which the golf ball enters multiple different simulated scenarios, and then determines the golf ball's trajectory within the target simulated scenario using a scenario model corresponding to that target scenario. Compared to existing technologies, this invention provides golf users with a more realistic, accurate, and cost-effective golf scenario simulation experience.

[0028] It should be noted that the executing entity in this embodiment can be a computing service device with data processing, network communication, and program execution functions, such as a tablet computer, personal computer, or mobile phone, or an electronic device or golf simulator capable of performing the above functions. The following description uses a controller as an example to illustrate this embodiment and the subsequent embodiments.

[0029] Based on this, embodiments of the present invention provide a method for simulating the trajectory of a golf ball, referring to... Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the golf ball trajectory simulation method of the present invention.

[0030] In this embodiment, the golf ball trajectory simulation method includes steps S10 to S30: Step S10: Obtain the initial state of the cue stick and the ball; It should be noted that the above-mentioned clubs may be golf clubs, which are used by hand. It should be noted that the ball mentioned above can be a golf ball.

[0031] It is understood that the initial state mentioned above includes the initial state of the cue stick and the initial state of the ball. The initial state of the cue stick is the state from the start to the end of the stroke when the user holds the cue stick and strikes the ball. The initial state of the ball is the instantaneous state of the ball when it is struck by the cue stick.

[0032] In the specific implementation, the aforementioned visual sensor 4 captures images of the cue stick and the ball from different angles. Through stereo vision technology and image recognition algorithms (such as deep learning algorithms and object detection and segmentation algorithms), the hitting action and the initial state of the ball can be obtained more comprehensively and accurately, effectively solving the problem of inaccurate capture in the prior art.

[0033] Step S20: When it is detected that the ball has been hit, the simulated scenario into which the ball enters is determined based on the initial state of the cue stick and the ball.

[0034] It should be noted that the above simulation scenarios include grass scenarios, sand scenarios, and low-friction scenarios, among which the low-friction scenarios are further divided into fairway scenarios and green scenarios.

[0035] Understandably, the parameters of the various simulation scenarios described above differ. For example, the ground elasticity and friction, as well as the wind speed and drag in the air, vary from scenario to scenario.

[0036] In a specific implementation, when the ball is detected to be hit by the cue stick, the controller 1 calculates the three-dimensional coordinates, velocity, acceleration and other information of the ball's movement in the air based on the initial state of the cue stick and the ball. After analyzing and processing the various information, the specific simulated scenario that the ball enters is determined.

[0037] Step S30: Based on the simulated scenario, obtain the trajectory of the ball in the simulated scenario.

[0038] It should be noted that the above-mentioned trajectory is the trajectory of the ball in the above-mentioned simulated scenario calculated by the controller 1 and displayed by the display device 6.

[0039] In the specific implementation, based on the determined simulation scenario, the scene model corresponding to the simulation scenario is obtained. First, the initial motion state of the ball when entering the scene is calculated. Then, the initial motion state is used as the input value and substituted into the corresponding scene model to obtain the motion trajectory corresponding to the simulation scenario.

[0040] This embodiment provides a method for simulating the trajectory of a golf ball.

[0041] In one feasible implementation, step S20 may include steps S201 to S203: Step S201: When it is detected that the ball has been hit, the initial state of the cue stick at the time of the shot and the initial state of the ball at the time of the shot are obtained.

[0042] It should be noted that the initial state of the club at the moment of impact refers to the state of the club from the moment of takeoff to the moment of impact. It should be noted that the initial state of the ball when it is struck refers to the position and angle at which the ball contacts the cue stick.

[0043] In a specific implementation, when the ball is detected to be hit by the club, the state of the club from the start to the end of the stroke, as well as the position and angle of contact between the ball and the club, are obtained.

[0044] Step S202: The initial state of the cue stick when striking the ball and the initial state of the ball when being struck are used as input data. The target model is used to calculate the output data of the ball.

[0045] It should be noted that the above input data includes the distance and time from the start to the finish of the shot, as well as the position where the ball is hit and the angle of contact with the shot. It should be noted that the target model mentioned above can be a strut stability model, a neural network model, or a deep learning model, or it can be a motion trajectory prediction model, a collision vibration system model, etc.

[0046] It should be noted that the reference Figure 2 , Figure 3 as well as Figure 4 , Figure 2 This is a first structural schematic diagram of a golf simulation device according to an embodiment of the present invention; Figure 3 This is a schematic diagram of the second structure of the golf simulation device according to an embodiment of the present invention; Figure 4 This is a schematic diagram of the third structure of the golf simulation device according to an embodiment of the present invention; with the initial position of the ball as the origin, the space inside the entire golf simulation device is a three-dimensional space, and the output data is the three-dimensional coordinates, velocity, acceleration, angle and rotation of the ball before it enters the scene model.

[0047] In the specific implementation, the distance and time from the start to the finish of the cue stick, the position where the ball is hit, and the angle of contact with the cue stick are used as the input data and substituted into the target model for calculation to obtain the three-dimensional coordinates, velocity, acceleration, angle, and rotation of the ball before it enters the scene model.

[0048] Step S203: Determine the simulated scene into which the ball enters based on the output data.

[0049] In the specific implementation, the simulated scene into which the ball enters is determined based on the three-dimensional coordinates, velocity, acceleration, angle, and rotation of the ball before it enters the scene model.

[0050] In one feasible implementation, step S30 may include steps S301 to S302: Step S301: Obtain the corresponding scene model according to the different simulation scenarios.

[0051] It should be noted that the above simulation scenarios include grassland scenarios, sandy scenarios, and low-friction scenarios; It should be noted that the above scene models include grassland scene models, sandy scene models, and low-friction scene models corresponding to the above simulation scenarios. Understandably, different scenario models described above correspond to different ground hardness, ground roughness, ground humidity, air humidity, air wind speed, and air resistance.

[0052] In the specific implementation, corresponding scenario models are obtained according to different simulation scenarios. In the grass scenario, when the ball hits the grass, it bounces based on the ball's output data and the hardness of the grass. The bounce height and direction are calculated based on the ball's input data and the elasticity of the grass. When the ball rolls, the friction of the grass is related to the ball's speed. The grass scenario generates significant friction on the ball, resulting in a slow rolling speed, short distance, and a quick stop. In the sand scenario, the ball in a bunker is affected by the sand, potentially sinking into it and deviating in direction, significantly slowing its rolling speed. If the ball falls into a bunker, the friction in the sand scenario is much greater than in the grass scenario; the ball will "sink" into the sand, stopping or rolling at a very slow speed. In this case, the ball's motion is calculated based on the depth of contact between the ball and the sand and the sand's coefficient of friction. When the golf ball does not sink completely but rolls on the surface of a bunker, the friction calculation needs to be adjusted based on the looseness of the sand, the size and shape of the sand grains. The trajectory of the ball on sand is usually irregular, and the ball may "wobble" or change direction, resulting in a short rolling distance. The low-friction scenarios mentioned above also include fairway and green scenarios. In these scenarios, the grass is relatively flat, with a smooth and hard surface, resulting in low rolling friction, and the ball may continue to roll a longer distance. Compared to fairway scenarios, greens are flatter, harder, and have even less friction. In these low-friction scenarios, the rolling distance is calculated based on the ball's initial velocity, angle of incidence, and friction. Due to the low friction in these scenarios, the ball typically rolls a longer distance. The degree of surface preparation in the green scenarios may cause slight variations in the coefficient of friction in local areas; therefore, the low-friction scenario model needs to account for possible minor variations in the green surface.

[0053] Step S302: Calculate the motion pattern of the ball in the simulated scene according to the corresponding scene model to obtain the motion trajectory.

[0054] It should be noted that the above-mentioned grass scene uses a multi-layer composite artificial turf design. The length, density, and elasticity of the shorter fibers in the upper layer are specially designed to accurately simulate the rolling, bouncing, and other movements on the longer grass. This multi-layer composite artificial turf design overcomes the shortcomings of traditional grass simulations, which are merely simple planes and cannot realistically simulate the complex interactions between the ball and the grass (referring to its integration with software), and is one of the key innovations in improving the realism of the simulation. It should be noted that the aforementioned sandy terrain scenario uses specially formulated simulated sand material (with particle size, shape, and bulk density similar to real sand), which accurately simulates the depth to which the ball sinks, its rolling direction, and its speed in the sand, influenced by sand characteristics and environmental factors (this refers to its integration with software). This design solves the problem of traditional sand simulations lacking realism and accuracy, especially in its innovation in simulating the impact of the sandy environment on the ball's movement, thus enhancing the overall realism of the golf scenario simulation.

[0055] In the specific implementation, based on the corresponding scene model, the motion of the ball in the simulated scene is calculated to obtain the trajectory. The grass scene, the sand scene, and the low-friction scene are stitched together.

[0056] In one feasible implementation, step S302 may include steps S3021 to S3022: Step S3021: Switch the corresponding target impact pad according to the different simulated scenarios.

[0057] It should be noted that the aforementioned target impact pads include grass impact pads, sand impact pads, and low-friction impact pads.

[0058] Understandably, the aforementioned long-grass hitting mats are made with longer synthetic fiber filaments to mimic the resistance that the long grass on a real golf course exerts on the club and ball during impact. The aforementioned sand hitting mats are made with even longer and thicker synthetic fiber filaments, with larger gaps between the filaments, causing the ball to sink slightly when placed on the sand hitting mat, mimicking the sinking motion of a ball in real sand. The thicker and harder material also provides greater resistance to the club and ball during impact. The aforementioned low-friction hitting mats are made with shorter synthetic fiber filaments, allowing for better passage for the club and ball. The shorter filaments do not obstruct the club and ball, mimicking the effect of the short grass on a real golf course.

[0059] In specific implementation, the corresponding long grass hitting pad is switched according to the grass scene, the corresponding sand hitting pad is switched according to the sand scene, and the corresponding low friction hitting pad is switched according to the low friction scene. Among them, the long grass hitting pad provides greater resistance, simulating the drag of long grass on the club. When the user hits the ball, the club will feel obvious resistance, affecting the ball's flight distance and direction. The sand hitting pad provides medium resistance, simulating the obstruction of sand on the club. When the user hits the ball, the club will feel the resistance of sand grains, affecting the ball's flight trajectory and distance. The low friction hitting pad provides less resistance, simulating the less impact of short grass on the club. When the user hits the ball, the club feels less resistance, the ball flies more easily, and the flight distance and direction are closer to the ideal state.

[0060] Step S3022: When it is detected that the user hits the ball on the target hitting pad, the corresponding scene model is obtained.

[0061] In the specific implementation, when it is detected that the user hits the ball on the target hitting pad, the corresponding scene model can be obtained based on the target hitting pad, and then the subsequent motion trajectory of the ball can be calculated and analyzed based on the corresponding scene model.

[0062] In one possible implementation, step S30 may be followed by step S31': Step S31': Display the trajectory of the ball within the simulated scene using the display device 6.

[0063] In a specific implementation, after the user finishes hitting the ball, the display device 6 displays the image of the ball's trajectory within the simulated scenario.

[0064] In one possible implementation, step S31' may be followed by step S32': Step S32': Upon detecting the end of the ball's motion in the simulated scenario, reacquire the initial state of the cue stick and the ball.

[0065] In the specific implementation, after the ball's movement in the simulated scenario is detected to have ended, the initial state of the club and the ball is retrieved again, that is, after one golf simulation practice session ends, preparations are made for the next golf simulation practice session.

[0066] It should be noted that the above examples are only for understanding the present invention and do not constitute a limitation on the golf ball trajectory simulation method of the present invention. Any simple modifications based on this technical concept are within the protection scope of the present invention.

[0067] This invention also provides a golf ball trajectory simulation device, please refer to... Figure 5 The device includes: 2. Serving device; 3. Multi-scene hitting pad; 4. Visual sensor; 5. Projector; and 1. Controller. The controller 1 is connected to the ball-serving device 2, the multi-scene hitting pad 3, the visual sensor 4, and the projector 5, respectively.

[0068] It should be noted that the aforementioned visual sensor 4 contains a tri-lens camera, which plays a crucial monitoring role in the system. The three cameras capture images of the golf ball and the player's movements from different angles. Through stereoscopic vision technology, they can accurately capture the golf ball's position and trajectory in space. The high frame rate and high resolution of the tri-lens camera ensure data accuracy, clearly capturing details of the ball even at high speeds, such as markings on the ball's surface and its spin. It should be noted that the aforementioned ball-launching device 2, according to the user's settings or preset programs, raises the golf ball to the top of the tee with different parameters to simulate various situations during a real shot. It should be noted that the aforementioned multi-scenario hitting mat 3 includes a hitting mat simulating a rough scenario, a hitting mat simulating a sandy scenario, and a hitting mat simulating a low-friction area, with the aim of providing users with a more realistic golf training experience.

[0069] The golf ball trajectory simulation device provided by this invention, employing the golf ball trajectory simulation method in the above embodiments, can solve the technical problem of golf ball trajectory simulation. Compared with the prior art, the beneficial effects of the golf ball trajectory simulation device provided by this invention are the same as those of the golf ball trajectory simulation method provided in the above embodiments, and other technical features in the golf ball trajectory simulation device are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.

[0070] The present invention provides a golf simulation device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the golf ball trajectory simulation method in Embodiment 1 above.

[0071] The following is for reference. Figure 6 The diagram illustrates a structural schematic suitable for implementing a golf simulation device according to embodiments of the present invention. The golf simulation device in embodiments of the present invention may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 6 The golf simulation device shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments of the present invention.

[0072] like Figure 6 As shown, the golf simulator may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.) that can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. The RAM 1004 also stores various programs and data required for the operation of the golf simulator. The processing unit 1001, ROM 1002, and RAM 1004 are interconnected via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1003 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. Communication device 1009 allows the golf simulator to communicate wirelessly or wiredly with other devices to exchange data. While the figures show golf simulators with various systems, it should be understood that implementation or possession of all the systems shown is not required. More or fewer systems may be implemented alternatively.

[0073] In particular, according to the embodiments disclosed in this invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this invention.

[0074] The golf simulation device provided by this invention, employing the golf ball trajectory simulation method in the above embodiments, can solve the technical problem of golf ball trajectory simulation. Compared with the prior art, the beneficial effects of the golf simulation device provided by this invention are the same as those of the golf ball trajectory simulation method provided in the above embodiments, and other technical features of this golf simulation device are the same as those disclosed in the previous embodiment method, and will not be repeated here.

[0075] It should be understood that the various parts disclosed in this invention can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics may be combined in any suitable manner in one or more embodiments or examples.

[0076] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

[0077] The present invention provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to execute the golf ball trajectory simulation method in the above embodiments.

[0078] The computer-readable storage medium provided by this invention may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0079] The aforementioned computer-readable storage medium may be included in the golf simulator or may exist independently and not assembled into the golf simulator.

[0080] The aforementioned computer-readable storage medium carries one or more programs that, when executed by a golf simulation device, cause the golf simulation device to: acquire the initial state of a club and a ball; when the ball is detected to be hit, determine the simulated scene the ball enters based on the initial state of the club and the ball; and obtain the trajectory of the ball in the simulated scene based on the simulated scene.

[0081] Computer program code for performing the operations of this invention can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as "C" or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0082] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0083] The modules described in the embodiments of the present invention can be implemented in software or hardware. The names of the modules do not necessarily limit the specific unit itself.

[0084] The readable storage medium provided by this invention is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the above-described golf ball trajectory simulation method, thereby solving the technical problem of golf ball trajectory simulation. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by this invention are the same as those of the golf ball trajectory simulation method provided in the above embodiments, and will not be repeated here.

[0085] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the golf ball trajectory simulation method described above.

[0086] The computer program product provided by this invention can solve the technical problem of simulating the trajectory of a golf ball. Compared with the prior art, the beneficial effects of the computer program product provided by this invention are the same as those of the golf ball trajectory simulation method provided in the above embodiments, and will not be repeated here.

[0087] The above description is only a part of the embodiments of the present invention and does not limit the patent scope of the present invention. All equivalent structural transformations made under the technical concept of the present invention using the contents of the present invention specification and drawings, or direct / indirect applications in other related technical fields, are included within the patent protection scope of the present invention.

Claims

1. A method for simulating the trajectory of a golf ball, characterized in that, The golf ball trajectory simulation method is applied to a golf ball trajectory simulation device connected to a display device, and the golf ball trajectory simulation method includes: Get the initial state of the cue stick and the ball; When the ball is detected to be hit, the three-dimensional coordinates of the ball's movement in the air are calculated based on the initial state of the club and the ball, and the simulated scene the ball enters is determined; the simulated scene includes interconnected grass scene, sand scene, fairway scene and green scene; the parameters of each different simulated scene are different; Based on the simulated scenario and the initial state of the ball, the trajectory of the ball in the simulated scenario is obtained; The step of obtaining the trajectory of the ball in the simulated scene based on the simulated scene and the initial state of the ball includes: Based on the different simulation scenarios, corresponding scene models are obtained; Based on the corresponding scene model and the initial state of the ball, the motion mode of the ball in the simulated scene is calculated to obtain the motion trajectory; The step of calculating the three-dimensional coordinates of the ball's motion in the air and determining the simulated scene the ball enters based on the initial state of the cue stick and the ball when the ball is detected to be hit includes: When it is detected that the ball has been hit, the initial state of the cue stick at the time of the shot and the initial state of the ball at the time of the shot are obtained; The initial state of the cue stick when striking the ball and the initial state of the ball when being struck are used as input data. The target model calculates the output data of the ball based on the input data. Based on the output data, the simulated scenario in which the ball enters is determined; In a specific implementation, when the ball is detected to be hit by the cue stick, the three-dimensional coordinates, velocity, and acceleration information of the ball in the air are calculated based on the initial state of the cue stick and the ball. The three-dimensional coordinates, velocity, and acceleration information in the air are analyzed and processed to determine the specific simulated scene that the ball enters.

2. The golf ball trajectory simulation method as described in claim 1, characterized in that, Target impact pads include grass impact pads, sand impact pads, and low-friction impact pads; The step of obtaining the corresponding scene model based on different simulation scenarios includes: The target impact pad is switched according to the different simulated scenarios; When a user hits the ball on the target hitting pad, the corresponding scene model is obtained.

3. The golf ball trajectory simulation method as described in claim 1, characterized in that, The step of obtaining the trajectory of the ball in the simulated scenario, based on the simulated scenario, includes: The trajectory of the ball within the simulated scene is displayed using the display device.

4. The golf ball trajectory simulation method as described in claim 3, characterized in that, Following the step of displaying the ball's trajectory within the simulated scene via the display device, the following is included: Upon detecting the end of the ball's motion in the simulated scenario, the initial state of the cue stick and the ball is reacquired.

5. A golf simulation device, characterized in that, The device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the golf ball trajectory simulation method as described in any one of claims 1 to 4.

6. A storage medium, characterized in that, The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, it implements the steps of the golf ball trajectory simulation method as described in any one of claims 1 to 4.

7. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the steps of the golf ball trajectory simulation method as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Virtual reality system, golf sport method and computer readable storage medium

    CN111282241A

  • Intelligent indoor golf simulation movement device

    CN112402932A