Method for analyzing golf swing
The method normalizes golf swing analysis by using inertial sensors to compare and calculate arm and club angles and lengths, addressing inaccuracies from body and club variations, thus improving swing analysis precision.
Patent Information
- Application Number
- JP2025032773
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-19
- Filing Date
- 2025-03-03
- Publication Date
- 2025-10-30
AI Technical Summary
Existing golf swing analysis methods using inertial sensors struggle to accurately account for variations in user body dimensions and club lengths, leading to inaccuracies in swing analysis due to factors like gravity, centrifugal force, and Coriolis force.
A method that utilizes first and second inertial sensors on the arm and club to calculate and compare angles and lengths, normalizing them to a reference, allowing for accurate comparison of swing trajectories despite variations in user body and club length.
Enables precise analysis of golf swings by normalizing arm and club lengths, providing accurate comparisons and corrections even when user bodies or club lengths differ, enhancing analysis accuracy.
Smart Images

Figure 2025164694000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a method for analyzing a golf swing, and in particular to a method for analyzing a golf swing that compares an angle targeted at a user with an angle targeted at a model to be compared, and calculates the lengths of the arms and clubs based on a specific arm length or club length that is set as a reference, thereby making it possible to compare the same arm length and club length even when the user's body is different or the club length is different, thereby enabling analysis of the golf swing with even greater accuracy than before. [Background technology]
[0002] To analyze a golf swing, it is common to use a swing plane as shown in Figure 7a, or to determine the desired swing movement based on a continuous movement such as a swing trajectory using the club as a reference, as shown in Figure 7b. This correction information is also usually provided by comparing the user's swing plane with a reference swing plane, or by comparing the swing trajectory, etc.
[0003] Methods for this purpose typically include the use of camera sensors and inertial sensors. Camera sensor methods have the inconvenience of recording and playing back the swing, forcing the user to draw the swing plane for analysis, and are therefore mostly used to acquire club information. To acquire accurate information on wrist movement, a high-speed camera is required, and there is also the problem of the inconvenience of being forced to attach markers as needed.
[0004] Inertial measurement units (IMUs) typically include a three-axis acceleration sensor, a three-axis angular velocity (gyro) sensor, and an additional magnetic sensor, and typically utilize double integration of acceleration components to determine position. However, extracting position information through double integration requires that the initial position value be known, which may vary depending on the user's physical characteristics (e.g., height, arm length, shoulder width), club type, and address posture, and may differ each time the device is used. Furthermore, a golf swing is a very high-speed rotational movement, and the acceleration components are influenced by factors such as gravity, centrifugal force, and Coriolis force due to the mutual movement of the arms and club. Eliminating these factors is extremely difficult, making it difficult to obtain an accurate position.
[0005] To solve this problem, an inertial sensor has been used in the past, but a technology has been proposed that attempts to calculate the positions of the arms and club more accurately by calculating the positions of the arms and club from the angle values of the inertial sensor.
[0006] However, with such conventional technology, there was a problem in that it was difficult to accurately analyze a user's golf swing using only the angle information calculated using the conventional technology, because users' bodies (e.g., arm lengths) and club lengths also vary.
[0007] Meanwhile, the above-mentioned golf swing analysis technique itself is well known and is described in detail in the following prior art documents, so a detailed explanation and illustration thereof will be omitted. [Prior art documents] [Patent documents]
[0008] [Patent Document 1] Korean Patent Registration No. 10-1913667 [Patent Document 2] Korean Patent Registration No. 10-2514697 [Patent Document 3] Korean Patent Registration No. 10-1428922 [Patent Document 4] Korean Patent Registration No. 10-1525411 [Patent Document 5] Republic of Korea Publication Patent No. 10-2024-0028826 Summary of the Invention [Problem to be solved by the invention]
[0009] The present invention was created to solve the above-mentioned problems, and aims to provide a golf swing analysis method that compares an angle targeted at the user with an angle targeted at a model to be compared, and calculates the arm and club lengths based on a specific arm length or club length that is set as a reference, so that even if the user's body or club length changes, comparisons can be made using the same arm length and club length, and that can analyze golf swings with even greater accuracy than before.
[0010] However, the objects of the present invention are not limited to the above-mentioned objects, and other objects not mentioned herein will be apparent to those skilled in the art from the following description. [Means for solving the problem]
[0011] To achieve the above object, the present invention provides a golf swing analysis method that calculates a user angle and a model angle to be compared using a first inertial sensor provided on the arm and a second inertial sensor provided on one side of the club, using the angle of the user's arm and the club as the user angle and the angle of the model angle to be compared using arbitrarily selected arm lengths and club lengths, and simultaneously displays and compares the trajectories of the arms and club according to the user angle and the model angle.
[0012] In the above, the arm of the user or the arm of the model to be compared is represented by a first line L1, and the club of the user or the club of the model to be compared is represented by a second line L2. When forming the first line L1, the starting points of the first line L1 are arranged to be the same, and the second line L2 is formed at the end of the first line L1. The length of the first line L1 is formed using the arbitrarily selected arm length, and the length of the second line L2 is formed using the arbitrarily selected club length, so that the first line L1 of the user and the first line L1 of the model to be compared have the same length, and the second line L2 of the user and the second line L2 of the model to be compared have the same length so that they can be compared with each other.
[0013] In the above, the first line L1 includes an eleventh line L11 corresponding to the user's arm and a twenty-first line L21 corresponding to the arm of a model to be compared, and the second line L2 includes a twenty-first line L21 corresponding to the user's club and a twenty-second line L22 corresponding to the club of a model to be compared. The eleventh line L11 and the twenty-first line L21 are generated after selecting the angle θ (the angle between the arm and the gravity direction line) of the eleventh line L11 and the twenty-first line L21 to be the same, and the length D11 of the eleventh line L11 and the length D21 of the twenty-first line L21 are made to be the same using an arbitrarily selected arm length so that the eleventh line L11 and the twenty-first line L21 overlap. The 12th line L12 is formed at the end of the 11th line L11, but is generated to have an angle ε1 between the user's arm and the club, while the length D12 of the 12th line is generated to have an arbitrarily selected club length, and the 22nd line L22 is formed at the end of the 12th line L12, but is generated to have an angle ε2 between the arm and the club of the model to be compared, while the length D22 of the 22nd line L22 is generated to have the same arbitrarily selected club length, so that the 12th line L12 and the 22nd line L22 have the same lengths, and the 12th line L12 and the 22nd line L22 are compared with each other.
[0014] In the above, if the angle between the twelfth line L12 and the twenty-second line L22 deviates from the previously specified range, the difference value is displayed.
[0015] In the above, if the angle of the user's arm does not match the angle of the arm of the model being compared in a specific golf swing step, the angle of the user's arm adjacent to the angle of the model's arm in the forward and backward direction of the swing is selected from the user data, and the angle of the user's arm that matches the angle of the model's arm is calculated by interpolation, and the trajectories of the user's arm and club and the model's arm and club according to the calculated angle of the user's arm are simultaneously displayed and compared with each other.
[0016] In the above, the specific golf swing steps include the address step, the backswing step, the backswing top step, the downswing step, the impact step, the follow-through step, and the finish step.
[0017] Above, the user's trajectory and the model's trajectory are shown consecutively and compared throughout the steps of a golf swing.
[0018] In the above, the corking start point of the user and the corking start point of the model to be compared during the backswing are simultaneously shown and compared, and the corking start point is determined to be the start of corking when the angle between the arms and the club during the backswing falls within a specific range.
[0019] In the above, the starting point at which the user's corking is released during the downswing and the starting point at which the corking of the model being compared are simultaneously shown and compared, and the starting point at which the corking is released is determined to be when the angle between the arms and the club during the downswing falls within a specific range.
[0020] The features and advantages of the present invention will become more apparent from the following detailed description taken in conjunction with the accompanying drawings.
[0021] Prior to this, the terms and words used in this specification and claims shall not be interpreted in a limited manner to their ordinary or dictionary meanings, but shall be interpreted in a manner that corresponds to the technical idea of the present invention, in accordance with the principle that the inventor can appropriately define the concept of the term himself / herself in order to best explain the invention. [Effects of the Invention]
[0022] The present invention as described above has the effect of making it possible to compare the swing of a model to be compared with that of a user with the same arm length and club length, even when the user's body is different or the length of the golf club is different, thereby making it possible to analyze the golf swing with even greater accuracy. [Brief explanation of the drawings]
[0023] [Figure 1] 1 is a schematic diagram illustrating a method for analyzing a golf swing according to an embodiment of the present invention; [Figure 2] 1 is a schematic diagram illustrating a method for analyzing a golf swing according to an embodiment of the present invention; [Figure 3] FIG. 1 is a schematic diagram illustrating an interpolation method in a golf swing analysis method according to an embodiment of the present invention. [Figure 4] FIG. 1 is a schematic diagram illustrating an interpolation method in a golf swing analysis method according to an embodiment of the present invention. [Figure 5] FIG. 10 is a schematic diagram illustrating a method for analyzing a golf swing according to an embodiment of the present invention, in which a corking start point of a user is compared with a corking start point of a model to be compared during a backswing. [Figure 6] 1 is a schematic diagram illustrating a comparison of a user's uncorking start point with a model's uncorking start point during a downswing in a method for analyzing a golf swing according to an embodiment of the present invention; FIG. [Figure 7a] FIG. 1 is a schematic diagram showing a conventional method for analyzing a golf swing. [Figure 7b]FIG. 1 is a schematic diagram showing a conventional method for analyzing a golf swing. DETAILED DESCRIPTION OF THE INVENTION
[0024] Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. In this process, the thickness of lines and the size of components shown in the drawings may be slightly exaggerated for ease of explanation and clarity.
[0025] Furthermore, the terms described below are defined in consideration of the functions of the present invention, and may differ depending on the intentions or practices of the user or operator. Therefore, it is appropriate to define these terms in consideration of the overall content of this specification.
[0026] In addition, the following embodiments do not limit the scope of the present invention, but are merely illustrative of the elements disclosed in the claims of the present invention. Embodiments that are included in the overall technical idea of the specification of the present invention and that include elements that can be substituted as equivalents for the elements in the claims may be included in the scope of the present invention.
[0027] A golf swing analysis method according to an embodiment of the present invention calculates a user angle and a model angle to be compared using a first inertial sensor attached to the arm and a second inertial sensor attached to one side of the club, as shown in Figures 1 to 6. The details regarding the inertial sensor and angle calculation are described in detail in the above-mentioned prior art (Korean Patent Publication No. 10-2024-0028826), so redundant explanations and illustrations thereof will be omitted.
[0028] The user's angle is the angle between the user's arm and the club, and the model's angle is the angle between the model's arm and the club, which is the target for comparison. The user's golf swing is analyzed by comparing these angle data.
[0029] At this time, an arbitrarily selected arm and club length is used to compare the swing of the user with that of a model to be compared. Using the selected length value, the trajectories of the user's arm and club and those of the model's arm and club can be simultaneously displayed and compared. Meanwhile, the inertial sensor provided on the arm is preferably provided on the forearm, where there is no wrist movement. This is described in detail in the aforementioned Korean Patent Publication No. 10-2024-0028826, and therefore, redundant explanations and illustrations thereof will be omitted.
[0030] Explaining this in more detail with reference to Figure 1, (a) of Figure 1 shows angle values measured by the inertial sensor, where the user's arm or the arm of the model being compared is indicated by a first line L1, and the user's club or the club of the model being compared is indicated by a second line L2. It can be seen that the starting position of the first line L1 is different. This is due to the phenomenon that the starting position of the arm moves along the shoulder line during a golf swing.
[0031] 1(b), the data is arranged so that the starting points of the first lines L1 coincide with each other when the first lines L1 are formed, and the second lines L2 are formed at the end of the first lines L1.
[0032] The length D1 of the first line L1 is an arbitrarily selected arm length, which may be the length of the user's arm or the arm B of a model to be compared.
[0033] The length D2 of the second line L2 is an arbitrarily selected club length. In this case, the arbitrarily selected club length can be the club length of the user or the club length of a model to be compared.
[0034] With this configuration, the user's first line L1 and the first line L1 of the model to be compared can be formed to have the same length, and the user's second line L2 and the second line L2 of the model to be compared can be formed to have the same length.
[0035] In other words, the angle value measured by the inertial sensor is a value independent of the arm length or the length of the golf club. In FIG. 1(c), only the first line L1 is shown to illustrate this in detail. As shown in FIG. 1(c), trajectory 1T1 is obtained by applying a predetermined arm length, and trajectory 2T2 is obtained by applying an arm length longer than that of trajectory 1T1. As shown in FIG. 1(c), because the first line L1 corresponds to an angle at a measurement point, the angle value is maintained regardless of the applied length. For example, even if the user's arm length is applied as a reference, the arm trajectory of the model to be compared can be simultaneously compared with the user's arm trajectory. Conversely, even if the model's arm length is applied as a reference, the user's arm trajectory can be simultaneously compared.
[0036] In other words, according to the present invention, even if the arm length or club length of the user or the arm length or club length of the model being compared differs, the angle itself, which is a measured value, is not affected by this, making it possible to make more accurate judgments when comparing with other data.
[0037] This will be explained in more detail with reference to Figure 2. The first line L1 may include an eleventh line L11 corresponding to the user's arm and a twenty-first line L21 corresponding to the arm of a model to be compared, and the second line L2 may include a twenty-first line L21 corresponding to the user's club and a twenty-second line L22 corresponding to the club of the model to be compared.
[0038] At this time, the angles θ1 and θ2 (angles between the arm and the line in the direction of gravity) of the 11th line L11 and the 21st line L21 are selected to match. In other words, data in which the arm angles match (θ1=θ2) is selected from the movements of the user and the model to be compared (FIGS. 2(a) and 2(b)).
[0039] Next, as shown in Figure 2(c), the 11th line L11 and the 21st line L21 are generated, and the length D11 of the 11th line L11 and the length D21 of the 21st line L21 are matched to each other using an arbitrarily selected identical arm length. For example, the length of the 11th line L11 representing the user's arm and the length of the 21st line L21 representing the model's arm are matched to each other using the user's arm length. Through this process, the 11th line L11 and the 21st line L21 are matched to each other, as shown in Figure 2(c).
[0040] On the other hand, the twelfth line L12 is formed at the end of the eleventh line L11, but is generated to have an angle ε1 between the user's arm and the club, while the length D12 of the twelfth line is generated to have an arbitrarily selected club length.
[0041] Furthermore, the 22nd line L22 is formed at the end of the 21st line L21, but is generated to have an angle ε2 between the arm and club of the model to be compared, while the length D22 of the 22nd line L22 is generated to have the same arbitrarily selected club length.
[0042] By this step, the twelfth line L12 and the twenty-second line L22 have the same length but different angles, making it possible to compare them with each other.
[0043] Meanwhile, it goes without saying that the lengths D12 and D22 of the twelfth line L12 and the twenty-second line L22 can be made to match each other using various standards.
[0044] According to the present invention, it is possible to simultaneously display the user's swing and the swing of a model to be compared in a specific swing step, thereby enabling more accurate swing analysis.
[0045] Furthermore, as described above, in the present invention, angle information is extracted from an inertial sensor, so even if the user's body changes or the club length changes, it can be accurately compared with other swing data.
[0046] At this time, if the angle between the 12th line L12 and the 22nd line L22 deviates from the previously specified range, the user's swing is judged to be incorrect and this fact is notified, and the difference value, for example, the difference value between the angles ε1 and ε2 between the arm and the club, can also be displayed on a specified image.
[0047] As explained above, in the case of the present invention, the club lines, i.e., the 21st line L21 and the 22nd line L22, were compared with each other under the condition that the angle of the 11th line indicating the user's arm and the angle of the 21st line indicating the arm of the model being compared were the same.
[0048] However, depending on the measured data, the angles of the 11th line L11 and the 2nd line L21 may not match. That is, as shown in FIG. 3, there may be no 11th line L11 of the user that matches the angle θ2 of the 21st line L21 representing the arm of the model to be compared. In this case, from the user data, the angle of the user's arm adjacent to the angle of the model's arm in the forward / backward direction of the swing is selected. That is, after selecting the data of the 11-1st line L11-1 and the 11-2nd line L11-2 of the user that are adjacent to the 21st line L21 for the model's arm, it is possible to calculate the angle between the arm and the club corresponding to the angle θ2 of the 21st line L21 of the model by interpolation. For example, if data exists for the angle θ1-1 of line L11-1 and the angle ε1-1 between the arm and the club, and the angle θ1-2 of line L11-2 and the angle ε1-2 between the arm and the club, but no data exists for the model's arm angle θ2, the angle ε between the user's arm and the club relative to the model's arm angle can be calculated using Equation 1 below.
[0049]
number
[0050] In this case, as shown in Figure 4, the angle ε between the user's arm and the club relative to the model's arm angle can be calculated using the interpolation method described above, assuming that the angle ε between the arm and the club increases linearly with the arm angle for the purpose of interpolation. As described above, the present invention makes it possible to simultaneously display the trajectories of the user's arm and the club and the model's arm and the club and compare them with each other.
[0051] Meanwhile, according to the present invention, the golf swings of the user and the model can be compared by specific golf swing steps, and such specific golf swing steps may include an address step, a backswing step, a backswing top step, a downswing step, an impact step, a follow-through step, and a finish step.
[0052] At this time, it is possible to continuously display and compare the user's trajectory and the model's trajectory for the entire steps of the golf swing.
[0053] In particular, as shown in Figure 5, the start point of the user's corking during the backswing is shown and compared with that of a model, and it is possible to determine that the corking starts when the angle between the arms and the club falls within a specific range during the backswing. That is, the start point of the corking that forms a predetermined angle during the backswing should start from the second point G2 as in the model, but it is also possible to compare and notify the user that the start point is the first point G1.
[0054] Furthermore, as shown in Figure 6, it is also possible to simultaneously display and compare the starting point at which the user's corking is released during the downswing with the starting point at which the corking is released for the model being compared. In this case, the starting point at which the corking is released can be determined as the point at which the corking begins to release when the angle between the arms and the club during the downswing falls within a specific range. That is, as shown in Figure 6, the point at which the corking is released in the model during the downswing is G2, while the point at which the corking is released in the user's case is G1, thereby enabling the diagnosis of the user's golf swing.
[0055] The present invention has been described in detail above by citing specific embodiments. However, these are for the purpose of specifically explaining the present invention, and the present invention is not limited thereto in any way. It is clear that modifications and improvements can be made by a person having ordinary knowledge in the art within the technical concept of the present invention.
[0056] Any mere modification or alteration of the present invention should fall within the scope of the present invention, and the specific scope of protection of the present invention should be made clear by the appended claims. [Explanation of symbols]
[0057] L1: First line L11: 11th line L12: 12th line L2: Second line L21: 21st line L22: 22nd line
Claims
1. The first inertial sensor attached to the arm and the second inertial sensor attached to one side of the club are used to calculate the user angle and the angle of the model to be compared. The user angle is the angle between the user's arm and the club, and the model angle is the angle between the arm and the club of a model to be compared. A method for analyzing a golf swing that uses arbitrarily selected arm lengths and club lengths to simultaneously display and compare the trajectories of the arms and club at user angles and the trajectories of the arms and club at model angles.
2. The arm of the user or the arm of the comparative model is indicated by a first line (L1), and the club of the user or the club of the comparative model is indicated by a second line (L2), When forming the first lines (L1), the starting points of the first lines (L1) are arranged to coincide with each other; The second line (L2) is formed at the end of the first line (L1), The length of the first line (L1) is determined by the arbitrarily selected arm length, and the length of the second line (L2) is determined by the arbitrarily selected club length, 2. The golf swing analysis method of claim 1, wherein the first line (L1) of the user and the first line (L1) of the model to be compared are formed to have the same length, and the second line (L2) of the user and the second line (L2) of the model to be compared are also formed to have the same length so that they can be compared with each other.
3. The first line (L1) includes an eleventh line (L11) corresponding to the user's arm and a twenty-first line (L21) corresponding to the arm of a model to be compared, The second line (L2) includes a 21st line (L21) corresponding to the user's club and a 22nd line (L22) corresponding to the club of a model to be compared, The angle (θ) between the 11th line (L11) and the 21st line (L21) (the angle between the arm and the gravity direction line) is selected to be the same, The 11th line (L11) and the 21st line (L21) are generated, and the length (D11) of the 11th line (L11) and the length (D21) of the 21st line (L21) are made to match each other using an arbitrarily selected arm length, and the 11th line (L11) and the 21st line (L21) are generated so that they overlap; The twelfth line (L12) is formed at the end of the eleventh line (L11), but is generated to have an angle (ε1) between the user's arm and the club, while the length (D12) of the twelfth line is generated to have an arbitrarily selected club length; The 22nd line (L22) is formed at the end of the 12th line (L12), but is generated to have an angle (ε2) between the arm and the club of the model to be compared, while the length (D22) of the 22nd line (L22) is generated to have the same length of the arbitrarily selected club, 3. The method for analyzing a golf swing according to claim 2, wherein the twelfth line (L12) and the 22nd line (L22) have the same length, and the twelfth line (L12) and the 22nd line (L22) are compared with each other.
4. 4. The method of claim 3, wherein if the angle between the twelfth line (L12) and the twenty-second line (L22) deviates from a predetermined range, the difference value is displayed.
5. 2. The method of analyzing a golf swing according to claim 1, wherein the specific golf swing steps include an address step, a backswing step, a backswing top step, a downswing step, an impact step, a follow-through step, and a finish step.
6. 2. The method for analyzing a golf swing according to claim 1, wherein the trajectory of the user and the trajectory of the model are continuously displayed and compared throughout the entire steps of the golf swing.
7. The user's caulking start point and the caulking start point of the model being compared are simultaneously shown for comparison during the backswing.
2. The method of claim 1, wherein the corking starting point is determined to be when an angle between the arms and the club during a backswing falls within a specific range.
Citation Information
Patent Citations
Golf swing analysis device, and golf swing analysis method
JP2014073314A
Swing analyzer, swing analysis method, program and swing analysis system
JP2016209229A
Golf swing classification apparatus and method using fuzzy system
KR101428922B1
Image generating method for analysis of user's golf swing, analyzing method for user's golf swing using the same and apparatus for analyzing golf swing
KR101525411B1
Golf swing analysis system using inertial sensor and Multiple cameras and Golf swing analysis method using the same
KR101913667B1