IP Library Granted Patent US 7,324,663
Granted Patent B2
US 7,324,663 · App. 10/456,054 · Granted Jan 29, 2008

Flight parameter measurement system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,324,663
App. No.
10/456,054
Granted
Jan 29, 2008
Kind
B2
Abstract

A portable flight parameter measurement system is a standalone smart camera which tracks the surface of an object in motion, e.g., a ball, and determines speed, trajectory, a spin axis, and a spin rate around that axis. The measurement system is particularly suited for analyzing the path of a ball in flight which is determined, in great part, by the amount of spin and the direction of spin imparted to the ball upon impact. The measurement system provides a user, such as a golfer, with important feedback for modifying his or her swing to obtain desired results. The measurement system utilizes non-precision marks, surface blemishes such as cuts made by a club, dimples, or a combination of all three as the only features necessary to determine ball flight characteristics.

Claims (89)

1. A method for determining parameters of an object in motion, the method comprising the steps of:

capturing a plurality of images of the object in motion;

finding a respective object image in each of the plurality of images;

rotating a first object image of the plurality of object images by a first set of rotations of a plurality of rotation sets;

scaling the rotated first object image to a second object image;

correlating the first object image to the second object to obtain a score;

repeating the steps of rotating, scaling and correlating in a stepwise refinement manner to obtain a best score of the plurality of scores;

utilizing a best rotation set of the plurality of rotation sets to determine the parameters of the object in motion;

calculating three dimensional coordinates for each of the plurality of object images;

determining an elevation angle and an azimuth angle of the object from the three dimensional coordinates for each of the plurality of object images; and further including the step of determining an alignment correction using an accelerometer for indicating misalignment of a camera to earth tangential, to compensate for any difference between the current orientation of the camera and a previously calibrated orientation.

2. The method of claim 1 , wherein the step of rotating the reference image of the plurality of images by the first set of rotations further comprises the step of rotating the reference image to a canonical view.

3. The method of claim 1 , further comprising the step of removing glint from the plurality of images.

4. The method of claim 1 , further comprising step of light-normalizing the plurality of images.

5. A measurement system for determining at least one characteristic of substantially spherical object in motion, the measurement system comprising:

a camera for capturing images;

a memory device coupled to the camera for storing images; and

a processor coupled to the memory device, the processor adapted to perform the following steps:

(a) capturing a reference image and a target image by using the camera;

(b) mapping the reference image to the surface of a sphere creating a spherical reference image;

(c) selecting a three-dimensional trial spin axis from a plurality of three-dimensional trial spin axes;

(d) performing a trail rotation of the spherical reference image about the three-dimensional trial spin axis;

(e) transforming the spherical reference image based on a perspective of the target image to the camera;

(f) mapping the spherical reference image to two-dimensions creating a new reference image;

(g) correlating the new reference image to the target image to obtain a score of a plurality of scores, wherein each score is associated with the trial spin axis and the trial rotation;

(h) repeating steps (c) through (g) in a step-wise refinement manner to obtain a desired correlation score of the plurality of scores; and

(i) calculating the characteristic of the spherical object based on the trial spin axis and trial rotation associated with the desired correlation score.

6. The measurement system as in claim 5 , further comprising a structured light source at a known position relative to the camera, the light source emitting a spatially calibrated light that illuminates at least one of the reference image or the target image, and wherein the processor is further adapted to determine a three-dimensional location of either the target image or the reference image based on the spatially calibrated light and the position of the structured light source.

7. The measurement system as in claim 5 , further comprising a display for outputting the at least one characteristic of the object in motion.

8. The measurement system as in claim 5 , further comprising at least one input/output port coupled to the processor for connecting at least one optional devices.

9. The measurement system as in claim 8 , wherein the at least one optional device is a radio frequency transceiver for transmitting the at least one characteristic of the object in motion.

10. The measurement system of claim 5 , the processor further adapted to perform the step of removing glint form the reference image and the target image.

11. The measurement system of claim 5 , the processor further adapted to perform the step of light-normalizing the reference image and the target image.

12. The measurement system of claim 5 , wherein the characteristic is the spherical object's spin rate.

13. The measurement system of claim 5 , wherein the characteristic is the spherical object's spin axis.

14. The measurement system of claim 5 , the processor further adapted to:

use an inclinometer to calculate an alignment correction factor; and

adjust the characteristic based on the alignment correction factor.

15. The measurement system of claim 5 , wherein prior to step (a) the processor captures a plurality of images of the spherical object by using the camera and analyzes the plurality of images to detect the movement of the spherical object.

16. The measurement system of claim 5 , wherein the camera comprises a field of view, the processor further adapted to define a subset of the field of view, wherein the subset contains at least the reference image or the target image.

17. The measurement system of claim 5 , wherein the correlating step (g) comprises using a natural surface feature on a surface of the spherical object.

18. The measurement system of claim 5 , wherein the correlating step (g) comprises using a surface blemish on a surface of the spherical object.

19. The measurement system of claim 5 , wherein the surface blemish comprises a cut on a surface of the spherical object.

20. The measurement system of claim 5 , wherein the correlating step (g) comprises using dimples on a surface of the spherical object.

21. The measurement system of claim 5 , wherein the correlating step (g) comprises using non-precisions marks on a surface of the spherical object.

22. The measurement system of claim 5 , wherein the correlating step (g) comprises using a man-made and imprecise mark on a surface of the spherical object.

23. The measurement system of claim 5 , wherein the correlating step (g) comprises using a high contrast mark on a surface of the spherical object.

24. The measurement system of claim 23 , wherein the high contrast mark comprises a logo.

25. The measurement system of claim 5 , wherein the spherical object has an unmarked surface, that is, no additional markings have been added to the surface of the spherical object.

26. The measurement system of claim 5 , wherein the spherical object is a golf ball.

27. A method for determining flight parameters for a ball, comprising:

(a) capturing a reference image and a target image of the ball using a camera;

(b) mapping the reference image to the surface of a sphere creating a spherical reference image;

(c) selecting a three-dimensional trial spin axis from a plurality of three-dimensional trial spin axes;

(d) performing a trail rotation of the spherical reference image about the three-dimensional trial spin axis;

(e) transforming the spherical reference image based on a perspective of the target image to the camera;

(f) mapping the spherical reference image to two-dimensions creating a new reference image;

(g) correlating the reference image of the ball to the target image of the ball to obtain a score of a plurality of scores, wherein each score is associated with the trial spin axis and the trial rotation;

(h) repeating steps (c) through (g) in a step-wise refinement manner to obtain a desired correlation score of the plurality of scores; and

(i) determining a flight parameter for the ball based on the trial spin axis and trial rotation associated with the desired correlation score.

28. A method for determining flight parameters for a ball according to claim 27 , wherein the correlating step comprises using a natural surface feature on the ball's surface.

29. A method for determining flight parameters for a ball according to claim 27 , wherein the correlating step comprises using a surface blemish on the ball's surface.

30. A method for determining flight parameters for a ball according to claim 29 , wherein the surface blemish comprises a cut on the surface of the ball.

31. A method for determining flight parameters for a ball according to claim 27 , wherein the correlating step comprises using dimples on the ball's surface.

32. A method for determining flight parameters for a ball according to claim 31 , wherein the correlating step further comprises finding centers for a plurality of the dimples.

33. A method for determining flight parameters for a ball according to claim 27 , wherein the correlating step (g) comprises using non-precisions marks on the ball's surface.

34. A method for determining flight parameters for a ball according to claim 27 , wherein the correlating step (g) comprises using a man-made and imprecise mark on the ball's surface.

35. A method for determining flight parameters for a ball according to claim 27 , wherein the correlating step (g) comprises using a high contrast mark on the ball's surface.

36. A method for determining flight parameters for a golf ball according to claim 35 , wherein the high contrast mark comprises a ball logo.

37. A method for determining flight parameters for a ball according to claim 27 , wherein the correlating step (g) comprises using a ball having an unmarked surface, that is, no additional markings have been added to the ball's surface.

38. A method for determining flight parameters for a ball according to claim 27 , wherein the determining step (i) comprises determining a spin axis for the ball.

39. A method for determining flight parameters for a ball according to claim 27 , wherein the determining (i) step comprises determining a spin rate for the ball.

40. A method for determining flight parameters for a ball according to claim 27 , further comprising:

generating alignment correction factors responsive to an alignment device, and

using the alignment correction factors in determining the flight parameter.

41. A method for determining flight parameters for a ball according to claim 40 , wherein the alignment device comprises an inclinometer, accelerometer, or an electronic level.

42. A method for determining flight parameters for a ball according to claim 27 , further comprising the removal of glint from the reference image and the target image.

43. A method for determining flight parameters for a ball according to claim 27 , further comprising the light normalization of the reference image and the target image.

44. A method for determining flight parameters for a ball according to claim 27 , further comprising that prior to step (a) capturing a plurality of images of the ball by using the camera and analyzing the plurality of images to detect the movement of the ball.

45. A method for determining flight parameters for a ball according to claim 27 , further comprising:

using a structured light source at a known position relative to the camera, the light source emitting a spatially calibrated light that illuminates at least one of the target image or the reference image, and

determining a three-dimensional location of either the target image or the reference image based on the spatially calibrated light and the position of the structured light source.

46. A method for determining flight parameters for a golf ball, comprising:

capturing a first image while a golf ball is in flight;

finding a first image of the golf ball in the first image;

capturing a second image while the golf ball is in flight, the golf ball having moved along its flight path;

finding a second image of the golf ball in the second image;

correlating, without using specialized markings, the first image of the golf ball to the second image of the golf ball; and

determining spin information for the golf ball; and

wherein the correlating step comprises using dimples on the ball's surface and finding centers for a plurality of the dimples.

Assignments (9)
SECURITY INTEREST Recorded Jul 25, 2025
From: BELL SPORTS, INC.; BUSHNELL HOLDINGS, INC.; BUSHNELL INC.; C PREME LIMITED LLC; CAMELBAK PRODUCTS, LLC; EAGLE INDUSTRIES UNLIMITED, INC.; FOX HEAD, INC.; GOLD TIP, LLC; LOGAN OUTDOOR PRODUCTS, LLC; MICHAELS OF OREGON CO.; QUIETKAT, INC.; SIMMS FISHING PRODUCTS LLC; STONE GLACIER, INC.; WAWGD NEWCO, LLC; REVELYST OPERATIONS LLC; MILLETT INDUSTRIES
To: CAPITAL ONE, NATIONAL ASSOCIATION, AS THE ADMINISTRATIVE AGENT
Reel/Frame 072238/0250 →
SECURITY INTEREST Recorded Jan 3, 2025
From: BELL SPORTS, INC.; BUSHNELL HOLDINGS, INC.; BUSHNELL INC.; C PREME LIMITED LLC; CAMELBAK PRODUCTS, LLC; EAGLE INDUSTRIES UNLIMITED, INC.; FOX HEAD, INC.; GOLD TIP, LLC; LOGAN OUTDOOR PRODUCTS, LLC; MICHAELS OF OREGON CO.; QUIETKAT, INC.; SIMMS FISHING PRODUCTS LLC; STONE GLACIER, INC.; WAWGD NEWCO, LLC; MILLETT INDUSTRIES; REVELYST OPERATIONS LLC
To: FORTRESS CREDIT CORP., AS COLLATERAL AGENT
Reel/Frame 069817/0586 →
RELEASE OF SECURITY INTEREST Recorded Nov 27, 2024
From: CAPITAL ONE, NATIONAL ASSOCIATION
To: STONE GLACIER, INC.; WAWGD NEWCO, LLC
Reel/Frame 069460/0165 →
TERMINATION AND RELEASE OF TERM LOAN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 1, 2024
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: AMMUNITION OPERATIONS LLC; BELL SPORTS, INC.; BUSHNELL HOLDINGS, INC.; BUSHNELL INC.; C PREME LIMITED LLC; CAMELBAK PRODUCTS, LLC; EAGLE INDUSTRIES UNLIMITED, INC.; FEDERAL CARTRIDGE COMPANY; GOLD TIP, LLC; LOGAN OUTDOOR PRODUCTS, LLC; MICHAELS OF OREGON CO.; MILLETT INDUSTRIES, INC.; STONE GLACIER, INC.; VISTA OUTDOOR OPERATIONS LLC; WAWGD NEWCO, LLC; FOX HEAD, INC.; SIMMS FISHING PRODUCTS LLC
Reel/Frame 066959/0001 →
SECURITY INTEREST Recorded Aug 5, 2022
From: AMMUNITION OPERATIONS LLC; BEE STINGER, LLC; BELL SPORTS, INC.; BUSHNELL HOLDINGS, INC.; BUSHNELL INC.; C PREME LIMITED LLC; CAMELBAK PRODUCTS, LLC; EAGLE INDUSTRIES UNLIMITED, INC.; FEDERAL CARTRIDGE COMPANY; FOX HEAD, INC.; GOLD TIP, LLC; LOGAN OUTDOOR PRODUCTS, LLC; MICHAELS OF OREGON CO.; MILLETT INDUSTRIES; NIGHT OPTICS USA, INC.; NORTHSTAR OUTDOORS, LLC; QUIETKAT, INC.; STONE GLACIER, INC.; STONEY POINT PRODUCTS, INC.; VISTA OUTDOOR OPERATIONS LLC; VISTA OUTDOOR SALES LLC; WAWGD NEWCO, LLC; VISTA OUTDOOR INC.
To: JPMORGAN CHASE BANK, N.A., AS THE ADMINISTRATIVE AGENT
Reel/Frame 061521/0747 →
CHANGE OF NAME Recorded Jun 7, 2022
From: WAWGD, INC.
To: WAWGD NEWCO, LLC
Reel/Frame 060301/0568 →
ABL INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2022
From: FIBER ENERGY PRODUCTS AR LLC; OZARK HARDWOOD PELLETS, L.L.C.; WAWGD NEWCO, LLC; STONE GLACIER, INC.; FREIGHT GUARD TRANSPORT LLC
To: CAPITAL ONE, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 059332/0865 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2013
From: WINTRISS ENGINEERING CORPORATION
To: WAWGD, INC.
Reel/Frame 029604/0189 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2003
From: KIRALY, CHRIS; WINTRISS, VIC
To: WINTRISS ENGINEERING CORPORATION
Reel/Frame 014157/0351 →