The present invention relates to a system and process for determining the flight characteristics of a golf ball using a smart device, and, optionally, displaying the flight characteristics and/or computed trajectory of the golf ball on a wearable, hands-free device.
Apparatus for measuring golf ball flight characteristics are known. For example, U.S. Pat. No. 6,241,622 to Gobush et al. discloses a method and apparatus for measuring the speed, direction, and orientation of a golf ball and from such data computing the flight path of the ball.
Wireless mobile device systems that capture and display data related to golf shots are also known. For example, U.S. Patent Application Publication No. 2012/0088544 to Bentley et al. discloses a portable wireless mobile device motion capture data mining system and method configured to display motion capture/analysis data on a mobile device, and U.S. Patent Application Publication 2014/0300745 to Kirk et al., which discloses methods for determining a property of a trajectory of a ball with a mobile computer device. Also, according to pocketpro.org/howitworks.html, Pocket Pro Golf Designs' PocketPro device transfers golf swing data to an iOS device for analyzing a golfer's swing, including calculating the initial direction of the ball relative to the target line and its vertical angle off the ground based on the acceleration and rotation rate of a golf club.
However, there is no known portable, low-cost system that accurately determines the flight characteristics and predicts the trajectory of a golf ball based on images of the ball. Thus, the present invention provides such system.
In one embodiment, the present invention is directed to a launch monitor system for measuring flight characteristics of a golf ball moving in a predetermined field-of-view. The launch monitor system comprises a support structure and a smart device secured thereto. The smart device has an onboard camera positioned to capture one or more images of the golf ball. The launch monitor systems also comprises an application configured to execute on the smart device, which processes the images and determines one or more flight characteristics of the golf ball, such as translation, rotation, initial velocity, backspin, side spin, rifle spin, and launch angle.
In another embodiment, the present invention is directed to a method for measuring flight characteristics of a golf ball moving in a predetermined field-of-view. The method comprises securing a smart device having an onboard camera to a support structure, positioning the support structure in a known location relative to the golf ball, executing an application on the smart device, capturing one or more images of the golf ball using the onboard camera and optionally a flash source, and processing the images of the golf ball using the software application to determine one or more flight characteristics of the golf ball, such as translation, rotation, initial velocity, backspin, side spin, rifle spin, and launch angle.
In another embodiment, the present invention is directed to a launch monitor system for measuring and displaying flight characteristics of a golf ball moving in a predetermined field-of-view. The system comprises a support structure, a smart device secured to the support structure, a software application configured to execute on the smart device, and a wearable hands-free device, such as an augmented reality device. The system optionally comprises a trajectory model software program to compute a trajectory for the golf ball. The smart device optionally comprises a flash source contained therein. The software application captures one or more images of the golf ball, processes the images, and determines one or more flight characteristics of the golf ball, such as translation, rotation, initial velocity, backspin, side spin, rifle spin, and launch angle. The wearable hands-free device displays one or more of the flight characteristics, and, optionally, the trajectory of the golf ball.
In another embodiment, the present invention is directed to a method for measuring flight characteristics of a golf ball moving in a predetermined field-of-view. The method comprises securing a smart device having an onboard camera to a support structure, positioning the support structure in a known location relative to the golf ball, executing a software application on the smart device, capturing one or more images of the golf ball using the onboard camera and optionally a flash source, processing the images of the golf ball to determine one or more flight characteristics of the golf ball, and transmitting one or more of the flight characteristics to a wearable hands-free device, such as an augmented reality device.
In the accompanying drawings which form a part of the specification and are to be read in conjunction therewith and in which like reference numerals are used to indicate like parts in the various views:
Portable launch monitors of the present invention are used to determine one or more flight characteristics of a golf ball by capturing and analyzing one or more images of the ball. The novel systems disclosed herein comprise a smart device, a support structure, and an optional external light source. For purposes of the present invention, the term “smart device” is used herein to mean an electronic device that is cordless when not being charged, easily transportable, readily connected to WiFi, 3G, 4G, etc., and is capable of data communication. Examples of suitable smart devices include, but are not limited to, smartphones, such as the Apple iPhone phones, Blackberry devices, Android-operated smartphones, and the Microsoft Windows phone; phablets, such as the Samsung Galaxy Note and Samsung Galaxy Player phablets, the LG Optimus Vu phablet, the Acer Iconia Smart phablet, and the Dell Streak phablet; and tablets, such as the Apple iPad tablets, the Samsung Galaxy Pad tablet, the Nook tablet, the Kindle Fire tablet, and the Blackberry Playbook tablet.
Suitable smart devices include an onboard camera capable of being activated using an auditory or visual trigger. In a particular embodiment, the camera is capable of strobe times from 10 microseconds to 0.01 seconds and flash times from 0.7 microseconds to 100 microseconds. In some embodiments, particularly embodiments wherein the camera of the smart device lacks ideal strobe and/or flash capabilities, an external flash or steady light source, such as a strobe peripheral device, and/or an external camera, are used to aid in capturing images of the golf ball.
Smart devices are equipped with an internal computer, including a processor that executes software modules, commonly known as applications. In smart devices of the present invention, a software application for processing and analyzing images is configured to execute thereon. As further discussed below, in one embodiment, the software application uses algorithms to calculate one or more flight characteristics of a golf ball based on images of the ball.
In order to keep the smart device stable during image acquisition and provide ideal positioning of the onboard camera relative to the golf ball and to the plane of the ground, a support structure can be used.
Preferred methods for determining one or more flight characteristics of a golf ball using a portable launch monitor of the present invention comprise the following steps: connecting an optional external flash source and/or an optional external camera to a smart device, for example, by a Universal Serial Bus (USB), FireWire, Wi-Fi, Bluetooth technology, Lightning connector, or other similar data transfer means; executing a software application on the smart device; securing the smart device having an onboard camera to a support structure; positioning the support structure in a known location relative to a golf ball; capturing at least one image of the ball, one or more images being captured after striking the ball with a golf club; and processing the images using the software application to determine one or more flight characteristics of the ball.
The smart device is secured to the support structure and positioned in a known location relative to a golf ball. The golf ball should be oriented such that one or more markings, such as a sidestamp, nameplate, dots, or other marking suitable as a reference point for detecting rotation of the ball, are facing the camera. One or more photos are then taken, and the images of the golf ball captured therein are processed. Alternatively, one or more videos are taken, and the images of the golf ball captured in individual frames of the video are processed.
In a first embodiment, one photo is taken capturing a single image of the ball after being struck by the club and a streak analysis is used for computing flight characteristics.
In a second embodiment, at least two photos are taken, including a first photo capturing a still first image of the ball sitting on the tee, and a second photo capturing a second image of the ball after being struck by the club. The second photo is taken when an impact between the club and the ball is detected using an auditory or visual sensor of the smart device or peripheral device, including, but not limited to microphone or laser.
In a third embodiment, at least two photos are taken, including a first photo capturing a first image of the ball after being struck by the club at a first moment in time, and a second photo capturing a second image of the ball after being struck by the club at a second moment in time. The first photo is taken at the first moment in time when an impact between the club and the ball is detected using an auditory or visual sensor of the smart device or peripheral device. Immediately after acquisition of the first photo is complete, the second photo is taken at the second moment in time. In a particular aspect of this embodiment, photo capture and flash occur simultaneously, resulting in one photo taken during each flash. In another particular aspect of this embodiment, the shutter opens and closes multiple times during a single flash, resulting in two or more photos taken during a single flash.
In a fourth embodiment, a single photo capturing two or more images of the golf ball in different positions is taken by causing the camera strobe to flash multiple times while the camera shutter is open.
Flight characteristics of the golf ball, including, but not limited to, translation and rotation, are then measured using the acquired images. First, a point is selected that repeats itself in each image. In one embodiment, the software application uses an edge detection method to calculate the center of mass of the ball in each image. In another embodiment, a midpoint of the reference marking, e.g., dots, sidestamp arrows, nameplate, and the like, is used to represent the center of the ball in each image.
Translation is then measured as the distance between the repeating points. In one embodiment, a three dimensional coordinate system is defined prior to acquiring images, and translation is recorded by determining the location of the ball with the coordinate system at two points in time. In another embodiment, translation is determined based on a relative measure to the assumed diameter of the ball.
Rotation is measured as the change in angle of a defined reference marking from one image to another. Non-limiting examples of reference markings are sidestamps, nameplates, rows of dimples, retro reflective stripes, retro reflective dots, hand drawn markings, custom printings, and the like.
Translation and rotation can then be used to calculate additional flight characteristics of the golf ball, including, but not limited to, initial velocity, backspin, side spin, rifle spin, elevation angle, azimuthal angle, and launch angle. Velocity can be determined using the translation and the amount of time between image acquisitions. Backspin can be determined using the rotation and the amount of time between image acquisitions. Launch angle can be determined using translation, specifically the change in distance down range, and the change in elevation between images.
A computer algorithm can then be used to compute the trajectory of the ball using the calculated flight characteristics, optionally taking into account atmospheric conditions. For each time increment, the forces on the golf ball at time T are interpolated and the velocity at time T+1 is calculated from the velocity of the golf ball and the forces on the golf ball at time T. The mean velocity and the Reynolds number during the time interval from time T to time T+1 are calculated. The mean forces are then interpolated and used to calculate the velocity at time T+1. The forces include the drag force, the lift due to the spin of the ball, and gravitational forces. Using the velocity at time T+1, the position at time T+1 is computed, and spin rate at time T+1 is then computed. The length of the time interval is preferably 0.1 seconds. This calculation is performed until the golf ball reaches the ground. The equations used to perform these calculations are further disclosed, for example, in U.S. Pat. No. 6,533,674, the entire disclosure of which is hereby incorporated herein by reference.
In one embodiment, the algorithms used to compute the trajectory of the ball are part of a trajectory model software program installed locally on the smart device.
In another embodiment, the algorithms used to compute the trajectory of the ball are part of a trajectory model software program installed locally on a wearable, hands-free device, such as an augmented reality device. The hands-free device receives initial launch conditions from the smart device, preferably over a wireless communication, and the trajectory model software program computes the trajectory of the ball.
In another embodiment, the algorithms used to compute the trajectory of the ball are part of a trajectory model software program installed on a remote server. The remote server receives initial launch conditions from the smart device over a wireless communication. The trajectory model software program computes the trajectory of the ball, and then communicates the computed trajectory back to the smart device and/or a wearable, hands-free device.
Atmospheric conditions, including, but not limited to, temperature, barometric pressure, humidity, wind speed, and wind direction, are optionally taken into account in the trajectory computation. In one embodiment, the software application uses a weather-related application installed on the smart device to determine atmospheric conditions. In another embodiment, the software application uses information from a website to determine atmospheric conditions. In another embodiment, the smart device is equipped with weather sensors that the software application uses to determine atmospheric conditions.
The flight characteristics and/or ball trajectory are then communicated to the user. In one embodiment, one or more flight characteristics and/or ball trajectory are displayed on the smart device. In another embodiment, one or more flight characteristics and/or ball trajectory are displayed on a wearable, hands-free device. In another embodiment, one or more flight characteristics and/or ball trajectory are displayed on the smart device and one or more flight characteristics and/or ball trajectory are displayed on a wearable, hands-free device.
Wearable, hands-free devices suitable for use in the present invention are similar to smart devices, but are in the form of eyeglasses, goggles, and the like, and must be capable of displaying images and data on a user's real world view. Suitable examples of commercially available wearable, hands-free devices include, but are not limited to, HoloLens devices, commercially available from Microsoft; Moverio devices, commercially available from Epson America, Inc.; Google glass devices, commercially available from Google; M100 smart glasses, commercially available from Vuzix; Meta augmented reality devices, commercially available from Meta Company; Ora augmented reality devices, commercially available from Optinvent; GlassUp eyeglasses, commercially available from GlassUp; castAR augmented reality glasses, commercially available from Cast AR; Laster SeeThru devices, commercially available from Laster Technologies; Icis augmented reality glasses, commercially available from Laforge Optical; Atheer augmented reality devices, commercially available from Atheer, Inc.; Mirama smartglasses, commercially available from Brilliantservice Co., Ltd; K-Glass smart glasses, commercially available from KAIST; and Infolinker glasses-type information device, commercially available from Westunitis Co., Ltd.
In addition to determining flight characteristics and trajectory of a golf ball, the process disclosed herein optionally includes one or more of the following steps: automatic identification of the golf ball type/model using image recognition of the side stamp, dimple pattern, etc., which may yield more accurate results based on the particular model's known aerodynamic performance properties; limiting the functionality of the system based on the brand of the ball; and providing an option for the user to upload data to one or more media networks, including, but not limited to, social media sites.
In one embodiment, the data generated in the processes disclosed herein are used in a virtual golf game, wherein the golf shots previously captured become the options from which a player can choose for shots on a virtual golf course.
In another embodiment, the data generated in the processes disclosed herein are communicated to a party other than the user for marketing and research and development purposes.
In another embodiment, the data generated in the processes disclosed herein are stored such that an average flight characteristic and/or an average ball trajectory can be computed and, optionally, displayed on the smart device and/or augmented reality device in addition to or instead of individual shot data. The data can be stored locally on the smart device and/or augmented reality device, or on a remote server.
When numerical lower limits and numerical upper limits are set forth herein, it is contemplated that any combination of these values may be used.
All patents, publications, test procedures, and other references cited herein, including priority documents, are fully incorporated by reference to the extent such disclosure is not inconsistent with this invention and for all jurisdictions in which such incorporation is permitted.
While the illustrative embodiments of the invention have been described with particularity, it will be understood that various other modifications will be apparent to and can be readily made by those of ordinary skill in the art without departing from the spirit and scope of the invention. Accordingly, it is not intended that the scope of the claims appended hereto be limited to the examples and descriptions set forth herein, but rather that the claims be construed as encompassing all of the features of patentable novelty which reside in the present invention, including all features which would be treated as equivalents thereof by those of ordinary skill in the art to which the invention pertains.
The present application is a continuation-in-part of U.S. patent application Ser. No. 14/568,215, filed Dec. 12, 2014, the entire disclosure of which is hereby incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 14568215 | Dec 2014 | US |
Child | 15067256 | US |