Golf simulation system with reflective projectile marking
First Claim
1. A sports simulation system comprising:
- a projectile tracking apparatus comprising at least two imaging devices configured to capture images of a projectile tracking region disposed in front of a display surface from different vantages to detect a launched, spinning projectile traveling from a projectile launch area and through said projectile tracking region towards said display surface;
an overhead projectile spin sensing unit positioned intermediate said projectile launch area and said display surface and configured to capture images of a region adjacent said projectile launch area that at least partially overlaps with said projectile tracking region, each captured image comprising a projectile trail that comprises spaced apart high intensity regions resulting from an illuminated discrete elongate reflective marking on said projectile and representing a travel path of said projectile when a projectile is present in said region during image capture; and
at least one processing stage configured to receive image data from the imaging devices and said projectile spin sensing unit and to process the received image data to determine the three-dimensional positions, velocity, acceleration and spin rate and tilt of a detected launched, spinning projectile traveling through said projectile tracking region, the three-dimensional positions, velocity, acceleration and spin rate and tilt being used by said at least one processing stage to calculate a trajectory of said launched projectile into a sports scene presented on said display surface, wherein during processing of image data from said projectile spin sensing unit, said at least one processing stage is configured to generate a profile of the projectile trail over a plurality of images, determine the projectile trail length per image of said plurality of images, threshold each image to identify the high intensity regions corresponding to the elongate marking on said projectile, determine the distance between the high intensity regions in each image, calculate the spin rate of the projectile using the determined distance, the projectile trail length and the projectile spin sensing unit image frame rate and estimate a spin tilt axis of the projectile using the orientation of the high intensity regions in each image and the relative angle between the longitudinal axis of the high intensity regions and the longitudinal axis of the projectile trail.
1 Assignment
0 Petitions
Accused Products
Abstract
A sports simulation system (100) comprises at least two imaging devices (128) capturing images of a projectile tracking region disposed in front of a display surface (124) from different vantages to detect a launched projectile traveling through the projectile tracking region towards the display surface; a projectile spin sensing unit (105) capturing images of a region at least partially overlapping with the projectile tracking region, each captured image comprising a projectile trail representing a travel path of the projectile when a projectile is present in the region during image capture; and at least one processing stage (104) receiving data from the imaging devices (128) and the projectile spin sensing unit (105) and determining the three-dimensional positions, velocity, acceleration and spin of a detected launched projectile traveling through the projectile tracking region, the three-dimensional positions, velocity, acceleration and spin being used by the at least one processing stage to calculate a trajectory of the launched projectile into a presented sports scene.
-
Citations
28 Claims
-
1. A sports simulation system comprising:
-
a projectile tracking apparatus comprising at least two imaging devices configured to capture images of a projectile tracking region disposed in front of a display surface from different vantages to detect a launched, spinning projectile traveling from a projectile launch area and through said projectile tracking region towards said display surface; an overhead projectile spin sensing unit positioned intermediate said projectile launch area and said display surface and configured to capture images of a region adjacent said projectile launch area that at least partially overlaps with said projectile tracking region, each captured image comprising a projectile trail that comprises spaced apart high intensity regions resulting from an illuminated discrete elongate reflective marking on said projectile and representing a travel path of said projectile when a projectile is present in said region during image capture; and at least one processing stage configured to receive image data from the imaging devices and said projectile spin sensing unit and to process the received image data to determine the three-dimensional positions, velocity, acceleration and spin rate and tilt of a detected launched, spinning projectile traveling through said projectile tracking region, the three-dimensional positions, velocity, acceleration and spin rate and tilt being used by said at least one processing stage to calculate a trajectory of said launched projectile into a sports scene presented on said display surface, wherein during processing of image data from said projectile spin sensing unit, said at least one processing stage is configured to generate a profile of the projectile trail over a plurality of images, determine the projectile trail length per image of said plurality of images, threshold each image to identify the high intensity regions corresponding to the elongate marking on said projectile, determine the distance between the high intensity regions in each image, calculate the spin rate of the projectile using the determined distance, the projectile trail length and the projectile spin sensing unit image frame rate and estimate a spin tilt axis of the projectile using the orientation of the high intensity regions in each image and the relative angle between the longitudinal axis of the high intensity regions and the longitudinal axis of the projectile trail. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A sports simulation system comprising:
-
a projectile tracking apparatus including a frame encompassing a display surface on which a video sequence portraying a sports scene is presented; and
at least one pair of digital camera devices mounted on said frame and having fields of view looking across and in front of said display surface that overlap in a generally perpendicular fashion and encompassing a projectile tracking region, each of said digital camera devices including a first processor configured to process image data and to generate two-dimensional projectile coordinates when a launched, spinning projectile travels from a projectile launch area and through said projectile tracking region towards said display surface and is captured in images acquired by said digital camera devices;a projectile spin sensing unit positioned intermediate said projectile launch area and said display surface and configured to capture images of a region adjacent said projectile launch area that at least partially overlaps with said projectile tracking region, each captured image comprising a projectile trail that comprises spaced apart high intensity regions resulting from an illuminated discrete elongate reflective marking on said projectile and representing a travel path of said projectile when a projectile is present in said region during image capture; and a host processor configured to communicate with said digital camera devices and said projectile spin sensing unit, said host processor configured to calculate a three-dimensional trajectory of said projectile taking into account projectile spin rate and tilt using the two-dimensional projectile coordinates received from each first processor and image data output of said projectile spin sensing unit and to output image data including said calculated three-dimensional trajectory, wherein during processing of image data from said projectile spin sensing unit, said host processor is configured to generate a profile of the projectile trail over a plurality of images, determine the projectile trail length per image of said plurality of images, threshold each image to identify the high intensity regions corresponding to the elongate marking on said projectile, determine the distance between the high intensity regions in each image, calculate the spin rate of the projectile using the determined distance, the projectile trail length and the projectile spin sensing unit image frame rate and estimate a spin tilt axis of the projectile using the orientation of the high intensity regions in each image and the relative angle between the longitudinal axis of the high intensity regions and the longitudinal axis of the projectile trail; and a display unit configured to receive the image data output by said host processor and to present said video sequence including a simulation of said calculated trajectory on said display surface. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A golf simulator comprising:
-
at least one pair of imaging devices having overlapping fields of view looking across and in front of a display surface from different vantages and configured to capture images of a launched, spinning golf ball travelling from a launch area spaced in front of said display surface into contact with said display surface; a spin sensing unit configured to capture images of a region in front of said display surface adjacent said launch area, each captured image comprising a golf ball trail that comprises spaced apart high intensity regions resulting from an illuminated discrete elongate reflective marking on a portion of said launched, spinning golf ball and representing a travel path of said launched, spinning golf ball; and at least one processing stage configured to process image data from the imaging devices and from said spin sensing unit and to determine the three-dimensional positions, velocity, acceleration and spin rate and tilt of the launched, spinning golf ball traveling through said overlapping fields of view, the three-dimensional positions, velocity, acceleration and spin rate and tilt being used by said at least one processing stage to calculate a trajectory of said launched, spinning golf ball into a sports scene projected onto said display surface, wherein during processing of image data from said spin sensing unit, said at least one processing stage is configured to generate a profile of the golf ball trail over a plurality of images, determine the golf ball trail length per image of said plurality of images, threshold each image to identify the high intensity regions corresponding to the elongate marking on said launched, spinning golf ball, determine the distance between the high intensity regions in each image, calculate the spin rate and tilt of the launched, spinning golf ball using the determined distance, the golf ball trail length and the spin sensing unit image frame rate and estimate a spin tilt axis of the golf ball using the orientation of the high intensity regions in each image and the relative angle between the longitudinal axis of the high intensity regions and the longitudinal axis of the golf ball trail; and a projection unit configured to present said three-dimensional sport scene on said display surface including a simulation of said launched, spinning golf ball following said calculated trajectory. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification