IP Library › Granted Patent US 12,298,326
Granted Patent B2
US 12,298,326 · App. 18/868,144 · Granted May 13, 2025

Wind velocity estimation

Inventors: Anton Mikael Jansson (Stockholm, SE); Joakim John Hugmark (Stockholm, SE); Daniel Forsgren (Enebyberg, SE)
Assignee: Topgolf Sweden AB
G01P5/02
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 12,298,326
App. No.
18/868,144
Granted
May 13, 2025
Kind
B2
Abstract

Methods and apparatus, including computer program products, implementing, and using techniques for estimating wind velocity. Measurements are obtained, which indicate two or more trajectories traversed by flying balls. Individual wind velocity estimates are determined for the two or more trajectories, wherein the determination comprises comparing a model acceleration of the ball with an observed acceleration of the ball, derived from the measurements. The aggregated wind velocity estimate is calculated as a weighted average of the determined two or more individual wind velocity estimates. The aggregated wind velocity estimate is used for generating ball trajectory information to be presented on an output device.

Claims (31)

1. A method for estimating wind velocity, comprising:

obtaining measurements indicating two or more trajectories traversed by flying balls;

determining individual wind velocity estimates for the two or more trajectories, wherein the determining comprises comparing a model acceleration of the ball with an observed acceleration of the ball, derived from the measurements;

calculating an aggregated wind velocity estimate as a weighted average of the determined two or more individual wind velocity estimates; and

using the aggregated wind velocity estimate for generating ball trajectory information to be presented on an output device.

2. The method of claim 1 , wherein the trajectory measurements are made at least in part by one or more of: a radar, a camera, or both.

3. The method of claim 1 , wherein determining an individual wind velocity estimate comprises:

solving an optimization problem that involves minimizing a loss function that compares the model acceleration of the ball with the observed acceleration of the ball.

4. The method of claim 3 , wherein the model acceleration is calculated as a sum of an acceleration component due to gravity, an acceleration component due to drag, and an acceleration component due to lift.

5. The method of claim 4 , wherein the optimization problem, in addition to optimizing for wind velocity, optimizes for one or more of: an initial spin rate of the ball, a spin decay factor of the ball, a spin angle of the ball, or a combination thereof.

6. The method of claim 1 , wherein each of the two or more trajectories fulfill a minimum criterion with respect to at least one of: a carry distance, and a minimum observed fraction of the trajectory length.

7. The method of claim 1 , wherein the two or more trajectories include trajectories for which measurements have been collected during a pre-defined time window.

8. The method of claim 7 , wherein the pre-defined time window has a size of 2-4 minutes.

9. The method of claim 1 , wherein calculating the aggregated wind velocity estimate is performed in response to a new trajectory being generated by a flying ball.

10. The method of claim 1 , wherein calculating the aggregated wind velocity estimate occurs at regular time intervals.

11. The method of claim 1 , further comprising:

using the aggregated wind velocity estimate as a starting wind velocity estimate for a subsequent trajectory estimation.

12. The method of claim 1 , further comprising:

using the aggregated wind velocity estimate to model a normalized trajectory that is not affected by any wind.

13. The method of claim 1 , wherein the weighted average is determined using an exponential moving average.

14. The method of claim 1 , wherein separate aggregated wind velocity estimates are determined for different parts of a playing area.

15. A non-transitory computer readable medium encoding a computer software product arranged to, when executed, perform operations comprising:

obtaining measurements indicating two or more trajectories traversed by flying balls;

determining individual wind velocity estimates for the two or more trajectories, wherein the determining comprises comparing a model acceleration of the ball with an observed acceleration of the ball, derived from the measurements;

calculating an aggregated wind velocity estimate as a weighted average of the determined two or more individual wind velocity estimates; and

using the aggregated wind velocity estimate for generating ball trajectory information to be presented on an output device.

16. A system for estimating wind velocity, comprising:

receiving means for receiving measurements indicating two or more trajectories traversed by flying balls;

determination means for determining individual wind velocity estimates for the two or more trajectories, wherein the determination comprises comparing a model acceleration of the ball with an observed acceleration of the ball, derived from the measurements;

calculating means for calculating an aggregated wind velocity estimate as a weighted average of the determined two or more individual wind velocity estimates; and

generating means for using the aggregated wind velocity estimate to generate ball trajectory information to be presented on an output device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2025
From: JANSSON, ANTON; HUGMARK, JOAKIM; FORSGREN, DANIEL
To: TOPGOLF SWEDEN AB
Reel/Frame 070023/0603 →
Priority Claims (1)
SE 2250616-6 · May 24, 2022 · national
Continuity (1)
Related Publication 20250116682A1 · Apr 10, 2025
References Cited (25)
US 5413345A · Nauck · 1995 [cited by applicant]
US 8219267B2 · Hamke et al. · 2012 [cited by applicant]
US 8452575B2 · Sato · 2013 [cited by applicant]
US 10699594B2 · Mermel et al. · 2020 [cited by applicant]
US 11029709B1 · Stepanyan et al. · 2021 [cited by applicant]
US 20040024500A1 · Campbell · 2004 [cited by applicant]
US 20080182685A1 · Marty · 2008 [cited by examiner]
US 20090326887A1 · Chan et al. · 2009 [cited by applicant]
US 20100210377A1 · Lock · 2010 [cited by examiner]
US 20150027220A1 · Halfon et al. · 2015 [cited by applicant]
US 20170239521A1 · Packard et al. · 2017 [cited by applicant]
US 20180117400A1 · Martin et al. · 2018 [cited by applicant]
US 20190051195A1 · De La Guardia Gonzalez et al. · 2019 [cited by applicant]
US 20190087651A1 · Bose et al. · 2019 [cited by applicant]
US 20190187168A1 · Mukai et al. · 2019 [cited by applicant]
US 20200017112A1 · Sakurada · 2020 [cited by applicant]
US 20200225031A1 · Johnson · 2020 [cited by applicant]
US 20200406118A1 · Buscemi · 2020 [cited by applicant]
US 20210182461A1 · Martin et al. · 2021 [cited by applicant]
US 20210356492A1 · Kozacik et al. · 2021 [cited by applicant]
US 20220111282A1 · Everhart et al. · 2022 [cited by applicant]
[No Author Listed], “Guide to Meteorological Instruments and Methods of Observation” World Meteorological Organization, WMO-No. 8., 2008, 681 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/EP2023/063200, mailed on Sep. 19, 2023, 13 pages. [cited by applicant]
Office Action in Swedish Appln. No. 2250616-6, dated Apr. 22, 2024, 9 pages. [cited by applicant]
Office Action in Swedish Appln. No. 2250616-6, dated Jan. 16, 2023, 9 pages. [cited by applicant]