System and method for estimating final resting position of golf balls
AssigneePga Tour, Inc.
InventorsBarry Walker, Jeremy Craven, Jonas Henrik Gredenhag, Walter Kenneth Lovell, Kevin Kerr, Spencer Border
Life of this patent
Estimating the term…
Abstract
A system for predicting a resting position of a golf ball may use ball tracking sensor data to identify an impact location of the ball. Modeling of ball movement following impact may be performed that incorporates measured ball impact physics, impact coordinates, and material properties of ground or objects to which the impact coordinates correspond and, together with historical shot data corresponding to the impact coordinates or an encompassing zone, bounce and roll behavior and/or final resting position predictions may be generated.
Claims26
A system for predicting a resting position of a golf ball, the system comprising:
- a processor and memory storing instructions that when executed by the processor cause the system to perform operations of the system;
- a ball tracking network comprising a plurality of sensors positioned around a golf course to collect ball flight data of balls after being struck, the sensors comprising cameras, radar devices, laser devices, or combination thereof;
- a flight simulator configured to:
- use the ball flight data collected by the ball tracking network to predict a first impact location and impact physics of a ball after being struck;
- and
- identify a coordinate within a coordinate space defined with respect to the course or surrounding area that corresponds to the predicted first impact location;
- a physics simulator configured to:
- select a first prediction model from a plurality of prediction models that corresponds to the predicted first impact coordinate, and apply the predicted first impact physics and a surface topography of the predicted first impact location to the first prediction model to predict a second impact location and corresponding second impact coordinate and second impact physics, wherein each of the plurality of prediction models correspond to one or more of the coordinates defined with respect to the course or surrounding area;
- and
- select a second prediction model from the plurality of prediction models that corresponds to the predicted second impact coordinate, apply the predicted second impact physics and a surface topography corresponding to the predicted second impact location to the second prediction model to predict a next impact coordinate and impact physics, and repeating until a final resting position is generated obtained;
- and
- an update engine configured to compare predicted final resting positions generated for multiple struck balls to actual final resting positions for the multiple struck balls for a sliding window of historical shots, and update one or more coefficients of the prediction models that result in the least amount of error between predicted and final resting positions.
(canceled)
A system for predicting a resting position of a golf ball, the system comprising:
- a processor and memory storing instructions that when executed by the processor cause the system to perform operations, the operations comprising:
- generating, with a flight simulator, a stroke trail polynomial of a flight of a ball after being struck using ball flight data collected by a sensors of a ball tracking network;
- predicting, with the flight simulator, a coordinate of a first impact location of the ball using the stroke trail polynomial relative to a coordinate map of the course;
- calculating, with the flight simulator, predicted impact physics of the ball using the stroke trail polynomial;
- selecting, with a physics simulator, a prediction model corresponding to a zone containing the first impact coordinate;
- inputting, with the physics simulator, the impact physics into the prediction model to identify a next predicted impact coordinate, next predicted impact physics, a prediction model corresponding to the next predicted impact coordinate to input the next predicted impact physics, and repeating to generate a predicted final resting position before actual impact of the ball, wherein the prediction model includes coefficients that incorporate surface properties of materials at coordinates the ball is predicted to impact, and wherein the coefficients include stimp, firmness, or both;
- and
- comparing, with an update engine, predicted final resting positions generated for multiple struck balls to actual resting position for the multiple struck balls for a sliding window of historical shots, and updating one or more coefficients of the prediction models that result in the least amount of error between the predicted and actual final resting position.
(canceled)
A system for predicting a resting position of a golf ball, the system comprising:
- a processor and memory storing instructions that when executed by the processor cause the system to perform operations of the system-comprising;
- a ball tracking network comprising a plurality of sensors positioned around a golf course to collect ball flight data of balls after being struck, the sensors comprising cameras, radar devices, laser devices, or combination thereof;
- a flight simulator configured to predict coordinates of a first impact location and impact physics of a ball after being struck using the ball flight data;
- and
- a physics simulator configured to select from a plurality of prediction models a first prediction model corresponding to a zone containing the first impact coordinate, input the predicted impact physics into the first prediction model to identify a next predicted impact coordinate and next predicted impact physics, and repeat to model bounce and roll of the ball from the predicted first impact coordinate and obtain a predicted first final resting position, wherein the predictions models include coefficients that incorporate surface properties of materials in zones the prediction models correspond, and wherein the coefficients include stimp, firmness, or both, wherein the physics simulator is further configured to generate a distribution with respect to the final resting position by modifying the respective prediction models to include one or more coefficient values that are greater and less than the respective current value used to generate the predicted first final resting position and using the modified prediction models to model bounce and roll from the predicted first impact coordinate to generate a distribution of final resting positions.
A system for predicting a resting position of a golf ball, the system comprising:
- a memory stores instructions;
- and
- a processor that executes the instructions to perform operations, the operations comprising:
- generating, with a flight simulator, a stroke trail polynomial from ball flight data collected by sensors of a ball tracking network corresponding to flight of a ball after being struck;
- obtaining or predicting, with the flight simulator, a predicted first impact location and first impact physics of the ball;
- applying, with a physics simulator, the predicted first impact physics to a prediction model comprising coefficients incorporating properties of surface material in a zone encompassing coordinates that include the predicted first impact location and modeling bounce and roll behavior of the ball from the predicted first impact location to a final resting position;
- and
- generating, with the physics simulator, before actual impact of the ball, a zone probability with respect to the predicted final resting position comprising creating a distribution of additional predicted first impact locations around the predicted first impact location, each with a probability of occurrence, and simulating final resting position predictions for each of the locations using multiple levels of one or more coefficients in the respective prediction model to obtain a distribution of final resting positions and corresponding zones encompassing the final resting positions to provide the zone probability.
Dependencies are inferred from the claim text.