IP Library Granted Patent US 10,058,733
Granted Patent B2
US 10,058,733 · App. 15/482,613 · Granted Aug 28, 2018

Sports simulator and simulation method

Inventor: Daniel Antonio Nicora (Temecula, CA)
Assignee: FULL-SWING GOLF, INC.
A63B24/0021A63B69/36A63B71/0619A63B2024/0034A63B2220/05A63B2220/30A63B2220/35A63B2220/807
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 10,058,733
App. No.
15/482,613
Granted
Aug 28, 2018
Kind
B2
Abstract

A sports simulator calculates spin of a sports object using image analysis. A velocity vector is also calculated. These are combined to produce a predicted future trajectory of the sports object. In one embodiment, the sports object is a golf ball and the sports simulator simulates golf.

Claims (40)

1. A method for simulating a sports activity using at least one processor, the method comprising:

accelerating a sports object from a launch area towards a screen; triggering a shutter of a camera directed at said launch area;

capturing with said camera multiple images on a single frame of said launch area while the sports object is accelerated from the launch area;

sensing passage of said sports object through a first plane located between said launch area and said screen;

generating a first signal in response to sensing passage of said sports object through said first plane;

sensing passage of said object through a second plane located between said first plane and said screen;

generating a second signal in response to sensing passage of said sports object through said second plane;

using said processor to determine one or more components of rotational velocity of said sports object based on one or more of said images captured with said camera;

using said processor to determine one or more components of translational velocity of said sports object based on said first and second signals;

using said processor to compute a future trajectory of said sports object based at least in part on said one or more components of rotational velocity and said one or more components of translational velocity; and

displaying the future trajectory of said sports object on the screen.

2. The method as claimed in claim 1 further comprising:

detecting overlapping images of said launch area; and

discarding said overlapping images of said launch area.

3. The method as claimed in claim 1 further comprising: using said processor to:

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

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

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

4. The method as claimed in claim 1 , further comprising capturing with the camera images of said sports object.

5. A system for simulating a sports activity, the system comprising:

a screen positioned to have a sports object launched toward said screen and to have displayed on said screen a future trajectory of said sports object;

a projector configured to project said future trajectory of said sports object on said screen;

a launch area from which said sports object is launched from said launch area and toward said screen;

a camera positioned above said launch area and configured to capture one or more images of said launch area while said sports object is launched from said launch area;

one or more sensor planes located between said launch area and said screen; and a processor in data communication with said camera, said one or more sensor planes, and said projector, wherein said processor is configured to execute a set of instructions to perform a method comprising:

detecting the launch of said sports object;

capturing with said camera one or more images of said launch area as said sports object is launched from said launch area;

sensing passage of said sports object through said one or more sensor planes located between said launch area and said screen;

computing one or more components of rotational velocity based on said one or more captured camera images;

computing one or more components of translational velocity based on said sensed passage of said sports object through said one or more sensor planes;

computing said future trajectory of said sports object based on said one or more components of rotational velocity and said one or more components of translational velocity; and

projecting said future trajectory of said sports object on said screen.

6. The system of claim 5 , wherein the method further comprises:

detecting overlapping images of said launch area; and

discarding said overlapping images of said launch area.

7. The system of claim 5 , wherein the method further comprises:

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

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

deriving said one or more components of rotational velocity of said sports object from a change in position of said one or more features.

8. The system of claim 5 , further comprising capturing with said camera images of said sports object.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2017
From: NICORA, DANIEL ANTONIO
To: FULL-SWING GOLF, INC.
Reel/Frame 041934/0593 →
Continuity (3)
Continuation 14586620 · Dec 30, 2014
Continuation 11837289 · Aug 10, 2007
Related Publication 20170209739A1 · Jul 27, 2017
Cited By (1)
US 12,401,909