Not Applicable
1. Field of the Invention
The present invention relates to a system and method for measuring a golfer's swing parameters during a golf swing. More specifically, the present invention relates to a system and method for measuring club head information and golf ball information before and after impact of the golf club with the golf ball.
2. Description of the Related Art
For over twenty-five years, high speed camera technology has been used for gathering information on a golfer's swing. The information has varied from simple club head speed to the spin of the golf ball after impact with a certain golf club. Over the years, this information has fostered numerous improvements in golf clubs and golf balls, and assisted golfers in choosing golf clubs and golf balls that improve their game. Additionally, systems incorporating such high speed camera technology have been used in teaching golfers how to improve their swing when using a given golf club.
An example of such a system is U.S. Pat. No. 4,063,259 to Lynch et al., for a Method Of Matching Golfer With Golf Ball, Golf Club, Or Style Of Play, which was filed in 1975. Lynch discloses a system that provides golf ball launch measurements through use of a shuttered camera that is activated when a club head breaks a beam of light that activates the flashing of a light source to provide stop action of the club head and golf ball on a camera film. The golf ball launch measurements retrieved by the Lynch system include initial velocity, initial spin velocity and launch angle.
Another example is U.S. Pat. No. 4,136,387 to Sullivan, et al., for a Golf Club Impact And Golf Ball Launching Monitoring System, which was filed in 1977. Sullivan discloses a system that not only provides golf ball launch measurements, it also provides measurements on the golf club.
Yet another example is a family of patent to Gobush et al., U.S. Pat. Nos. 5,471,383 filed on Sep. 30, 1994; 5,501,463 filed on Feb. 24, 1994; 5,575,719 filed on Aug. 1, 1995; and 5,803,823 filed on Nov. 18, 1996. This family of patents discloses a system that has two cameras angled toward each other, a golf ball with reflective markers, a golf club with reflective markers thereon and a computer. The system allows for measurement of the golf club or golf ball separately, based on the plotting of points.
Yet another example is U.S. Pat. No. 6,042,483 for a Method Of Measuring Motion Of A Golf Ball. The patent discloses a system that uses three cameras, an optical sensor means, and strobes to obtain golf club and golf ball information.
Many current ball launch monitors utilize CCD (charge coupled device) cameras to obtain images to analyze a golfer's swing parameters. A CCD camera is limited to a set field of view, and also has limitations as to the number of images that can be obtained within a second.
The present invention provides a method and system for capturing and analyzing golf club information and golf ball information during and after a golfer's swing is disclosed herein. The golf club information includes golf club head orientation, golf club head velocity, and golf club spin. The golf club head orientation includes dynamic lie, loft and face angle of the golf club head. The golf club head velocity includes path of the golf club head and attack of the golf club head. The golf ball information includes golf ball velocity, golf ball launch angle, golf ball side angle, golf ball speed and golf ball orientation. The golf ball orientation includes the true spin of the golf ball, and the tilt axis of the golf ball which entails the back spin and the side spin of the golf ball.
One aspect of the present invention is a system for simultaneously measuring the golf club properties and the golf ball properties during a golfer's striking of a golf ball. The system includes a pair of CMOS cameras, a golf club, a golf ball, a calculating means and an analysis means. The first and second CMOS cameras each have a lens focused toward a predetermined field of view. The golf club has at least one light contrasting area, and preferably three light contrasting areas. The golf ball is within the predetermined field of view. The analysis means determines the golf club swing properties and golf ball launch properties based on an images generated by the first and second CMOS cameras.
Having briefly described the present invention, the above and further objects, features and advantages thereof will be recognized by those skilled in the pertinent art from the following detailed description of the invention when taken in conjunction with the accompanying drawings.
As shown in
The system 20 generally includes a computer 22, a camera structure 24 with a first camera unit 26, a second camera unit 28 and an optional trigger device 30, a golf ball 32 and a golf club 33. The system 20 is designed to operate on-course, at a driving range, inside a retail store/showroom, or at similar facilities.
In a preferred embodiment, the camera structure 24 is connected to a frame 34 that has a first platform 36 approximately 46.5 inches from the ground, and a second platform 38 approximately 28.5 inches from the ground. The first camera unit 26 is disposed on the first platform 36 and the second camera unit 28 is disposed on the second platform 38. As shown in
As shown in
The first camera unit 26 preferably includes a first camera 40 and optional flash units 42a and 42b. The second camera unit 28 preferably includes a second camera 44 and optional flash units 46a and 46b. A preferred camera is a complementary metal oxide semiconductor (“CMOS”) camera with active pixel technology and a fall frame rate ranging from 250 to 500 frames per second.
The optional trigger device 30 includes a receiver 48 and a transmitter 50. The transmitter 50 is preferably mounted on the frame 34 a predetermined distance from the camera units 26 and 28. The golf ball is preferably placed on a tee 58. The golf ball 32 is a predetermined length from the frame 34, L1, and this length is preferably 38.5 inches. However, those skilled in the pertinent art will recognize that the length may vary depending on the location and the placement of the first and second camera units 26 and 28. The transmitter 50 is preferably disposed from 10 inches to 14 inches from the cameras 40 and 44.
The data is collected by the cameras and preferably sent to the computer 22 via a cable 52 which is connected to the receiver 48 and the first and second camera units 26 and 28. The computer 22 has a monitor 54 for displaying images generated by the first and second camera units 26 and 28.
The field of view 100 of the cameras 40 and 44 corresponds to the CMOS sensor array 200. In a preferred embodiment, the CMOS sensor array 200 is at least one megapixel in size having one thousand rows of pixels and one thousand columns of pixels for a total of one million pixels. As shown in
As shown in
The establishment of an ROI 210 at the edge 150 allows for “through the lens” triggering of the system 20. The through the lens triggering is a substitute for the triggering device 30. The system 20 is monitoring the ROI 210 at a very high frame rate, 1000 to 4000 frames per second, to detect any activity, or the appearance of the golf club 33. The system 20 can be instructed to monitor the ROI 210 for a certain brightness provided by the reflected dots 106a-c. Once the system 20 detects the object in the ROI 210, the cameras are instructed to gather information on the object.
As the golf club 33 tracks through the field of view 100, the CMOS sensor array 200 creates new ROIs the encompass the reflective dots 106a-c. As shown in
As the object or golf club 33 moves through the field of view 100, the current ROI preferably overlaps the previous ROI in order to better track the movement of the object or golf club 33. As shown in
At box 303, a ROI is created around the object. At box 304, the objected is monitored at a higher frame rate. At box 305, the object is removed from the field of view. If the golf club 33 is monitored during address at box 304, increased information is provided until the golf club is taken away for a swing. Alternatively, if a golf ball 32 is monitored at prior to impact, at impact and post impact, then the ROI is created around the golf ball 32 until it leaves the field of view 100.
The CMOS sensor array 200 can operate at frames rates 4000 frames per second for a very small ROI. However, processing time between images or frames requires preferably less than 500 microseconds, and preferably less than 250 microseconds. The processing time is needed to analyze the image to determine if an object is detected and if the object is moving.
The system 20 may be calibrated using many techniques known to those skilled in the pertinent art. One such technique is disclosed in U.S. Pat. No. 5,803,823, which is hereby incorporated by reference. The system 20 is calibrated when first activated, and then may operate to analyze golf swings for golfers until deactivated.
As mentioned above, the system 20 captures and analyzes golf club information and golf ball information during and after a golfer's swing. The system 20 uses the images and other information to generate the information on the golfer's swing. The golf club 33 has at least two, but preferably three highly reflective points 106a-c preferably positioned on the shaft, heel and toe of the golf club 33. The highly reflective points 106a-c may be inherent with the golf club design, or each may be composed of a highly reflective material that is adhesively attached to the desired positions of the golf club 33. The points 106a-c are preferably highly reflective since the cameras 40 and 44 are preferably programmed to search for two or three points that have a certain brightness such as 200 out of a gray scale of 0-255. The cameras 40 and 44 search for point pairs that have approximately one inch separation, and in this manner, the detection of the golf club 33 is acquired by the cameras for data acquisition.
As shown in
d=[(Ptx−Pnx)2+(Pty−Ptny)2 . . . ]1/2
where d is the distance, Ptx is the position in the x direction and Pty is the position in the y direction.
The system 20 may use a three point mode or a two point mode to generate further information. The two point mode uses Vtoe, Vheel and Vclubtop to calculate the head speed.
V
toe=[(Ptx3−Ptx1)2+(Pty3−Pty1)2+(Ptz3−Ptz1)2]1/2[1/δT]
V
heel=[(Ptx3−Ptx1)2+(Pty3−Pty1)2+(Ptz3−Ptz)2]1/2[1/δ]
V
clubtop=[Vtoe+Vheel][½]
Vy=[(y3heel−y1heel)2+(y3toe−1toe)2]1/2[1/(2*δT)]
Vz=[(z3heel−Z1heel)2+(z3toe−z1toe)2]1/2[1/(2*δT)]
This information is then used to acquire the path angle and attack angle of the golf club 33. The Path angle=sin−1(Vy/[V]) where [V] is the magnitude of V.
The attack angle=sin−1(Vz/[V]), and the dynamic loft and dynamic lie are obtained by using Series one and Series two to project the loft and lie onto the vertical and horizontal planes.
The two point mode uses the shaft highly reflective point 106a or the toe highly reflective point 106c along with the heel highly reflective point 106b to calculate the head speed of the golf club, the path angle and the attack angle. Using the shaft highly reflective point 106a, the equations are:
V
heel[(Ptx3−Ptx1)2+(Pty3−Pty1)2+(Ptz3−Ptz1)2]1/2[1/δ]
V
shaft[(Ptx3−Ptx1)2+(Pty3−Pty1)2+(Ptz3−Ptz1)2]1/2[1/δT]
V
center=1.02*(Vshaft+Vheel)
Vy=[(y3heel−y1heel)2+(y3shaft−y1shaft)2]1/2[1/(2*δT)]
Vz=[(z3heel−Z1heel)2+(z3shaft−Z1shaft)2]1/2[1/(2*δT)]
The Path angle=sin−1(Vy/[V]) where [V] is the magnitude of V.
The attack angle=sin−1 (Vz/[V]).
Using the toe highly reflective point 106c, the equations are:
V
toe=[(x3−x1)2+(y3−y1)2+(z3−z1)2]1/2[1/δT]
V
heel=[(x2−x1)2+(y2−y1)2+(z2−z1)2]1/2[1/δT]
V
clubtop
=[V
toe
+V
heel][1/2]
The path angle=sin−1(VyClubtop/[Vclubtop]) where [Vclubtop] is the magnitude of Vclubtop.
The attack angle=sin−1(Vzclubtop/[Vclubtop]) where [Vclubtop] is the magnitude of Vclubtop.
The golf ball information is mostly obtained from images of the golf ball post impact. First, the best radius and position of the two dimensional areas of interest are determined from the images. Next, all of the combinations of the golf ball 32 centers in the images are matched and passed through a calibration model to obtain the X, Y, and Z coordinates of the golf ball 32. The system 20 removes the pairs with an error value greater then 5 millimeters to get acceptable X, Y, Z coordinates. Next, the strobe times from the flash units 42a-b and 46a-b are matched to the position of the golf ball 32 based on the estimated distance traveled from the images. Next, the velocity of the golf ball 32 is obtained from Vx, Vy and Vz using a linear approximation. Next the golf ball speed is obtained by calculating the magnitude of Vx, Vy and Vz.
The launch angle=sin−1 (Vz/golf ball speed),
and the spin angle=sin−1 (Vy/golf ball speed).
Next, the system 20 looks for the stripes 108a-b, as shown in
Next, the θ angle of the golf ball 32 is measured by taking the first vector and the second vector and using the equation:
θ=cos−1[(vector A1)(vector A2)]/([V1][V2])
where [V1] is the magnitude of V1 and [V2] is the magnitude of V2.
As the golf ball 32 rotates from the position shown in
The following is an example of how the system captures and analyzes golf club information and golf ball information during and after a golfer's swing. The golf club information includes golf club head orientation, golf club head velocity, and golf club spin. The golf club head orientation includes dynamic lie, loft and face angle of the golf club head. The golf club head velocity includes path of the golf club head, attack of the golf club head and downrange information. The golf ball information includes golf ball velocity, golf ball launch angle, golf ball side angle, golf ball speed manipulation and golf ball orientation. The golf ball orientation includes the true spin of the golf ball, and the tilt axis of the golf ball which entails the back spin and the side spin of the golf ball.
The system 20 pairs the points 106a-c, verifying size, separation, orientation and attack angle. Then, the system 20 captures a set of six points (three pairs) from a first find as shown in
Next the speed of the head of the golf club 33 is determined by the system 20 using the equations discussed above.
Next the path angle and the attack angle of the golf club 33 is determined by the system 20. Using the methods previously described, the attack angle is determined from the following equation:
Attack angle=−a tan (δz/δx)
Where δz is the z value of the midpoint between 106a1 and 106b1 minus the z value of the midpoint between 106a3 and 106b3. Where δx is the x value of the midpoint between 106a1 and 106b1 minus the x value of the midpoint between 106a3 and 106b3.
The path angle is determined from the following equation:
path angle=−a tan (δy/δx)
Where δy is the y value of the midpoint between 106a1 , and 106b1 minus the y value of the midpoint between 106a3 and 106b3. Where δx is the x value of the midpoint between 106a1 and 106b1 minus the x value of the midpoint between 106a3 and 106b3.
Next, the golf ball 32 data is determined by the system 20. First, the thresholding of the image is established as shown in
Next, as shown in
Golf ball speed=[δX2+δY2+δZ2]1/2/δT. For the information provided in
The launch angle of the golf ball 32 is determined by the following equation:
Launch angle=sin−1(Vz/ golf ball speed) where Vz=δ/δT. For the information provided in
The side angle of the golf ball 32 is determined by the following equation: Side angle=sin−1(Vy/golf ball speed) where Vy=δY/δT. For the information provided in
The ball spin is calculated by determining the location of the three striped on each of the acquired golf balls. Matching each axis in the field of view and determine which of the axis is orthogonal to the vertical plane. The spin is then calculated by:
θ=a cos ((vectorA1 dot vector A2)/mag(v1)*mag(v2)) as discussed above.
From the foregoing it is believed that those skilled in the pertinent art will recognize the meritorious advancement of this invention and will readily understand that while the present invention has been described in association with a preferred embodiment thereof, and other embodiments illustrated in the accompanying drawings, numerous changes, modifications and substitutions of equivalents may be made therein without departing from the spirit and scope of this invention which is intended to be unlimited by the foregoing except as may appear in the following appended claims. Therefore, the embodiments of the invention in which an exclusive property or privilege is claimed are defined in the following appended claims.
The Present Application is a continuation of U.S. patent application Ser. No. 10/843048, filed on May 10, 2004, which claims priority to U.S. Provisional Application No. 60/498,469 filed on Aug. 27, 2003, now abandoned.
Number | Date | Country | |
---|---|---|---|
60498469 | Aug 2003 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10843048 | May 2004 | US |
Child | 11841170 | US |