Physical attribute information construction method applied to push rod environment of push rod guide system
The virtual green environment is constructed through the putter guidance system, and the putter line is displayed using the projector and camera, which solves the problem of poor indoor training results, achieves training effects similar to those of a real golf course, and provides personalized training suggestions.
Patent Information
- Application Number
- CN202380009491.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-19
- Publication Date
- 2025-03-28
AI Technical Summary
The prior art is difficult to provide a putter training environment similar to a true golf course indoors, resulting in poor indoor training.
Through the putter guidance system, a virtual green environment is constructed using projectors, cameras and control modules, user putter data is collected, and the physical attribute values of the green are determined through simulation programs, displaying the putter lines used to guide the golf ball.
It realizes the putting training environment for a real golf course indoors, improves the accuracy and fun of the training, and provides personalized training suggestions through data analysis.
Smart Images

Figure CN119730927A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a method for constructing physical attribute information of a putting environment applied to a putting guidance system, and more specifically, to a system and method for constructing a three-dimensional (3D) simulation environment similar to a putting green in a real environment and simulating putting to display information on the putting green in the form of a guiding image that can cause a ball to enter a hole. Background Art
[0002] Recently, golf putting training has shown the following trend, that is, based on the statistics of users' putting data, it has deviated from the method of simply teaching coaches sports skills or methods, and focused more on analyzing users' data to carry out targeted personalized training.
[0003] In particular, the golf game requires more sophisticated techniques because the game is won or lost based on the user's individual ability when they swing or putt.
[0004] Among them, in terms of putting training, in order to achieve fine strokes, proficiency must be improved through repeated training. However, since golf is a sport played outdoors, many factors must be considered during training.
[0005] Therefore, there is a need for a technology that creates an environment similar to a real venue through virtual simulation during indoor training, so that the same effect as training performed in a real venue can be achieved indoors. Summary of the invention
[0006] Technical issues
[0007] The present invention is used to solve the problems in the prior art. The present invention can provide a more accurate virtual putting environment for putting training by means of a putting guide system and physical property information of a virtual putting environment constructed for the system.
[0008] Furthermore, by collecting information related to putts that have been performed or are about to be performed by multiple users and applying it to the update of the virtual putting environment, the putting movements, habits, and shortcomings of different users can be grasped and displayed on the green, helping users to conduct systematic putting training.
[0009] The object of the present invention is not limited to the above-mentioned object, and other objects not mentioned can be clearly understood from the following description.
[0010] Technical Solution
[0011] As a technical solution for achieving the purpose of the present invention, in a method for constructing physical attribute information of a putting environment applied to a putting guide system in one embodiment of the present invention, the putting guide system includes: at least one projector, which is arranged in a putting room including a ground formed by a green, and can project a specified image onto the green; a camera, which is located in the upper part of the putting room and is used to photograph the green; and a control module, which constructs physical attribute information of a putting environment based on data received from the camera and controls the projector. The method for constructing physical attribute information of a putting environment applied to a putting guide system includes: step (a), the control module collects three-dimensional data related to the green by photographing the green with the camera ; step (b), the control module collects user putting data performed multiple times by at least one user on the green; step (c), after loading the three-dimensional data related to the green into a preset simulation program, the control module applies the user putting data to simulate the putting on the green multiple times and determines the physical property values of the green; and step (d), when receiving an image of a golf ball placed at any position on the green from the camera, the control module displays a putting line for guiding the golf ball on the green through the projector based on the determined physical property values of the green, and the physical property values may include friction and inclination of the green.
[0012] Furthermore, in the step (a), the camera may provide the control module with three-dimensional data of the green measured at each preset height unit.
[0013] Furthermore, in the above step (a), after providing the above three-dimensional data, the object can be identified based on the HSV value and the size of the object. When it is determined that the identified object deviates from the surrounding slope, the identified object can be displayed on the three-dimensional data related to the green in a manner of displaying the identified object in a specific color, and noise filtering can be performed based on a Gaussian filter and the surrounding slope to generate corrected three-dimensional data.
[0014] Furthermore, the corrected three-dimensional data may be data represented in a manner that only identifies the position and size of the golf ball on the green.
[0015] Furthermore, the user putting data is data collected each time each user putts on the green, is in the form of corrected three-dimensional data, and may include the coordinate value of the golf ball, the standard range, the speed of the golf ball, the putting time, and user identification information.
[0016] Furthermore, the simulation program may be a physical engine software that enables the physical laws of the real world to be equally applicable to virtual reality.
[0017] Furthermore, the above-mentioned step (c) may include: step (c-1), extracting putting start data including the position of the golf ball, the hitting direction, and the hitting force, as well as putting result data including the trajectory of the golf ball and information related to whether it enters the hole, from the user putting data; and step (c-2), adjusting the physical property value of the above-mentioned simulation program by outputting corresponding putting result data when the putting start data of the above-mentioned user putting data is input into the above-mentioned simulation program.
[0018] Furthermore, the hitting force may be derived by calculating the initial speed of the putter by referring to the position values at each time period after the golf ball is hit.
[0019] Furthermore, in the above step (d), after the value related to the position of the golf ball in the above image is input into the above simulation program to perform the simulation, a trajectory that can make the golf ball enter the hole can be searched, and the above putting line can be displayed on the above green based on the above trajectory.
[0020] Furthermore, the above step (d) may include the following step, namely, when a value related to the position of the above golf ball is input, the values related to the hitting direction and the hitting force are changed in multiple ways and multiple simulations are performed to derive the maximum range and minimum range of the putting angle and the ideal putting angle.
[0021] Furthermore, the ideal putting angle may be an average value of the maximum range and the minimum range of the putting angle.
[0022] Furthermore, in the above step (d), putting lines corresponding to the maximum putting angle, the minimum putting angle, and the ideal putting angle may be displayed on the above green.
[0023] Furthermore, in the above step (d), the above steps (a) to (c) may be repeatedly performed at each preset cycle to update the determined physical property value.
[0024] A control module for executing a method for constructing physical property information of a putting environment applied to a putting guide system according to an embodiment of the present invention may include: a memory storing a program for executing the method for constructing physical property information of a putting environment applied to a putting guide system; and a processor for executing the program. The putting guide system for executing the method for constructing physical property information of a putting environment applied to a putting guide system may include: at least one projector, which is disposed in a putting room including a ground surface formed by a green, and is capable of projecting a specified image onto the green; a camera, which is located at an upper portion of the putting room and is used to photograph the green; and a control module, which constructs physical property information of a putting environment based on data received from the camera and controls the projector. The method for constructing physical property information of a putting environment applied to a putting guide system may include: In step (a), the control module collects three-dimensional data related to the green by photographing the green with the camera; in step (b), the control module collects user putting data performed multiple times on the green by at least one user; in step (c), after loading the three-dimensional data related to the green into a preset simulation program, the control module simulates putting on the green multiple times by applying the user putting data and determines the physical property values of the green; and in step (d), when receiving an image of a golf ball placed at any position on the green from the camera, the control module displays a putting line for guiding the golf ball on the green through the projector based on the determined physical property values of the green, and the physical property values may include friction and inclination of the green.
[0025] Technical Effects
[0026] The present invention can provide the following effect, namely, by combining a putting guidance system with a method for constructing physical attribute information of a putting environment in a simulation program, the effect of putting training on a real golf course can be achieved even when putting training is conducted on a simulated green in a putting room set up indoors, without having to go to a real golf course.
[0027] Furthermore, during the putting practice, the control module provides a putting guide image to the green and the user terminal through the projector, so that the putting practice that may become boring can become interesting.
[0028] Furthermore, data formed by digitized data of putting practice performed by multiple users on a putting green can be applied to update the physical attribute information of the virtual putting environment, thereby providing users with a highly reliable direction for improving their putting.
[0029] Therefore, even if the user does not go to a real green for training, the user can more quickly recognize his or her own shortcomings and set a training direction based on data and statistics similar to training on a real green. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 A structural diagram of a system for constructing physical property information of a putter environment applied to a putter guide system according to an embodiment of the present invention.
[0031] Figure 2 A block diagram showing the internal structure of a main server according to an embodiment of the present invention.
[0032] Figure 3a This is an example diagram of 3D green data received from a 3D scanning device according to an embodiment of the present invention.
[0033] Figure 3b An example diagram of corrected 3D green data according to an embodiment of the present invention.
[0034] Figure 4 1 is an exemplary diagram related to a real green, a hole, a golf ball and a trajectory according to an embodiment of the present invention.
[0035] Figure 5 1 is an example diagram related to standards and putting lines calculated according to simulation results of an embodiment of the present invention.
[0036] Figure 6 1 is an execution sequence diagram of a method for constructing physical property information of a putter environment applied to a putter guiding system according to an embodiment of the present invention.
[0037] Preferred Embodiments
[0038] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that a person skilled in the art can easily implement the present invention. However, the present invention can be implemented in a variety of different embodiments, and the present invention is not limited to the embodiments described herein. Moreover, in order to clearly illustrate the present invention, parts not related to the description are omitted in the accompanying drawings, and similar parts are given similar reference numerals throughout the specification.
[0039] Throughout the specification, when a part is described as being "connected" to another part, this includes not only the case of "direct connection" but also the case of "electrical connection" with other devices in between. Furthermore, when a part is described as "including" a certain structural element, unless otherwise stated, it means that other structural elements may also be included, rather than excluding other structural elements.
[0040] In this specification, "unit" includes a unit implemented by hardware, a unit implemented by software, and a unit implemented by two aspects. Moreover, one unit can be implemented by using more than two hardwares, and more than two units can also be implemented by one hardware. On the other hand, "~unit" is not limited to software or hardware. "~unit" can also be constituted in a way of storing in an accessible storage medium, or can be constituted in a way of regenerating one or more processors. Therefore, as an example, "~unit" includes multiple software structural elements, multiple object-oriented software structural elements, multiple hierarchical structural elements, and multiple task structural elements, multiple processes, multiple functions, multiple attributes, multiple steps, multiple subroutines, multiple program code segments, multiple drivers, firmware, microcode, loops, data, databases, multiple data structures, multiple tables, multiple arrays, and multiple variables. The functions provided by multiple structural elements and "~unit" can be combined by multiple smaller structural elements and multiple "~units", or can be separated into multiple additional structural elements and multiple "~units". Furthermore, a plurality of structural elements and a plurality of "parts" may be configured so as to regenerate one or more CPUs in a device or a secure multimedia card.
[0041] The "user terminal" mentioned below may be a computer or portable terminal that can be connected to a server or other terminal through a network. Examples of computers include laptops equipped with a web browser (WEB Browser), desktop computers (desktop), portable computers (laptop), virtual reality head-mounted displays (VR HMD: Virtual Reality Helmet Mounted Display) (for example, HTC VIVE, Oculus Rift, Gear VR, Day Dream, PS VR, etc.), etc. Virtual reality head-mounted displays include those for personal computers (PCs) (for example, HTC VIVE, Oculus Rift, FOVE, Deepon, etc.), mobile use (for example, Gear VR, Day Dream, Baofeng Mojing, Google Cardboard, etc.), and stand-alone types that are different from those for consoles (PSVR) (for example, Deepon, PICO, etc.). Portable terminals are wireless communication devices that ensure portability and mobility, and examples include smartphones, tablet personal computers (PCs), wearable devices, and various devices equipped with communication modules such as Bluetooth (BLE), near field communication (NFC), radio frequency identification (RFID), ultrasonic (Ultrasonic), infrared, wireless fidelity (WiFi), visible light wireless communication (LiFi), etc. In addition, "network" means a connection structure that enables information exchange between multiple terminals and multiple servers, including local area networks (LAN), wide area networks (WAN), World Wide Web (WWW), wired and wireless data communication networks, telephone networks, wired and wireless television communication networks, etc. Examples of wireless data communication networks include 3G, 4G, 5G, 3rd Generation Partnership Project (3GPP), Long Term Evolution (LTE), World Interoperability for Microwave Access (WIMAX), Wireless Fidelity (Wi-Fi), Bluetooth communication, infrared communication, ultrasonic communication, visible light communication (VLC), visible light wireless communication (LiFi), etc., but are not limited to these.
[0042] First, refer to Figure 1, a push rod guiding system according to an embodiment of the present invention is described.
[0043] A putting guide system according to an embodiment of the present invention may include a control module 100 , a camera 200 , a projector 300 , and a putting green 400 .
[0044] The control module 100 may construct physical property information of the putting environment based on the data received from the camera 200 , and may control the projector 300 .
[0045] Furthermore, the control module 100 may include: a memory storing a program (or application) for executing a method for constructing physical property information of a putter environment applied to a putter guide system; and a processor for executing the program. The processor may execute various functions according to the execution of the program stored in the memory.
[0046] According to other embodiments of the present invention, the control module 100 may further include a server or a cloud server, wherein the server is arranged in a device for executing a method for constructing physical property information of a putter environment applied to a putter guiding system, and the cloud server may communicate with the server by connecting to the server in a wired or wireless manner.
[0047] Camera 200 is set at a position on the upper side of the ceiling or the upper side of the wall of a facility (hereinafter referred to as a putting room) for implementing the method for constructing physical attribute information of a putting environment applied to a putting guide system, so as to be able to capture the entire putting room or the entire green, so as to capture the green or the putting room.
[0048] The projector 300 may be installed in a putting room having the green 400 installed on the lower surface thereof, and may project a predetermined image onto the green 400 according to a command of the control module 100 .
[0049] According to other embodiments of the present invention, multiple projectors 300 may be provided to project different images or videos when projecting and displaying images onto the green 400, so that the images overlap or do not overlap, thereby making the range of choices for images or videos displayed on the green 400 more diverse.
[0050] The green 300 according to an embodiment of the present invention may be a surface that is the same as or similar to a green for playing a real golf game and includes artificial grass or natural grass and a hole.
[0051] Hereinafter, a method for constructing physical attribute information of a putter environment applied to a putter guide system according to an embodiment of the present invention will be described.
[0052] First, the control module 100 captures the green through the camera 200 to collect three-dimensional data related to the green.
[0053] In this case, the camera 200 provides the control module 100 with three-dimensional data of the green measured at each preset height unit.
[0054] In addition to the image capturing function, the camera 200 according to an embodiment of the present invention is also equipped with a three-dimensional scanning function and has multiple lenses. The distance between the multiple lenses can be used to measure the depth and height of the captured object.
[0055] Reference Figure 3a After receiving the three-dimensional data, the control module 100 will identify the object based on the HSV value and the size of the object, and determine whether the identified object deviates from the surrounding inclination.
[0056] When it is determined that the recognized object is out of the surrounding inclination, the recognized object is displayed in a specific color on the three-dimensional data related to the green.
[0057] Next, refer to Figure 3b , the control module 100 will perform noise filtering based on the Gaussian filter and the surrounding tilt to generate corrected three-dimensional data.
[0058] As shown in the figure, the control module 100 can determine the three-dimensional data of the golf ball 103 and the part 104 (noise) that is not the golf ball in the three-dimensional data, and can ensure that only the three-dimensional data of the golf ball is retained by performing noise filtering.
[0059] The three-dimensional data corrected by the process described above can be data represented in a manner that only identifies the position and size of the actual golf ball 1 on the green. According to other embodiments of the present invention, in addition to the golf ball, the corrected three-dimensional data can also ensure the three-dimensional data of the hole 102 (not shown) and the user (putter) by removing noise 104.
[0060] Reference Figure 4 , the control module 100 can collect user putting data performed multiple times by multiple users on the green.
[0061] The user putting data of one embodiment of the present invention is data collected every time each user putts on the green, and can be constructed in the form of corrected three-dimensional data, and may include the coordinate value of the actual golf ball 1, the standard range, the speed of the actual golf ball 1, the putting time, and user identification information.
[0062] In this case, the standard range of one embodiment of the present invention means the putting angle that the putter should reach when putting a golf ball placed at a specific position toward the hole in order to make the golf ball enter the hole, which can be defined based on the angle difference range based on the straight line connecting the specific position where the golf ball is placed and the hole.
[0063] For example, Figure 4 As shown, in the case where a putt performed by a user causes the golf ball to deviate from the actual hole 101, the user's putt data of the corresponding putt may be defined by the control module 100 as a putt that is not formed within the standard angle.
[0064] In contrast, in the case where a putt performed by the user causes the golf ball to enter the actual hole 101, the user's putt data of the corresponding putt may be judged as a putt formed within the standard angle.
[0065] Next, after loading the three-dimensional data related to the green into the preset simulation program, the control module 100 simulates putting on the green multiple times by applying the user putting data and determines the physical property values of the green.
[0066] The simulation program of an embodiment of the present invention may be physical engine software that can make the physical laws of the real world also apply to virtual reality.
[0067] The control module 100 may extract putting start data including the position, hitting direction, and hitting force of the golf ball, and putting result data including the trajectory of the golf ball and information related to whether the golf ball enters the hole, from the user's putting data.
[0068] In this embodiment, the hitting force can be derived by calculating the initial speed when putting with reference to the position values at various time periods after the actual golf ball 1 is hit.
[0069] Reference Figure 5 The physical property value of the simulation program can be adjusted in such a manner that the putt start data of the extracted user putt data is input to the simulation program as described above and the corresponding putt result data is output.
[0070] In this case, the physical property value includes the friction and inclination of the green. For example, when the physical property value corresponding to the user's putting data is different between the putting on the actual green 400 and the putting in the simulation program, the physical property value can be adjusted to achieve the same result value as the putting on the actual green 400. In this case, the friction and inclination of the green can also be set to be different in a local area within the green.
[0071] In other words, even if the multiple actual physical phenomena that affect the movement of the golf ball are not fully reflected in the simulation program, the physical attribute values that can reproduce the same movement as the actual golf ball 1 can be calculated by adjusting the attribute values, so that the control module 100 can calculate how the user should hit the ball.
[0072] Next, when receiving an image of an actual golf ball 1 placed at any position on the green from the camera 200, the control module 100 can project and display the standard angle and putt line 110 calculated in the simulation results for guiding the golf ball's impact on the green through the projector 300 based on the physical property values of the green determined through the process as described above.
[0073] When values related to the position of the golf ball are input into the three-dimensional data received from the camera 200, in other words, before hitting the ball, when the golf ball is at a specified position and waiting for the user to hit the ball, the control module 100 can change the values related to the hitting direction and hitting force of the three-dimensional data golf ball 103 in various ways and perform multiple simulations, thereby deriving the maximum range and minimum range of the putting angle and the ideal putting angle.
[0074] In this case, the ideal putting angle may be the average of the maximum range and the minimum range of the putting angles. According to other embodiments of the present invention, the ideal putting angle may also be the putting angle with the most successful times in the user putting data collected within the maximum range and the minimum range.
[0075] That is, the control module 100 of one embodiment of the present invention can input the value related to the position of the golf ball in the above image into the simulation program to perform the simulation, and then search for the trajectory that can make the golf ball enter the hole, and can display the above putting line on the above green based on the above trajectory.
[0076] The putting lines displayed on the green may be displayed by straight lines corresponding to the maximum putting angle, the minimum putting angle, and the ideal putting angle on the green, respectively. According to other embodiments of the present invention, each putting line or at least one putting line may also be represented by a curve or a straight line to represent the trajectory 111 of the actual golf ball.
[0077] Next, the control module 100 repeatedly performs information collection and simulation on the user's putting in each preset cycle, so as to update the preset physical property value.
[0078] The physical property values (physical environment) of the green may change over time. For example, if multiple users step on or use the green excessively, the friction or slope values may become slightly different, or the properties of the grass may become different depending on the season, which may cause the friction or slope values to become different. Therefore, even if the physical property values of the green are initially determined, there is a possibility that the physical property values will change due to the continuous passage of time. Based on this assumption, the physical property values need to be updated. For example, updates can be made once a month or once a quarter.
[0079] When updating, multiple user putt data previously executed on the green are collected, and after extracting the putt start data, simulation is performed to determine whether the existing simulation prediction results and the putt result data correspond to each other, thereby determining whether the physical property value of the green has changed. If it is determined that the physical property value has changed, the simulation process described above is repeated based on the user putt data, thereby finding the updated physical property value.
[0080] Below, refer to Figure 6 , the execution order of the method for constructing physical attribute information of a putter environment applied to a putter guide system according to an embodiment of the present invention is described.
[0081] Step S101: the control module 100 captures the green through the camera 200 to collect three-dimensional data related to the green.
[0082] Step S102: collecting user putting data performed multiple times by at least one user on a putting green.
[0083] Step S103: after loading the three-dimensional data related to the green into the preset simulation program, the control module 100 simulates putting on the virtual green multiple times by applying the user's putting data and determines the physical property values of the virtual green.
[0084] Step S104: Afterwards, when receiving an image of a golf ball placed at an arbitrary position on the green from the camera 200, a putting line for guiding the hitting of the actual golf ball 1 is displayed on the actual green 400 through the projector 300 based on the determined physical property values of the green.
[0085] An embodiment of the present invention can also be implemented in the form of a recording medium containing instructions executable by a computer, such as a program module run by a computer. Computer-readable media can be any available media that can be accessed by a computer, including volatile media and non-volatile media, separate media and non-separable media. In addition, computer-readable media can include all computer storage media. Computer storage media include volatile media and non-volatile media, separate media and non-separable media, all of which are embodied by any method or technology for storing information such as computer-readable instructions, data structures, program modules or other data.
[0086] The method and system of the present invention have been described above by using specific embodiments, but part or all of these structural elements or operations may be implemented by using a computer system having a general hardware architecture.
[0087] The description of the present invention as described above is only an example, and a person skilled in the art of the present invention can understand that it can be easily changed to other specific embodiments without changing the technical concept or essential features of the present invention. Therefore, the multiple embodiments described above should be understood as being exemplary in all aspects, rather than restrictive. For example, each structural element described in a single type can be implemented in a dispersed manner, and multiple structural elements described in a dispersed manner can also be implemented in a combined form.
[0088] The scope of the present invention is based on the attached claims for protection, rather than the detailed description above, and all changes or modified embodiments derived from the meaning, scope and equivalent concepts of the claims for protection should be interpreted as being included in the scope of the present invention.
Claims
1. A method for constructing physical attribute information of a putter environment applied to a putter guidance system, characterized in that: The actuator guidance system comprises: at least one projector, disposed in a putting room including a floor surface formed by a putting green, capable of projecting a predetermined image onto the putting green; a camera, located at an upper portion of the putting room, for photographing the putting green; and A control module constructs physical property information of the putter environment based on the data received from the camera, controls the projector, The above-mentioned method for constructing physical property information of the putter environment applied to the putter guidance system includes: Step (a), the control module collects three-dimensional data related to the green by photographing the green through the camera; Step (b), the control module collects user putting data performed multiple times by at least one user on the green; Step (c), after loading the three-dimensional data related to the green into a preset simulation program, the control module simulates putting on the green multiple times by applying the user putting data and determines the physical property values of the green; and Step (d), when receiving an image of a golf ball placed at any position on the green from the camera, the control module displays a putting line for guiding the golf ball to be hit on the green through the projector based on the determined physical property value of the green, The physical property values include the friction and slope of the green.
2. The method for constructing physical attribute information of a putter environment applied to a putter guidance system according to claim 1, characterized in that: In the step (a), the camera provides the control module with three-dimensional data of the green measured at each preset height unit.
3. The method for constructing physical attribute information of a putter environment applied to a putter guidance system according to claim 1, characterized in that: In the above step (a), after providing the above three-dimensional data, the object is identified based on the HSV value and the size of the object. When it is determined that the identified object deviates from the surrounding slope, the identified object is displayed on the three-dimensional data related to the green in a specific color, and noise filtering is performed based on a Gaussian filter and the surrounding slope to generate corrected three-dimensional data.
4. The method for constructing physical attribute information of a putter environment applied to a putter guidance system according to claim 3, characterized in that: The corrected three-dimensional data is data expressed in such a manner that only the position and size of the golf ball on the green can be identified.
5. The method for constructing physical attribute information of a putter environment applied to a putter guidance system according to claim 1, characterized in that: The user putting data is data collected each time each user putts on the green, is in the form of corrected three-dimensional data, and includes the coordinate value of the golf ball, the standard range, the speed of the golf ball, the putting time, and the user identification information.
6. The method for constructing physical attribute information of a putter environment applied to a putter guidance system according to claim 1, characterized in that: The above-mentioned simulation program is a physics engine software that can make the physical laws of the real world also apply to virtual reality.
7. The method for constructing physical attribute information of a putter environment applied to a putter guidance system according to claim 1, characterized in that: The above step (c) comprises: Step (c-1), extracting putting start data including the position, hitting direction and hitting force of the golf ball and putting result data including the trajectory of the golf ball and information related to whether the golf ball enters the hole from the user's putting data; and Step (c-2) is to adjust the physical property value of the simulation program in a manner of outputting corresponding putting result data when the putting start data of the user putting data is input to the simulation program.
8. The method for constructing physical attribute information of a putter environment applied to a putter guidance system according to claim 7, characterized in that: The hitting force is derived by calculating the initial speed of the putter with reference to the position values at each time period after the golf ball is hit.
9. The method for constructing physical attribute information of a putter environment applied to a putter guidance system according to claim 1, characterized in that: In the above step (d), after the simulation is performed by inputting values related to the position of the golf ball in the above image into the above simulation program, a trajectory that can make the golf ball enter the hole is searched, and the above putting line is displayed on the above green based on the above trajectory.
10. The method for constructing physical attribute information of a putter environment applied to a putter guidance system according to claim 1, characterized in that: The above step (d) comprises the following steps: When the value related to the position of the golf ball is input, the values related to the hitting direction and hitting force are changed in various ways and a plurality of simulations are performed, thereby deriving the maximum range and the minimum range of the putting angle and the ideal putting angle.
11. The method for constructing physical attribute information of a putter environment applied to a putter guidance system according to claim 10, characterized in that: The ideal putting angle is an average value of the maximum range and the minimum range of the putting angle.
12. The method for constructing physical attribute information of a putter environment applied to a putter guidance system according to claim 1, characterized in that: In the above step (d), putting lines corresponding to the maximum putting angle, the minimum putting angle, and the ideal putting angle are displayed on the above green.
13. The method for constructing physical attribute information of a putter environment applied to a putter guidance system according to claim 1, characterized in that: In the above step (d), the above steps (a) to (c) are repeatedly performed at each preset cycle to update the determined physical property value.
14. A control module for executing a method for constructing physical attribute information of a putter environment applied to a putter guidance system, characterized in that: include: A memory storing a program for executing a method for constructing physical property information of a putter environment applied to a putter guide system; as well as A processor for executing the above program, The putter guide system in the above-mentioned method for constructing physical property information of a putter environment applied to the putter guide system includes: at least one projector, disposed in a putting room including a floor surface formed by a putting green, capable of projecting a predetermined image onto the putting green; a camera, located at an upper portion of the putting room, for photographing the putting green; and A control module constructs physical property information of the putter environment based on the data received from the camera, controls the projector, The method for constructing the physical property information of the putter environment applied to the putter guiding system includes: Step (a), the control module collects three-dimensional data related to the green by photographing the green through the camera; Step (b), the control module collects user putting data performed multiple times by at least one user on the green; Step (c), after loading the three-dimensional data related to the green into a preset simulation program, the control module simulates putting on the green multiple times by applying the user putting data and determines the physical property values of the green; and Step (d), when receiving an image of a golf ball placed at any position on the green from the camera, the control module displays a putting line for guiding the golf ball to be hit on the green through the projector based on the determined physical property value of the green, The physical property values include the friction and slope of the green.
Citation Information
Patent Citations
Virtual golf simulation apparatus and method for supporting generation of virtual green
CN104066483A
Putting guide system
JP2022105271A
Method for providing putting guide system
KR102330220B1
Automatic instant video replay apparatus system for sporting
US20050153785A1
Golfing game including object sensing and validation
US5860648A