Golf ball tracking system
First Claim
1. A ball tracking system comprising:
- a display;
a sensor positioned to detect a plurality of observed ball flight paths, each in the plurality originating from a different ball strike at a different location; and
wherein the sensor is correlated to three-dimensional space;
a launch monitor positioned to detect one of the ball strikes and to measure the launch parameters of that ball strike;
a processor connected to the display, sensor and launch monitor, wherein the processor is adapted to perform the following steps;
a. receive the launch parameters from the launch monitor;
b. calculate a predicted ball flight path based on the launch parameters;
c. receive image data from the sensor;
d. from the image data, identify an observed ball flight path and a landing event for each of the plurality of observed ball flights paths, further comprising the steps of;
(1) capturing image frames;
(2) performing ball detection within the image frames;
(3) grouping detected balls based on spatial position and time that is characteristic of a ball in motion to form a bail trajectory; and
(4) performing landing event identification based on a discontinuity in the ball trajectory in successive image frames;
e. determine a landing location for each identified landing event;
f. based on the predicted ball flight path determine a matching distance for each of the plurality of landing locations; and
g. select the matching distance that is closest to the predicted ball flight path.
5 Assignments
0 Petitions
Accused Products
Abstract
A ball tracking system is disclosed which includes a display, sensors, a launch monitor and a processor that receives data from the sensors and from the launch monitors and outputs a rendering to the display. Specifically, the sensors are positioned to detect a plurality of observed ball flight paths, each in the plurality originating from a different ball strike at a different location. The sensors'"'"' field of view is correlated to three-dimensional space. The launch monitor is positioned to detect one of the ball strikes and to measure the launch parameters of that ball strike. The processor performs several processing steps to match the ball strike detected by the launch monitor to the ball flight paths observed by the sensors, and creates a rendering using both the predicted and the observed data.
-
Citations
27 Claims
-
1. A ball tracking system comprising:
-
a display; a sensor positioned to detect a plurality of observed ball flight paths, each in the plurality originating from a different ball strike at a different location; and wherein the sensor is correlated to three-dimensional space; a launch monitor positioned to detect one of the ball strikes and to measure the launch parameters of that ball strike; a processor connected to the display, sensor and launch monitor, wherein the processor is adapted to perform the following steps; a. receive the launch parameters from the launch monitor; b. calculate a predicted ball flight path based on the launch parameters; c. receive image data from the sensor; d. from the image data, identify an observed ball flight path and a landing event for each of the plurality of observed ball flights paths, further comprising the steps of; (1) capturing image frames; (2) performing ball detection within the image frames; (3) grouping detected balls based on spatial position and time that is characteristic of a ball in motion to form a bail trajectory; and (4) performing landing event identification based on a discontinuity in the ball trajectory in successive image frames; e. determine a landing location for each identified landing event; f. based on the predicted ball flight path determine a matching distance for each of the plurality of landing locations; and g. select the matching distance that is closest to the predicted ball flight path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for ball tracking for use with a display and with a sensor positioned to detect a plurality of observed ball flight paths, each in the plurality originating from a different ball strike at a different location, and wherein the sensor is correlated to three-dimensional space, a launch monitor is positioned to detect one of the ball strikes and to measure the launch parameters of that ball strike, the method comprising the steps of:
-
a. receive the launch parameters from the launch monitor; b. calculate a predicted ball flight path based on the launch parameters; c. receive image data from the sensor; d. from the image data, identify an observed ball flight path and a landing event for each of the plurality of observed ball flights paths, comprising the steps of; (1) capturing image frames; (2) performing ball detection within the image frames; (3) grouping detected balls based on spatial position and time that is characteristic of a ball in motion to form a ball trajectory; and (4) performing landing event identification based on a discontinuity in the ball trajectory in successive image frames; e. determine a landing location for each identified landing event; f. based on the predicted ball flight path, determine a matching distance for each of the plurality of landing locations; and g. select the matching distance that is closest to the predicted ball flight path. - View Dependent Claims (24, 25, 26, 27)
-
Specification