Golf swing measurement and analysis system

Information

  • Patent Grant
  • 7871333
  • Patent Number
    7,871,333
  • Date Filed
    Tuesday, May 11, 2010
    14 years ago
  • Date Issued
    Tuesday, January 18, 2011
    13 years ago
Abstract
The present invention relates to a method for determining the effectiveness of a golfer's swing requiring no club contact with the golf ball. The measurement and analysis system comprises an attachable and detachable module, that when attached to a golf club head measures three dimensional acceleration data, that is further transmitted to a computer or other smart device or computational engine where a software algorithm interprets measured data within the constraints of a multi-lever variable radius golf swing model using both rigid and non-rigid levers, and further processes the data to define accurate golf swing metrics. In addition, if the club head module is not aligned ideally on the club head a computational algorithm detects the misalignment and further calibrates and corrects the data.
Description
FIELD OF THE INVENTION

The present invention relates to a method for determining the effectiveness of a golfer's swing requiring no golf club contact with the golf ball. The measurement and analysis system comprises an attachable and detachable module, that when attached to a golf club head measures three dimensional acceleration data, that is further transmitted to a computer or other smart device or computational engine where a software algorithm interprets measured data within the constraints of a multi-lever variable radius swing model using both rigid and non-rigid levers, and further processes the data to define accurate golf swing metrics. In addition, if the club head module is not aligned ideally on the club head a computational algorithm detects the misalignment and further calibrates and corrects the data.


BACKGROUND OF THE INVENTION

There are numerous prior art external systems disclosures using video and or laser systems to analyze the golf swing. There are also numerous golf club attached systems using shaft mounted strain gauges and or single to multiple accelerometers and gyros to calculate golf swing metrics. However, none of these prior art approaches


U.S. Pat. No. 3,945,646 to Hammond integrates three-dimensional orthogonal axes accelerometers in the club head, and describes a means for wirelessly transmitting and receiving the resulting sensor signals. However, he does not contemplate the computational algorithms involving the multi-lever mechanics of a golf club swing required to solve for all the angles of motion of the club head during the swing with a varying swing radius. His premise of being able to obtain face angle only with data from his sensors 13, and 12 (x and y directions respectively described below) is erroneous, as for one example, the toe down angle feeds a large component of the radial centrifugal acceleration onto sensor 12 which he does not account for. He simply does not contemplate the effects of the dynamically changing orientation relationship between the inertial acceleration forces and the associated coordinate system acting on the club head constrained by the multi-lever golf swing mechanics and the fixed measurement coordinate system of the three orthogonal club head sensors.


The prior art disclosures all fail to offer a golf free swing analysis system that measures only acceleration forces on three orthogonal axes at the club head and interprets that limited data within the constraints of a multi-lever golf swing model using rigid and non rigid levers describing the mechanics of a swing, to determine the dynamically changing orientation relationship of inertial forces experienced at the club head and the orthogonal measurement axes fixed to the club head, resulting in the ability to accurately calculate numerous golf swing metrics.


SUMMARY OF THE INVENTION

The present invention is a golf swing measurement and analysis system that measures directly and stores time varying acceleration forces during the entire golf club swing. The measurement and analysis system comprises three major components; a golf club, a club head module that is attachable to and removable from the club head, and a computer program. The golf club comprises a shaft and a club head with the club head comprising a face and a top surface where the module is attached. The module comprise a means to measure acceleration separately on three orthogonal axes, and a means to transmit the measured data to a computer or other smart device where the computer program resides. The computer program comprises computational algorithms for calibration of data and calculation of golf metrics and support code for user interface commands and inputs and visual display of the metrics.


During operation the module is attached on the head of the golf club, and during the entire golf swing it captures data from the three acceleration sensors axes. The acquired swing measurement data is either stored in the module for later analysis or transmitted immediately from the module to a receiver with connectivity to a computation engine. A computational algorithm that utilizes the computational engine is based on a custom multi-lever golf swing model utilizing both rigid and non-rigid levers. This algorithm interprets the measured sensor data to determine the dynamically changing relationship between an inertial coordinates system defined by the multi-lever model for calculation of inertial acceleration forces and the module measurement axes coordinate system attached to the club head. Defining the dynamically changing orientation relationship between the two coordinate systems allows the interpretation of the measured sensor data with respect to a non-linear travel path allowing the centrifugal and linear acceleration components to be separated for each of the module's three measured axes. Now with each of the module axes measurements defined with a centrifugal component (also called the radial component), and a linear spatial transition component the swing analysis system accurately calculates a variety of golf swing metrics which can be used by the golfer to improve their swing. These swing quality metrics include:

    • 1. Golf club head time varying velocity for a significant time span before and after maximum velocity of the swing.
    • 2. Time varying swing radius for a significant time span before and after maximum velocity of the swing.
    • 3. Golf club head face approach angle of the golf club head, whether the club face is “open”, “square”, or “closed”, and by how much measured in degrees, for a significant time span before and after maximum velocity of the swing.
    • 4. Wrist cock angle during the swing, for a significant time span before and after maximum velocity of the swing.
    • 5. Club shaft lag/lead flexing during the swing, for a significant time span before and after maximum velocity of the swing.
    • 6. Club head toe down angle during the swing, for a significant time span before and after maximum velocity of the swing.
    • 7. Club head acceleration force profile for the backswing that include time varying vector components and total time duration.
    • 8. Club head acceleration force profile for the pause and reversal segment of the swing after backswing that includes time varying vector components and total time duration.
    • 9. Club head acceleration force profile for the power-stroke after pause and reversal that includes time varying vector components and total time duration.
    • 10. Club head acceleration force profile for the follow through after power-stroke that includes time varying vector components and total time duration.
    • 11. Club head swing tempo profile which includes total time duration of tempo for the backswing, pause and reversal, and power-stroke and provides a percentage break down of each segment duration compared to total tempo segment duration.


The module acceleration measurement process comprises sensors that are connected to electrical analog and digital circuitry and an energy storage unit such as a battery to supply power to the circuits. The circuitry conditions the signals from the sensors, samples the signals from all sensors simultaneously, converts them to a digital format, attaches a time stamp to each group of simultaneous sensor measurements, and then stores the data in memory. The process of sampling sensors simultaneously is sequentially repeated at a fast rate so that all acceleration forces profile points from each sensor are relatively smooth with respect to time. The minimum sampling rate is the “Nyquist rate” of the highest significant and pertinent frequency domain component of any of the sensors' time domain signal.


The sensor module also contains circuitry for storing measured digital data and a method for communicating the measured data out of the module to a computational engine integrated with interface peripherals that include a visual display and or audio capabilities. In the preferred embodiment the club head module also contains RF circuitry for instant wireless transmission of sensor data immediately after sampling to a RF receiver plugged into a USB or any other communications port of a laptop computer. The receiver comprises analog and digital circuitry for receiving RF signals carrying sensor data, demodulating those signals, storing the sensor data in a queue, formatting data into standard USB or other communication formats for transfer of the data to the computation algorithm operating on the computation engine.


An alternate embedment of this invention contemplates a similar module without the RF communication circuitry and the addition of significantly more memory and USB connectivity. This alternate embodiment can store many swings of data and then at a later time, the module can be plugged directly into to a USB laptop port for analysis of each swing.


Another alternate embodiment of this invention contemplates a similar club head module without the RF circuitry and with a wired connection to a second module mounted on the shaft of the club near the grip comprising a computational engine to run computational algorithm and a display for conveying golf metrics.





BRIEF DESCRIPTION OF DRAWINGS

The above and other features of the present invention will become more apparent upon reading the following detailed description in conjunction with the accompanying drawings, in which:



FIG. 1 is a perspective view of the present invention embodied with an attached module that contains three acceleration sensors located on a three-dimensional orthogonal coordinate system with axes xf, yf, and zf, where the axes are fixed with respect to the module.



FIG. 2 is a perspective view of the club head module attached to the club head and the alignment of the club head module three orthogonal measurement axes xf, yf, and zf, to the golf club structure.



FIG. 3 is a perspective view of the “inertial” motion axes of the club head motion xcm, ycm and zcm as the golfer swings the club and how these axes relate to the multi-lever model components of the golfer's swing.



FIG. 4 shows the multi-lever variable radius model system and two key interdependent angles η and α and their relationship between the two coordinate systems; the measured axes of club head module xf, yf and zf, and a second coordinate system comprising the inertial motion axes of club head travel xcm, ycm and zcm.



FIG. 5 shows the club face angle Φ for different club orientations referenced to the club head travel path.



FIG. 6 shows the toe down angle, Ω and it's reference to the shaft bow state and measurement axis dynamics.



FIGS. 7 and 7A shows wrist cock angle αwc, and the shaft flex lag/lead angle αsf which together sum to the angle α.



FIG. 8 shows the force balance for the multi-lever variable radius swing model system and the inter-relationship to both axes systems.



FIG. 9 shows the force balance for the flexible lever portion of the multi-lever model for the toe down angle Ω.



FIG. 10 shows the mounting and alignment process of the club head module being attached to the club head and the available visual alignment structure.



FIG. 11 shows the possible club head module mounting angle error λ that is detected and then calibrated out of the raw data.



FIG. 12 shows another club head module mounting angle error that is detected and then calibrated out of the raw data.



FIG. 13 shows the wireless link between the club head module and the USB receiving unit plugged into a user interface device being a laptop computer.



FIG. 14 shows a wired connection between the club head module and a custom user interface unit attached to the club shaft.





DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT

The present invention comprises accelerometers attached to the club head that allow the motion of the club head during the swing to be determined. In the preferred embodiment as shown in FIG. 1 sensors are incorporated in a club head attachable module 101. The module 101 has a front surface 102 and a top surface 103 and an inwardly domed attachment surface 107. The sensors in module 101 measure acceleration in three orthogonal axes which include: the xf-axis 104 that is perpendicular to the front surface 102, the zf- axis 105 that is perpendicular to xf-axis 104 and perpendicular to the top surface 103 and the yf-axis 106 that is perpendicular to both the xf-axis 104 and the zf-axis 105.



FIG. 2 shows the preferred embodiment of the invention, which is the module 101 with three orthogonal measurement axes 104, 105 and 106 that is attached to the top surface 204 of the club head 201. The club head module 101 attachment surface 107 is attached to club head 201 top surface 204 with a conventional double sided tape with adhesive on top and bottom surfaces (not shown).


For the club head module 101 mounted perfectly on the club head 201 top surface 204 the following relations are achieved: The zf-axis 105 is aligned so that it is parallel to the club shaft 202. The xf-axis 104 is aligned so that is orthogonal to the zf-axis 105 and perpendicular to the plane 203 that would exist if the club face has a zero loft angle. The yf-axis 106 is aligned orthogonally to both the xf-axis 104 and zf-axis 105.


With these criteria met, the plane created by the xf-axis 104 and the yf-axis 106 is perpendicular to the non-flexed shaft 202. In addition the plane created by the yf-axis 106 and the zf-axis 105 is parallel to the plane 203 that would exist if the club face has a zero loft angle.


The mathematical label asx represents the acceleration force measured by a sensor along the club head module 101 xf-axis 104. The mathematical label asy represents the acceleration force measured by a sensor along the club head module 101 yf-axis 106. The mathematical label asz represents the acceleration force measured by a sensor along the club head module 101 zf-axis 105.


If the club head module of the preferred embodiment is not aligned exactly with the references of the golf club there is an algorithm that is used to detect and calculated the angle offset from the intended references of the club system and a method to calibrate and correct the measured data. This algorithm is covered in detail after the analysis is shown for proper club head module attachment with no mounting angle variations.


Club head motion is much more complicated than just pure linear accelerations during the swing. It experiences angular rotations of the fixed sensor orthogonal measurement axes, xf-axis 104, yf-axis 106 and zf-axis 105 of module 101 around all the center of mass inertial acceleration force axes during the swing, as shown in FIG. 3. As the golfer 301 swings the golf club 302 and the club head 201 travels on an arc there are inertial center of mass axes along which inertia forces act on the center of mass of the club head 201. These are the xcm-axis 303, ycm-axis 305 and zcm-axis 304.


The three orthogonal measurement axes xf-axis 104, yf-axis 106 and zf-axis 105 of module 101, along with a physics-based model of the multi-lever action of the swing of the golfer 301, are sufficient to determine the motion relative to the club head three-dimensional center of mass axes with the xcm-axis 303, ycm-axis 305 and zcm-axis 304.


The mathematical label az is defined as the acceleration along the zcm-axis 304, the radial direction of the swing, and is the axis of the centrifugal force acting on the club head 201 during the swing from the shoulder 306 of the golfer 301. It is defined as positive in the direction away from the golfer 301. The mathematical label ax is the defined club head acceleration along the xcm-axis 303 that is perpendicular to the az-axis and points in the direction of instantaneous club head inertia on the swing arc travel path 307. The club head acceleration is defined as positive when the club head is accelerating in the direction of club head motion and negative when the club head is decelerating in the direction of club head motion. The mathematical label ay is defined as the club head acceleration along the ycm-axis 305 and is perpendicular to the swing plane 308.


During the golfer's 301 entire swing path 308, the dynamically changing relationship between the two coordinate systems, defined by the module 101 measurements coordinate system axes xf-axis 104, yf-axis 106 and zf-axis 105 and the inertial motion acceleration force coordinate system axes xcm-axis 303, ycm-axis 305 and zcm-axis 304, must be defined. This is done through the constraints of the multi-lever model partially consisting of the arm lever 309 and the club shaft lever 310.


The multi lever system as shown in FIG. 4 shows two interdependent angles defined as angle η 401 which is the angle between the club head module 101 zf-axis 105 and the inertial zcm-axis 304 and the angle α 403 which is the sum of wrist cock angle and shaft flex lag/lead angle (shown later in FIGS. 7 and 7A). The angle η 401 is also the club head rotation around the ycm-axis 106 (not shown in FIG. 4 but is perpendicular to the page at the club head center of mass) and is caused largely by the angle of wrist cock, and to a lesser extent club shaft flexing during the swing. The length of the variable swing radius R 402 is a function of the fixed length arm lever 309, the fixed length club shaft lever 310 and the angle η 401. The angle η 401 can vary greatly, starting at about 40 degrees or larger at the start of the downswing and approaches zero at club head maximum velocity. The inertial xcm-axis 303 is as previously stated perpendicular to the inertial zcm-axis 304 and variable radius R 402.



FIG. 5 shows the angle Φ 501 which is the club face angle and is defined as the angle between the plane 502 that is perpendicular to the club head travel path 307 and the plane that is defined for zero club face loft 203. The angle Φ 501 also represents the club head rotation around the zf-axis 105. The angle Φ 501 varies greatly throughout the swing starting at about 90 degrees or larger at the beginning of the downswing and becomes less positive and perhaps even negative by the end of the down stroke. When the angle Φ 501 is positive the club face angle is said to be “OPEN” as shown in club head orientation 503. During an ideal swing the angle Φ 501 will be zero or said to be “SQUARE” at the point of maximum club head velocity as shown in club head orientation 504. If the angle Φ 501 is negative the club face angle is said to be “CLOSED” as shown in club head orientation 505.



FIG. 6 shows angle Ω 601 which is referred to as the toe down angle and is defined as the angle between the top of a club head 201 of a golf club with a non bowed shaft state 602 and a golf club head 201 of a golf club with bowed shaft state 603 due to the centrifugal force pulling the club head toe downward during the swing. The angle Ω is a characteristic of the multi-lever model representing the non rigid club lever. The angle Ω 601 also represents the club head 201 rotation around the xf-axis 104 (not shown in FIG. 6, but which is perpendicular to the yf-axis 106 and zf-axis 105 intersection). The angle Ω 601 starts off at zero at the beginning of the swing, and approaches a maximum value of a few degrees at the maximum club head velocity.



FIGS. 7 and 7A show the angle α 403 which is the sum of angles αwc 701, defined as the wrist cock angle, and αsf 702, defined as the shaft flex lag/lead angle. The angle αsf 702 is the angle between a non-flexed shaft 703 and the flexed shaft state 704, both in the swing plane 308 defined in FIG. 3, and is one characteristic of the non rigid lever in the multi-lever model. The shaft leg/lead flex angle αsf 702 is caused by a combination of the inertial forces acting on the club and the wrist torque provided by the golfer's 301 wrists 705 and hands 706 on the shaft grip 707.



FIG. 8 shows the force balance for the multi-lever swing system. The term av 805 is the vector sum of ax 804 and az 803. The resulting force is given by Fv=msav where ms is the mass of the club head system. The term Fv 806 is also, from the force balance, the vector sum of the tensile force, Ft 807, in the shaft due to the shoulder torque 801, and Fwt 808, due to wrist torque 802. The angle between force vector Fv 806 and the swing radius, R 402, is the sum of the angles η 401 and ηwt 809.


There are several ways to treat the rotation of one axes frame relative to another, such as the use of rotation matrices. The approach described below is chosen because it is intuitive and easily understandable, but other approaches with those familiar with the art would fall under the scope of this invention.


Using the multi-lever model using levers, rigid and non-rigid, the rotation angles describing the orientation relationship between the module measured axis coordinate system and the inertial acceleration force axes coordinate system can be determined from the sensors in the club head module 101 through the following relationships:

1. asx=axcos(Φ)cos(η)−aysin(Φ)−azcos(Φ)sin(η)
2. asy=axsin(Φ)cos(η)+aycos(Φ)+az(sinΩ)−sin(Φ)sin(η)),
3. asz=axsin(η)−aysin(Ω)cos(Φ)+azcos(η)

The following is a reiteration of the mathematical labels for the above equations.

    • ax is the club head acceleration in the xcm-axis 303 direction.
    • ay is the club head acceleration in the ycm-axis 305 direction.
    • az is the club head acceleration in the zcm-axis 304 direction.
    • asx is the acceleration value returned by the club head module 101 sensor along the xf-axis 104.
    • asy is the acceleration value returned by the club head module 101 sensor along the yf-axis 106.
    • asz is the acceleration value returned by the club head module 101 sensor along the zf-axis 105.


      During a normal golf swing with a flat swing plane 308, ay will be zero, allowing the equations to be simplified:

      4. asx=ax cos(Φ)cos(η)−az cos(Φ)sin(η)
      5. asy=ax sin(Φ)cos(η)+az(sin(Ω)−sin(Φ)sin(η)
      6. asz=ax sin(η)+az cos(η)

      These equations are valid for a “free swing” where there is no contact with the golf ball.


The only known values in the above are asx, asy , and asz from the three sensors. The three angles are all unknown. It will be shown below that ax and az are related, leaving only one unknown acceleration. However, that still leaves four unknowns to solve for with only three equations. The only way to achieve a solution is through an understanding the physics of the multi-lever variable radius swing system dynamics and choosing precise points in the swing where physics governed relationships between specific variables can be used.


The angle Φ 501, also known as the club face approach angle, varies at least by 180 degrees throughout the backswing, downswing, and follow through. Ideally it is zero at maximum velocity, but a positive value will result in an “open” clubface and negative values will result in a “closed” face. The angle Φ 501 is at the control of the golfer and the resulting swing mechanics, and is not dependent on either ax or az. However, it can not be known a-priori, as it depends entirely on the initial angle of rotation around the shaft when the golfer grips the shaft handle and the angular rotational velocity of angle Φ 501 during the golfer's swing.


The angle Ω 601, on the other hand, is dependent on az, where the radial acceleration causes a centrifugal force acting on the center of mass of the club head, rotating the club head down around the xf-axis into a “toe” down position of several degrees. Therefore, angle Ω 601 is a function of az. This function can be derived from a physics analysis to eliminate another unknown from the equations.


The angle η 401 results from both club shaft angle 702 lag/lead during the downswing and wrist cock angle 701. Wrist cock angle is due both to the mechanics and geometry relationships of the multi lever swing model as shown in FIG. 4 and the amount of torque exerted by the wrists and hands on the shaft.


Before examining the specifics of these angles, it is worth looking at the general behavior of equations (4) through (6). If both angle Ω 601 and angle η 401 were always zero, which is equivalent to the model used by Hammond in U.S. Pat. No. 3,945,646, the swing mechanics reduces to a single lever constant radius model. For this case:

7. asx=axcos(Φ)
8. asy=axsin(Φ)
9. asz=az


This has the simple solution for club face angle Φ of:







10.






tan


(
Φ
)



=


a
sy


a
sx






In Hammond's patent U.S. Pat. No. 3,945,646 he states in column 4 starting in line 10 “By computing the vector angle from the acceleration measured by accelerometers 12 and 13, the position of the club face 11 at any instant in time during the swing can be determined.” As a result of Hammond using a single lever constant radius model which results in equation 10 above, it is obvious he failed to contemplate effects of the centrifugal force components on sensor 12 and sensor 13 of his patent. The large error effects of this can be understood by the fact that the az centrifugal acceleration force is typically 50 times or more greater than the measured acceleration forces of asx and asy for the last third of the down swing and first third of the follow through. Therefore, even a small angle Ω 601 causing an az component to be rotated onto the measured asy creates enormous errors in the single lever golf swing model.


In addition, the effect of the angle η 401 in the multi lever variable radius swing model is to introduce az components into asx and asy, and an ax component into asz. The angle η 401 can vary from a large value at the start and midpoint of the down stroke when az is growing from zero. In later portion of the down stroke az becomes very large as angle η 401 tends towards zero at maximum velocity. Also, as mentioned above, the angle η 401 introduces an ax component into asz. This component will be negligible at the point of maximum club head velocity where angle η 401 approaches zero, but will be significant in the earlier part of the swing where angle η 401 is large and the value of ax is larger than that for az.


The cos(η) term in equations (4) and (5) is the projection of ax onto the xf-yf plane, which is then projected onto the xf axis 104 and the yf axis 106. These projections result in the axcos(Φ)cos(η) and axsin(Φ)cos(η) terms respectively in equations (4) and (5). The projection of ax onto the zf-axis 105 is given by the axsin(η) term in equation (6).


The sin(η) terms in equations (4) and (5) are the projection of az onto the plane defined by xf axis 104 and the yf axis 106, which is then projected onto the xf axis 104 and yf axis 106 through the az cos(Φ)sin(η) and azsin(Φ)sin(η) terms respectively in equations (4) and (5). The projection of az onto the zf-axis 105 is given by the azcos(η) term in equation (6).


The angle Ω 601 introduces yet another component of az into a sy. The angle Ω 601 reaches a maximum value of only a few degrees at the point of maximum club head velocity, so its main contribution will be at this point in the swing. Since angle Ω 601 is around the xf-axis 104, it makes no contribution to asx, so its main effect is the azsin(Φ) projection onto the yf-axis 106 of equation (5). Equations (4) and (5) can be simplified by re-writing as:

11. asx=(axcos(η)−azsin(η))cos(Φ)=f(η)cos(Φ) and
12. asy=(axcos(η)−azsin(η))sin(Φ)+azsin(Ω)=f(η)sin(Φ)+az sin(Ω) where
13. f(η)=axcos(η)−azsin(η). From (11):







14.






f


(
η
)



=


a
sx


cos


(
Φ
)








which when inserted into (12) obtains:

15. βsysx tan(Φ)+azsin(Ω)


From equation (15) it is seen that the simple relationship between asx and asy of equation (10) is modified by the addition of the az term above. Equations (4) and (6) are re-written as:







16.






a
x


=



a
x



cos


(
η
)




cos


(
Φ
)




+



a
z



sin


(
η
)




cos


(
η
)











17.






a
z


=



a
sz


cos


(
η
)



-




a
x



sin


(
η
)




cos


(
η
)



.







These equations are simply solved by substitution to yield:







18.






a
z


=




a
sz



cos


(
η
)



-


a
sx





sin


(
η
)



cos


(
Φ
)



.




19.







a
x



=



a
sz



sin


(
η
)



+


a
sx





cos


(
η
)



cos


(
Φ
)



.








Equation (19) can be used to find an equation for sin(η) by re-arranging, squaring both sides, and using the identity, cos2(η)=1-sin2(η), to yield a quadratic equation for sin(η), with the solution:







20.






sin


(
η
)



=





a
x



a
sz


+



a
sx
2



cos
2



(
Φ
)






1
-



cos
2



(
Φ
)




(



a
sz
2

-

a
x
2



a
sx
2


)








a
sz
2

+


a
sx
2



cos
2



(
Φ
)





.





To get any further for a solution of the three angles, it is necessary to examine the physical cause of each. As discussed above the angle η 401 can be found from an analysis of the angle α 403 , which is the sum of the angles αwc 701, due to wrist cock and αsf 702 due to shaft flex lag or lead.


Angle α 403, and angle η 401 are shown in FIG. 4 in relationship to variable swing radius R 402, fixed length arm lever A 309, and fixed length club shaft lever C 310. The mathematical equations relating these geometric components are:

21. R2=A2+C2+2AC cos(α)
22. A2=R2+C2−2RC cos(η)

Using R2 from equation (21) in (22) yields a simple relationship between α and η:

23. a=cos−1((R cos(η)−C)−C)/A)

The swing radius, R 402, can be expressed either in terms of cos(α) or cos(η). Equation (21) provides R directly to be:

24. R={square root over (C2+A2+2ACcos(α))}.

Equation (22) is a quadratic for R which is solved to be:

25. R=C cos(η)+{square root over (C2(cos(η)−1)+A2)}.


Both α 403 and η 401 tend to zero at maximum velocity, for which Rm=A+C.


The solutions for the accelerations experienced by the club head as it travels with increasing velocity on this swing arc defined by equation (25) are:







26.






a
z


=



V
Γ
2

R

-




V
R




t










27.






a
x


=



2
R



V
R



V
Γ


+

R





t




(


V
Γ

R

)








The acceleration az is parallel with the direction of R 402, and ax is perpendicular to it in the swing plane 308. The term VΓ is the velocity perpendicular to R 402 in the swing plane 308, where Γ is the swing angle measured with respect to the value zero at maximum velocity. The term VR is the velocity along the direction of R 402 and is given by dR/dt. The swing geometry makes it reasonably straightforward to solve for both VR and its time derivative, and it will be shown that az can also be solved for which then allows a solution for VΓ:







28.






V
Γ


=



Ra
z

+

R





V
r




t










Now define:







29.






a

z
-
radial



=


V
Γ
2

R






so that:

30. VΓ={square root over (RaZ-radial)},

Next define:








31.






a
ch


=






V
Γ



(
t
)





t


=


Δ







V
Γ



(
t
)




Δ





t




,





Because (31) has the variable R 402 included as part of the time derivative equation (27) can be written:







32.






a
x


=


a
ch

+


2
R



V
R



V
Γ







Also equation (26) can be written:







33.






a
z


=


a

z
-
radial


-




V
R




t








The acceleration av 805 is the vector sum of ax 804 and az 803 with magnitude:








34.






a
v


=




a
x
2

+

a
z
2



=



a
x


sin


(
β
)



=


a
z


cos


(
β
)















where






35.





β

=


tan

-
1




(


a
x


a
z


)







The resulting magnitude of the force acting on the club head is then:

36. Fv=msav
FIG. 8 shows this force balance for Fv 806. If there is no force Fwt 808 acting on the golf club head due to torque 802 provided by the wrists, then Fv 806 is just Ft 807 along the direction of the shaft, and is due entirely by the arms pulling on the shaft due to shoulder torque 801. For this case it is seen that:

37. β=η for no wrist torque.


On the other hand, when force Fwt 808 is applied due to wrist torque 802:

38. β=η+ηwt where:
39. Fwt=Fvsin(ηwt).

The angle ηwt 809 is due to wrist torque 802. From (38):







40.





η

=



(

1
-


η
wt

β


)


β

=


C
η


β







where Cη<1 is a curve fitting parameter to match the data, and is nominally around the range of 0.75 to 0.85. From the fitted value:

41. ηwt=(1−Cη


Using (41) in (39) determines the force Fwt 808 due to wrist torque 802.


To solve for angle Ω 601 as previously defined in FIG. 6 the force balance shown in FIG. 9 is applied to accurately determine the toe down angle Ω 601. A torque 901 acting on club head 201 with mass M is generated by the acceleration vector 902 on the zcm-axis 304 with magnitude az acting through the club head 201 center of mass 903. The center of mass 903 is a distance 904 from the center axis 905 of club shaft 202 with length C 310 and stiffness constant K. The mathematical label for distance 904 is d. Solving the force balance with the constraints of a flexible shaft K gives an expression for Ω 601:







42.





Ω

=



dC
Ω

C



(



Ma
z

KC


1
+


Ma
z

KC



)






It is worth noting that from equation (42) for increasing values of az there is a maximum angle Ω 601 that can be achieved of d CΩ/C which for a typical large head driver is around 4 degrees. The term CΩ is a curve fit parameter to account for variable shaft stiffness profiles for a given K. In other words different shafts can have an overall stiffness constant that is equal, however, the segmented stiffness profile of the shaft can vary along the taper of the shaft.


An equation for angle Φ 501 in terms of angle Ω 601 can now be found. This is done by first using equation (17) for az in equation (15):







43.






a
sy


=



a
sx




sin


(
Φ
)



cos


(
Φ
)




+


a
sz



cos


(
η
)




sin


(
Ω
)



-


a
sx





sin


(
η
)




sin


(
Ω
)




cos


(
Φ
)










Re-arranging terms:

44. (asy−asz cos(η)sin(Ω))cos(Φ)=asxsin(Φ)−asxsin(η)sin(Ω)

Squaring both sides, and using the identity cos2(Φ)=1-sin2(Φ) yields a quadratic equation for sin(Φ):








45.








sin
2



(
Φ
)




[


a
sx
2

+


(


a
sy

-


a
sy



cos


(
η
)




sin


(
Ω
)




)

2


]



-

2


a
sx
2



sin


(
Φ
)




sin


(
η
)




sin


(
Ω
)



+



a
sx
2



(


sin


(
η
)




sin


(
Ω
)



)


2

-


(


a
sy

-


a
sz



cos


(
η
)




sin


(
Ω
)




)

2


=
0





Equation (45) has the solution:







46.






sin


(
Φ
)



=


1

2


b
1





[


-

b
2


+



b
2
2

-

4


b
1



b
3





]







where the terms in (46) are:

b1=asx2+(asy−aszcos(η)sin(Ω))2
b2=−2asx2sin(η)sin(Ω)
b3=asx2(sin(η)sin(Ω))2−(asy−aszcos(η)sin(Ω))2


Equations (42) for Ω 601, (46) for Φ 501, and (20) for η 401 need to be solved either numerically or iteratively using equations (32) for ax, (33) for az, and (25) for R 402. This task is extremely complex. However, some innovative approximations can yield excellent results with much reduced complexity. One such approach is to look at the end of the power-stroke segment of the swing where VR and its time derivative go to zero, for which from equations (32), (33), (35) and (40):







47.





η

=


C
η




tan

-
1




(


a
ch


a

z
-
radial



)








In this part of the swing the asx term will be much smaller than the asz term and equation (18) can be approximated by:

48. az=az-radial=aszcos(η).

During the earlier part of the swing, the curve fit coefficient Cη would accommodate non-zero values of VR and its time derivative as well as the force due to wrist torque 802.


The maximum value of η 401 is nominally around 40 degrees for which from (48) ach/az-radial=1.34 with Cη, =0.75. So equation (47) is valid for the range from ach=0 to ach=1.34 az-radial, which is about a third of the way into the down-stroke portion of the swing. At the maximum value of η 401 the vector av 805 is 13 degrees, or 0.23 radians, off alignment with the zf axis and its projection onto the zf axis 105 is asz =avcos(0.23)=0.97ay. Therefore, this results in a maximum error for the expression (48) for az=az-radial of only 3%. This amount of error is the result of ignoring the asx term in equation (18). This physically means that for az in this part of the swing the az-radial component value dominates that of the asx component value. Equation (47) can not be blindly applied without first considering the implications for the function f(η) defined by equations (13) and (14), which has a functional dependence on cos(Φ) through the asx term, which will not be present when (47) is used in (13). Therefore, this cos(Φ) dependence must be explicitly included when using (47) to calculate (13) in equation (12) for asy, resulting in:

49. axy=(axcos(η)−azsin(η))tan(Φ)+azsin(Ω).


Equation (49) is applicable only when equation (47) is used for the angle η 401.


A preferred embodiment is next described that uses the simplifying equations of (47) through (49) to extract results for Φ 501 and η 401 using (42) as a model for Ω 601. It also demonstrates how the wrist cock angle αwc, 701 and shaft flex angle αsf 702 can be extracted, as well as the mounting angle errors of the accelerometer module. Although this is the preferred approach, other approaches fall under the scope of this invention.


The starting point is re-writing the equations in the following form using the approximations az-=az-radial and ax=ach. As discussed above these are excellent approximations in the later part of the swing. Re-writing the equations (4) and (49) with these terms yields:

50. asx=achcos(Φ)cos(η)−az-radialcos(Φ)sin(η)
51. asy=achtan(Φ)cos(η)+az-radialsin(Ω)−az-radialtan(Φ)sin(η)
52. az-radial=aszcos(η)


Simplifying equation (31):







53.






a
ch


=



V



t






In this approximation V=VΓ is the club head velocity and dt is the time increment between sensor data points. The instantaneous velocity of the club head traveling on an arc with radius R is from equation (29):







54.





V

=




a

z
-
radial



R


=



a

z
-
radial


1
/
2




R

1
/
2







for






which
:





55.






a
ch




=




V



t


=


1
2



(



1
R





R



t



+


1

a

z
-
radial








a

z
-
radial





t




)




Ra

z
-
radial












Using equation (52) for az-radial in (55):







56.






a
ch


=


1
2



(



1
R





R



t



+


1

a
sz







a
sz




t



-


tan


(
η
)






η



t




)





Ra
sz



cos


(
η
)










During the early part of the downswing, all the derivative terms will contribute to ach, but in the later part of the downswing when R is reaching its maximum value, Rmax, and η is approaching zero, the dominant term by far is the dasz/dt term, which allows the simplification for this part of the swing:







57.






a
ch


=


1
2



(


1

a
sz







a
sz




t



)





Ra
sz



cos


(
η
)










With discreet sensor data taken at time intervals Δt, the equivalent of the above is:







58.






a
ch


=




R






cos


(
η
)





Δ





t




(




a
sz



(

t
n

)


-


a
sz



(

t

n
-
1


)




)







It is convenient to define the behavior for ach for the case where R=Rmax and η=0, so that from equation (52) az-radial=asz, which defines:







59.






a
chsz


=




R
max



Δ





t




(




a
sz



(

t
n

)


-


a
sz



(

t

n
-
1


)




)







Then the inertial spatial translation acceleration component of the club head is:







60.






a
ch


=


a
chsz





R






cos


(
η
)






R
max








Substituting equation (52) and (60) back into equations (50) and (51) we have the equations containing all golf swing metric angles assuming no module mounting angle errors in terms of direct measured sensor outputs:

61. asx=achsz({square root over (R cos(η))}/{square root over (RMax)})cos(Φ)cos(η)−aszcos(η)cos(Φ)sin(η)
62. asy=achsz({square root over (R cos(η))}/{square root over (RMax)})tan(Φ)cos(η)+aszcos(η)sin(Ω)−aszcos(η)tan(Φ)sin(η)

Using equation (62) to solve for Φ, since this is the only equation that contains both η and Ω, yields:







63.






tan


(
Φ
)



=



a
sy

-


a
sz



cos


(
η
)




sin


(
Ω
)








a
chsz



(



R






cos


(
η
)




/


R
Max



)




cos


(
η
)



-


a
sz



cos


(
η
)




sin


(
η
)









Now there are two equations with three unknowns. However, one of the unknowns, η, has the curve fit parameter Cη that can be iteratively determined to give best results for continuity of the resulting time varying curves for each of the system variables. Also, there are boundary conditions from the multi-lever model of the swing that are applied, to specifics points and areas of the golf swing, such as the point of maximum club head velocity at the end of the downstroke, where:

    • 1. For a golf swing approaching max velocity the value of η approaches zero,
    • 2. Ω is at a maximum value when centrifugal force is highest, which occurs at maximum velocity.
    • 3. The club face angle, Φ, can vary greatly at maximum club head velocity. However, regardless of the angle at maximum velocity the angle is changing at a virtual constant rate just before and after the point of maximum club head velocity.


      This knowledge allows for all equations to be solved, through an interactive process using starting points for the curve fit parameters.


The angle Ω 601 is a function of asz through equations (42), (48) and (52). The curve fit constant, CΩ, is required since different shafts can have an overall stiffness constant that is equal, however, the segmented stiffness profile of the shaft can vary along the taper of the shaft. The value of CΩ will be very close to one, typically less than 1/10 of a percent variation for the condition of no module mounting angle error from the intended alignment. Values of CΩ greater or less than 1/10 of a percent indicates a module mounting error angle along the ycm-axis which will be discussed later. Re-writing equation (42) using (52):







64.





Ω

=



C
Ω



dm
s



a
sz



cos


(
η
)




C


(

KC
+


m
s



a
sz



cos


(
η
)




)








The constants in equation (64) are:

    • CΩ Multiplying curve fit factor applied for iterative solution
    • d Distance from housel to center of gravity (COG) of club head
    • ms mass of club head system, including club head and Club Head Module
    • asz The measured zf-axis 105 acceleration force value
    • K Stiffness coefficient of shaft supplied by the golfer or which can Be determined in the calibration process associated with the user profile entry section of the analysis program
    • C Club length


      The angle η 401 is found from equation (47):







65.





η

=


C
η




tan

-
1




(


a
ch


a

z
-
radial



)








The curve fit parameter, Cη, has an initial value of 0.75.


An iterative solution process is used to solve equations (61), (63), and (64), using (65) for η 401, which has the following defined steps for the discreet data tables obtained by the sensors:

    • 1. Determine from sample points of asz the zero crossing position of achsz. This is the point where the club head acceleration is zero and therefore the maximum velocity is achieved. Because the samples are digitized quantities at discrete time increments there will be two sample points, where achsz has a positive value and an adjacent sample point where achsz has a negative value.
    • 2. Course tune of Ω 601: Use initial approximation values to solve for the numerator of tan (Φ) of equation (63) with respect to the sample point where ach passes through zero:
      • a. Numerator of tan (Φ)={asy−asz cos(η)sin(Ω)}
      • b. The numerator of tan (Φ) in equation 63 represents the measured value of asy minus az-radial components resulting from angle Ω with the following conditions at maximum velocity:
      • i. Toe down angle Ω, which is at its maximum value at maximum club head velocity, where maximum asz is achieved at η=0, for which asz=az-radial From equation (52).
      • ii. Angle η 401, which is a function of wrist cock and shaft flex lag/lead, is zero when maximum velocity is reached and ach is zero.
      • c. Use the multiplying constant CΩ to adjust the Ω 601 equation so that the tan (Φ) numerator function sample point value, equivalent to the first negative sample point value of ach, is set to the value zero.
    • 3. Use new course tune value for the Ω 601 function to calculate Φ 501 from equation (63) for all sample points.
    • 4. Next, fine tune the multiplying constant CΩ of the Ω 601 function by evaluating the slope of Ω 501, for the point pairs before, through, and after maximum velocity.
      • a. Examine sample point pairs of the total tan (Φ) function given by equation (63) before maximum velocity, through maximum velocity, and after maximum velocity, evaluating slope variation across sample pairs.
      • b. Evaluate sequential slope point pairs comparing slopes to determine a variation metric.
      • c. Tune multiplying constant CΩ of Ω 601 function in very small increments until the slope of Φ 501 of all sample point pairs are equivalent.
      • d. Now the value of the Ω function is defined but the value of η is still given with the initial value of Cη=0.75. Therefore, even though the value of Φ 501 is exact for values very near max velocity where η 401 approaches zero, values of Φ 501 are only approximations away from maximum velocity since Φ 501 is a function of η 401, which at this point is limited by the initial approximation.
    • 5. Calculate all sample points for the for the following functions:
      • a. The fine tuned function Ω 601
      • b. Approximate function η 401 with Cη=0.75.
      • c. Function Φ 501 from equation (63)
      • i. Which will be exact for sample points close to maximum velocity
      • ii. Which will be an approximation for the sample points away from max velocity because the function η 401 is still an approximate function.
    • 6. Tune the multiplying curve fit constant Cη of the η 401 function using equation (61). This is done by rewriting equation (61) into a form which allows the comparison of asx minus the asz components which must be equal to achsz. The evaluation equation is from (61):

      a. {asx+aszcos(η)cos(φ)sin(η)}/{cos(φ)cos(η)}=achsz({square root over (R cos(η))}/{square root over (RMax)})
      • b. If everything were exact, the two sides of this equation would be equal. If not, they will differ by the variance:

        Variance={asx+aszcos(η)cos(φ)sin(η)}/{cos(φ)cos(η)}−achsz({square root over (R cos(η))}/{square root over (RMax)})
      • c. This variance metric is summed across a significant number of sample points before and after maximum velocity for each small increment that Cη is adjusted.
      • d. The minimum summed variance metric set defines the value of the constant Cη for the η 401 function.
    • 7. Compare the value of Cη obtained at the conclusion of the above sequence with the starting value of Cη, and if the difference is greater than 0.1 repeat steps 3 through 7 where the initial value for Cη in step 3 is the last iterated value from step 6.d. When the difference is less than 0.1, the final value of Cη has been obtained.
    • 8. Angle α 403 is now solved from equation (23) with η 401 across all sample points:

      α=cos−1((R cos(η)−C)/A)
      • a. α 403 represents the sum of wrist cock angle and shaft flex lag/lead angle as defined by α=αwcsf.
      • b. In a standard golf swing the wrist cock angle is a decreasing angle at a constant rate during the down stroke to maximum club head velocity. Therefore, the angle can be approximated as a straight line from the point where wrist cock unwind is initiated.
      • c. The slope of the angle αwe 701 is:
      • i. [αwc (at wrist cock unwind initiation)-αwc (club head max Velocity)]/ΔT, where ΔT is the time duration for this occurrence.
      • d. Since αwc 701 goes to zero at the point of maximum velocity and the time duration αT is known, the function of angle αwc 701 is now defined.
    • 9. The shaft flex angle αsf 702 is now defined as αsf=α−αwc for all sample points during down stroke. Any deviation from the straight line function of αwc 701 is due to shaft flex.


      The iterative analysis solution described above is based on the club head module being mounted so that the xf-axis 104, yf-axis 106, and zf-axis 105 associated with the club head module 101 are aligned correctly with the golf club structural alignment elements as previously described in FIG. 2.


Since the module 101 attaches to the top of the club head 201, which is a non-symmetric complex domed surface, the mounting of the club head module 101 is prone to variation in alignment of the xf-axis 104, zf-axis 105, and yf-axis 106 with respect to the golf club reference structures described in FIG. 2.


During mounting of the club head module 101, as shown in FIG. 10, the front surface 102 of the club head module 101 can easily be aligned with the club face/club head top surface seam 1002. This alignment results in the yf-axis 106 being parallel to the plane 203 which is the plane created if the club face has zero loft. Using this as the only alignment reference for attaching the club head module 101 to the club head 201, two degrees of freedom still exist that can contribute to club module 101 mounting angle errors. The module 101 mount angle errors can be described with two angles resulting from the following conditions:

    • 1. The module 101 being mounted a greater distance away or closer to the club face seam 1002 causing an angle rotation around the yf-axis 106 causing the xf-axis 104 and zf-axis 105 to be misaligned with their intended club structure references. The mathematical label that describes this angle of rotation is λ 1103 (as shown in FIG. 11).
    • 2. The module 101 being mounted closer to or farther away from the club shaft 202 causing an angle rotation around the xf-axis 104 causing the yf-axis 106 and the zf-axis 105 to be misaligned with the intended club structure references. The mathematical label that describes this angle of rotation is κ 1201 (as shown in FIG. 12).


The issue of mounting angle variation is most prevalent with the club head module 101 being rotated around the yf-axis. As shown in FIG. 11, the club head module 101 is mounted with the xf-axis 104 parallel to the plane 1101 that is defined as perpendicular to the shaft axis 1102. With this condition met the angle value λ=0 1103 indicates no rotation around the yf-axis 106 (not shown but is perpendicular to drawing surface). As shown in FIG. 11A, the club head module 101 is mounted closer to the club face seam 1002 causing a negative value for the angle λ 1103 between the plane 1101 and the xf-axis 104. As shown in FIG. 11B, the club head module 101 is mounted further from the seam 1002 resulting in a positive value for the angle λ 1103 between the plane 1101 and the xf-axis 104. On a typical club head, and depending on how far back or forward on the club head dome the module 101 is mounted, the mounting error angle λ 1103 typically varies between −1 degrees and +6 degrees. This angle creates a small rotation around the yf-axis 106 resulting in a misalignment of the xf-axis 104 and also the zf-axis 105. This mounting error can be experimentally determined using a standard golf swing.


For a linear acceleration path the relationship between true acceleration and that of the misaligned measured value of asx is given by the following equations where asx-true is defined as what the measured data would be along the xf-axis 104 with λ=0 1103 degrees. A similar definition holds for asz-true along the zf axis 105. Then:

66. αsx-truesx/cos(λ)
67. αsz-truesz/cos(λ)

However, the travel path 307 is not linear for a golf swing which creates a radial component due to the fixed orientation error between the offset module measurement coordinate system and the properly aligned module measurement coordinate system. As a result, any misalignment of the club head module axis by angle λ creates an az-radial component as measured by the misaligned xf-axis 104. The az-radial component contributes to the asx measurement in the following manner:

68. αsxsx-trueszsin(λ)

The angle λ 1103 is constant in relation to the club structure, making the relationship above constant, or always true, for the entire swing. The detection and calibrating correction process of the mounting variation angle λ 1103 is determined by examining equations (50) and (53) at the point of maximum velocity where by definition:

    • η goes to zero
    • ach goes to zero


      Therefore, at maximum velocity asx-true must also go to zero. At maximum velocity:







69.






a

sx
-
true



=



a
sx

-


a
sz



sin


(
λ
)




=
0








70.





λ

=


sin

-
1




(


a
sx


a
sz


)






Now the measured data arrays for both the affected measurement axis xf-axis 104 and zf-axis 105 must be updated with calibrated data arrays.

71. αsx-calsy−αszsinλ
72. αsz-calsz/cos λ

The new calibrated data arrays asx-cal and asz-cal are now used and replaces all asx and asz values in previous equations which completes the detection and calibration of club head module mounting errors due to a error rotation around the yf-axis 106.


Now the final detection and calibration of the club head module 101 mounting error angle κ 1201 around the xf-axis 104 can be done. As shown in FIG. 12, the angle κ 1201 is zero when the club head module 101 is perfectly mounted, defined as when the club head module 101 axis yf-axis 106 is parallel with the plane 1101, that is perpendicular to the shaft axis 1102. As shown in FIG. 12A when the club head module 101 is mounted closer to the shaft the yf-axis 106 intersects the plane 1101 creating a negative value for the angle κ 1201. As shown in FIG. 12B the angle κ 1201 is a positive value resulting from the intersection of the yf-axis 106 and the plane 1101 when the module 101 is mounted further away from the shaft.


The detection of mounting error angle κ 1201 is achieved by evaluating CΩ resulting from the iterative solution steps 2 though 4 described earlier. If CΩ is not very close or equal to one, then there is an additional az-radial contribution to asy from mounting error angle κ 1201. The magnitude of mounting error angle κ 1201 is determined by evaluating Ω 601 at maximum velocity from equation (64) where for no mounting error CΩ=1. Then the mounting angle κ 1201 is determined by:

73. κ=(CΩ−1)(dmsαszcos(η))/(C(KC+msαszcos(η)))

As previously described for mounting angle error λ, the mounting error angle κ 1201 affects the two measurement sensors along the yf-axis 106 and the zf-axis 105. Consistent with the radial component errors resulting from the λ 1201 mounting angle error, the κ 1201 mounting angle error is under the same constraints. Therefore:

74. αsy-calsy−αszsin(κ)
75. αsz-calsz/cos λ

The new calibrated data arrays asy-cal and asz-cal are now used and replaces all asy and asz values in previous equations which complete the detection and calibration of club head module mounting errors due to a mounting error rotation around the xf-axis 104 .


Thereby, the preferred embodiment described above, is able to define the dynamic relationship between the module 101 measured axes coordinate system and the inertial acceleration force axes coordinate system using the multi-lever model and to define all related angle behaviors, including module 101 mounting errors.


All of the dynamically changing golf metrics described as angle and or amplitude values change with respect to time. To visually convey these metrics to the golfer, they are graphed in the form of value versus time. The graphing function can be a separate computer program that retrieves output data from the computational algorithm or the graphing function can be integrated in to a single program that includes the computational algorithm.


The standard golf swing can be broken into four basic interrelated swing segments that include the backswing, pause and reversal, down stroke, also called the power-stroke, and follow-through. With all angles between coordinate systems defined and the ability to separate centrifugal inertial component from inertial spatial translation components for each club head module measured axis, the relationships of the data component dynamics can now be evaluated to define trigger points that can indicate start points, end points, or transition points from one swing segment to another. These trigger points are related to specific samples with specific time relationships defined with all other points, allowing precise time durations for each swing segment to be defined. The logic function that is employed to define a trigger point can vary since there are many different conditional relationships that can be employed to conclude the same trigger point. As an example, the logic to define the trigger point that defines the transition between the back swing segment and the pause and reversal segment is:

    • If az-radial(tn)<1.5 g
    • AND
    • asx-linear(tn)=0
    • AND
    • AVG(asx-linear(tn-5) thru asx-linear(tn))<-1.2 g
    • AND
    • AVG(asx-linear(tn) thru asx-linear(tn+5))>+1.2 g By defining the exact time duration for each swing segment and understanding that each swing segment is related and continuous with an adjacent segment, the golfer can focus improvement strategies more precisely by examining swing segments separately.


By incorporating a low mass object that is used as a substitute strike target for an actual golf ball the time relationship between maximum club head velocity and contact with the strike target can be achieved. The low mass object, such as a golf waffle ball, can create a small perturbation which can be detected by at least one of the sensor measurements without substantially changing the characteristics of the overall measurements. In addition, the mass of the substitute strike object is small enough that it does not substantially change the inertial acceleration forces acting on the club head or the dynamically changing relationship of the inertial axes coordinate system in relation to the module measured axes coordinate system.


The data transfer from the club head module 101 to a user interface can take place in two different ways: 1) wirelessly to a receiver module plugged into a laptop or other smart device, or 2) a wired path to a user module that is attached to the golf club near the golf club grip.


The preferred embodiment as shown in FIG. 13 demonstrates the module 101 transmitting measured data through a wireless method 1303 to a receiver module 1301 that is plugged into a computer laptop 1302. The receiver module 1301 transfers the data through a USB port to the computer laptop 1302 where the data is processed by the computational algorithm and displayed to the golfer 301.


In another embodiment, as shown in FIG. 14, the club head module 101 communicates swing data through a wired connection 1401 to a user interface module 1402 that is attached to the club shaft 202 below the grip 1403. The interface module 1402 contains the processing power to compute the metrics and display those metrics on the graphical and text display 1404.


The approach developed above can also be applied for a golf club swing when the golf club head contacts the golf ball. For this case, the above analysis returns the values of the three angles and club head velocity just before impact. Using these values along with the sensor measurements after impact describing the change in momentum and the abrupt orientation change between the module's measured sensor coordinate system and the inertial motional acceleration force coordinate system will enable the determination of where on the club head face the ball was hit, and the golf ball velocity.


Although specific embodiments of the invention have been disclosed, those having ordinary skill in the art will understand that changes can be made to the specific embodiments without departing form the spirit and scope of the invention. The scope of the invention is not to be restricted, therefore, to the specific embodiments. Furthermore, it is intended that the appended claims cover any and all such applications, modifications, and embodiments within the scope of the present invention.

Claims
  • 1. A golf swing measurement and analysis system comprising: a golf club comprising a shaft, a club head, and the club head further comprising a club head top surface and a club head face;a first module that is attachable to and detachable from said club head top surface, and comprises a means for measuring acceleration in three separate orthogonal directions defining a measurement axes coordinate system and transmitting acceleration measurements out of the first module wirelessly as first module transmitted measurements;a means for aligning said first module on said club head top surface defining an alignment of said first module, and a means for attaching said first module to a top surface of said club head top surface;a means for receiving first module transmitted measurements wirelessly at a computational engine external to said first module, the computational engine having typical input/output port formats and a display;a golf swing model stored on the computational engine comprising multiple levers including at least one rigid lever and at least one non-rigid lever, and a means for inputting constants based on a golfer and the golf club;a first computational algorithm that operates on said computational engine that interprets said first module transmitted measurements within boundary conditions of said golf swing model and detects if said first module alignment is misaligned and calibrates said first module transmitted measurements; anda second computational algorithm that operates on said computational engine that interprets said first module transmitted measurements or said first module transmitted measurements calibrated by the first computational algorithm within boundary conditions of said golf swing model to define dynamically changing relationships between an inertial axes coordinate system defined by said golf swing model and said measurement axes coordinate system during a golf swing.
  • 2. A golf swing analysis system as recited in claim 1 comprising: a means for calculating the dynamically changing characteristic of club head velocity for a substantial portion before, through and after a maximum velocity of said club head.
  • 3. A golf swing analysis system as recited in claim 1, comprising: a means for calculating the dynamically changing characteristic of toe down angle for a substantial portion before, through and after a maximum velocity of said club head.
  • 4. A golf swing analysis system as recited in claim 1, comprising: a means for calculating the dynamically changing characteristic of club face angle for a substantial portion before, through and after a maximum velocity of said club head.
  • 5. A golf swing analysis system as recited in claim 1, comprising: a means for calculating the dynamically changing characteristic of swing radius for a substantial portion before, through and after a maximum velocity of said club head.
  • 6. A golf swing analysis system as recited in claim 1, comprising: a means for calculating the dynamically changing characteristic of club head spatial acceleration for a substantial portion before, through and after a maximum velocity of said club head.
  • 7. A golf swing analysis system as recited in claim 1, comprising: a means for calculating the dynamically changing characteristic of club head radial acceleration for a substantial portion before, through and after a maximum velocity of said club head.
  • 8. A golf swing analysis system as recited in claim 1, comprising: a means for calculating the dynamically changing characteristic of shaft flex lag lead angle for a substantial portion before, through and after a maximum velocity of said club head.
  • 9. A golf swing analysis system as recited in claim 1, comprising: a means for calculating the dynamically changing characteristic of wrist cock angle for a substantial portion before, through and after a maximum velocity of said club head.
  • 10. A golf swing analysis system as recited in claim 1, further comprising a means for calculating the average torque value provided by the golfer's wrists.
  • 11. A golf swing analysis system as recited in claim 1, wherein the first module transmits measurements of the golf swing including a backswing segment, a pause and reversal segment, a power-stroke of down stroke segment, and a follow through segment; and wherein the computational engine calculates the time duration of said back swing segment.
  • 12. A golf swing analysis system as recited in claim 1, wherein the first module transmits measurements of the golf swing including a backswing segment, a pause and reversal segment, a power-stroke of down stroke segment, and a follow through segment; and wherein the computational engine calculates the time duration of said pause and reversal segment.
  • 13. A golf swing analysis system as recited in claim 1, wherein the first module transmits measurements of the golf swing including a backswing segment, a pause and reversal segment, a power-stroke of down stroke segment, and a follow through segment; and wherein the computational engine calculates the time duration of said power-stroke or down stroke segment.
  • 14. A golf swing analysis system as recited in claim 1, wherein the first module transmits measurements of the golf swing including a backswing segment, a pause and reversal segment, a power-stroke of down stroke segment, and a follow through segment; and wherein the computational engine calculates the time duration of said follow through segment.
  • 15. A golf swing analysis system as recited in claim 1, further comprising: the computational engine calculating a maximum velocity of the club head;a low mass object that can be used as a substitute golf ball target and which can minimally be detected by the first module, wherein the mass is low enough such that the impact creates substantially no change to the inertial forces and orientation relationships between the first module measured axes coordinate system and the inertial axes coordinate system; anda third computational algorithm that operates on said computational engine that detects low mass target impact in relation to said maximum velocity of the club head.
  • 16. A golf swing measurement and analysis system comprising: a golf club comprising a shaft, a club head, and the club head further comprising a club head top surface and a club head face;a first module that is attachable to and detachable from said club head top surface, and comprises a means for measuring acceleration in three separate orthogonal directions defining a measurement axes coordinate system and transmitting acceleration measurements out of the first module through a USB connection, as first module transmitted measurements;a means for aligning said first module on said club head top surface defining an alignment of said first module, and a means for attaching said module to a top surface of said club head top surface;a means for receiving said first module transmitted measurements via said USB connection and transporting to an external computational engine having typical input/output port formats and a display;a golf swing model stored on the computational engine comprising multiple levers including at least one rigid lever and at least one non-rigid lever, and a means for inputting constants based on a golfer and the golf club;a first computation algorithm that operates on said computational engine that interprets said first module transmitted measurements within boundary conditions of said golf swing model and detects if said module alignment is misaligned and calibrates said first module transmitted measurements; anda second computational algorithm that operates on said computational engine that interprets said first module transmitted measurements or said first module transmitted measurements calibrated by the first computational algorithm within boundary conditions of said golf swing model to define dynamically changing relationships between an inertial axes coordinate system defined by the golf swing model and said measurement axes coordinate system during a golf swing.
  • 17. A golf swing measurement and analysis system comprising; a golf club comprising a shaft, a club head, and the club head further comprising a club head top surface and a club head face;a first module that is attachable to and detachable from said club head top surface, and comprises a means for measuring acceleration in three separate orthogonal directions defining a measurement axes coordinate system and transmitting acceleration measurements out of the first module through a wired connection as first module transmitted measurements;a means for aligning said first module on said club head top surface defining an alignment of said first module, and a means for attaching said module to a top surface of said club head top surface;a second module attached to the shaft just below a grip comprising a means for receiving said first module transmitted measurements, and a computational engine including means to display a result of said computational engine;a golf swing model stored on the computational engine comprising multiple levers including at least one rigid lever and at least one non-rigid lever, and a means for inputting constants based on a golfer and the golf club;a first computation algorithm that operates on said computational engine that interprets said first module transmitted measurements within boundary conditions of said golf swing model and detects if said module alignment is misaligned and calibrates said first module transmitted measurements; anda second computational algorithm that operates on said computational engine that interprets said first module transmitted measurements or said first module transmitted measurements calibrated by the first computational algorithm within boundary conditions of said golf swing model to define dynamically changing relationship between an inertial axes coordinate system defined by said golf swing model and said measurement axes coordinate system during a golf swing.
  • 18. A system as recited in claim 1, wherein the computational engine uses pre and post abrupt relationship changes of golf ball impact orientation between said measurement axes coordinate system and the inertial axes coordinate system to determine an impact location on the face of the club head.
US Referenced Citations (28)
Number Name Date Kind
3182508 Varju May 1965 A
3792863 Evans Feb 1974 A
3945646 Hammond Mar 1976 A
5131660 Marocco Jul 1992 A
5441269 Henwood Aug 1995 A
5772522 Nesbit et al. Jun 1998 A
5779555 Nomura et al. Jul 1998 A
6224493 Lee et al. May 2001 B1
6375579 Hart Apr 2002 B1
6441745 Gates Aug 2002 B1
6638175 Lee et al. Oct 2003 B2
6955610 Czaja et al. Oct 2005 B1
7264555 Lee et al. Sep 2007 B2
7736242 Stites et al. Jun 2010 B2
20020123386 Perlmutter Sep 2002 A1
20040259651 Storek Dec 2004 A1
20050013467 McNitt Jan 2005 A1
20050020369 Davis et al. Jan 2005 A1
20050032582 Mahajan et al. Feb 2005 A1
20050054457 Eyestone et al. Mar 2005 A1
20050215335 Marquardt Sep 2005 A1
20050215340 Stites et al. Sep 2005 A1
20050227775 Cassady et al. Oct 2005 A1
20060052173 Telford Mar 2006 A1
20070219744 Kolen Sep 2007 A1
20080200274 Haag et al. Aug 2008 A1
20100093458 Davenport et al. Apr 2010 A1
20100093463 Davenport et al. Apr 2010 A1