Weather-based projectile range prediction and club selector tool
Systems, methods, and computer-readable media are provided for making a weather-based club recommendation.
1 . A system for providing a weather-based golf club recommendation for a player, the system including:
processors; and
a memory storing instructions that, when executed by at least one processor among the processors, cause the system to perform operations comprising:
in a player characterization phase:
capturing test player performance data for a series of test shots using a golf club in a set of golf clubs, the test player performance data including at least a test distance achieved in each test shot in the series of respective test shots;
obtaining test weather data pertaining to local weather conditions prevailing at a time at which the test shots were made; and
associating or mapping the test player performance data with the obtained test weather data to generate weather-based performance correlations for each golf club in the set of golf clubs;
in a data normalization phase:
normalizing the test player performance data against standard weather conditions for a region in which the test player performance data was captured to generate normalized player performance data; and
storing the test player performance data and the normalized player performance data in a database;
in a competition or play phase:
accessing on-course weather data at a time and for a region of the competition or play;
accessing the test player performance data and/or the normalized player performance data stored in the database; and
accessing course data including an on-course distance from a player's position to a target or hole for an upcoming shot in the competition or play;
in a club recommendation phase:
based on the accessed on-course weather data, the accessed test player performance data and/or the normalized player performance data, determining a predicted distance or range achievable by at least one club in the set of clubs for the upcoming shot;
comparing the predicted distance or range against the accessed on-course distance to generate a comparison;
based on the comparison, generating a weather-related, player-personalized club recommendation for the upcoming shot; and
displaying, or causing a presentation of, the weather-related, player-personalized club recommendation in a screen of an electronic device.
2 . The system of claim 1 , wherein the test player performance data is captured by a launch monitor and/or a ball-tracking radar.
3 . The system of claim 2 , wherein the test player performance data further includes at least ball launch speed, spin rate, vertical launch angle, and ball carry distance.
4 . The system of claim 1 , wherein generating the normalized player performance data in the data normalization phase includes use of a ball flight physics model based on aerodynamic lift and drag coefficients and/or a ball-roll or ball-spin model.
5 . The system of claim 1 , wherein the player characterization phase includes capturing test player performance data for a series of respective test shots using each golf club in the set of golf clubs.
6 . The system of claim 1 , wherein the on-course distance from the player's position to the target or hole for the upcoming shot is based on distance data derived by the player and accessed by the system.
7 . A method for making a weather-based golf club recommendation for a player, the method including:
in a player characterization phase, for each golf club in set of golf clubs:
capturing test player performance data for a series of respective test shots using each golf club in the set of golf clubs, the test player performance data including at least a test distance achieved in each test shot in the series of respective test shots;
obtaining test weather data pertaining to local weather conditions prevailing at a time at which the test shots were made; and
associating or mapping the test player performance data with the obtained test weather data to generate weather-based performance correlations for each golf club in the set of golf clubs;
in a data normalization phase:
normalizing the test player performance data against standard weather conditions for a region in which the test player performance data was captured to generate normalized player performance data; and
storing the test player performance data and the normalized player performance data in a database;
in a competition or play phase:
accessing on-course weather data at a time and for a region of the competition or play;
accessing the test player performance data and/or the normalized player performance data stored in the database; and
accessing course data including an on-course distance to a target or hole for an upcoming shot in the competition or play;
in a club recommendation phase:
based on the accessed on-course weather data, the accessed test player performance data and/or the normalized player performance data, determining a predicted distance or range achievable by at least one club in the set of clubs for the upcoming shot;
comparing the predicted distance or range against the accessed on-course distance to generate a comparison;
based on the comparison, generating a weather-related, player-personalized club recommendation for the upcoming shot; and
displaying, or causing a presentation of, the weather-related, player-personalized club recommendation in a screen of an electronic device.
8 . The method of claim 7 , wherein the test player performance data is captured by a launch monitor and/or a ball-tracking radar.
9 . The method of claim 8 , wherein the test player performance data further includes at least ball launch speed, spin rate, vertical launch angle, and ball carry distance.
10 . The method of claim 7 , wherein generating the normalized player performance data in the data normalization phase includes use of a ball flight physics model based on aerodynamic lift and drag coefficients and/or a ball-roll or ball-spin model.
11 . The method of claim 7 , wherein the player characterization phase includes capturing test player performance data for a series of respective test shots using each golf club in the set of golf clubs.
12 . The method of claim 7 , wherein the on-course distance from a position of the player to the target or hole for the upcoming shot is based on distance data derived by the player.
13 . A non-transitory machine-readable medium comprising instructions that, when read by a machine, cause the machine to perform operations comprising, at least:
in a player characterization phase:
capturing test player performance data for a series of test shots using a golf club in a set of golf clubs, the test player performance data including at least a test distance achieved in each test shot in the series of respective test shots;
obtaining test weather data pertaining to local weather conditions prevailing at a time at which the test shots were made; and
associating or mapping the test player performance data with the obtained test weather data to generate weather-based performance correlations for each golf club in the set of golf clubs;
in a data normalization phase:
normalizing the test player performance data against standard weather conditions for a region in which the test player performance data was captured to generate normalized player performance data; and
storing the test player performance data and the normalized player performance data in a database;
in a competition or play phase:
accessing on-course weather data at a time and for a region of the competition or play;
accessing the test player performance data and/or the normalized player performance data stored in the database; and
accessing course data including an on-course distance from a player's position to a target or hole for an upcoming shot in the competition or play;
in a club recommendation phase:
based on the accessed on-course weather data, the accessed test player performance data and/or the normalized player performance data, determining a predicted distance or range achievable by at least one club in the set of clubs for the upcoming shot;
comparing the predicted distance or range against the accessed on-course distance to generate a comparison;
based on the comparison, generating a weather-related, player-personalized club recommendation for the upcoming shot; and
displaying, or causing a presentation of, the weather-related, player-personalized club recommendation in a screen of an electronic device.
14 . The non-transitory machine-readable medium of claim 13 , wherein the test player performance data is captured by a launch monitor and/or a ball-tracking radar.
15 . The non-transitory machine-readable medium of claim 14 , wherein the test player performance data further includes at least ball launch speed, spin rate, vertical launch angle, and ball carry distance.
16 . The non-transitory machine-readable medium of claim 13 , wherein generating the normalized player performance data in the data normalization phase includes use of a ball flight physics model based on aerodynamic lift and drag coefficients and/or a ball-roll or ball-spin model.
17 . The non-transitory machine-readable medium of claim 13 , wherein the player characterization phase includes capturing test player performance data for a series of respective test shots using each golf club in the set of golf clubs.
18 . The non-transitory machine-readable medium of claim 13 , wherein the on-course distance from the player's position to the target or hole for the upcoming shot is based on distance data derived by the player.