US20070238539A1 - Sports simulation system - Google Patents
Sports simulation system Download PDFInfo
- Publication number
- US20070238539A1 US20070238539A1 US11/394,004 US39400406A US2007238539A1 US 20070238539 A1 US20070238539 A1 US 20070238539A1 US 39400406 A US39400406 A US 39400406A US 2007238539 A1 US2007238539 A1 US 2007238539A1
- Authority
- US
- United States
- Prior art keywords
- projectile
- simulation system
- launch area
- sports
- sensing unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000004088 simulation Methods 0.000 title claims abstract description 81
- 238000012545 processing Methods 0.000 claims abstract description 38
- 230000001133 acceleration Effects 0.000 claims abstract description 14
- 230000033001 locomotion Effects 0.000 claims description 18
- 238000000034 method Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 claims description 6
- 238000002310 reflectometry Methods 0.000 claims description 5
- 238000004148 unit process Methods 0.000 claims 3
- 238000001514 detection method Methods 0.000 description 15
- 238000003491 array Methods 0.000 description 5
- 239000000872 buffer Substances 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000005286 illumination Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000003466 anti-cipated effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005670 electromagnetic radiation Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 239000004677 Nylon Substances 0.000 description 1
- 238000005299 abrasion Methods 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001066 destructive effect Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000013213 extrapolation Methods 0.000 description 1
- 230000010006 flight Effects 0.000 description 1
- 229910052736 halogen Inorganic materials 0.000 description 1
- 150000002367 halogens Chemical class 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 229920001778 nylon Polymers 0.000 description 1
- 230000001681 protective effect Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004576 sand Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/36—Training appliances or apparatus for special sports for golf
- A63B69/3658—Means associated with the ball for indicating or measuring, e.g. speed, direction
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
- G06T7/292—Multi-camera tracking
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
- A63B2024/0028—Tracking the path of an object, e.g. a ball inside a soccer pitch
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
- A63B2024/0028—Tracking the path of an object, e.g. a ball inside a soccer pitch
- A63B2024/0031—Tracking the path of an object, e.g. a ball inside a soccer pitch at the starting point
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
- A63B2024/0028—Tracking the path of an object, e.g. a ball inside a soccer pitch
- A63B2024/0034—Tracking the path of an object, e.g. a ball inside a soccer pitch during flight
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
- A63B2071/0625—Emitting sound, noise or music
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
- A63B2071/0636—3D visualisation
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
- A63B2071/0638—Displaying moving images of recorded environment, e.g. virtual environment
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/05—Image processing for measuring physical parameters
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/10—Positions
- A63B2220/16—Angular positions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/20—Distances or displacements
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/30—Speed
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/30—Speed
- A63B2220/34—Angular speed
- A63B2220/35—Spin
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/40—Acceleration
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/805—Optical or opto-electronic sensors
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/806—Video cameras
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/807—Photo cameras
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/74—Miscellaneous features of sport apparatus, devices or equipment with powered illuminating means, e.g. lights
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30221—Sports video; Sports image
- G06T2207/30224—Ball; Puck
Abstract
A sports simulation system includes a projectile tracking apparatus having a display surface on which a visually apparent three-dimensional sports scene is presented. The projectile tracking apparatus captures images of a projectile tracking region disposed in front of the display surface to detect a launched projectile traveling through the projectile tracking region towards the display surface. A projectile launch area sensing unit captures images of the projectile launch area. At least one processing stage communicates with the projectile tracking apparatus and the projectile launch area sensing unit and is responsive to the data received therefrom to determine the three-dimensional positions, velocity, acceleration and spin of a detected projectile traveling through the projectile tracking region. The determined three-dimensional positions, velocity, acceleration and spin are used by the at least one processing stage to calculate a trajectory of the launched projectile into the visually apparent three-dimensional sports scene. Updated image data is generated by the at least one processing stage that includes a simulation of the launched projectile into the visually apparent three-dimensional sports scene following the calculated trajectory. A projection unit coupled to the at least one processing stage receives the image data from the at least one processing stage and presents the visually apparent three-dimensional sports scene, including the simulation, on the display surface.
Description
- This application is related to U.S. patent application Ser. No. 10/629,945 filed on Jul. 30, 2003 for an invention entitled “Sports Simulation System” and to U.S. patent application Ser. No. 11/195,017 filed on Aug. 2, 2005 for an invention entitled “Sports Simulation System”, the content of which are incorporated herein by reference.
- The present invention relates generally to entertainment systems and in particular to a sports simulation system.
- Sports simulation systems designed to simulate sports experiences are well known in the art. In many conventional sports simulation systems, a player propels a sports projectile such as a ball, puck, arrow, dart, etc. at a target image presented on a display screen. The motion of the sports projectile is detected and imaged and an extrapolation of the trajectory of the sports projectile is made. The extrapolated trajectory is then used to determine a sports result. The displayed image is in turn updated to reflect the sports result thereby to provide the player with visual feedback and simulate a sports experience.
- The goal of all sports simulation systems is to provide the player with a realistic sports experience. As a result, many variations of sports simulation systems have been considered in attempts to simulate accurately “real-life” sports experiences. For example, U.S. Pat. No. 5,333,874 to Arnold et al. discloses a sports simulator having a housing and two arrays of infrared (IR) receivers and emitters positioned in the housing. A launch area is established near one end of the housing. A user can launch an object such as a golf ball located in the launch area and drive the golf ball into the housing through the planes defined by the arrays of IR emitters and against a screen positioned at one end of the housing. A computer is connected to the IR receivers, which detect the passage of the object through the respective planes. Based upon the signals from the IR receivers, the computer uses triangulation techniques to determine the horizontal and vertical position, as well as the velocity of the golf ball. The computer can also determine the spin of the golf ball and cause an image of the golf ball as it would have appeared traveling away from the golfer had it not encountered the screen to be displayed on the screen.
- U.S. Pat. No. 5,443,260 to Stewart et al. discloses a baseball training and amusement apparatus that detects the speed and projected flight of a batted baseball. The apparatus includes a ball delivery device, a pair of detection planes, a computer and a video and simulation monitor. The detection planes are parallel to one another and are spaced apart by a distance such that a batted ball passing through the detection planes would be a fair ball in a real baseball game. Each detection plane includes a rigid frame that supports a pair of optical scanners and a pair of light sources. The optical scanners and light sources are positioned at opposite top corners of the rigid frame and are aimed downwardly into the region encompassed by the frame.
- During use, the ball delivery apparatus delivers a baseball towards a player positioned in front of the detection planes. When the player strikes the baseball with a bat and the baseball travels through the detection planes, the optical scanners capture images of the baseball. The images are processed to determine the coordinates of the baseball as it passes through each of the detection planes as well as the velocity of the baseball. A simulated trajectory of the baseball is then calculated using the determined coordinate and velocity information. The simulated trajectory information is used to update the graphical images presented on the monitor so that the simulated flight of the batted baseball is displayed to the player thereby to simulate a batting experience.
- U.S. Pat. No. 5,649,706 to Treat, Jr. et al. discloses a hunting simulator for in-flight detection of a launched missile such as an arrow. The hunting simulator includes a screen and a projector for projecting a moving target on the screen. Electromagnetic radiation emitters are positioned in front of the screen adjacent its opposite top corners and illuminate a plane in front of the screen. Sensors are also positioned adjacent the opposite top corners of the screen and are responsive to the electromagnetic radiation emitters. Retroreflective tape extends along opposite sides of the plane.
- During use, when an arrow is launched at the screen and passes through the plane, the sensors detect the presence of the arrow and generate output. The output of the sensors is used to determine the coordinates of the arrow as well as the velocity of the arrow. A simulated trajectory of the arrow is then calculated and the graphical images presented on the screen are updated accordingly to reflect the flight of the launched arrow. In this manner, a hunting experience is simulated.
- U.S. Pat. No. 5,768,151 to Lowy et al. discloses a system for determining the trajectory of an object in a sports simulator. The system includes a baseball throwing device to deliver a baseball towards a player area. A projector adjacent the player area presents images on a display screen that is positioned near the ball throwing device and in front of a batter. Video cameras are positioned in front of and on opposite sides of the anticipated trajectory of a hit baseball.
- During use when a baseball delivered by the ball throwing device is hit by the batter and passes through the fields of the view of the video cameras, images of the baseball are captured and a streak showing the path of the baseball through the fields of view is determined. The streak is used to simulate the flight of the baseball and to update the image presented on the display screen thereby to simulate a batting experience.
- Although the above references show sports simulation systems that capture images of launched projectiles and use the image data to simulate the flights of the launched projectiles, these sports simulation systems fail to provide “true to life” sports experiences as a result of the mechanisms used to track the path of the launched projectiles. As will be appreciated, improved sports simulation systems that provide better and more realistic sports experiences are desired.
- It is therefore an object of the present invention to provide a novel sports simulation system and a novel projectile tracking apparatus.
- Accordingly in one aspect there is provided a sports simulation system comprising:
- a projectile tracking apparatus including a display surface on which a visually apparent three-dimensional sports scene is presented, and at least one pair of camera devices capturing images of a projectile tracking region disposed in front of said display surface to detect a launched projectile traveling through said projectile tracking region towards said display surface;
- a launch area sensing unit capturing images of a region in which contact with said projectile is made; and
- at least one processing stage receiving data from the camera devices and said launch area sensing unit and determining the three-dimensional positions, velocity, acceleration and spin of a detected launched projectile traveling through said projectile tracking region, the three-dimensional positions, velocity, acceleration and spin being used by said at least one processing stage to calculate a trajectory of said launched projectile into said visually apparent three-dimensional sports scene.
- In one embodiment, the at least one processing stage also determines the projectile launch angle and uses the determined projectile launch angle during calculation of the trajectory. The at least one processing stage uses the calculated trajectory to generate updated image data including a simulation of the launched projectile into the visually apparent three-dimensional sports scene following the calculated trajectory. A projection device is coupled to the at least one processing stage. The projection device receives image data from the at least one processing stage and presents the visually apparent three-dimensional sports scene including the simulation on the display surface.
- In one embodiment, the projectile tracking apparatus includes a frame and at least one pair of camera devices mounted on the frame adjacent opposite top corners thereof. The camera devices have overlapping fields of view looking downwardly, across and in front of the display surface and capture images of the projectile tracking region. Each camera device examines captured images to detect pixel clusters resembling a projectile characteristic signature thereby to detect the projectile in the captured images.
- In one embodiment, the launch area sensing unit comprises at least one area-scan digital camera capturing images of the region in which contact with the projectile is made. The at least one area-scan camera is disposed above and looks down onto the region. One or more illuminators may be provided to provide suitable light for image capture. Images acquired by the at least one area-scan digital camera are processed by the at least one processing stage to detect the angle at which impact is made with the projectile allowing the spin of the projectile after impact and the projectile launch angle to be accurately determined. The images acquired by the at least one area-scan camera are processed on-board to determine if one or more moving objects are within the images and if so whether the one or more moving objects satisfy specified motion detection parameters. In this manner, only images containing information of interest are sent to the at least one processing stage.
- According to another aspect there is provided a sports simulation system comprising:
- a projectile tracking apparatus including a frame encompassing a display surface on which a video sequence portraying a visually apparent three-dimensional 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 for processing image data and generating two-dimensional projectile coordinates when a projectile travels through said projectile tracking region and is captured in images acquired by said digital camera devices;
- a launch area sensing unit capturing images of a region in which contact with said projectile is made;
- a host processor communicating with said digital camera devices and said launch area sensing unit, said host processor calculating a three-dimensional trajectory of said projectile taking into account projectile spin using the two-dimensional projectile coordinates received from each first processor and the image data output of said launch area sensing unit and outputting image data including said calculated three-dimensional trajectory; and
- a display unit receiving said image data and presenting said video sequence including a simulation of said calculated trajectory on said display surface.
- According to yet another aspect there is provided a sports simulation system comprising:
- at least one pair of digital camera devices having overlapping fields of view looking across and in front of a display surface;
- a launch area sensing unit capturing images of a region in which contact with said projectile is made;
- at least one processing stage processing image data from the camera devices and from said launch area sensing unit and determining the three-dimensional positions, velocity, acceleration and spin of a detected launched projectile traveling through said overlapping fields of view, the three-dimensional positions, velocity, acceleration and spin being used by said at least one processing stage to calculate a trajectory of said launched projectile into a visually apparent three-dimensional sports scene projected onto said display surface; and
- a projection unit presenting said three-dimensional sport scene on said display surface including a simulation of said projectile following said calculated trajectory.
- The sports simulation system provides advantages in that since the positions, velocity, acceleration, spin and launch angle of the launched projectile are determined, the flight of the launched projectile can be realistically simulated. This of course results in a more enjoyable sports experience. The sports simulation system also provides advantages in that virtually any type of projectile may be tracked avoiding the need for a specialized projectile. In addition, the projectile may be launched at the projectile tracking apparatus from a variety of positions providing greater flexibility and enhancing the sports experience.
- An embodiment will now be described more fully with reference to the accompanying drawings in which:
-
FIG. 1 is a perspective of a sports simulation system in accordance with the present invention; -
FIG. 2 is a side elevation view of the sports simulation system ofFIG. 1 ; -
FIG. 3 is a top plan view of the sports simulation system ofFIG. 1 ; -
FIG. 4 is a front elevation view of a projectile tracking apparatus forming part of the sports simulation system ofFIG. 1 ; -
FIG. 5 is an enlarged front elevation view, partly in section, of a portion of the projectile tracking apparatus ofFIG. 4 showing a digital camera; -
FIG. 6 is a side schematic view of a projectile launch area sensing unit forming part of the sports simulation system ofFIG. 1 ; -
FIGS. 7 and 8 are flowcharts showing steps performed during player interaction with the sports simulation system ofFIG. 1 ; and -
FIG. 9 is an overhead view of a golf club making an impact with a golf ball within a projectile launch area of the sports simulation system ofFIG. 1 . - Turning now to
FIG. 1 , a sports simulation system is shown and is generally identified byreference numeral 100. As can be seen,sports simulation system 100 includes aprojectile tracking apparatus 102 disposed in front of a projectile launch area A in which a player P stands. A projectile launcharea sensing unit 103 is disposed above the launch area A. Ahost computer 104 is coupled to theprojectile tracking apparatus 102 and to the projectile launcharea sensing unit 103 via a high-speed serial data link and to a ceiling mountedfront video projector 106 that is aimed at theprojectile tracking apparatus 102. Thehost computer 104 outputs video image data to theprojector 106, which in turn projects a video sequence on theprojectile tracking apparatus 102. The video sequence portrays a visually apparent three-dimensional sports scene including a target T at which a projectile is to be launched. In this embodiment, thesports simulation system 100 simulates golf and thus, the three-dimensional sports scene is golf related and includes an image of a golf course hole, practice range etc. The projectile to be launched at the projectile tracking apparatus of course is a golf ball GB. - The
projectile tracking apparatus 102 outputs two-dimensional projectile position data to thehost computer 104 when the launched golf ball GB travels through a projectile tracking region monitored by the projectile tracking apparatus. The projectile launcharea sensing unit 103 outputs image data representing the motion of the golf club through the launch area A before, during and after impact with the golf ball tohost computer 104. Thehost computer 104 in turn processes the two-dimensional projectile position data and the projectile launch area sensing unit image data to determine the three-dimensional positions, launch velocity, acceleration, spin and launch angle of the golf ball so that the trajectory of the golf ball can be accurately calculated. The calculated trajectory is then used to determine a sports result and to update the image data conveyed to theprojector 106 so that the presented video sequence shows a simulation of the golf ball travel into the visually apparent three-dimensional scene as well as the determined sports result. As a result, theprojectile tracking apparatus 102, projectile launcharea sensing unit 103, thehost computer 104 and theprojector 106 form a closed loop. -
FIGS. 2 to 5 better illustrate theprojectile tracking apparatus 102. As can be seen, theprojectile tracking apparatus 102 includes an upright, invertedU-shaped frame 110 having a pair ofside posts 112 and acrossbar 114 extending between the upper ends of theposts 112. Ascreen 122 is supported by theframe 110. In this embodiment, thescreen 122 has a 4:3 aspect ratio making it particularly suited for displaying conventional television images. Those of skill in the art will however, appreciate that other image formats can be used. Thescreen 122 is loosely fastened to the back of theframe 110 at spaced locations. - The
screen 122 includes multiple layers and is designed to reduce projectile bounce as well as enhance protection behind the screen. The first or front layer of thescreen 122 is formed of highly reflective nylon having some elasticity to resist permanent stretching/pocketing and abrasion. As a result, the front layer provides anexcellent display surface 124 on which images projected by theprojector 106 are presented. The second or intermediate layer of thescreen 122 is formed of soft and thick material and is designed to absorb projectile energy with reduced elastic effect thereby to inhibit stretching and or damage to the front layer. The third or back layer of thescreen 122 is formed of a tough heavy canvas to which the intermediate layer can transfer energy. The back layer also inhibits excess deformation of the intermediate layer when contacted by a launched projectile. As a result, if theprojectile tracking apparatus 102 is placed adjacent a wall surface or the like, the back layer protects the surface behind thescreen 122 from projectile strike thereby to inhibit damage to the surface and/or significant projectile rebound. If a space is provided behind theprojectile tracking apparatus 102, the back layer provides ample protection for the space. - A pair of high speed
digital cameras 128 is accommodated within theframe 110 with each camera being positioned adjacent a different top corner of the frame. Thus, thedigital cameras 128 are positioned in front of the player and to the left side and right side of the anticipated projectile path. Thedigital cameras 128 are also angled to point downwardly and towards the player position so that the fields of view of the cameras are generally perpendicular and overlap in a region extending from the projectile launch point to thescreen 122. In this manner, the path of the projectile can be tracked from its launch point until it impacts the screen and then as it rebounds from thescreen 122. - In this embodiment, each
digital camera 128 has at least a 640 by 480 pixel array and includes built-in processing capabilities comprising field programmable gate arrays, a high performance 32-bit microprocessor and high speed memory. The distributed processing capabilities achieved by using thedigital cameras 128 and thehost computer 104 allow the digital cameras to be operated at very high frame rates thereby allowing multiple images of a fast moving projectile to be captured as it travels through theprojectile tracking region 120. This is due to the fact that thedigital cameras 128 need only send data to thehost computer 104 relating to images in which projectile motion has been detected allowing high speed projectiles to be tracked without excessive bandwidth between thehost computer 104 and thedigital cameras 128 being needed. For example, in the case of a projectile travelling through theprojectile tracking region 120 at a speed of 200 miles per hour, the frame rates of thedigital cameras 128 are selected such that at least four images of the projectile are captured by eachdigital camera 128. The viewing angles of thedigital cameras 128 and the dimensions of theframe 110 are selected to provide thedigital cameras 128 with a resolving accuracy of approximately 1 mm per pixel. As a result, a small projectile such as a golf ball will activate approximately 12 pixels per image. This resolving accuracy enables even small, very fast moving launched projectiles to be readily determined in captured images and as a result, reduces false projectile detection. - The on-board processors of the
digital cameras 128 execute a motion detection routine to determine if a projectile exists in the captured images and if so, whether the projectile satisfies specified motion detection parameters defining a projectile characteristic signature. The projectile characteristic signature is used to ensure the detected projectile has characteristics matching the projectile in question, in this case, a struck golf ball. The projectile can therefore be distinguished from other objects captured in the images such as for example, the golf club head. In this example, the projectile characteristic signature specifies allowable projectile size, shape, reflectivity and speed. - Infrared (IR) light emitting diode (LED) arrays (not shown) are also positioned within the
posts 112 beside thedigital cameras 128. The illumination axes of the IR LED arrays are generally coincident with the optical axes OA of the digital cameras. Each IR LED array emits IR radiation that is directed into theprojectile tracking region 120. As thedigital cameras 128 are responsive to both visible and infrared light, providing the background IR illumination allows theprojectile tracking apparatus 102 to work well in a variety of ambient lighting conditions. In situations where a small fast moving projectile is launched, the IR illumination allows for detection of the projectile without interfering with the visual quality of the displayed image presented on thescreen 122. -
Audio speakers 140 are provided on theposts 112 and are aimed forwardly toward the launch area A. Theaudio speakers 140 are driven by an audio amplifier (not shown) accommodated within theframe 110. The audio amplifier receives audio input from thehost computer 104 during play that is conveyed to theaudio speakers 140 for broadcast thereby to enhance the sports experience. - The projectile launch
area sensing unit 103 is disposed directly over the launch area A and comprises an area-scandigital camera 160, a forty-five (45) degree mirror 162, a plurality ofilluminators 164 in the form of halogen spotlights and a power supply (not shown) for thespotlights 164. Thespotlights 164 are aimed to provide sufficient illumination in the launch area A to permit image capture without adversely affecting visibility of the image projected on thescreen 122. The area-scandigital camera 160 is ceiling mounted horizontally approximately ten (10) feet above the launch area A. The optical axis of thedigital camera 160 is in line with the center of the mirror 162 so that the field of view of the area-scan digital camera is re-directed downwardly over the center of the launch area A. In this embodiment, the field of view of the area-scandigital camera 160 encompasses a three (3) foot by three (3) foot region. - Similar to the
digital cameras 128 in theprojectile tracking apparatus 102, the area-scandigital camera 160 includes an on-board processor that executes a motion detection routine. During execution of the motion detection routine, as images are captured by the area-scandigital camera 160, the images are examined to determine if one or more moving objects exist therein that satisfy specified motion parameters. In this example, the motion parameters are selected to allow the on-board processor to detect when either a moving golf club and golf ball or both is in captured images. Captured images including one or more moving objects satisfying the specified motion parameters are sent to thehost computer 104 for further processing. - The
projector 106 preferably has a resolution of at least 800×600, at least 1200 ANSI Lumens brightness, a short throw lens, vertical ‘keystone’ correction, and the capacity to accept digital RGB computer video signals, and NTSC/PAL baseband television video signals. Projectors having this set of features include the Epson Powerlite 820P, the Toshiba TDP-DI-US, the InFocus LP650 and the Sanyo XP30 for example. - The
host computer 104 is preferably an IBM compatible personal computer including an Intel Pentium® processor, at least 128 MB SDRAM, a high-speed hard drive, and a DVD player. Thehost computer 104 also includes a display adapter assembly including a reconfigurable 32-bit video memory buffer partitioned into three separate buffers. One of the buffers is used to store primary foreground image data representing one or more independent foreground action elements if appropriate for the sports scene being displayed. A second of the buffers is used to store background image data and the third buffer is used to store projectile trajectory image data. The display adapter assembly treats the foreground action, background and projectile trajectory image data as overlay image planes that are combined seamlessly to generate the video image data that is output to theprojector 106. The overlay image planes are non-destructive so that when a foreground action element and/or projectile moves over an underlying image plane it is not necessary to redraw the underlying image plane. To reduce peak processing requirements, thehost computer 104 updates the background image data less frequently than the foreground image data. Thehost computer 104 provides the output video image data to theprojector 106 on a video output channel. Thehost computer 104 receives external video feeds on a television/satellite/cable input channel, a video game input channel and an Internet input channel. - The
host computer 104 is mounted within a protective enclosure (not shown) having external connectors to enable the computer to be coupled to theprojector 106, theprojectile tracking apparatus 102 and the projectile launcharea sensing unit 103. The enclosure also includes external connectors to allow thehost computer 104 to receive the television/satellite/cable, external video game and Internet feeds. Input controls are also provided on the enclosure to allow a player to interact with thehost computer 104. - A high speed digital serial interface such as IEEE1394 is used between the
host computer 104, theprojectile tracking apparatus 102 and the projectile launcharea sensing unit 103. Using this standard interface provides a low cost, high performance solution while avoiding use of expensive analog frame grabbers. The interface also simplifies wiring as thecameras 128 can be daisy-chained without loss of signal integrity. - The
host computer 104 executes sports simulation software stored in the SDRAM. In this example, the sports simulation software includes a golf simulation module that requires a player to hit the golf ball GB at theprojectile tracking apparatus 102 in response to the video sequence displayed on thescreen 122. - To provide a realistic playing experience, a high resolution elevation map of the golf course terrain is used. The course terrain elevation map is constructed from a combination of two-dimensional images that include overhead satellite and/or aerial photographs used in conjunction with digital photographs taken from ground level. Using photogrammetry techniques, these orthogonal views are combined together. Using common points in the images i.e. edges of sand hazards, trees etc., a three-dimensional model is synthesized without requiring reference targets to be applied to the terrain of interest.
- During training, practice or game play, the
host computer 104 outputs video image data to theprojector 106 causing theprojector 106 to project a video sequence portraying a visually apparent three-dimensional sports scene on thedisplay surface 124 that includes a target at which the projectile is to be launched (seestep 500 inFIG. 7 ). Thehost computer 104 also conditions thedigital cameras 128 to capture a background image of theprojectile tracking region 120 devoid of a projectile (step 502) and then scan the projectile tracking region to look for the presence of a launched projectile at a very high frame rate (step 504). The player is then prompted to launch the golf ball GB at the screen 122 (step 506). - At this stage, the
digital cameras 128 continually capture and process images to detect the existence of a projectile. When the player launches the projectile at theprojectile tracking apparatus 102 by striking the golf ball with a golf club and the projectile enters theprojectile tracking region 120, the projectile appears in the images captured by thedigital cameras 128. Thus, thedigital cameras 128 synchronously capture a series of images of the projectile as it travels through the projectile tracking region 120 (step 508). The captured images are in turn processed by the on-board processors of thedigital cameras 128 to determine if the captured images include a detected projectile satisfying the projectile characteristic signature. - If the detected projectile satisfies the projectile characteristic signature, the images are further processed to determine the center of mass of the projectile in each image and its position in rectangular coordinates. As a result, a series of two-dimensional rectangular coordinates representing the two-dimensional positions of the projectile as it travels through the
projectile tracking region 120 relative to eachdigital camera 128 is generated. The two-dimensional rectangular coordinates generated by thedigital cameras 128 are in turn conveyed to thehost computer 104. - At the same time, the area-scan
digital camera 160 of the projectile launcharea sensing unit 103 continually captures and processes images to look for the existence of a swinging golf club passing through the launch area A and the launched golf ball exiting the launch area A. When a swinging golf club and launched golf ball are detected, the area-scandigital camera 160 outputs the captured images to thehost computer 104. - Upon receipt of the projectile coordinates from the
projectile tracking apparatus 102, thehost computer 104 calculates the positions of the projectile's center of mass in three-dimensional space throughout its travel through theprojectile tracking region 120 including its collision and rebound with thescreen 122 using triangulation techniques (seestep 520 inFIG. 8 ). With the position of the projectile in three-dimensional space known during its travel through theprojectile tracking region 120 and knowing the frame rates of thedigital cameras 128, thehost computer 104 calculates the launch velocity of the projectile and the velocity of the projectile over each image frame (step 522). Thehost computer 104 then compares each calculated velocity with the previously calculated velocity to determine the acceleration of the projectile (step 524). - Upon receipt of the image data from the projectile launch
area sensing unit 103, thehost computer 104 analyzes the club head swing path 200 (seeFIG. 9 ) to determine where the club head hits the golf ball GB and to determine the initial golf ball trajectory or launch angle after being hit. Thehost computer 104 also defines a clubhead motion vector 202 as the tangent line along the clubhead swing path 200. By estimating the initial golf ball trajectory, a golfball motion vector 206 is measured. Using this vector, aclub face vector 208 can be determined as the line perpendicular to the tangent 210 of the club face at the impact point of the golf ball and the club face. By comparing the clubhead motion vector 202 and theclub face vector 208, a determination can be made as to whether the club face is open or closed upon impact with the golf ball. The degree to which the clubhead motion vector 202 is not parallel to theclub face vector 208 at the point of impact determines the amount of side spin that the golf ball will have. This enables thehost computer 104 to calculate the spin of the golf ball based on the angle of the club face at the point of contact with the golf ball as well as on the impact and rebound angles of the projectile with and from the screen 122 (also step 524). - With the three-dimensional positions, launch velocity, acceleration, spin and launch angle of the projectile known, the
host computer 104 extrapolates an accurate trajectory for the projectile allowing a realistic simulation of curved and/or arcing projectiles to be generated (step 526). The computed projectile trajectory is then used to determine a sports result by computing the intersection of the calculated projectile trajectory with the displayed video image (step 528). With the projectile trajectory computed and the sports result determined, thehost computer 104 updates the image data that is conveyed to theprojector 106 so that the video sequence displayed on thedisplay surface 124 of thescreen 122 shows the simulated flight of the projectile and the sports result (step 530). - During video sequence display, when a simulation of the projectile flight is shown a graphical duplicate of the projectile is projected onto the
display surface 124 of thescreen 122 that begins its flight from the impact point of the projectile with thescreen 122. In this manner, the projectile appears to continue its trajectory into the video scene thereby to achieve a realistic video effect. The three-dimensional scene is then updated in accordance with the sports result, allowing game play or practice to continue. - Although the
sports simulation system 100 has been described as including a ceiling mountedfront projector 106 in combination with ascreen 122, those of skill in the art will appreciate that alternative projection devices may be used. For example, a rear video projector may be used to project images onto the rear surface of thedisplay screen 122. - Those of skill in the art will appreciate that the
projectile tracking apparatus 102 may include additional cameras at different locations to view the projectile tracking region and detect the existence of a launched projectile. Those of skill in the art will also appreciate that the number of processing stages may be increased or decreased as desired to handle processing of the digital camera image data effectively in real-time and provide a realistic projectile simulation. - If desired, the projectile launch
area sensing unit 103 may include additional cameras. The projectile launch area sensing unit may include any number of illuminators or none at all if the ambient light conditions are sufficient to provide for adequate image capture. - While the sports simulation system is described as simulating golf, it will be appreciated that the sports simulation system may be used to simulate other sports where a projectile is launched. In such cases, the projectile characteristic signatures are updated to enable launched projectiles to be accurately tracked.
- Although a preferred embodiment of the present invention has been described, those of skill in the art will appreciate that variations and modifications may be made without departing from the spirit and scope thereof as defined by the appended claims.
Claims (33)
1. A sports simulation system comprising:
a projectile tracking apparatus including a display surface on which a visually apparent three-dimensional sports scene is presented, and at least one pair of camera devices capturing images of a projectile tracking region disposed in front of said display surface to detect a launched projectile traveling through said projectile tracking region towards said display surface;
a launch area sensing unit capturing images of a region in which contact with said projectile is made; and
at least one processing stage receiving data from the camera devices and said launch area sensing unit and determining the three-dimensional positions, velocity, acceleration and spin of a detected launched projectile traveling through said projectile tracking region, the three-dimensional positions, velocity, acceleration and spin being used by said at least one processing stage to calculate a trajectory of said launched projectile into said visually apparent three-dimensional sports scene.
2. A sports simulation system according to claim 1 wherein said at least one processing stage uses said calculated trajectory to generate updated image data including a simulation of said launched projectile into said visually apparent three-dimensional sports scene following said calculated trajectory.
3. A sports simulation system according to claim 2 further comprising a projection device coupled to said at least one processing stage, said projection device receiving image data from said at least one processing stage and presenting said visually apparent three-dimensional sports scene including said simulation on said display surface.
4. A sports simulation system according to claim 3 wherein said projectile tracking apparatus includes a frame and at least one pair of camera devices mounted on said frame adjacent opposite top corners thereof, said camera devices having overlapping fields of view looking downwardly, across and in front of said display surface and capturing images of said projectile tracking region.
5. A sports simulation system according to claim 4 wherein said camera devices have generally perpendicular fields of view looking downwardly, across and in front of said display surface from adjacent opposite top corners of said frame.
6. A sports simulation system according to claim 3 wherein each camera device examines captured images to detect pixel clusters resembling a projectile characteristic signature thereby to detect said projectile in said captured images.
7. A sports simulation system according to claim 6 wherein said projectile characteristic signature defines one or more of projectile size, shape, reflectivity and speed.
8. A sports simulation system according to claim 3 further including an audio system to broadcast audio accompanying said visually apparent three-dimensional sports scene and simulation.
9. A sports simulation system according to claim 3 wherein during processing, each camera device uses a projectile signature to distinguish a launched projectile from other objects in said captured images.
10. A sports simulation system according to claim 9 wherein said projectile characteristic signature defines one or more of projectile size, shape, reflectivity and speed.
11. A sports simulation system according to claim 2 wherein said launch area sensing unit comprises at least one camera device having a field of view generally encompassing a launch area within which the projectile is launched towards said display surface.
12. A sports simulation system according to claim 11 wherein said launch area sensing unit further comprises at least one illuminator to illuminate in said launch area.
13. A sports simulation system according to claim 2 wherein said at least one processing stage processes image data received from the launch area sensing unit to determine the angle at which impact with the projectile is made.
14. A sports simulation system according to claim 13 wherein said launch area sensing unit comprises at least one camera device having a field of view generally encompassing a launch area within which the projectile is launched towards said display surface.
15. A sports simulation system according to claim 14 wherein said launch area sensing unit is above and looks down onto said launch area.
16. A sports simulation system according to claim 15 wherein said launch area sensing unit processes captured images to determine if one or more moving objects satisfying specified motion criteria are in the captured images, and if so outputs the captured images to said at least one processing stage.
17. A sports simulation system comprising:
a projectile tracking apparatus including a frame encompassing a display surface on which a video sequence portraying a visually apparent three-dimensional 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 for processing image data and generating two-dimensional projectile coordinates when a projectile travels through said projectile tracking region and is captured in images acquired by said digital camera devices;
a launch area sensing unit capturing images of a region in which contact with said projectile is made;
a host processor communicating with said digital camera devices and said launch area sensing unit, said host processor calculating a three-dimensional trajectory of said projectile taking into account projectile spin using the two-dimensional projectile coordinates received from each first processor and the image data output of said launch area sensing unit and outputting image data including said calculated three-dimensional trajectory; and
a display unit receiving said image data and presenting said video sequence including a simulation of said calculated trajectory on said display surface.
18. A sports simulation system according to claim 17 wherein each said first processor examines captured images to detect pixel clusters resembling a projectile characteristic signature thereby to detect said projectile in said captured images.
19. A sports simulation system according to claim 18 wherein said projectile characteristic signature defines one or more of projectile size, shape, reflectivity and speed.
20. A sports simulation system according to claim 18 wherein said frame encompasses a rectangular region and wherein said digital camera devices are positioned at opposite top corners of said frame.
21. A sports simulation system according to claim 17 wherein during processing, each camera device uses a projectile signature to distinguish a launched projectile from other objects in said captured images.
22. A sports simulation system according to claim 21 wherein said projectile characteristic signature defines one or more of projectile size, shape, reflectivity and speed.
23. A sports simulation system according to claim 17 wherein said launch area sensing unit comprises at least one camera device having a field of view generally encompassing a launch area within which the projectile is launched toward said display surface.
24. A sports simulation system according to claim 23 wherein said launch area sensing unit further comprises at least one illuminator to illuminate in said launch area.
25. A sports simulation system according to claim 23 wherein said host processor processes image data received from the launch area sensing unit to determine the angle at which impact with the projectile is made.
26. A sports simulation system according to claim 23 wherein said launch area sensing unit is above and looks down onto said launch area.
27. A sports simulation system according to claim 26 wherein said launch area sensing unit processes captured images to determine if one or more moving objects satisfying specified motion criteria are in the captured images, and if so outputs the captured images to said host processor.
28. A sports simulation system comprising:
at least one pair of digital camera devices having overlapping fields of view looking across and in front of a display surface;
a launch area sensing unit capturing images of the region in which contact with said projectile is mode;
at least one processing stage processing image data from the camera devices and said launch area sensing unit relating to images in which a launched projectile exists and determining the three-dimensional positions, velocity, acceleration and spin of a detected launched projectile traveling through said overlapping fields of view, the three-dimensional positions, velocity, acceleration and spin being used by said at least one processing stage to calculate a trajectory of said launched projectile into a visually apparent three-dimensional sports scene projected onto said display surface; and
a projection unit presenting said three-dimensional sport scene on said display surface including a simulation of said projectile following said calculated trajectory.
29. A sports simulation system according to claim 28 wherein said launch area sensing unit comprises at least one camera device having a field of view generally encompassing a launch area within which the projectile is launched toward said display surface.
30. A sports simulation system according to claim 29 wherein said launch area sensing unit further comprises at least one illuminator to illuminate in said launch area.
31. A sports simulation system according to claim 30 wherein said at least one processing stage processes image data received from the launch area sensing unit to determine the angle at which impact with the projectile is made.
32. A sports simulation system according to claim 29 wherein said launch area sensing unit is above said launch area.
33. A sports simulation system according to claim 32 wherein said launch area sensing unit processes captured images to determine if one or more moving objects satisfying specified motion criteria are in the captured images, and if so outputs the captured images to said at least one processing stage.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/394,004 US20070238539A1 (en) | 2006-03-30 | 2006-03-30 | Sports simulation system |
PCT/CA2007/000517 WO2007112560A1 (en) | 2006-03-30 | 2007-03-29 | Sports simulation system |
CA2647956A CA2647956C (en) | 2006-03-30 | 2007-03-29 | Sports simulation system |
US13/123,321 US9199153B2 (en) | 2003-07-30 | 2009-10-07 | Golf simulation system with reflective projectile marking |
US14/953,647 US9649545B2 (en) | 2003-07-30 | 2015-11-30 | Golf simulation system with reflective projectile marking |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/394,004 US20070238539A1 (en) | 2006-03-30 | 2006-03-30 | Sports simulation system |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070238539A1 true US20070238539A1 (en) | 2007-10-11 |
Family
ID=38563037
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/394,004 Abandoned US20070238539A1 (en) | 2003-07-30 | 2006-03-30 | Sports simulation system |
Country Status (3)
Country | Link |
---|---|
US (1) | US20070238539A1 (en) |
CA (1) | CA2647956C (en) |
WO (1) | WO2007112560A1 (en) |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070197353A1 (en) * | 2006-02-23 | 2007-08-23 | Hundley Kenneth W | Sports specific movement emulators and cams |
US20080274809A1 (en) * | 2007-05-01 | 2008-11-06 | Hong Chang | Interactive image throwing apparatus |
US20090042627A1 (en) * | 2007-08-10 | 2009-02-12 | Full Swing Golf | Sports simulator and simulation method |
US20090062002A1 (en) * | 2007-08-30 | 2009-03-05 | Bay Tek Games, Inc. | Apparatus And Method of Detecting And Tracking Objects In Amusement Games |
US20090143124A1 (en) * | 2007-11-29 | 2009-06-04 | Ian Hughes | Simulation of Sporting Events in a Virtual Environment |
US20090191929A1 (en) * | 2008-01-24 | 2009-07-30 | Full Swing Golf | Golf simulator connected to the internet |
WO2009139592A2 (en) * | 2008-05-16 | 2009-11-19 | (주)칼파스 | Method and system for sensing a motion of a moving body |
US20100048314A1 (en) * | 2008-08-22 | 2010-02-25 | Luff Technology Co., Ltd. | Wireless detecting apparatus and system for golf club |
US20100137079A1 (en) * | 2007-06-11 | 2010-06-03 | Timothy Andrew Burke | Method and device for sports skill training |
US20110299729A1 (en) * | 2010-03-05 | 2011-12-08 | Interactive Sports Technologies Inc. | Apparatus and method for measuring golf club shaft flex and golf simulation system incorporating the same |
US20120033855A1 (en) * | 2010-08-05 | 2012-02-09 | Ryan Michael C | Predictive flight path and non-destructive marking system and method |
DE102012002423A1 (en) * | 2011-02-09 | 2012-08-09 | Hgm Gmbh - Haag Golf Messtechnik | Simulator for visualizing departure parameters of golf ball, involves changing impact position of active racket or position of striking surface by actuating golf club controller and control units of inclined posture and swing angle |
US20130237337A1 (en) * | 2007-09-28 | 2013-09-12 | Karsten Manufacturing Corporation | Methods, apparatus, and systems to custom fit golf clubs |
US20130316839A1 (en) * | 2011-02-11 | 2013-11-28 | Golfzon Co., Ltd. | Virtual golf simulation apparatus and method |
CN103442773A (en) * | 2011-03-22 | 2013-12-11 | 高夫准株式会社 | Virtual golf simulation device and sensing device and method used in same |
US20150051022A1 (en) * | 2012-03-15 | 2015-02-19 | Zenicu Co., Ltd. | System for indicating a position of a golf ball having fallen on a screen on a real green and a method of playing golf using the same |
US9616346B2 (en) | 2009-01-19 | 2017-04-11 | Full-Swing Golf, Inc. | Method and systems for sports simulations |
US20170225056A1 (en) * | 2014-08-14 | 2017-08-10 | Natalis Ganzer | Free kick distance projecting device |
US9827464B2 (en) | 2007-09-28 | 2017-11-28 | Karsten Manufacturing Corporation | Methods, apparatus, and systems to custom fit golf clubs |
US20180013996A1 (en) * | 2016-07-08 | 2018-01-11 | Square Enix Co., Ltd. | Computer-readable recording medium, computer apparatus, positioning method, and positioning system |
WO2018227011A1 (en) * | 2017-06-07 | 2018-12-13 | vSports, LLC | Mixed-reality sports tracking and simulation |
US10204456B2 (en) | 2017-03-07 | 2019-02-12 | vGolf, LLC | Mixed reality golf simulation and training system |
US20190105547A1 (en) * | 2017-10-09 | 2019-04-11 | Martin Wyeth | Apparatus and method for repetitive training of golf swing |
US10409363B1 (en) | 2017-03-07 | 2019-09-10 | vGolf, LLC | Mixed-reality golf tracking and simulation |
US10525324B2 (en) | 2017-03-07 | 2020-01-07 | vSports, LLC | Mixed-reality kick tracking and simulation |
US10565888B2 (en) | 2013-02-17 | 2020-02-18 | Ronald Charles Krosky | Instruction production |
EP3616764A1 (en) * | 2017-06-22 | 2020-03-04 | Centurion VR, Inc. | Virtual reality simulation |
US10646767B2 (en) | 2017-03-07 | 2020-05-12 | vSports, LLC | Mixed reality sport simulation and training system |
US10729966B1 (en) * | 2017-04-07 | 2020-08-04 | DRĪV Enterprises, Inc. | LED screen for use in interactive golf driving ranges |
US11135497B2 (en) * | 2015-06-12 | 2021-10-05 | Golfzon Co., Ltd. | Device for sensing moving ball and method for the same |
US11207582B2 (en) * | 2019-11-15 | 2021-12-28 | Toca Football, Inc. | System and method for a user adaptive training and gaming platform |
US20220277464A1 (en) * | 2020-08-14 | 2022-09-01 | Topgolf Sweden Ab | Motion Based Pre-Processing of Two-Dimensional Image Data Prior to Three-Dimensional Object Tracking With Virtual Time Synchronization |
US11710316B2 (en) | 2020-08-13 | 2023-07-25 | Toca Football, Inc. | System and method for object tracking and metric generation |
JP7393059B2 (en) | 2020-05-08 | 2023-12-06 | ゴルフゾン カンパニー リミテッド | Screen golf screen and its manufacturing method |
US11972579B1 (en) | 2022-11-28 | 2024-04-30 | Toca Football, Inc. | System, method and apparatus for object tracking and human pose estimation |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102512797B (en) * | 2011-12-30 | 2013-11-06 | 哈尔滨师范大学 | Ping-pong ball return drop point accuracy rate obtaining method of ping-pong ball return drop point training device based on interactive projection system |
CN103394188B (en) * | 2012-08-31 | 2016-05-04 | 张小凡 | A kind of golf location indicating means and device |
Citations (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3655202A (en) * | 1969-10-20 | 1972-04-11 | Brunswick Corp | Golf game |
US3729315A (en) * | 1970-10-01 | 1973-04-24 | Brunswick Corp | Method of making scenes for a golf game |
US3837655A (en) * | 1973-03-13 | 1974-09-24 | A Angelos | Apparatus for detecting spin of golf ball in indoor golf playing system |
US4150825A (en) * | 1977-07-18 | 1979-04-24 | Wilson Robert F | Golf game simulating apparatus |
US4160942A (en) * | 1977-09-12 | 1979-07-10 | Acushnet Company | Golf ball trajectory presentation system |
US4805159A (en) * | 1986-02-08 | 1989-02-14 | Rhein-Flugzeugbau Gmbh | Acquistion of a projectile trajectory past a moving target |
US4858922A (en) * | 1988-07-12 | 1989-08-22 | Intermark Amusements, Inc. | Method and apparatus for determining the velocity and path of travel of a ball |
US5056791A (en) * | 1989-09-28 | 1991-10-15 | Nannette Poillon | Golf simulator and analyzer system |
US5111410A (en) * | 1989-06-23 | 1992-05-05 | Kabushiki Kaisha Oh-Yoh Keisoku Kenkyusho | Motion analyzing/advising system |
US5221082A (en) * | 1992-02-05 | 1993-06-22 | Ingolf Corporation | Enhanced golf simulation system |
US5333874A (en) * | 1992-05-06 | 1994-08-02 | Floyd L. Arnold | Sports simulator |
US5342054A (en) * | 1993-03-25 | 1994-08-30 | Timecap, Inc. | Gold practice apparatus |
US5437457A (en) * | 1993-10-04 | 1995-08-01 | Virtual Golf, Inc. | Golf ball trajectory and spin sensing system |
US5443260A (en) * | 1994-05-23 | 1995-08-22 | Dynamic Sports Technology | Virtual reality baseball training and amusement system |
US5626526A (en) * | 1995-03-31 | 1997-05-06 | Pao; Yi-Ching | Golf training device having a two-dimensional, symmetrical optical sensor net |
US5649706A (en) * | 1994-09-21 | 1997-07-22 | Treat, Jr.; Erwin C. | Simulator and practice method |
US5768151A (en) * | 1995-02-14 | 1998-06-16 | Sports Simulation, Inc. | System for determining the trajectory of an object in a sports simulator |
US5796474A (en) * | 1996-06-21 | 1998-08-18 | Thermotrex Corporation | Projectile tracking system |
US5846139A (en) * | 1996-11-13 | 1998-12-08 | Carl J. Bair | Golf simulator |
US5906547A (en) * | 1997-04-14 | 1999-05-25 | Tynan; Richard M. | Golf simulation system |
US5926780A (en) * | 1997-10-09 | 1999-07-20 | Tweed Fox | System for measuring the initial velocity vector of a ball and method of use |
US5938545A (en) * | 1997-06-05 | 1999-08-17 | The United States Of America As Represented By The Secretary Of The Navy | Video system for determining a location of a body in flight |
US5984794A (en) * | 1997-10-17 | 1999-11-16 | Interactive Light Inc. | Sports trainer and simulator |
US6098458A (en) * | 1995-11-06 | 2000-08-08 | Impulse Technology, Ltd. | Testing and training system for assessing movement and agility skills without a confining field |
US6254492B1 (en) * | 2000-08-02 | 2001-07-03 | Michael Taggett | Sports training system and sports video game |
US6308565B1 (en) * | 1995-11-06 | 2001-10-30 | Impulse Technology Ltd. | System and method for tracking and assessing movement skills in multidimensional space |
US6322455B1 (en) * | 1999-09-10 | 2001-11-27 | Mark Benjamin Howey | Interactive golf driving range facility |
US20020036617A1 (en) * | 1998-08-21 | 2002-03-28 | Timothy R. Pryor | Novel man machine interfaces and applications |
US20030088362A1 (en) * | 2000-08-16 | 2003-05-08 | Imagelinks, Inc. | 3-dimensional interactive image modeling system |
US20050023763A1 (en) * | 2003-07-30 | 2005-02-03 | Richardson Todd E. | Sports simulation system |
US20050159231A1 (en) * | 2004-01-20 | 2005-07-21 | William Gobush | One camera club monitor |
US20060030429A1 (en) * | 2004-06-22 | 2006-02-09 | Accu-Sport International, Inc. | System, method and computer program product for simulating the flight path of a ball |
US20060063574A1 (en) * | 2003-07-30 | 2006-03-23 | Richardson Todd E | Sports simulation system |
US7038764B2 (en) * | 2003-10-23 | 2006-05-02 | Fu Ching Lee | Apparatus for determining projectile's velocity |
US20070293331A1 (en) * | 2004-05-26 | 2007-12-20 | Fredrik Tuxen | Method of and an Apparatus for Determining Information Relating to a Projectile, Such as a Golf Ball |
US7335116B2 (en) * | 2003-10-15 | 2008-02-26 | Dimitri Petrov | Method and apparatus for locating the trajectory of an object in motion |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5769151A (en) * | 1995-12-21 | 1998-06-23 | General Electric Company | Methods for controlling the superheat of the metal exiting the CIG apparatus in an electroslag refining process |
-
2006
- 2006-03-30 US US11/394,004 patent/US20070238539A1/en not_active Abandoned
-
2007
- 2007-03-29 WO PCT/CA2007/000517 patent/WO2007112560A1/en active Application Filing
- 2007-03-29 CA CA2647956A patent/CA2647956C/en active Active
Patent Citations (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3655202A (en) * | 1969-10-20 | 1972-04-11 | Brunswick Corp | Golf game |
US3729315A (en) * | 1970-10-01 | 1973-04-24 | Brunswick Corp | Method of making scenes for a golf game |
US3837655A (en) * | 1973-03-13 | 1974-09-24 | A Angelos | Apparatus for detecting spin of golf ball in indoor golf playing system |
US4150825A (en) * | 1977-07-18 | 1979-04-24 | Wilson Robert F | Golf game simulating apparatus |
US4160942A (en) * | 1977-09-12 | 1979-07-10 | Acushnet Company | Golf ball trajectory presentation system |
US4805159A (en) * | 1986-02-08 | 1989-02-14 | Rhein-Flugzeugbau Gmbh | Acquistion of a projectile trajectory past a moving target |
US4858922A (en) * | 1988-07-12 | 1989-08-22 | Intermark Amusements, Inc. | Method and apparatus for determining the velocity and path of travel of a ball |
US5111410A (en) * | 1989-06-23 | 1992-05-05 | Kabushiki Kaisha Oh-Yoh Keisoku Kenkyusho | Motion analyzing/advising system |
US5056791A (en) * | 1989-09-28 | 1991-10-15 | Nannette Poillon | Golf simulator and analyzer system |
US5221082A (en) * | 1992-02-05 | 1993-06-22 | Ingolf Corporation | Enhanced golf simulation system |
US5333874A (en) * | 1992-05-06 | 1994-08-02 | Floyd L. Arnold | Sports simulator |
US5342054A (en) * | 1993-03-25 | 1994-08-30 | Timecap, Inc. | Gold practice apparatus |
US5437457A (en) * | 1993-10-04 | 1995-08-01 | Virtual Golf, Inc. | Golf ball trajectory and spin sensing system |
US5443260A (en) * | 1994-05-23 | 1995-08-22 | Dynamic Sports Technology | Virtual reality baseball training and amusement system |
US5649706A (en) * | 1994-09-21 | 1997-07-22 | Treat, Jr.; Erwin C. | Simulator and practice method |
US5768151A (en) * | 1995-02-14 | 1998-06-16 | Sports Simulation, Inc. | System for determining the trajectory of an object in a sports simulator |
US5626526A (en) * | 1995-03-31 | 1997-05-06 | Pao; Yi-Ching | Golf training device having a two-dimensional, symmetrical optical sensor net |
US6098458A (en) * | 1995-11-06 | 2000-08-08 | Impulse Technology, Ltd. | Testing and training system for assessing movement and agility skills without a confining field |
US6308565B1 (en) * | 1995-11-06 | 2001-10-30 | Impulse Technology Ltd. | System and method for tracking and assessing movement skills in multidimensional space |
US5796474A (en) * | 1996-06-21 | 1998-08-18 | Thermotrex Corporation | Projectile tracking system |
US5846139A (en) * | 1996-11-13 | 1998-12-08 | Carl J. Bair | Golf simulator |
US5906547A (en) * | 1997-04-14 | 1999-05-25 | Tynan; Richard M. | Golf simulation system |
US5938545A (en) * | 1997-06-05 | 1999-08-17 | The United States Of America As Represented By The Secretary Of The Navy | Video system for determining a location of a body in flight |
US5926780A (en) * | 1997-10-09 | 1999-07-20 | Tweed Fox | System for measuring the initial velocity vector of a ball and method of use |
US5984794A (en) * | 1997-10-17 | 1999-11-16 | Interactive Light Inc. | Sports trainer and simulator |
US20020036617A1 (en) * | 1998-08-21 | 2002-03-28 | Timothy R. Pryor | Novel man machine interfaces and applications |
US6322455B1 (en) * | 1999-09-10 | 2001-11-27 | Mark Benjamin Howey | Interactive golf driving range facility |
US6254492B1 (en) * | 2000-08-02 | 2001-07-03 | Michael Taggett | Sports training system and sports video game |
US20030088362A1 (en) * | 2000-08-16 | 2003-05-08 | Imagelinks, Inc. | 3-dimensional interactive image modeling system |
US20050023763A1 (en) * | 2003-07-30 | 2005-02-03 | Richardson Todd E. | Sports simulation system |
US20060063574A1 (en) * | 2003-07-30 | 2006-03-23 | Richardson Todd E | Sports simulation system |
US7335116B2 (en) * | 2003-10-15 | 2008-02-26 | Dimitri Petrov | Method and apparatus for locating the trajectory of an object in motion |
US7038764B2 (en) * | 2003-10-23 | 2006-05-02 | Fu Ching Lee | Apparatus for determining projectile's velocity |
US20050159231A1 (en) * | 2004-01-20 | 2005-07-21 | William Gobush | One camera club monitor |
US20070293331A1 (en) * | 2004-05-26 | 2007-12-20 | Fredrik Tuxen | Method of and an Apparatus for Determining Information Relating to a Projectile, Such as a Golf Ball |
US20060030429A1 (en) * | 2004-06-22 | 2006-02-09 | Accu-Sport International, Inc. | System, method and computer program product for simulating the flight path of a ball |
Cited By (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070197353A1 (en) * | 2006-02-23 | 2007-08-23 | Hundley Kenneth W | Sports specific movement emulators and cams |
US20080274809A1 (en) * | 2007-05-01 | 2008-11-06 | Hong Chang | Interactive image throwing apparatus |
US20100137079A1 (en) * | 2007-06-11 | 2010-06-03 | Timothy Andrew Burke | Method and device for sports skill training |
US10058733B2 (en) | 2007-08-10 | 2018-08-28 | Full-Swing Golf, Inc. | Sports simulator and simulation method |
US9616311B2 (en) | 2007-08-10 | 2017-04-11 | Full-Swing Golf, Inc. | Sports simulator and simulation method |
US20180345076A1 (en) * | 2007-08-10 | 2018-12-06 | Full-Swing Golf, Inc. | Sports simulator and simulation method |
US8926416B2 (en) * | 2007-08-10 | 2015-01-06 | Full Swing Golf | Sports simulator and simulation method |
US20090042627A1 (en) * | 2007-08-10 | 2009-02-12 | Full Swing Golf | Sports simulator and simulation method |
US20090062002A1 (en) * | 2007-08-30 | 2009-03-05 | Bay Tek Games, Inc. | Apparatus And Method of Detecting And Tracking Objects In Amusement Games |
US9827464B2 (en) | 2007-09-28 | 2017-11-28 | Karsten Manufacturing Corporation | Methods, apparatus, and systems to custom fit golf clubs |
US8747246B2 (en) * | 2007-09-28 | 2014-06-10 | Karsten Manufacturing Corporation | Methods, apparatus, and systems to custom fit golf clubs |
US20130237337A1 (en) * | 2007-09-28 | 2013-09-12 | Karsten Manufacturing Corporation | Methods, apparatus, and systems to custom fit golf clubs |
US20090143124A1 (en) * | 2007-11-29 | 2009-06-04 | Ian Hughes | Simulation of Sporting Events in a Virtual Environment |
US8734214B2 (en) * | 2007-11-29 | 2014-05-27 | International Business Machines Corporation | Simulation of sporting events in a virtual environment |
US20090191929A1 (en) * | 2008-01-24 | 2009-07-30 | Full Swing Golf | Golf simulator connected to the internet |
WO2009139592A3 (en) * | 2008-05-16 | 2010-01-07 | (주)칼파스 | Method and system for sensing a motion of a moving body |
WO2009139592A2 (en) * | 2008-05-16 | 2009-11-19 | (주)칼파스 | Method and system for sensing a motion of a moving body |
US20100048314A1 (en) * | 2008-08-22 | 2010-02-25 | Luff Technology Co., Ltd. | Wireless detecting apparatus and system for golf club |
US11033826B2 (en) | 2009-01-19 | 2021-06-15 | Full-Swing Golf, Inc. | Methods and systems for sports simulation |
US10427051B2 (en) | 2009-01-19 | 2019-10-01 | Full-Swing Golf, Inc. | Methods and systems for sports simulation |
US9616346B2 (en) | 2009-01-19 | 2017-04-11 | Full-Swing Golf, Inc. | Method and systems for sports simulations |
US20140111625A1 (en) * | 2010-03-05 | 2014-04-24 | Interactive Sports Technologies Inc. | Apparatus and method for measuring golf club shaft flex and golf simulation system incorporating the same |
US20110299729A1 (en) * | 2010-03-05 | 2011-12-08 | Interactive Sports Technologies Inc. | Apparatus and method for measuring golf club shaft flex and golf simulation system incorporating the same |
US8774467B2 (en) * | 2010-08-05 | 2014-07-08 | Michael C. Ryan | Predictive flight path and non-destructive marking system and method |
US20120033855A1 (en) * | 2010-08-05 | 2012-02-09 | Ryan Michael C | Predictive flight path and non-destructive marking system and method |
US9454825B2 (en) | 2010-08-05 | 2016-09-27 | Michael C. Ryan | Predictive flight path and non-destructive marking system and method |
DE102012002423A1 (en) * | 2011-02-09 | 2012-08-09 | Hgm Gmbh - Haag Golf Messtechnik | Simulator for visualizing departure parameters of golf ball, involves changing impact position of active racket or position of striking surface by actuating golf club controller and control units of inclined posture and swing angle |
DE102012002423B4 (en) * | 2011-02-09 | 2016-05-12 | Hgm Gmbh - Haag Golf Messtechnik | Simulator and method for visualizing the departure parameters of a ball or golf ball |
US20130316839A1 (en) * | 2011-02-11 | 2013-11-28 | Golfzon Co., Ltd. | Virtual golf simulation apparatus and method |
US9242158B2 (en) * | 2011-02-11 | 2016-01-26 | Golfzon Co., Ltd. | Virtual golf simulation apparatus and method |
CN103442773A (en) * | 2011-03-22 | 2013-12-11 | 高夫准株式会社 | Virtual golf simulation device and sensing device and method used in same |
US20150051022A1 (en) * | 2012-03-15 | 2015-02-19 | Zenicu Co., Ltd. | System for indicating a position of a golf ball having fallen on a screen on a real green and a method of playing golf using the same |
US10565888B2 (en) | 2013-02-17 | 2020-02-18 | Ronald Charles Krosky | Instruction production |
US20170225056A1 (en) * | 2014-08-14 | 2017-08-10 | Natalis Ganzer | Free kick distance projecting device |
US10653936B2 (en) * | 2014-08-14 | 2020-05-19 | Natalis Ganzer | Free kick distance projecting device |
US11135497B2 (en) * | 2015-06-12 | 2021-10-05 | Golfzon Co., Ltd. | Device for sensing moving ball and method for the same |
US20180013996A1 (en) * | 2016-07-08 | 2018-01-11 | Square Enix Co., Ltd. | Computer-readable recording medium, computer apparatus, positioning method, and positioning system |
US10204456B2 (en) | 2017-03-07 | 2019-02-12 | vGolf, LLC | Mixed reality golf simulation and training system |
US10525324B2 (en) | 2017-03-07 | 2020-01-07 | vSports, LLC | Mixed-reality kick tracking and simulation |
US10409363B1 (en) | 2017-03-07 | 2019-09-10 | vGolf, LLC | Mixed-reality golf tracking and simulation |
US10646767B2 (en) | 2017-03-07 | 2020-05-12 | vSports, LLC | Mixed reality sport simulation and training system |
US10661149B2 (en) | 2017-03-07 | 2020-05-26 | vSports, LLC | Mixed-reality sports tracking and simulation |
US10679423B2 (en) | 2017-03-07 | 2020-06-09 | vGolf, LLC | Mixed reality golf simulation and training system |
US10729966B1 (en) * | 2017-04-07 | 2020-08-04 | DRĪV Enterprises, Inc. | LED screen for use in interactive golf driving ranges |
WO2018227011A1 (en) * | 2017-06-07 | 2018-12-13 | vSports, LLC | Mixed-reality sports tracking and simulation |
US11872473B2 (en) | 2017-06-22 | 2024-01-16 | Centurion Vr, Inc. | Virtual reality simulation of a live-action sequence |
US10792573B2 (en) | 2017-06-22 | 2020-10-06 | Centurion Vr, Inc. | Accessory for virtual reality simulation |
US10792572B2 (en) | 2017-06-22 | 2020-10-06 | Centurion Vr, Inc. | Virtual reality simulation of a live-action sequence |
US10792571B2 (en) | 2017-06-22 | 2020-10-06 | Centurion Vr, Inc. | Virtual reality simulation of a live-action sequence |
EP3616764A1 (en) * | 2017-06-22 | 2020-03-04 | Centurion VR, Inc. | Virtual reality simulation |
US11052320B2 (en) | 2017-06-22 | 2021-07-06 | Centurion Vr, Inc. | Virtual reality simulation of a live-action sequence |
US10786722B2 (en) * | 2017-10-09 | 2020-09-29 | Martin Wyeth | Apparatus and method for repetitive training of golf swing |
US11285369B2 (en) * | 2017-10-09 | 2022-03-29 | Martin Wyeth | Apparatus and method for repetitive training of golf swing with virtual reality |
US20190105547A1 (en) * | 2017-10-09 | 2019-04-11 | Martin Wyeth | Apparatus and method for repetitive training of golf swing |
US11207582B2 (en) * | 2019-11-15 | 2021-12-28 | Toca Football, Inc. | System and method for a user adaptive training and gaming platform |
US11745077B1 (en) * | 2019-11-15 | 2023-09-05 | Toca Football, Inc. | System and method for a user adaptive training and gaming platform |
JP7393059B2 (en) | 2020-05-08 | 2023-12-06 | ゴルフゾン カンパニー リミテッド | Screen golf screen and its manufacturing method |
US11710316B2 (en) | 2020-08-13 | 2023-07-25 | Toca Football, Inc. | System and method for object tracking and metric generation |
US20220277464A1 (en) * | 2020-08-14 | 2022-09-01 | Topgolf Sweden Ab | Motion Based Pre-Processing of Two-Dimensional Image Data Prior to Three-Dimensional Object Tracking With Virtual Time Synchronization |
US11557044B2 (en) * | 2020-08-14 | 2023-01-17 | Topgolf Sweden Ab | Motion based pre-processing of two-dimensional image data prior to three-dimensional object tracking with virtual time synchronization |
US11972579B1 (en) | 2022-11-28 | 2024-04-30 | Toca Football, Inc. | System, method and apparatus for object tracking and human pose estimation |
Also Published As
Publication number | Publication date |
---|---|
WO2007112560A1 (en) | 2007-10-11 |
CA2647956C (en) | 2016-04-19 |
CA2647956A1 (en) | 2007-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10099144B2 (en) | Sports simulation system | |
CA2647956C (en) | Sports simulation system | |
US9381398B2 (en) | Sports simulation system | |
US7544137B2 (en) | Sports simulation system | |
US11103783B2 (en) | Sports simulation system | |
US20140111625A1 (en) | Apparatus and method for measuring golf club shaft flex and golf simulation system incorporating the same | |
US10058733B2 (en) | Sports simulator and simulation method | |
US7084888B2 (en) | Orientation detection marker, orientation detection device and video game device | |
US5443260A (en) | Virtual reality baseball training and amusement system | |
US8414408B2 (en) | Apparatus for golf simulation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTERACTIVE SPORTS TECHNOLOGIES INC., CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DAWE, WAYNE;ZHAO, ZUQIANG;RICHARDSON, TODD;REEL/FRAME:017972/0435 Effective date: 20060628 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |