Golf ball launch monitor target alignment method and system
First Claim
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.
5 Assignments
0 Petitions
Accused Products
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.
13 Citations
24 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
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. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification