IP Library Granted Patent US 8,328,653
Granted Patent B2
US 8,328,653 · App. 12/678,826 · Granted Dec 11, 2012

Object location and movement detection system and method

Assignee: Playdata, LLC
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,328,653
App. No.
12/678,826
Granted
Dec 11, 2012
Kind
B2
Abstract

A system and method for detecting object location and movement utilizes a first viewing area ( 40 ) observed by a first camera ( 42 ) cooperating with a light ( 43 ) and a second camera ( 44 ) cooperating with a light ( 45 ). A third camera ( 46 ) can be added to observe a second viewing area ( 47 ) encompassing the first viewing area ( 40 ). The first camera ( 42 ) acquires images at time spaced points ( 51 ) and ( 53 ) along a first trajectory line ( 55 ). The second camera ( 44 ) acquires images at time spaced points ( 52 ) and ( 54 ) along a second trajectory line ( 56 ). This information is combined to generate the 3-D trajectory line ( 50 ) of the object.

Claims (27)

1. A system for collecting and analyzing data related to a ball in flight comprising:

at least one camera for recording images of a flight of a ball in a viewing area; and

a control means connected to and controlling the at least one camera to record an image of the ball entering an initial portion of the viewing area and the control means responding to the image of the ball in the initial portion of the viewing area for predicting another portion of the viewing area in which to obtain an image of the ball with the at least one camera or another camera connected to the control means;

wherein the ball is unmarked and the control means computes a trajectory of the ball using a ball flight model and a ball spin calculated from images of the ball in the viewing area;

wherein the control means computes the trajectory by:

obtaining a first plurality of images of the ball from the at least one camera during an initial first segment of the ball flight;

determining from the first plurality of images a best fit first curve with an initial velocity and launch vector;

projecting the ball trajectory through a second segment of the ball flight using the best fit initial velocity and launch vector in the ball flight model;

using the ball flight model to generate a series of ball trajectory curves with various spin rates and spin axes;

obtaining a second plurality of images of the ball from the at least one camera or another camera during the second segment of the ball flight;

using the first plurality of images and the second plurality of images to obtain a best fit second curve; and

one of a) comparing the ball trajectory curves that fit the best fit first curve with the best fit second curve and selecting one of the ball trajectory curves that minimizes an area between the compared curves and b) determining a maximum deviation of the best fit second curve from one of the flight model ball trajectory curves having a zero spin at a given time and selecting one of the ball trajectory curves closest to the maximum deviation as indicating a spin rate of the ball.

2. The system of claim 1 wherein the control means predicts the another portion of the viewing area by analyzing two images of the ball at different positions in the initial portion of the viewing area.

3. The system of claim 1 wherein the control means processes multiple images from the at least one camera to obtain data related to: ball trajectory including ball launch angle, ball velocity and ball spin; a swing monitor; a launch monitor; a putting profiler; a ball finder, and an automated performance enhancement.

4. The system of claim 1 wherein multiple cameras or a high speed camera is used in conjunction with a strobe light or infrared illumination to obtain the images in the viewing area.

5. The system of claim 1 wherein a golfer's motion profile, a swing set profile and a skeletal motion can be analyzed and improved by the control means.

6. The system of claim 1 wherein the ball is unmarked and the control means computes a spin of the ball by locating and correlating sub-images of individual dimples in the images of the ball during the ball flight.

7. A system for collecting and analyzing data related to an unmarked ball in flight comprising:

at least one camera for recording images of a flight of an unmarked ball in a viewing area; and

a control means connected to and controlling the at least one camera to record an image of the ball entering an initial portion of the viewing area and the control means responding to the image of the ball in the initial portion of the viewing area for predicting another portion of the viewing area in which to obtain an image of the ball with the at least one camera or another camera connected to the control means, wherein the control means computes a trajectory of the ball using a ball flight model and a ball spin calculated from images of the ball in the viewing area by:

obtaining a first plurality of images of the ball from the at least one camera during an initial first segment of the ball flight;

determining from the first plurality of images a best fit first curve with an initial velocity and launch vector;

projecting the ball trajectory through a second segment of the ball flight using the best fit initial velocity and launch vector in the ball flight model;

using the ball flight model to generate a series of ball trajectory curves with various spin rates and spin axes;

obtaining a second plurality of images of the ball from the at least one camera or another camera during the second segment of the ball flight;

using the first plurality of images and the second plurality of images to obtain a best fit second curve; and

one of a) comparing the ball trajectory curves that fit the best fit first curve with the best fit second curve and selecting one of the ball trajectory curves that minimizes an area between the compared curves and b) determining a maximum deviation of the best fit second curve from one of the flight model ball trajectory curves having a zero spin at a given time and selecting one of the ball trajectory curves closest to the maximum deviation as indicating a spin rate of the ball.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2010
From: LOCK, TIMOTHY J.
To: PLAYDATA, LLC
Reel/Frame 024821/0399 →
Continuity (2)
Provisional Application 60974185 · Sep 21, 2007
Related Publication 20100210377A1 · Aug 19, 2010