IP Library Granted Patent US 8,758,103
Granted Patent B2
US 8,758,103 · App. 12/688,659 · Granted Jun 24, 2014

Methods and systems for sports simulation

Inventors: Daniel Antonio Nicora (Temecula, CA); Brian Arnold (San Diego, CA)
Assignee: Full Swing Golf
A63B69/3658A63B2220/807A63B2220/30A63B2024/0034
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 8,758,103
App. No.
12/688,659
Granted
Jun 24, 2014
Kind
B2
Abstract

A sports simulator calculates the rotational and translational velocity of a sports object. The rotational velocity is calculated using image analysis. The translational velocity is calculated using image analysis and a set of emitters and sensors. The simulator then computes the future trajectory of the sports object based on the rotational and translational velocity. In one embodiment, the sports object is a golf ball and the sports simulator simulates golf.

Claims (70)

1. A method for simulating a sports activity comprising:

detecting the launch of a sports object;

capturing one or more images of the object using at least one camera;

determining a first position of the object based at least in part on at least one of the one or more images;

sensing passage of the object through a predetermined fixed plane located between a launch area and a screen;

determining a second position of the object based on the sensing;

determining one or more components of the translational velocity of the object based at least in part on the first position and second position of the object;

determining one or more components of rotational velocity of the object based at least in part on the one or more images;

computing a future trajectory of the object based at least in part on the one or more components of rotational velocity and the one or more components of translational velocity; and

displaying the future trajectory of the object.

2. The method of claim 1 further comprising:

triggering a camera shutter;

illuminating the object with a pulsed infrared light; and

capturing multiple images of the object on a single frame.

3. The method of claim 2 further comprising:

detecting overlapping images of the object; and

discarding the overlapping images of the object.

4. The method of claim 1 further comprising:

comparing one or more features of the object in a first image with the same one or more features in a second image;

calculating a change in position of the one or more features; and

deriving one or more components of rotational velocity from the change in position of the one or more features.

5. The method of claim 1 , further comprising detecting the launch time of the object.

6. The method of claim 5 , comprising detecting with a motion detector.

7. The method of claim 5 , comprising detecting with a microphone.

8. The method of claim 5 , wherein determining one of more components of translational velocity is further based on the detected launch time and the time at which the object passed through the plane.

9. The method of claim 1 , wherein computing a future trajectory of the object based at least in part on the one or more components of rotational velocity and the one or more components of translational velocity is performed by a computer.

10. The method of claim 1 , wherein the plane is formed by at least one emitter and at least one sensor.

11. The method of claim 10 , wherein the at least one emitter is an infrared radiation emitter.

12. The method of claim 10 , wherein the at least one sensor is an infrared radiation sensor.

13. An apparatus for simulating a sports activity wherein the future trajectory of a sports object is predicted, the apparatus comprising:

one or more strobe lights;

a strobe controller coupled to the strobe lights;

a triggering device coupled to the strobe controller to flash the strobe lights;

at least one camera configured to capture images of the object illuminated by the one or more strobe lights;

one linear array of emitters for transmitting electromagnetic radiation;

one or two linear arrays of receivers positioned to receive light from at least one of the emitters and to generate a signal in response thereto;

a computer that computes the predicted trajectory of the sports object, wherein the computer computes the spin of the sports object based at least in part on the captured images and computes the translational velocity based at least in part on at least one captured image and the signal; and

a substantially vertically oriented display that shows the predicted trajectory of the sports object

wherein the linear array of emitters and one or two linear arrays of receivers are substantially parallel to each other and vertically separated from each other to define one or two predetermined fixed planes proximate to and substantially parallel to the display.

14. The apparatus of claim 13 , comprising two cameras.

15. The apparatus of claim 13 , wherein a second linear array of receivers is closer to the display than a first array of receivers.

16. A system for computer generated sports simulation comprising:

a processor configured to:

detect the launch of a sports object;

capture one or more images of the object;

determine a first position of the object based at least in part on at least one of the one or more images;

sense passage of the object through a predetermined fixed plane located between the launch area and the screen and generating a signal in response thereto;

determine a second position of the object based at least in part on the signal;

determine one or more components of the translational velocity of the object based at least in part on the first position and second position of the object;

determine one or more components of rotational velocity of the object based at least in part on the one or more images;

compute a future trajectory of the object based at least in part on the one or more components of rotational velocity and the one or more components of translational velocity; and

display the future trajectory of the object.

17. The system of claim 16 , wherein the processor is further configured to:

trigger a camera shutter;

illuminate the object with a pulsed infrared light; and

capture multiple images of the object on a single frame.

18. The system of claim 16 , wherein the processor is further configured to:

detect overlapping images of the object; and

discard the overlapping images of the object.

19. The system of claim 16 , wherein the processor is further configured to:

compare one or more features of the object in a first image with the same one or more features in a second image;

calculate a change in position of the one or more features; and

derive one or more components of rotational velocity from the change in position of the one or more features.

20. The system of claim 16 , wherein the process is further configured to detect the launch time of the object.

21. The system of claim 20 , comprising detecting with a motion detector.

22. The system of claim 20 , comprising detecting with a microphone.

23. The system of claim 20 , wherein determining one of more components of translational velocity is further based on the detected launch time and the time at which the object passed through the plane.

24. The system of claim 16 , wherein the plane is formed by at least one emitter and at least one sensor.

25. The system of claim 16 , wherein the at least one emitter is an infrared radiation emitter.

26. The system of claim 16 , wherein the at least one sensor is an infrared radiation sensor.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jul 30, 2021
From: KEYBANK NATIONAL ASSOCIATION
To: FULL-SWING GOLF, INC.
Reel/Frame 057040/0340 →
SECURITY INTEREST Recorded Jul 30, 2021
From: FULL-SWING GOLF, INC.; VG BUYER, LLC; VISUAL SPORTS SYSTEMS INC.
To: CCP AGENCY, LLC
Reel/Frame 057040/0417 →
SECURITY INTEREST Recorded Aug 9, 2018
From: FULL-SWING GOLF, INC.
To: KEYBANK NATIONAL ASSOCIATION
Reel/Frame 046592/0530 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 033346 FRAME: 0743. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 22, 2016
From: NICORA, DANIEL ANTONIO; ARNOLD, BRIAN
To: FULL-SWING GOLF, INC.
Reel/Frame 038211/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2014
From: NICORA, DANIEL ANTONIO; ARNOLD, BRIAN
To: FULL SWING GOLF
Reel/Frame 032828/0519 →
Continuity (2)
Provisional Application 61145683 · Jan 19, 2009
Related Publication 20100184496A1 · Jul 22, 2010