US20100137079A1 - Method and device for sports skill training - Google Patents
Method and device for sports skill training Download PDFInfo
- Publication number
- US20100137079A1 US20100137079A1 US12/451,799 US45179908A US2010137079A1 US 20100137079 A1 US20100137079 A1 US 20100137079A1 US 45179908 A US45179908 A US 45179908A US 2010137079 A1 US2010137079 A1 US 2010137079A1
- Authority
- US
- United States
- Prior art keywords
- image
- data relating
- processor
- player
- puck
- 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
Images
Classifications
-
- 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
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/213—Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
-
- 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/0024—Training appliances or apparatus for special sports for hockey
- A63B69/0026—Training appliances or apparatus for special sports for hockey for ice-hockey
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/183—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source
-
- 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/0062—Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance
- A63B2024/0068—Comparison to target or threshold, previous performance or not real time comparison to other individuals
-
- 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/0087—Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load
- A63B2024/0096—Electric or electronic controls for exercising apparatus of groups A63B21/00 - A63B23/00, e.g. controlling load using performance related parameters for controlling electronic or video games or avatars
-
- 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
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/20—Miscellaneous features of sport apparatus, devices or equipment with means for remote communication, e.g. internet or the like
-
- 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/002—Training appliances or apparatus for special sports for football
-
- 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/0071—Training appliances or apparatus for special sports for basketball
-
- 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/807—Gliding or sliding on surfaces, e.g. using skis, skates or boards
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1087—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals comprising photodetecting means, e.g. a camera
- A63F2300/1093—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals comprising photodetecting means, e.g. a camera using visible light
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8011—Ball
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8041—Skating using skis, skates or board
Definitions
- the present invention relates to a method and device for sports skill training, and more particularly relates to a method and device for use by a player to improve his or her handling of an object such as a ball or puck.
- one object of the present invention is to provide a device and method which may be easily installed and used by a player to facilitate the learning of stick handling a puck without looking directly at the puck, to thereby improve the stick handling technique of the player.
- Another object of the present invention is to provide a device and method that encourages a player to focus his or her attention on eye-level surroundings (heads-up) rather than watching the puck/ball on the ground or ice surface.
- Another object of the present invention is to provide a device and method which may be used by a player to provide/display a video display of his or her stick handling and to be able to provide this example, by way of, for example, the Internet or remotely located coach, or to a device which records this display for subsequent review and analysis.
- Another object of the present invention is to provide a device and method which may be used by multiple players simultaneously so that multiple players can practice and/or play against one another, for example, remotely from one another.
- Another object of the present invention is to provide a device and method that may be used to create new games, where, for example, the control and/or maneuvering of a ball or puck or other object controls a feature or characteristic of the game.
- Another object of the present invention is to provide a device and method implemented in the context of a gaming environment and to provide an environment in which to create and run custom-made skill-enhancing drills, the gaming environment providing an enjoyable experience for the user, who may experience positive feedback to correspond with an improved real world skill and to provide a tool for additional motivation by allowing players to quantify and compare their scores for a particular skill, the tool providing an objective standard allowing for such comparisons.
- a device for use by a player to improve his or her handling of an object on a surface comprising, at least one camera positioned such that the field of view of the at least one camera may capture an image of the surface and the object; a processor providing an image processing algorithm adapted to receive data relating to an image of the surface and the object, and to calculate therefrom image data relating to the position of the object on the surface; at least one monitor for viewing an image positioned in front of the player and adapted to receive and display data relating to the position of the object on the surface; means for transmitting data relating to the image of a playing surface and the object to the processor; and means for transmitting image data relating to the position of the object on the surface from the processor to the monitor.
- a method for use by a play 0 or her handling of an object on a surface comprising camera positioned such that the field of view of the at least one camera may capture an image of the surface and the object; providing a processor providing an image processing algorithm adapted to receive data relating to the image of the surface and the object, and to calculate therefrom image data relating to the position of the object on the surface; providing at least one monitor for viewing an image positioned in front of the player and adapted to receive and display data relating to the position of the object on the surface; providing means for transmitting data relating to the image of a playing surface and the object to the processor; providing means for transmitting image data relating to the position of the object on the surface from the processor to the monitor; capturing an image of the surface and the object; transmitting data relating to the image of a playing surface and the object to the processor; calculating image data relating to the position of the object on the surface; transmitting image data relating to the position of the object on the surface from the
- a device for use by a player in a gaming environment to control an element of a game comprising a moveable object; at least one camera positioned such that the field of view of the at least one camera may capture an image of the object; a processor providing an image processing algorithm adapted to receive data relating to an image of the object adapted to calculate therefrom image data relating to the position of the object and adapted to calculate data relating to the game; at least one monitor for viewing an image and adapted to receive data relating to the position of the object and data relating to the game; means for transmitting data relating to the image of the object to the processor; means for transmitting image data relating to the position of the object and data relating to the game from the processor to the monitor wherein the image data relating to the position of the object and data relating to the game is transmitted to the at least one monitor and the image data relating to the position of the object controls an element of the game.
- An advantage of the present invention is that it provides a device and method which may be easily installed and used by a player to facilitate the learning of stick handling a puck without looking directly at the puck, to thereby improve the stick handling technique of the player.
- a of the present invention is that it encourages a player to attention on eye-level surroundings (heads-up) rather than watching the puck/ball on the ground or ice surface.
- a further advantage of the present invention is that it provides a device and method which may be used by a player to provide/display a video display of his or her stick handling and to be able to provide this video display, for example, by way of, for example, the Internet or another network, to a remotely located coach, or to a device which records this display for subsequent review and analysis.
- a further advantage of the present invention is that it provides a device and method which may be used by multiple players simultaneously so that multiple players can practice and/or play against one another, for example, remotely from one another.
- a further advantage of the present invention is that it provides a device and method that may be used to create new games, where, for example, the control and/or maneuvering of a ball or puck or other object controls a feature or characteristic of the game.
- a further advantage of the present invention is that it provides a device and method implemented in the context of a gaming environment and to provide an environment in which to create and run custom-made skill-enhancing drills, the gaming environment providing an enjoyable experience for the user, who may experience positive feedback to correspond with an improved real world skill and to provide a tool for additional motivation by allowing players to quantify and compare their scores for a particular skill, the tool providing an objective standard allowing for such comparisons.
- FIG. 1 is a schematic illustration of one embodiment of the present invention
- FIG. 2 is a plan view of the embodiment of the present invention illustrated in FIG. 1 ;
- FIG. 4 is a side view of a further alternative embodiment of the present invention.
- FIG. 5 is a software flow chart diagram of a portion of a process to be executed on a computer processor in one embodiment of the present invention.
- a generally downwardly directed camera 1 is positioned above a surface 4 onto which a ball or puck 6 is placed, and behind which ball or puck 6 , a player 5 holding a hockey stick 8 is positioned.
- the camera 1 is positioned above the head of and in front of the player 5 and directed so that it is centered above that area of the surface directly in front of the player 5 .
- the camera 1 continuously captures images of the entire surface 4 , the ball or puck 6 , the player 5 and the hockey stick 8 and sends these images, by way of, for example, a cable, or by wireless means, to a computer processor 3 upon which is installed executable software to perform image processing steps and to provide display for use as hereinafter described. Thereafter, and preferably on a continuous basis, the computer processor 3 sends image data to a display monitor screen 2 (such as, for example, an LCD or CRT monitor screen) which is positioned at approximately eye level relative to the player 5 .
- a display monitor screen 2 such as, for example, an LCD or CRT monitor screen
- the image data includes data which will display a representation (that is, a virtual representation) of the ball or puck 7 positioned (as represented by the x′ and y′ notation in FIG. 1 , which notation is relative to an origin at the top right corner of the display monitor screen 2 ) on the display monitor screen 2 corresponding with the current position of the ball or puck 6 (as represented by the x and y notation in FIG. 1 , which notation is relative to an origin at the top right corner of the surface 4 ) on the surface 4 .
- a representation that is, a virtual representation of the ball or puck 7 positioned (as represented by the x′ and y′ notation in FIG. 1 , which notation is relative to an origin at the top right corner of the display monitor screen 2 ) on the display monitor screen 2 corresponding with the current position of the ball or puck 6 (as represented by the x and y notation in FIG. 1 , which notation is relative to an origin at the top right corner of the surface 4 ) on the surface 4
- the display monitor screen 2 will continuously display the surface 4 (or a portion thereof, or in one embodiment of the present invention, an image of a surface of, for example, an image of an ice surface representing the display surface), and the position of the ball or puck 6 thereon, and as the ball or puck 6 is moved about the surface 4 , the image data provided from the computer processor 3 to the display monitor 2 will be continuously updated so that the display of the representation of the ball or puck 7 on the screen of the display monitor 2 will with the movement of the ball or puck 6 on the position of the ball or puck 6 on the surface being continuously updated and displayed by a representation of the ball or puck 6 on the screen of the display monitor 2 ).
- the player By providing a representation of the position and movement of the ball or puck on the screen of the display monitor 2 positioned at approximately eye level, the player, while moving the ball or puck on the surface 4 with a hockey stick 8 , is able to keep his or her head up while observing on the display monitor screen 2 a representation 7 of the position and movement of the ball or puck.
- the player can, by observing the representation of the ball or puck 7 on the screen of the display monitor 2 , and by using peripheral vision, learn to “feel” and control the position and movement of the ball or puck 6 on his or her stick 8 (the image on the screen providing sufficient feedback to the player to allow the player to progressively improve his or her puck handling skill, without looking down, and without looking directly at his or her hockey stick and/or the position and movement of the ball or puck on the surface 4 ).
- a region of the surface directly behind the player 5 (generally shown as 9 in FIG. 2 and referred to herein as the occluded region 9 ) may be blocked from the camera's view by the presence of the player's body.
- a first generally downwardly directed camera 11 and a second generally downwardly directed camera 12 may be positioned on either side of the player 5 to provide partially overlapping images of the entire playing surface 4 to the computer processor 3 , including, or substantially including, the occluded region 9 directly behind the player 5 , the image processing and display algorithm taking into account the field of view and angle (or point of view) of each of the cameras and their fields of overlap.
- the computer processor 3 receives images of the entire playing surface, there is a wider range of possible movements of the ball or puck and there is a reduced likelihood that the image processing and display software will lose track of the ball or puck due to, for example, occlusion by the player's stick or body.
- the image software may, in one embodiment of the present invention, generate triangulation data relating to the height of the ball or puck 7 above the surface 4 , and may provide image data to the display monitor screen 2 corresponding to the current height of the ball or puck 7 above the surface 4 for visual representation of such data on the display monitor screen 2 . While this embodiment has been described with reference to the use of two generally downwardly directed cameras, it is understood that more than two generally downwardly directed cameras can be positioned above and directed so as to receive images of the surface for subsequent processing by the image processing and display algorithm installed on the processor, to improve the accuracy of the tracking of the ball location, and to increase the overall playing surface, in a manner known to persons skilled in the art.
- a generally horizontally directed camera 1 is provided which is directed to capture an image of the surface 4 as reflected to the camera 1 by the mirror surface of a complex three dimensional mirror 10 positioned and mounted proximate to the camera 1 , allowing the device of the present invention to be used in a location with reduced headroom where it would be difficult or impossible to effectively mount and/or position a downwardly directed camera.
- a computer processor 3 is provided upon which is installed executable image processing software, the object of which is to locate a red ball shaped object on the surface (it being understood that the software may be adapted to locate a ball of a different color, or alternatively, a non-ball object such as a puck or other object, it also being understood that while the algorithm set out below is for use in the context of a reasonably uniformly and well lighted environment, the algorithm may be adapted for use in the context of non-uniform and/or poorly lighted environments) which provides, for example, with reference to FIG. 5 , the following steps for execution by the processor:
- the processor generates display data corresponding to the current ball location, which data is forwarded to the display monitor screen in a conventional manner.
- the image from the camera may need to “flipped” or “mirrored”or the position of the virtual “puck” on the screen may need to be reoriented by a suitable data processing algorithm to provide a correctly oriented representation of the ball/puck movement on the screen (i.e. if the camera is oriented so that it is capturing an “up-side down” image of the surface and ball/puck, this will result in the ball/puck moving on the screen in the opposite direction compared to the true movement of the ball/puck from the perspective of the player, which image must be “flipped” by a suitable data processing algorithm to represent the image
- the above referenced process has been described with reference to a red ball, it is understood that with appropriate modification, the above referenced process may be modified to detect and locate the position of a non-red ball, puck or other object. Additionally, appropriate modifications may be made to the above-referenced process to ignore red objects that are not shaped like a puck or ball (ignoring for example, a red surface or another non-puck//ball object appearing on the surface or in the field of view of the camera).
- the processor is sufficiently fast that it permits a minimum of delay in the processing of the data from the camera(s) and the generation of image data therefrom for the display monitor screen 2 so as to maintain a continuously updated image on the display monitor screen 2 with a minimum of “lag” time (to maintain as realistic an experience as possible).
- a representation of the blade of the hockey stick may also be displayed on the display monitor screen 2 , the position of the representation of the blade of the hockey stick on the display monitor screen 2 corresponding with the position of the blade of the hockey stick on the surface, which representation is continuously updated by the continuous supply of image data from the computer processor 3 to the display monitor 2 corresponding with the current position of the blade of the hockey stick on the surface.
- the player can observe on the display monitor screen 2 the positioning, and movement of the hockey stick in addition to the positioning, and movement of the ball or puck to further facilitate the learning process.
- images of cones or other virtual obstacles and indicia may be generated and displayed on the display monitor screen 2 requiring the player to manipulate the ball or puck while avoiding the images of cones or other obstacles to further enhance the stick handling learning experience.
- an image of a virtual player performing proper technique may be generated and displayed on the display monitor screen 2 .
- the video display data is available for real-time of the Internet or other network for viewing remotely remotely located coach, who can provide remote coaching by way of, for example, real-time feed back to the player by way of, for example, Voice-Over-Internet Protocol (VOIP) or other telephony technology.
- VOIP Voice-Over-Internet Protocol
- the video display data is available for storage on a data storage medium, such as a computer hard drive or CD ROM, and/or can be transmitted by way of the Internet or other network for viewing remotely by, for example, a remotely located coach, or to a data storage medium which records this display for subsequent review and analysis.
- data relating to the player's stick handling performance including, for example, average, minimum and maximum hockey stick and ball velocity, acceleration and general movement may be calculated, displayed and stored.
- This data may also be used in the context of a gaming environment (described more fully below), allowing the player to compare the player's progress (against his or her previous performances, or against the previous or current performances of a competitor).
- multiple players may utilize multiple cameras and processors in the manner described herein, the processors being connected to one another by way of the Internet or another network, to allow the players to play a common game against one another (that is, the players playing a common game against each other in real time using a common server accessible to the players by way of the Internet or another network in such a way that the players all see on their own screen the location and movement of their opponent's ball or puck).
- the present invention has been described herein with reference to stick handling in the context of ice hockey, it is understood that the present invention may also be utilized in the context of stick handling in field hockey, ringette, and other sporting activities which involve skillful manipulation by a player of an object such as, for example, a ball or puck or other object on or near a planar or substantially planar surface. Additionally, with applicable modifications, the device of the present invention may be used to improve basketball dribbling and soccer ball handling techniques, and other activities in which it is desirable to focus one's visual attention on other than directly on one's physical manipulation of an object.
- a surface it is understood that this would include an ice surface, or a non-ice surface, such as, for example, a floor, a sheet of plastic or other material known to a person skilled in the art.
- a touch sensitive (such as, for example, a capacitive or resistive mat) surface is used to detect and transfer to the processor, data relating to the position of the ball or puck on the surface.
- triangulation using for example, an infrared light source, a radio frequency or acoustic transmitter positioned in the ball or puck with multiple stationary receivers positioned, for example, at the periphery of the surface may are used to detect and transfer to the processor, data relating to the position of the ball or puck on the surface.
- the present invention may be used to create new games, where, for example, the control and/or maneuvering of the ball or puck or other object controls an element, feature or other characteristic of the game.
- a virtual obstacle course may be displayed on the display monitor screen 2 which must be navigated by a player manipulating the position of the ball or other object on the surface, it being understood that a wide variety of different games may be envisioned using the device and method of the present invention.
- an object such as a ball or puck may be moved by the player to control an aspect of a game (for example PACMAN® or any other game in which a user controls or provides input into the game), similar to the manner in which a joystick or mouse may be used to control an aspect of the game.
- a game for example PACMAN® or any other game in which a user controls or provides input into the game
- the monitor screen 2 would not necessarily display a representation of the ball or puck, but rather would display information relevant to the game being played.
- a further benefit of implementing the present invention in the context of a gaming environment is that the gaming environment encourages the user to focus on the representation of the ball or puck on the screen rather than looking down directly at the ball or puck on the surface. It also provides an environment in which to create and run custom-made skill-enhancing drills (for example, by placing obstacles and targets which can only be viewed on the screen, and not on the surface, the user is forced to focus on the screen in order to have success with the game or drill).
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Processing Or Creating Images (AREA)
- Closed-Circuit Television Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
A device for use by a player to improve his handling of an object on a surface, comprising at least one camera positioned such that the field of view of the at least one camera may capture an image of the surface and the object; a processor providing an image processing algorithm adapted to receive data relating to an image of the surface and the object, and to calculate therefrom image data relating to the position of the object on the surface; at least one monitor for viewing an image positioned in front of the player and adapted to receive data relating to the position of the object on the surface; means for transmitting data relating to the image of a playing surface and the object to the processor and means for transmitting image data relating to the position of the object on the surface from the processor to the monitor.
Description
- The present invention relates to a method and device for sports skill training, and more particularly relates to a method and device for use by a player to improve his or her handling of an object such as a ball or puck.
- To excel at sport requires the learning and practicing of various sport-specific skills over a period of time. For example, in the context of ice hockey, to become proficient, one must spend time learning the art and skill of stick handling, which involves the skilled use of a hockey stick to manipulate and control the movement and position of a puck (in the context of the present invention hereinafter described, “puck” is intended to be understood to mean not only an ice hockey puck, but also a street hockey puck, ball, or other hockey puck-like object, the words “puck” and “ball” being used hereinafter interchangeably unless otherwise specifically indicated). Also in the context of ice hockey, it is necessary for the hockey player to maintain close observation of his or her surroundings, so as to observe the positioning and direction of travel of the other players, to facilitate safe and effective puck handling. Specifically, it is generally important for a hockey player to keep his or her “head up”, meaning that while the hockey player may from time to time look directly at the puck they are handling, such as, for example, when they are receiving a pass or attempting to gain control of a loose puck, it is an important skill to learn to stick handle the puck by “feel” and by the use of, in some circumstances, peripheral vision, while at the same time maintaining a close observation of the positioning and direction of travel of the other players.
- It is desirable to provide a device and method which may be easily installed and used by a player to facilitate the learning of stick handling a puck without looking directly at the puck, to thereby improve the stick handling technique of the player. It is also desirable to provide a device that encourages a player to focus his or her attention on eye-level surroundings (heads-up) rather than watching the puck/ball on the ground or ice surface.
- It is provide a device and method which may be used by a provide/display a video display of his or her stick handling and to be able to provide this video display, for example, by way of, for example, the Internet or another network, to a remotely located coach, or to a device which records this display for subsequent review and analysis.
- It is also desirable to provide a device and method which may be used by multiple players simultaneously so that multiple players can practice and/or play against one another, for example, remotely from one another.
- It is also desirable to provide a device and method that may be used to create new games, where, for example, the control and/or maneuvering of a ball or puck or other object controls a feature or characteristic of the game.
- It is also desirable to provide a device and method implemented in the context of a gaming environment and to provide an environment in which to create and run custom-made skill-enhancing drills, the gaming environment providing an enjoyable experience for the user, who may experience positive feedback to correspond with an improved real world skill and to provide a tool for additional motivation by allowing players to quantify and compare their scores for a particular skill, the tool providing an objective standard allowing for such comparisons.
- Accordingly, one object of the present invention is to provide a device and method which may be easily installed and used by a player to facilitate the learning of stick handling a puck without looking directly at the puck, to thereby improve the stick handling technique of the player.
- Another object of the present invention is to provide a device and method that encourages a player to focus his or her attention on eye-level surroundings (heads-up) rather than watching the puck/ball on the ground or ice surface.
- Another object of the present invention is to provide a device and method which may be used by a player to provide/display a video display of his or her stick handling and to be able to provide this example, by way of, for example, the Internet or remotely located coach, or to a device which records this display for subsequent review and analysis.
- Another object of the present invention is to provide a device and method which may be used by multiple players simultaneously so that multiple players can practice and/or play against one another, for example, remotely from one another.
- Another object of the present invention is to provide a device and method that may be used to create new games, where, for example, the control and/or maneuvering of a ball or puck or other object controls a feature or characteristic of the game.
- Another object of the present invention is to provide a device and method implemented in the context of a gaming environment and to provide an environment in which to create and run custom-made skill-enhancing drills, the gaming environment providing an enjoyable experience for the user, who may experience positive feedback to correspond with an improved real world skill and to provide a tool for additional motivation by allowing players to quantify and compare their scores for a particular skill, the tool providing an objective standard allowing for such comparisons.
- According to one aspect of the present invention, there is provided a device for use by a player to improve his or her handling of an object on a surface, comprising, at least one camera positioned such that the field of view of the at least one camera may capture an image of the surface and the object; a processor providing an image processing algorithm adapted to receive data relating to an image of the surface and the object, and to calculate therefrom image data relating to the position of the object on the surface; at least one monitor for viewing an image positioned in front of the player and adapted to receive and display data relating to the position of the object on the surface; means for transmitting data relating to the image of a playing surface and the object to the processor; and means for transmitting image data relating to the position of the object on the surface from the processor to the monitor.
- According to another aspect of the present invention, there is provided a method for use by a
play 0 or her handling of an object on a surface, comprising camera positioned such that the field of view of the at least one camera may capture an image of the surface and the object; providing a processor providing an image processing algorithm adapted to receive data relating to the image of the surface and the object, and to calculate therefrom image data relating to the position of the object on the surface; providing at least one monitor for viewing an image positioned in front of the player and adapted to receive and display data relating to the position of the object on the surface; providing means for transmitting data relating to the image of a playing surface and the object to the processor; providing means for transmitting image data relating to the position of the object on the surface from the processor to the monitor; capturing an image of the surface and the object; transmitting data relating to the image of a playing surface and the object to the processor; calculating image data relating to the position of the object on the surface; transmitting image data relating to the position of the object on the surface from the processor to the monitor; and displaying on the monitor data relating to the position of the object on the surface. - According to another aspect of the present invention, there is provided a device for use by a player in a gaming environment to control an element of a game, comprising a moveable object; at least one camera positioned such that the field of view of the at least one camera may capture an image of the object; a processor providing an image processing algorithm adapted to receive data relating to an image of the object adapted to calculate therefrom image data relating to the position of the object and adapted to calculate data relating to the game; at least one monitor for viewing an image and adapted to receive data relating to the position of the object and data relating to the game; means for transmitting data relating to the image of the object to the processor; means for transmitting image data relating to the position of the object and data relating to the game from the processor to the monitor wherein the image data relating to the position of the object and data relating to the game is transmitted to the at least one monitor and the image data relating to the position of the object controls an element of the game.
- An advantage of the present invention is that it provides a device and method which may be easily installed and used by a player to facilitate the learning of stick handling a puck without looking directly at the puck, to thereby improve the stick handling technique of the player.
-
- A further advantage of the present invention is that it provides a device and method which may be used by a player to provide/display a video display of his or her stick handling and to be able to provide this video display, for example, by way of, for example, the Internet or another network, to a remotely located coach, or to a device which records this display for subsequent review and analysis.
- A further advantage of the present invention is that it provides a device and method which may be used by multiple players simultaneously so that multiple players can practice and/or play against one another, for example, remotely from one another.
- A further advantage of the present invention is that it provides a device and method that may be used to create new games, where, for example, the control and/or maneuvering of a ball or puck or other object controls a feature or characteristic of the game.
- A further advantage of the present invention is that it provides a device and method implemented in the context of a gaming environment and to provide an environment in which to create and run custom-made skill-enhancing drills, the gaming environment providing an enjoyable experience for the user, who may experience positive feedback to correspond with an improved real world skill and to provide a tool for additional motivation by allowing players to quantify and compare their scores for a particular skill, the tool providing an objective standard allowing for such comparisons.
- An embodiment of the present invention is described herein with reference to drawings, in which:
-
FIG. 1 is a schematic illustration of one embodiment of the present invention; -
FIG. 2 is a plan view of the embodiment of the present invention illustrated inFIG. 1 ; -
-
FIG. 4 is a side view of a further alternative embodiment of the present invention; -
FIG. 5 is a software flow chart diagram of a portion of a process to be executed on a computer processor in one embodiment of the present invention. - Referring to
FIGS. 1 and 2 , in a preferred embodiment of the present invention, a generally downwardly directedcamera 1 is positioned above asurface 4 onto which a ball orpuck 6 is placed, and behind which ball orpuck 6, aplayer 5 holding ahockey stick 8 is positioned. In a preferred embodiment of the present invention, thecamera 1 is positioned above the head of and in front of theplayer 5 and directed so that it is centered above that area of the surface directly in front of theplayer 5. In a preferred embodiment of the present invention, thecamera 1 continuously captures images of theentire surface 4, the ball orpuck 6, theplayer 5 and thehockey stick 8 and sends these images, by way of, for example, a cable, or by wireless means, to acomputer processor 3 upon which is installed executable software to perform image processing steps and to provide display for use as hereinafter described. Thereafter, and preferably on a continuous basis, thecomputer processor 3 sends image data to a display monitor screen 2 (such as, for example, an LCD or CRT monitor screen) which is positioned at approximately eye level relative to theplayer 5. In the preferred embodiment of the present invention, the image data includes data which will display a representation (that is, a virtual representation) of the ball orpuck 7 positioned (as represented by the x′ and y′ notation inFIG. 1 , which notation is relative to an origin at the top right corner of the display monitor screen 2) on thedisplay monitor screen 2 corresponding with the current position of the ball or puck 6 (as represented by the x and y notation inFIG. 1 , which notation is relative to an origin at the top right corner of the surface 4) on thesurface 4. That is, thedisplay monitor screen 2 will continuously display the surface 4 (or a portion thereof, or in one embodiment of the present invention, an image of a surface of, for example, an image of an ice surface representing the display surface), and the position of the ball orpuck 6 thereon, and as the ball orpuck 6 is moved about thesurface 4, the image data provided from thecomputer processor 3 to thedisplay monitor 2 will be continuously updated so that the display of the representation of the ball orpuck 7 on the screen of thedisplay monitor 2 will with the movement of the ball orpuck 6 on the position of the ball orpuck 6 on the surface being continuously updated and displayed by a representation of the ball orpuck 6 on the screen of the display monitor 2). - By providing a representation of the position and movement of the ball or puck on the screen of the
display monitor 2 positioned at approximately eye level, the player, while moving the ball or puck on thesurface 4 with ahockey stick 8, is able to keep his or her head up while observing on the display monitor screen 2 arepresentation 7 of the position and movement of the ball or puck. In this way, without looking down, and without looking directly at his or her hockey stick and the position and movement of the ball orpuck 6 on thesurface 4, the player can, by observing the representation of the ball orpuck 7 on the screen of thedisplay monitor 2, and by using peripheral vision, learn to “feel” and control the position and movement of the ball or puck 6 on his or her stick 8 (the image on the screen providing sufficient feedback to the player to allow the player to progressively improve his or her puck handling skill, without looking down, and without looking directly at his or her hockey stick and/or the position and movement of the ball or puck on the surface 4). - As illustrated in
FIG. 2 , in this embodiment of the present invention, it is understood that a region of the surface directly behind the player 5 (generally shown as 9 inFIG. 2 and referred to herein as the occluded region 9) may be blocked from the camera's view by the presence of the player's body. - In an alternative embodiment of the present invention, as illustrated in
FIG. 3 , a first generally downwardly directedcamera 11 and a second generally downwardly directedcamera 12 may be positioned on either side of theplayer 5 to provide partially overlapping images of theentire playing surface 4 to thecomputer processor 3, including, or substantially including, the occluded region 9 directly behind theplayer 5, the image processing and display algorithm taking into account the field of view and angle (or point of view) of each of the cameras and their fields of overlap. Advantageously, in this embodiment of the present invention, as thecomputer processor 3 receives images of the entire playing surface, there is a wider range of possible movements of the ball or puck and there is a reduced likelihood that the image processing and display software will lose track of the ball or puck due to, for example, occlusion by the player's stick or body. - Add embodiment of the present invention, the image software may, in one embodiment of the present invention, generate triangulation data relating to the height of the ball or
puck 7 above thesurface 4, and may provide image data to thedisplay monitor screen 2 corresponding to the current height of the ball orpuck 7 above thesurface 4 for visual representation of such data on thedisplay monitor screen 2. While this embodiment has been described with reference to the use of two generally downwardly directed cameras, it is understood that more than two generally downwardly directed cameras can be positioned above and directed so as to receive images of the surface for subsequent processing by the image processing and display algorithm installed on the processor, to improve the accuracy of the tracking of the ball location, and to increase the overall playing surface, in a manner known to persons skilled in the art. - In a further alternative embodiment of the present invention, as illustrated in
FIG. 4 , a generally horizontally directedcamera 1 is provided which is directed to capture an image of thesurface 4 as reflected to thecamera 1 by the mirror surface of a complex threedimensional mirror 10 positioned and mounted proximate to thecamera 1, allowing the device of the present invention to be used in a location with reduced headroom where it would be difficult or impossible to effectively mount and/or position a downwardly directed camera. - As previously referenced, in the preferred embodiment of the present invention, a
computer processor 3 is provided upon which is installed executable image processing software, the object of which is to locate a red ball shaped object on the surface (it being understood that the software may be adapted to locate a ball of a different color, or alternatively, a non-ball object such as a puck or other object, it also being understood that while the algorithm set out below is for use in the context of a reasonably uniformly and well lighted environment, the algorithm may be adapted for use in the context of non-uniform and/or poorly lighted environments) which provides, for example, with reference toFIG. 5 , the following steps for execution by the processor: - 1. The algorithm initiates a connection to an active camera in order to receive pixel data of what the camera has in its view (100);
- 2. An image frame is received asynchronously from the web camera driver in (RGB) format (102);
- 3. A secondary image buffer is allocated and then filled with the Hue-Saturation-Value (HSV) image converted from the RGB image (104);
- 4. If the loop is just starting allocate the binary image and load the first pixel hue value. Otherwise load the next pixel hue value (106);
- 5. Check if this pixel has a red hue value. This is considered to be a hue value between 0 and 15 inclusive (108);
- 6. Because the hue value of this pixel is not considered to be a red value (ie. hue value is >15), set this pixel to black in the binary image (110);
- 7. Because the hue value of a black, grey, or white pixel is undefined, most HSV conversions set the hue value to 0 when these colors are found. This checks to see if the original pixel was black, grey, or white, which would have a hue value of 0 even though it is not a red hue (112);
- 8. Because the current pixel has passed all of the required criteria to be considered a red hue value, it is set to white in the binary image (114);
- 9. Have all pixels in the image been considered? (116). If so, continue with the processing at 118; If not, continue to load next pixel data and continue from 106;
- 10. A 3×3 morphological erosion is executed on the binary image in order to eliminate all small areas of red color that are too small to be considered a ball (118). That is, only large red regions will remain in the binary mask;
- 11. Using, for example, the cvFindContours function from the open source OpenCV library to find the contour of all blobs (single connected region in a binary- or grey-scale image) that are remaining in the binary image (120);
- 12. If the loop is just starting, load the first contour found, otherwise load the next contour found (122);
- 13. Check if the contour has an area of 0 (124); If so, it is not considered to be the ball and continue with any more contours at 152; If not, continue to 126; If all of the contours found have been considered (152), has the best contour been chosen 142, else, load
next contour 122; - 14. Determine the center and radius of the minimum enclosing circle that will enclose this contour (126);
- 15. Check if the radius of the minimum enclosing circle is between 5 and 15 pixels (128);
- 16. perimeter of this contour (130);
- 17. Because a true circle has a perimeter equal to 2×pi×radius, this step checks how close this contour is to having a perimeter of that value (132) (the closer it is, the more circle like it is considered to be);
- 18. If the absolute difference between the perimeter of this contour and a circle circumference is larger than 7, it is considered to be too different from a circle object to be considered the red ball (134);
- 19. Check if one of the contours has already been selected as the best location for the red ball (136);
- 20. If this contour is closer to having a perimeter that equals 2×pi×radius, it must be a better red ball than what was previously found and so it is selected as the best contour (138);
- 21. Check to see if all contours have been considered (140);
- 22. Was a good red ball location found? (142);
- 23. No good red ball location was found so let the application know that there is no ball currently within view (144);
- 24. Free all buffers and wait for the next frame (146);
- 25. Determine the center of the minimum enclosing circle that was calculated for this contour. Use this location as the current ball location (148). The application can read this position and use it as needed.
- 26. Save the center of the calculated minimum enclosing circle of the contour as the best ball location (150).
- Thereafter the processor generates display data corresponding to the current ball location, which data is forwarded to the display monitor screen in a conventional manner. It is understood that in certain circumstances, the image from the camera may need to “flipped” or “mirrored”or the position of the virtual “puck” on the screen may need to be reoriented by a suitable data processing algorithm to provide a correctly oriented representation of the ball/puck movement on the screen (i.e. if the camera is oriented so that it is capturing an “up-side down” image of the surface and ball/puck, this will result in the ball/puck moving on the screen in the opposite direction compared to the true movement of the ball/puck from the perspective of the player, which image must be “flipped” by a suitable data processing algorithm to represent the image
- While it is understood that the above referenced process has been described with reference to a red ball, it is understood that with appropriate modification, the above referenced process may be modified to detect and locate the position of a non-red ball, puck or other object. Additionally, appropriate modifications may be made to the above-referenced process to ignore red objects that are not shaped like a puck or ball (ignoring for example, a red surface or another non-puck//ball object appearing on the surface or in the field of view of the camera).
- Preferably the processor is sufficiently fast that it permits a minimum of delay in the processing of the data from the camera(s) and the generation of image data therefrom for the
display monitor screen 2 so as to maintain a continuously updated image on thedisplay monitor screen 2 with a minimum of “lag” time (to maintain as realistic an experience as possible). - In one embodiment of the present invention, a representation of the blade of the hockey stick may also be displayed on the
display monitor screen 2, the position of the representation of the blade of the hockey stick on thedisplay monitor screen 2 corresponding with the position of the blade of the hockey stick on the surface, which representation is continuously updated by the continuous supply of image data from thecomputer processor 3 to the display monitor 2 corresponding with the current position of the blade of the hockey stick on the surface. In this way, the player can observe on thedisplay monitor screen 2 the positioning, and movement of the hockey stick in addition to the positioning, and movement of the ball or puck to further facilitate the learning process. - In one embodiment of the present invention, images of cones or other virtual obstacles and indicia may be generated and displayed on the
display monitor screen 2 requiring the player to manipulate the ball or puck while avoiding the images of cones or other obstacles to further enhance the stick handling learning experience. In another embodiment of the present invention, an image of a virtual player performing proper technique may be generated and displayed on thedisplay monitor screen 2. - In one embodiment of the present invention, the video display data is available for real-time of the Internet or other network for viewing remotely remotely located coach, who can provide remote coaching by way of, for example, real-time feed back to the player by way of, for example, Voice-Over-Internet Protocol (VOIP) or other telephony technology. In an alternative embodiment of the present invention, the video display data is available for storage on a data storage medium, such as a computer hard drive or CD ROM, and/or can be transmitted by way of the Internet or other network for viewing remotely by, for example, a remotely located coach, or to a data storage medium which records this display for subsequent review and analysis.
- In one embodiment of the present invention, data relating to the player's stick handling performance, including, for example, average, minimum and maximum hockey stick and ball velocity, acceleration and general movement may be calculated, displayed and stored. This data may also be used in the context of a gaming environment (described more fully below), allowing the player to compare the player's progress (against his or her previous performances, or against the previous or current performances of a competitor).
- In one embodiment of the present invention, multiple players may utilize multiple cameras and processors in the manner described herein, the processors being connected to one another by way of the Internet or another network, to allow the players to play a common game against one another (that is, the players playing a common game against each other in real time using a common server accessible to the players by way of the Internet or another network in such a way that the players all see on their own screen the location and movement of their opponent's ball or puck).
- While the present invention has been described herein with reference to stick handling in the context of ice hockey, it is understood that the present invention may also be utilized in the context of stick handling in field hockey, ringette, and other sporting activities which involve skillful manipulation by a player of an object such as, for example, a ball or puck or other object on or near a planar or substantially planar surface. Additionally, with applicable modifications, the device of the present invention may be used to improve basketball dribbling and soccer ball handling techniques, and other activities in which it is desirable to focus one's visual attention on other than directly on one's physical manipulation of an object.
- it is understood that the present invention has been to a surface, it is understood that this would include an ice surface, or a non-ice surface, such as, for example, a floor, a sheet of plastic or other material known to a person skilled in the art. In one embodiment of the present invention, in place of, or as a supplement to a camera being used to capture data relating to the positioning of the ball or puck on the surface, a touch sensitive (such as, for example, a capacitive or resistive mat) surface is used to detect and transfer to the processor, data relating to the position of the ball or puck on the surface. In a further alternative embodiment of the present invention, triangulation using for example, an infrared light source, a radio frequency or acoustic transmitter positioned in the ball or puck with multiple stationary receivers positioned, for example, at the periphery of the surface may are used to detect and transfer to the processor, data relating to the position of the ball or puck on the surface.
- It is also understood that the present invention may be used to create new games, where, for example, the control and/or maneuvering of the ball or puck or other object controls an element, feature or other characteristic of the game. By way of example only, a virtual obstacle course may be displayed on the
display monitor screen 2 which must be navigated by a player manipulating the position of the ball or other object on the surface, it being understood that a wide variety of different games may be envisioned using the device and method of the present invention. - In one embodiment of the present invention, an object such as a ball or puck may be moved by the player to control an aspect of a game (for example PACMAN® or any other game in which a user controls or provides input into the game), similar to the manner in which a joystick or mouse may be used to control an aspect of the game. In this embodiment, the
monitor screen 2 would not necessarily display a representation of the ball or puck, but rather would display information relevant to the game being played. - A further benefit of implementing the present invention in the context of a gaming environment, is that the gaming environment encourages the user to focus on the representation of the ball or puck on the screen rather than looking down directly at the ball or puck on the surface. It also provides an environment in which to create and run custom-made skill-enhancing drills (for example, by placing obstacles and targets which can only be viewed on the screen, and not on the surface, the user is forced to focus on the screen in order to have success with the game or drill).
- Also provides an enjoyable experience for the experience positive feedback (i.e. an improved game score or performance metrics, such as faster times) to correspond with an improved real world skill (i.e. stick-handling). It also provides a tool for additional motivation by allowing players to quantify and compare their scores for a particular skill, the tool providing an objective standard allowing for such comparisons.
- The present invention has been described herein with regard to preferred embodiments. However, it will be obvious to persons skilled in the art that a number of variations and modifications can be made without departing from the scope of the invention as described herein.
Claims (3)
1. A device for use by a player to improve his handling of an object on a surface, comprising:
a. at least one camera positioned such that the field of view of the at least one camera may capture an image of the surface and the object;
b. a processor providing an image processing algorithm adapted to receive data relating to an image of the surface and the object, and to calculate therefrom image data relating to the position of the object on the surface;
c. at least one monitor for viewing an image positioned in front of the player and adapted to receive data relating to the position of the object on the surface;
d. means for transmitting data relating to the image of a playing surface and the object to the processor;
e. means for transmitting image data relating to the position of the object on the surface from the processor to the monitor.
2. A method for use by a player to improve his handling of an object on a surface, comprising:
a. providing at least one camera positioned such that the field of view of the at least one camera may capture an image of the surface and the object;
b. providing a processor providing an image processing algorithm adapted to receive data relating to the image of the surface and the object, and to calculate therefrom image data relating to the position of the object on the surface;
c. providing at least one monitor for viewing an image positioned in front of the player and adapted to receive and display data relating to the position of the object on the surface;
d. providing means for transmitting data relating to the image of a playing surface and the object to the processor;
e. providing means for transmitting image data relating to the position of the object on the surface from the processor to the monitor;
f. capturing an image of the surface and the object;
h. calculating image data relating to the position of the object on the surface;
i. transmitting image data relating to the position of the object on the surface from the processor to the monitor;
j. displaying on the monitor data relating to the position of the object on the surface.
3. A device for use by a player in a gaming environment to control an element of a game, comprising:
a. a moveable object;
b. at least one camera positioned such that the field of view of the at least one camera may capture an image of the object;
c. a processor providing an image processing algorithm adapted to receive data relating to an image of the object adapted to calculate therefrom image data relating to the position of the object and adapted to calculate data relating to the game;
d. at least one monitor for viewing an image and adapted to receive data relating to the position of the object and data relating to the game;
e. means for transmitting data relating to the image of the object to the processor;
f. means for transmitting image data relating to the position of the object and data relating to the game from the processor to the monitor
wherein the image data relating to the position of the object and data relating to the game is transmitted to the at least one monitor and the image data relating to the position of the object controls an element of the game.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/451,799 US20100137079A1 (en) | 2007-06-11 | 2008-06-06 | Method and device for sports skill training |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US94313807P | 2007-06-11 | 2007-06-11 | |
US12/451,799 US20100137079A1 (en) | 2007-06-11 | 2008-06-06 | Method and device for sports skill training |
PCT/CA2008/001096 WO2008151418A1 (en) | 2007-06-11 | 2008-06-06 | Method and device for sports skill training |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100137079A1 true US20100137079A1 (en) | 2010-06-03 |
Family
ID=40129170
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/451,799 Abandoned US20100137079A1 (en) | 2007-06-11 | 2008-06-06 | Method and device for sports skill training |
Country Status (5)
Country | Link |
---|---|
US (1) | US20100137079A1 (en) |
EP (1) | EP2155342A4 (en) |
CA (1) | CA2700339A1 (en) |
RU (1) | RU2468846C2 (en) |
WO (1) | WO2008151418A1 (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110124445A1 (en) * | 2009-11-20 | 2011-05-26 | Uehling Iii Gordon A | Video-based system for tennis training |
WO2013042060A1 (en) * | 2011-09-20 | 2013-03-28 | Gilboa, Eran | Training kit |
US20140256476A1 (en) * | 2013-03-11 | 2014-09-11 | Acon Finland Oy Td | Training pad |
US20140367911A1 (en) * | 2013-06-14 | 2014-12-18 | Industrial Technology Research Institute | Touch position determining apparatus and method thereof |
WO2015002983A1 (en) * | 2013-07-01 | 2015-01-08 | Origin, Llc | Two-environment game play system |
CN104486593A (en) * | 2014-12-26 | 2015-04-01 | 安徽寰智信息科技股份有限公司 | Video acquisition and processing method for ice hockey teaching and training |
US20160250538A1 (en) * | 2015-02-27 | 2016-09-01 | Courtney John Bulloch | Hockey Skills Training System and Method of Using the Same |
US20200038743A1 (en) * | 2018-08-01 | 2020-02-06 | In Hing Gordon Chung | Gaming apparatus and a method for operating a game |
US10653936B2 (en) * | 2014-08-14 | 2020-05-19 | Natalis Ganzer | Free kick distance projecting device |
US10722773B2 (en) | 2018-05-21 | 2020-07-28 | Brian John Houlihan | Sports training system |
US10810903B2 (en) | 2017-04-05 | 2020-10-20 | Flyingtee Tech, Llc | Computerized method of detecting and depicting a travel path of a golf ball |
CN111991782A (en) * | 2020-08-25 | 2020-11-27 | 腾特体育科技南通有限公司 | System with motion capture function applied to ice hockey passing and controlling training |
US11027193B2 (en) | 2013-07-01 | 2021-06-08 | Flyingtee Tech, Llc | Two-environment game play system |
US11207582B2 (en) * | 2019-11-15 | 2021-12-28 | Toca Football, Inc. | System and method for a user adaptive training and gaming platform |
US11710316B2 (en) | 2020-08-13 | 2023-07-25 | Toca Football, Inc. | System and method for object tracking and metric generation |
US11972579B1 (en) | 2020-08-13 | 2024-04-30 | Toca Football, Inc. | System, method and apparatus for object tracking and human pose estimation |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
NL1038375C2 (en) * | 2010-11-11 | 2011-11-09 | Embedded Games Holding B V | METHOD AND INTERACTIVE MOVEMENT DEVICE FOR MOVING AN AVATAR OVER A COURSE. |
RU2492894C1 (en) * | 2012-03-23 | 2013-09-20 | Владимир Евгеньевич Афоньшин | Method of technical and tactical training in game sports |
RU2492896C1 (en) * | 2012-03-23 | 2013-09-20 | Владимир Евгеньевич Афоньшин | Method of training of technical activities in game sports |
RU2484873C1 (en) * | 2012-03-23 | 2013-06-20 | Владимир Евгеньевич Афоньшин | Method of training and informing athletes |
RU2492897C1 (en) * | 2012-03-23 | 2013-09-20 | Владимир Евгеньевич Афоньшин | Method of interactive training |
RU2509588C1 (en) * | 2012-12-04 | 2014-03-20 | Общество с ограниченной ответственностью "ЛЭМА" | Method of training and evaluation of athlete's ability to see playing field |
RU2541290C1 (en) * | 2014-02-18 | 2015-02-10 | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Марийский государственный университет" | Method of training technical actions and evaluation of visual-motor coordination of athlete |
RU2555672C1 (en) * | 2014-05-14 | 2015-07-10 | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Марийский государственный университет" | Method of interactive training and control of load |
RU2550323C1 (en) * | 2014-07-08 | 2015-05-10 | Владимир Евгеньевич Афоньшин | Method of preparation of athletes |
RU2577649C1 (en) * | 2014-08-05 | 2016-03-20 | Владимир Евгеньевич Афоньшин | Method for training and determination of stereotype of athlete response |
RU2568181C1 (en) * | 2014-10-29 | 2015-11-10 | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Чувашский государственный педагогический университет им. И.Я. Яковлева" | Method of teaching skill of dribbling in football |
RU2580782C1 (en) * | 2014-12-29 | 2016-04-10 | Государственное казенное образовательное учреждение высшего профессионального образования Академия Федеральной службы охраны Российской Федерации (Академия ФСО России) | Method for training active technical actions in team sports |
SI3399446T1 (en) * | 2015-08-28 | 2021-02-26 | Swirlds, Inc. | Methods and apparatus for distributed database within a network |
RU2614631C1 (en) * | 2016-03-17 | 2017-03-28 | Владимир Евгеньевич Афоньшин | Game actions training method and techniques |
RU2621946C1 (en) * | 2016-04-20 | 2017-06-08 | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Поволжский государственный технологический университет" | Method of athlete stereotype determination |
SK288743B6 (en) * | 2016-05-25 | 2020-04-02 | Hdts A S | Integrated multipurpose hockey trainer and method its controlling/managing for individual coaching and testing of the skating and hockey skills |
KR101841426B1 (en) * | 2017-02-20 | 2018-03-23 | (주)에어패스 | Apparatus for training kicking routine and method for the same |
KR101841427B1 (en) * | 2017-03-15 | 2018-05-04 | (주)에어패스 | Apparatus and method for tracking an object and apparatus for shooting simulator |
RU2649544C1 (en) * | 2017-04-13 | 2018-04-03 | Федеральное государственное бюджетное образовательное учреждение высшего образования "Чувашский государственный педагогический университет им. И.Я. Яковлева" | Method of training the technique of dribbling with groundmove |
RU2655828C1 (en) * | 2017-10-13 | 2018-05-29 | Владимир Евгеньевич Афоньшин | Method of diagnostics and development of coordination abilities |
RU2651884C1 (en) * | 2017-10-13 | 2018-04-24 | Владимир Евгеньевич Афоньшин | Method of training in gaming sports |
RU2659336C1 (en) * | 2017-11-02 | 2018-06-29 | Владимир Евгеньевич Афоньшин | Method for evaluating and developing coordination abilities |
RU2664153C1 (en) * | 2017-11-09 | 2018-08-15 | Владимир Евгеньевич Афоньшин | Method of assessment and development of psychomotor abilities of an athlete |
RU2660714C1 (en) * | 2017-11-15 | 2018-07-09 | Владимир Евгеньевич Афоньшин | Method of estimating sport talent components |
RU2680130C1 (en) * | 2018-02-09 | 2019-02-15 | Федеральное государственное бюджетное образовательное учреждение высшего образования "Чувашский государственный педагогический университет им. И.Я. Яковлева" | Method of teaching young football players the technique of managing a ball with dribbling |
RU2671735C1 (en) * | 2018-04-02 | 2018-11-06 | Денис Леонидович Кочанов | Method for increasing speed of motor response of volleyball players |
RU2669854C1 (en) * | 2018-04-11 | 2018-10-16 | Денис Леонидович Кочанов | Device for improvement of volleyball player motor reaction |
RU2679554C1 (en) * | 2018-05-28 | 2019-02-11 | Денис Леонидович Кочанов | Method of improving performance of spike in volleyball players |
RU2679564C1 (en) * | 2018-05-28 | 2019-02-11 | Денис Леонидович Кочанов | Method of increasing the accuracy of spiking action for volleyball players |
RU2674530C1 (en) * | 2018-06-07 | 2018-12-11 | Денис Леонидович Кочанов | Method of improving performance of spike in volleyball |
SK8638Y1 (en) | 2018-12-17 | 2019-12-02 | Hdts A S | Integrated multipurpose hockey trainer and method its controlling/managing for individual coaching and testing of the skating and hockey skills |
RU2746986C1 (en) * | 2020-09-01 | 2021-04-23 | Общество с ограниченной ответственностью «Спорт Автоматика» | Automated training complex |
DE102021000865A1 (en) | 2021-02-19 | 2021-11-18 | Felix Buchta | System and method for training safe meetings |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2207236A (en) * | 1939-07-29 | 1940-07-09 | Jacob T Uden | Photographic camera |
US5111410A (en) * | 1989-06-23 | 1992-05-05 | Kabushiki Kaisha Oh-Yoh Keisoku Kenkyusho | Motion analyzing/advising system |
US5342054A (en) * | 1993-03-25 | 1994-08-30 | Timecap, Inc. | Gold practice apparatus |
US6106566A (en) * | 1998-01-29 | 2000-08-22 | Micron Electronics, Inc. | Upgradable electronic module and system using same |
US6243076B1 (en) * | 1998-09-01 | 2001-06-05 | Synthetic Environments, Inc. | System and method for controlling host system interface with point-of-interest data |
US20050153785A1 (en) * | 2004-01-14 | 2005-07-14 | Dehchuan Sun | Automatic instant video replay apparatus system for sporting |
US20050166163A1 (en) * | 2004-01-23 | 2005-07-28 | Chang Nelson L.A. | Systems and methods of interfacing with a machine |
US20070238539A1 (en) * | 2006-03-30 | 2007-10-11 | Wayne Dawe | Sports simulation system |
US7544137B2 (en) * | 2003-07-30 | 2009-06-09 | Richardson Todd E | Sports simulation system |
US20090170642A1 (en) * | 2007-12-27 | 2009-07-02 | Shoich Ono | System for pitching of baseball |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5413345A (en) * | 1993-02-19 | 1995-05-09 | Nauck; George S. | Golf shot tracking and analysis system |
FR2726370B1 (en) * | 1994-10-28 | 1997-01-10 | Vallortigara Alain | SYSTEM FOR CONTROLLING POSITIONING IN THE FIELD OF SPORTS, BALL AND PLAYERS |
US5768151A (en) * | 1995-02-14 | 1998-06-16 | Sports Simulation, Inc. | System for determining the trajectory of an object in a sports simulator |
US6398670B1 (en) * | 2000-05-25 | 2002-06-04 | Xolf, Inc. | Golf training and game system |
JP4104384B2 (en) * | 2001-06-05 | 2008-06-18 | 横浜ゴム株式会社 | Moving parameter measuring device for moving body |
GB2379571A (en) * | 2001-09-11 | 2003-03-12 | Eitan Feldbau | Determining the Position of Players on a Sports Field |
RU2254895C2 (en) * | 2002-12-26 | 2005-06-27 | Ворожцов Георгий Николаевич | Method for determining dynamic parameters of movement of material object during sportive matches or exercising, apparatus and method for evaluating sportsmen's technical and creative potential |
GB2414190B (en) * | 2004-03-26 | 2007-03-07 | Sumitomo Rubber Ind | Golf swing diagnosing system |
-
2008
- 2008-06-06 US US12/451,799 patent/US20100137079A1/en not_active Abandoned
- 2008-06-06 WO PCT/CA2008/001096 patent/WO2008151418A1/en active Application Filing
- 2008-06-06 CA CA2700339A patent/CA2700339A1/en not_active Abandoned
- 2008-06-06 RU RU2009148515/12A patent/RU2468846C2/en not_active IP Right Cessation
- 2008-06-06 EP EP08757227.7A patent/EP2155342A4/en not_active Withdrawn
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2207236A (en) * | 1939-07-29 | 1940-07-09 | Jacob T Uden | Photographic camera |
US5111410A (en) * | 1989-06-23 | 1992-05-05 | Kabushiki Kaisha Oh-Yoh Keisoku Kenkyusho | Motion analyzing/advising system |
US5342054A (en) * | 1993-03-25 | 1994-08-30 | Timecap, Inc. | Gold practice apparatus |
US6106566A (en) * | 1998-01-29 | 2000-08-22 | Micron Electronics, Inc. | Upgradable electronic module and system using same |
US6243076B1 (en) * | 1998-09-01 | 2001-06-05 | Synthetic Environments, Inc. | System and method for controlling host system interface with point-of-interest data |
US7544137B2 (en) * | 2003-07-30 | 2009-06-09 | Richardson Todd E | Sports simulation system |
US20050153785A1 (en) * | 2004-01-14 | 2005-07-14 | Dehchuan Sun | Automatic instant video replay apparatus system for sporting |
US20050166163A1 (en) * | 2004-01-23 | 2005-07-28 | Chang Nelson L.A. | Systems and methods of interfacing with a machine |
US20070238539A1 (en) * | 2006-03-30 | 2007-10-11 | Wayne Dawe | Sports simulation system |
US20090170642A1 (en) * | 2007-12-27 | 2009-07-02 | Shoich Ono | System for pitching of baseball |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110124445A1 (en) * | 2009-11-20 | 2011-05-26 | Uehling Iii Gordon A | Video-based system for tennis training |
WO2013042060A1 (en) * | 2011-09-20 | 2013-03-28 | Gilboa, Eran | Training kit |
US20160074708A1 (en) * | 2011-09-20 | 2016-03-17 | Guy Belhassen | Training kit |
US9616293B2 (en) * | 2011-09-20 | 2017-04-11 | Guy Belhassen | Training kit |
US20140256476A1 (en) * | 2013-03-11 | 2014-09-11 | Acon Finland Oy Td | Training pad |
US20140367911A1 (en) * | 2013-06-14 | 2014-12-18 | Industrial Technology Research Institute | Touch position determining apparatus and method thereof |
CN104238803A (en) * | 2013-06-14 | 2014-12-24 | 财团法人工业技术研究院 | Touch position judging device and method |
WO2015002983A1 (en) * | 2013-07-01 | 2015-01-08 | Origin, Llc | Two-environment game play system |
US11786810B2 (en) | 2013-07-01 | 2023-10-17 | Flyingtee Tech, Llc | Two-environment game play system |
US11027193B2 (en) | 2013-07-01 | 2021-06-08 | Flyingtee Tech, Llc | Two-environment game play system |
US10653936B2 (en) * | 2014-08-14 | 2020-05-19 | Natalis Ganzer | Free kick distance projecting device |
CN104486593A (en) * | 2014-12-26 | 2015-04-01 | 安徽寰智信息科技股份有限公司 | Video acquisition and processing method for ice hockey teaching and training |
US9950231B2 (en) * | 2015-02-27 | 2018-04-24 | Courtney John Bulloch | Hockey skills training system and method of using the same |
US10245490B2 (en) * | 2015-02-27 | 2019-04-02 | Courtney John Bulloch | Hockey skills training system and method of using the same |
US20160250538A1 (en) * | 2015-02-27 | 2016-09-01 | Courtney John Bulloch | Hockey Skills Training System and Method of Using the Same |
US10810903B2 (en) | 2017-04-05 | 2020-10-20 | Flyingtee Tech, Llc | Computerized method of detecting and depicting a travel path of a golf ball |
US10722773B2 (en) | 2018-05-21 | 2020-07-28 | Brian John Houlihan | Sports training system |
US10850186B2 (en) * | 2018-08-01 | 2020-12-01 | In Hing Gordon Chung | Gaming apparatus and a method for operating a game |
US20200038743A1 (en) * | 2018-08-01 | 2020-02-06 | In Hing Gordon Chung | Gaming apparatus and a method for operating a game |
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 |
US11710316B2 (en) | 2020-08-13 | 2023-07-25 | Toca Football, Inc. | System and method for object tracking and metric generation |
US11972579B1 (en) | 2020-08-13 | 2024-04-30 | Toca Football, Inc. | System, method and apparatus for object tracking and human pose estimation |
US12159458B1 (en) | 2020-08-13 | 2024-12-03 | Toca Football, Inc. | Systems and methods for object tracking using a subsection of a sequence of images |
CN111991782A (en) * | 2020-08-25 | 2020-11-27 | 腾特体育科技南通有限公司 | System with motion capture function applied to ice hockey passing and controlling training |
Also Published As
Publication number | Publication date |
---|---|
RU2009148515A (en) | 2011-07-20 |
WO2008151418A1 (en) | 2008-12-18 |
RU2468846C2 (en) | 2012-12-10 |
CA2700339A1 (en) | 2008-12-18 |
EP2155342A4 (en) | 2014-01-22 |
EP2155342A1 (en) | 2010-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20100137079A1 (en) | Method and device for sports skill training | |
US10486050B2 (en) | Virtual reality sports training systems and methods | |
US11826628B2 (en) | Virtual reality sports training systems and methods | |
Miles et al. | A review of virtual environments for training in ball sports | |
US20190176020A1 (en) | Ball-striking assist method, ball-striking assist system, and portable electronic device | |
US7408561B2 (en) | Marker layout method, mixed reality apparatus, and mixed reality space image generation method | |
US9649545B2 (en) | Golf simulation system with reflective projectile marking | |
US11103783B2 (en) | Sports simulation system | |
US20040063481A1 (en) | Apparatus and a method for more realistic interactive video games on computers or similar devices using visible or invisible light and an input computing device | |
US20100311512A1 (en) | Simulator with enhanced depth perception | |
CA2800538A1 (en) | User tracking feedback | |
CN102448561A (en) | Gesture coach | |
US20110300933A1 (en) | Method for interacting with a video and game simulation system | |
US20230009354A1 (en) | Sporting sensor-based apparatus, system, method, and computer program product | |
JP2016182338A (en) | Playing method for screen baseball system | |
CN102413886A (en) | Show body position | |
US7542080B2 (en) | Measuring device using image and measurement method using image | |
JP2016182339A (en) | Method of operating screen baseball system | |
Yeo et al. | Augmented learning for sports using wearable head-worn and wrist-worn devices | |
WO2023239548A1 (en) | Mixed reality simulation and training system | |
DK201870226A1 (en) | A method and apparatus for user interaction with a video stream | |
NZ551762A (en) | Player position validation interface | |
Shih | Aiming strategy error analysis and verification of a billiard training system | |
JP3760237B2 (en) | Scouting system, method and program | |
JP7248353B1 (en) | Hitting analysis system and hitting analysis method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SKILLZ SYSTEMS INC.,CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:QUARK ENGINEERING AND DEVELOPMENT INC.;REEL/FRAME:024321/0355 Effective date: 20090423 Owner name: SKILLZ SYSTEMS INC., CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:QUARK ENGINEERING AND DEVELOPMENT INC.;REEL/FRAME:024321/0355 Effective date: 20090423 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |