IP Library Granted Patent US 9,737,757
Granted Patent B1
US 9,737,757 · App. 15/582,657 · Granted Aug 22, 2017

Golf ball launch monitor target alignment method and system

Inventor: Chris Kiraly (San Diego, CA)
Assignee: WAWGD, INC
A63B24/0021A63B2024/0031A63B2220/807
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 9,737,757
App. No.
15/582,657
Granted
Aug 22, 2017
Kind
B1
Abstract

A golf ball launch monitor is disclosed that may be used with an alignment stick. The monitor has a default alignment and an image sensor adapted to capture an image of the alignment stick and communicate that image to a processor. The processor is configured to perform the following steps: (a) detect a horizontal edge within the image representative of the alignment stick by detecting large contrast changes; (b) convert each edge to a vector that starts at the sensor's focal point and projects into space based on the sensor's calibration; (c) locate the plane formed by the vectors by applying standard outlier removal and best fit analysis (d) determine the intersection of the plane and an earth tangential plane; and (e) calculate an azimuth alignment angle offset based on the line and the monitor's default alignment. The calculated azimuth alignment angle can then be used to adjust ball flight trajectory calculations.

Claims (66)

1. A golf ball launch monitor to be used with an alignment stick, the monitor comprising:

a default alignment;

at least two image sensors each adapted to capture an image of the alignment stick and communicate that image to a processor, each sensor has a known calibration;

a processor configured to perform the following steps;

a. for each image from each sensor, detect horizontal edges within the images representative of the alignment stick by detecting large contrast changes;

b. for the first sensor: (1) convert each edge to a vector that starts at the first sensor and projects into space based on the first sensor's calibration; and (2) locate a first plane formed by the vectors by applying an outlier removal and best fit analysis;

c. for the second sensor: (1) convert each edge to a vector that starts at the second sensor and projects into space based on the second sensor's calibration; and (2) locate a second plane formed by the vectors by applying an outlier removal and best fit analysis;

d. determine the intersection of the first and second planes;

e. calculate an azimuth alignment angle offset based on the intersection and the default alignment.

2. The monitor of claim 1 , wherein the steps performed by the processor further comprise:

f. determine if the set of edges detected in step (a) is greater than a predefined threshold;

g. if the determination of step (f) is affirmative, then calculate ball flight trajectory calculations based on the azimuth alignment angle offset calculated in step (e).

3. The monitor of claim 2 , further comprising a button constructed to transmit a signal to the processor, wherein the processor awaits the signal before beginning steps (a)-(e).

4. The monitor of claim 1 , wherein the steps performed by the processor further comprise:

f. determine if the azimuth alignment angle offset calculated in step (e) is within a predefined range;

g. if the determination of step (f) is affirmative, then calculate ball flight trajectory calculations based on the azimuth alignment angle offset calculated in step (e).

5. The monitor of claim 4 , wherein the predefine range is +/−20 degrees from the default alignment.

6. The monitor of claim 1 , wherein the steps performed by the processor further comprise:

f. perform step (a) for multiple images over a predetermined period of time;

g. determine if the edges detected in step (a) are present for the multiple images;

h. if the determination of step (g) is affirmative, then calculate ball flight trajectory calculations based on the azimuth alignment angle offset calculated in step (e).

7. The monitor of claim 6 , wherein predetermine period of time is at least 0.5 seconds.

8. The monitor of claim 1 , wherein the steps performed by the processor further comprise:

f. calculate ball flight trajectory calculations based on the azimuth alignment angle offset.

9. The monitor of claim 1 , further comprising:

an information output device selected from the group consisting of an indicator, a display, and a speaker;

the steps performed by the processor further comprise:

f. activate the information output device after the azimuth alignment angle offset has been calculated.

10. The monitor of claim 1 , further comprising a tilt sensor connected to the processor, the tilt sensor generates an alignment offset based on the orientation of the monitor relative to earth tangential, and the processor calculates the azimuth alignment angle offset based on the alignment offset.

11. The monitor of claim 1 , wherein the default alignment comprises a horizontal alignment, and the steps performed by the processor further comprise:

f. project the intersection of step (d) onto a plane that is orthogonal to the earth tangential plane;

g. calculate an elevation alignment angle offset based on the intersection and the horizontal alignment.

12. The monitor of claim 1 , wherein the steps performed by the processor further comprise:

f. if the processor cannot detect horizontal edges within the images representative of the alignment stick in step (a), the processor uses the last calculated azimuth alignment angle offset to calculate ball flight trajectory calculations.

13. The monitor of claim 1 , wherein the alignment stick is a retroreflective stick or a golf club shaft.

14. A golf ball launch monitor to be used with an alignment stick, the monitor comprising:

a default alignment;

an image sensor adapted to capture an image of the alignment stick and communicate that image to a processor, the image sensor having a known calibration;

a processor configured to perform the following steps;

a. detect horizontal edges within the images representative of the alignment stick by detecting large contrast changes;

b. convert each edge to a vector that starts at the sensor and projects into space based on the sensor's calibration;

c. locate a plane formed by the vectors by applying an outlier removal and best fit analysis;

d. determine the intersection between the plane and an earth tangential plane;

e. calculate an azimuth alignment angle offset based on the intersection and the default alignment.

15. The monitor of claim 14 , wherein the steps performed by the processor further comprise:

f. determine if the set of edges detected in step (a) is greater than a predefined threshold;

g. if the determination of step (f) is affirmative, then calculate ball flight trajectory calculations based on the azimuth alignment angle offset calculated in step (e).

16. The monitor of claim 15 , further comprising a button constructed to transmit a signal to the processor, wherein the processor awaits the signal before beginning steps (a)-(f).

17. The monitor of claim 14 , wherein the steps performed by the processor further comprise:

f. determine if the azimuth alignment angle offset calculated in step (e) is within a predefined range;

g. if the determination of step (f) is affirmative, then calculate ball flight trajectory calculations based on the azimuth alignment angle offset calculated in step (e).

18. The monitor of claim 17 , wherein the predefine range is +/−20 degrees from the default alignment.

19. The monitor of claim 14 , wherein the steps performed by the processor further comprise:

f. perform step (a) for multiple images over a predetermined period of time;

g. determine if the edges detected in step (a) are present for the multiple images;

h. if the determination of step (g) is affirmative, then calculate ball flight trajectory calculations based on the azimuth alignment angle offset calculated in step (e).

20. The monitor of claim 19 , wherein predetermine period of time is at least 0.5 seconds.

21. The monitor of claim 14 , wherein the steps performed by the processor further comprise:

f. calculate ball flight trajectory calculations based on the azimuth alignment angle offset.

22. The monitor of claim 14 , further comprising:

an information output device selected from the group consisting of an indicator, a display, and a speaker;

the steps performed by the processor further comprise:

f. activate the information output device after the azimuth alignment angle offset has been calculated.

23. The monitor of claim 14 , wherein the steps performed by the processor further comprise:

f. if the processor cannot detect horizontal edges within the images representative of the alignment stick in step (a), the processor uses the last calculated azimuth alignment angle offset to calculate ball flight trajectory calculations.

24. The monitor of claim 14 , wherein the alignment stick is a retroreflective stick or a golf club shaft.

Assignments (8)
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 Apr 29, 2017
From: KIRALY, CHRIS
To: WAWGD, INC.
Reel/Frame 042187/0793 →
Continuity (3)
Provisional Application 62422971 · Nov 16, 2016
Provisional Application 62453454 · Feb 1, 2017
Provisional Application 62477418 · Mar 27, 2017