US20140080638A1 - Systems and methods for providing training and instruction to a football kicker - Google Patents

Systems and methods for providing training and instruction to a football kicker Download PDF

Info

Publication number
US20140080638A1
US20140080638A1 US14/032,179 US201314032179A US2014080638A1 US 20140080638 A1 US20140080638 A1 US 20140080638A1 US 201314032179 A US201314032179 A US 201314032179A US 2014080638 A1 US2014080638 A1 US 2014080638A1
Authority
US
United States
Prior art keywords
ball
kicker
football
data
display screen
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
Application number
US14/032,179
Inventor
Yusheng Feng
Alyssa Ann Schaefbauer
Cole Meyers
Aaron Stout
Ehren William Biglari
Jacob Lee Kantor
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Texas System
Original Assignee
University of Texas System
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by University of Texas System filed Critical University of Texas System
Priority to US14/032,179 priority Critical patent/US20140080638A1/en
Publication of US20140080638A1 publication Critical patent/US20140080638A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B69/00Training appliances or apparatus for special sports
    • A63B69/002Training appliances or apparatus for special sports for football
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • A63B24/0006Computerised comparison for qualitative assessment of motion sequences or the course of a movement
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/02Systems using the reflection of electromagnetic waves other than radio waves
    • G01S17/04Systems determining the presence of a target
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20Movements or behaviour, e.g. gesture recognition
    • G06V40/23Recognition of whole body movements, e.g. for sport training
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/003Repetitive work cycles; Sequence of movements
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/003Repetitive work cycles; Sequence of movements
    • G09B19/0038Sports

Definitions

  • FIG. 1 is a perspective view of an embodiment of a system for providing training and instruction to a football kicker.
  • FIG. 2 is a front view of an embodiment of a force sensor array shown in FIG. 1 .
  • FIG. 3 is a block diagram of an embodiment of a computing device shown in Fig.
  • FIGS. 4A and 4B together form a flow diagram of an example method of operation of the system of FIG. 1 .
  • FIG. 5 is a screen shot of an example video simulation of the flight of a football that can be displayed to the kicker during the training described in relation to FIG. 4 .
  • FIG. 6 is a typical graph that plots drag coefficient versus Reynold's number.
  • FIG. 7 is a perspective view of an embodiment of a kicking net frame that can be used in an alternative system for providing training and instruction to a football kicker.
  • a system is configured to simulate, in the virtual domain, the trajectory of a football that is kicked by a kicker, for example, into a wall or a kicking net.
  • the system comprises sensors that collect various data about the movement of the football that can be used to estimate the football's trajectory and to display a simulation of that trajectory in real time to the kicker so that he can get a sense of the quality of the kick.
  • the system is also configured to collect and analyze kinematic data about the kicker's kicking form, as well as physiological data, that can be recorded and communicated to the kicker and/or his coach.
  • the system is configured to provide feedback to the kicker and/or coach as to how the kicker may improve his kicks and/or decrease the likelihood of injury when kicking.
  • FIG. 1 illustrates an embodiment of a system 10 for providing training and instruction to a football kicker.
  • system 10 for providing training and instruction to a football kicker.
  • the discussion of the system 10 that follows is focused on the action of kicking a football, it will be appreciated that the described principles can be applied to other actions of other sports, such as kicking a soccer ball, throwing a football, throwing a baseball, swinging a baseball bat, swinging a golf club, and the like. Therefore, although football kicking is identified as an example application, it is noted that the system, with minor adjustments, could be applied to such other actions.
  • the system 10 is well suited for use indoors, such as within a training room 12 that is configured for use in football kicking training.
  • the room 12 can be conventional in layout and dimensions and need not have the dimensions of an outdoor or indoor football field where kicking training is normally performed.
  • the room 12 can be defined in part by four orthogonal walls, including a kick wall 14 , at least one side wall 16 , and a floor 18 .
  • a kicking mat 20 on which a football 22 can be placed for kicking.
  • the kicking mat 20 comprises a patch of synthetic turf such as the type typically used in indoor football stadiums. Although the dimensions are not critical, the mat 20 is at least large enough to enable a kicker to take all the steps he normally would in approaching and kicking a football.
  • a force sensing mat 24 that is capable of detecting the position of the kicker's planted foot (i.e., the foot that supports the kicker while kicking), as well as measure the force distribution of the planted foot, is placed under the kicking mat 20 .
  • This data can be transmitted, either through a wired or wireless communication channel, to a central control unit 26 that is located within the training room 12 .
  • the force sensing mat 24 can be positioned to one side of the football 22 where the kicker is likely to plant his non-kicking foot.
  • a force sensing mat 24 can be placed beneath the kicking mat 20 on each side of the football 22 .
  • the football 22 can comprise a conventional football that is normally used in competition. However, in some embodiments, provided on or inside the football 22 is a data collection and transmission unit 28 that is used to collect information about the movement of the football and wirelessly transmit this information to the central control unit 26 .
  • the unit 28 comprises a microcontroller, memory, an inertia measurement unit, and a wireless transceiver.
  • the inertia measurement unit can, under the control of the microcontroller, collect football movement data, which can be temporarily stored within memory and intermittently transmitted to the central control unit 26 using the wireless transceiver.
  • the data can be transmitted in response to a request received from the central control unit 26 .
  • the sensors of the data collection and transmission unit 28 can comprise an accelerometer that can detect the impact of the kicker's foot against the football 22 and the impact of the football against a force sensor array described below. Detection of these events reveals the time it took for the football 22 to reach the array once kicked, which can be used to determine the velocity at which the football is traveling.
  • the sensors can comprise a gyroscope or one or more other sensors that together function as a gyroscope. In either case, gyroscopic data can be obtained that provides an indication of the rotation of the football 22 , which has a significant impact on the speed at which the football would have traveled through the air and what distance it would have traveled.
  • the data collected by the accelerometer and the gyroscope can be combined together on the data collection and transmission unit 28 to determine the magnitude and direction of rotation of the football 22 .
  • the data that is transmitted to the central control unit 26 can be this rotation data.
  • the gyroscopic data can be cross-checked by a compass sensor that is also comprised by the data collection and transmission unit 28 .
  • the football 22 can be supported on the mat 20 by a kicking tee 30 .
  • the kicking tee 30 can be conventional in design but can comprise a force sensor 32 upon which the football 22 rests before being kicked. When this sensor 32 is used, the moment at which the kicker's foot impacts the football 22 can be detected to provide redundancy for the accelerometer provided on or within the football.
  • the kicker kicks the football 22 toward the kick wall 14 . More particularly, the kicker kicks the football 22 into a force sensor array 34 that is mounted to the kick wall 14 .
  • the force sensor array 34 comprises multiple force sensors that are arranged in a grid that extends across the height and width of the array.
  • This position data can also be transmitted to the central control unit 26 , either through a wired or wireless communication channel. With such position data, and the determined velocity and rotational speed of the football 22 , the trajectory the football would have followed had it not been stopped by the array 34 can be determined.
  • a display device 36 is mounted to the kick wall 14 above the force sensor array 34 .
  • the display device 36 comprises a display screen 38 that can be extended downward so as to cover the force sensor array 34 and hide it from the kicker's view.
  • a simulation of the flight of the football 22 can be displayed in real time to the kicker on the display screen 38 .
  • the moment at which the football 22 impacts the force sensor array 34 a video simulation of the football flying through the air, beginning at the point at which the football contacted the overlying screen 38 , can be displayed to the kicker in a virtual reality context to provide the kicker with the feeling of actually watching the football fly down a football field.
  • the video simulation can be projected onto the display screen 38 with a digital projector 40 that is mounted to the ceiling or one of the walls of the training room 12 .
  • speakers 42 that can provide audio information to the kicker.
  • the speakers 42 can be used to project the sounds the kicker may experience in an actual football game, such as the cheers of the crowd or the calls made by other players on the field to create a more immersive virtual environment.
  • the system 10 also comprises one or more high-speed video cameras, such as the camera 44 shown mounted to the wall 16 .
  • the camera(s) 44 are used to capture high-speed video data of the kicker before, during, and after contact with the football 22 so that the kinematics of the kicker's body can be quantified and analyzed.
  • the video data can be used to determine, at any given time during the kicking sequence, the angles of the joints, the positions and orientations of the thighs, shins, and feet, the velocities of the thighs, shins, and feet, and so forth.
  • the video data can be used to determine the position and orientation of the football 22 as it flies through the air. This information can also be used to determine the magnitude and direction of rotation of the football 22 to provide system redundancy. While only one video camera 44 , positioned to the side of where the kicker would kick the football 22 , is illustrated in FIG. 1 , one or more cameras can be placed at different orthogonal positions within the training room 12 . For example, a further video camera 44 can be placed behind the kicker, above the kicker, or both. Regardless, the data collected by the video camera(s) 44 can be provided to a computing device 46 that is either located within the training room 12 or elsewhere.
  • the system 10 includes a user interface 48 that the kicker can use to interface with the computing device 46 and the central control unit 26 , which is in communication with the computing device.
  • the user interface 48 can be used to initialize the system 10 , select various system settings, and review any data collected by the system during the kicker's training session, including high-speed video data.
  • the system 10 can further comprise a mobile device, such as the kicker's own smart phone or other handheld device, which, as described below, can be used to initiate a kick recording.
  • a mobile device such as the kicker's own smart phone or other handheld device, which, as described below, can be used to initiate a kick recording.
  • FIG. 2 illustrates an example embodiment for the force sensor array 34 .
  • the array 34 generally comprises a frame 50 that supports an array 52 of force sensors 54 .
  • the frame 50 can be based upon the industrial standards for stud separation in both residential and commercial buildings, which require 16 and 24 inch separation between studs. By mounting directly to the kick wall 14 , the force sensor array 34 occupies a minimal amount of space in the training room 12 .
  • the time interval beginning when the ball leaves the ground and ending the moment it hits the force sensor array 34 the time interval beginning when the ball leaves the ground and ending the moment it hits the force sensor array 34 , the distance the football traveled from the floor to the force sensor array, and the angle at which the football traveled.
  • the beginning of the time interval i.e., first time stamp
  • the force sensor array 34 can be used to detect the end of the time interval (i.e., second time stamp).
  • the distance and angle at which the football 22 traveled can be determined from the position at which the football hit the array 34 . This position can be determined by determining which sensor(s) 54 registered the impact.
  • the force sensor array 34 comprises 56 force sensors 54 , which are equidistantly spaced from each other in a grid composed of multiple rows and columns.
  • the force sensors 54 can comprise FSR-406 force sensors from Interlink Electronics, which are single-zone force sensing resistors.
  • the FSR-406 sensors are polymer thick film (PTF) sensors that exhibit a decrease in resistance with an increase in force applied to the surface of the sensor.
  • Each FSR-406 sensor has a 1.5 inch ⁇ 1.5 inch active area.
  • each force sensor 54 is covered by a polymeric (e.g., plexiglass) shield 56 that increases the coverage area for each sensor.
  • the total coverage area for the array 34 can be approximately 4 feet ⁇ 3.5 feet.
  • An adhesive backing provided on the force sensors 54 allows the sensors to be semi-permanently attached to the frame 50 .
  • a spherical disk 58 is attached to the center of each shield 56 in front of its associated force sensor 54 to help distribute forces across the shield.
  • the disks 58 can be created from a thermo resin material.
  • the shields 56 can be secured in place over the force sensors 54 using strips 60 of medium-compression foam tape that provides stability to the shields and further helps distribute force.
  • a strip 60 of compressible foam tape can be placed in each of the four corners of each shield 56 , as shown in FIG. 2 .
  • each force sensor 54 has its own vertical angle ( ⁇ ) and horizontal angle ( ⁇ ), as well as a vertical, a horizontal, and a total distance from where the football is initially placed.
  • FIG. 3 illustrates an example configuration of the computing device 46 shown in FIG. 1 .
  • the computing device 46 includes one or more processing devices 61 , memory 62 , a user interface 64 , and at least one I/O device 66 , each of which is connected to a local interface 68 .
  • the processing devices 61 can include a central processing unit (CPU) and a graphics processing unit (GPU) designed to rapidly manipulate and alter memory to accelerate the creation of images intended for output to the projector 40 .
  • the memory 62 includes any one of or a combination of volatile memory elements (e.g., RAM) and nonvolatile memory elements (e.g., hard disk, ROM, Flash, etc.).
  • the user interface 64 comprises the components with which a kicker or coach interacts with the computing device 46 , such as a keyboard and a display screen, and the I/O devices 66 are adapted to facilitate communications with other devices.
  • the memory 62 (a non-transitory computer-readable medium) comprises programs (logic) including an operating system 70 and a kick training system 72 .
  • the kick training system 72 can comprise multiple software modules, which can each include one or more subprograms or algorithms that are used to perform discrete functions related to the kicker training and instruction. In the example of FIG.
  • the kick training system 72 comprises a trajectory estimation module 74 that estimates the trajectory of the football 22 relative to data collected by the system sensors and/or video camera, a virtual simulation module 76 that renders video data for projection onto the display screen 38 that simulates the flight of the football as it “passes through” the screen, a kinematics evaluation module 78 that determines the kinematics of the kicker's body during the entire kick sequence, and a feedback module 80 that is adapted to determine how the kicking form may be changed, to either improve the kick's range and/or accuracy or to prevent kicker injury.
  • a trajectory estimation module 74 that estimates the trajectory of the football 22 relative to data collected by the system sensors and/or video camera
  • a virtual simulation module 76 that renders video data for projection onto the display screen 38 that simulates the flight of the football as it “passes through” the screen
  • a kinematics evaluation module 78 that determines the kinematics of the kicker's body during the entire kick sequence
  • the above-described system 10 is designed to provide useful training in a realistic and immersive environment. To achieve this goal, a large amount of data and advanced fluid and football dynamic equations are required. The data received from the various sensors of the system 10 are used as input for the equations in order to create an accurate prediction of the trajectory of the football 22 that can be visually presented to the kicker. In addition, statistics can be logged for each kicker using the system 10 so that the kickers and their coaches can track the kicker's progress and evaluate it for consistency. Because the system 10 collects a large amount of data regarding the flight of the football 22 and the motions of the kicker, coaches are provided with a better understanding of a kicker's ability to kick at different locations on the field. In addition, the data can be used to develop drills that will improve the kicker's performance and reduce the likelihood of injury.
  • the kicker first initializes the system 10 .
  • Such initialization can, for example, comprise opening and executing a control program on the computing device 46 , which is in electrical communication with the central control unit 26 .
  • the lines of communication between the central control unit 26 and the various sensors of the system 10 are opened and the sensors are prepared to collect data.
  • a video image of a virtual football field can be displayed to the kicker on the display screen 38 to simulate his presence on the field and provide him with a target (e.g., field goal post) at which to aim his kick.
  • a screen shot from an example simulation is provided in FIG. 5 .
  • the kicker can choose various settings for the kicking session. For example, the kicker can select which football stadium that is to be used in the simulation, what yard line from which the kick is to be made, the lateral position from which the kick is to be made, the local conditions in which the kick is to be made (time of day, position of sun, temperature, relative humidity, wind speed and direction, noise of the crowd, etc.) and any other variables that may have an impact on the kick if it were being made in an actual game situation.
  • the kicker can select which football stadium that is to be used in the simulation, what yard line from which the kick is to be made, the lateral position from which the kick is to be made, the local conditions in which the kick is to be made (time of day, position of sun, temperature, relative humidity, wind speed and direction, noise of the crowd, etc.) and any other variables that may have an impact on the kick if it were being made in an actual game situation.
  • the kicker can initiate a kick recording.
  • the kicker can initiate the recording using his mobile device.
  • an application or “app” that executes on the mobile device can be used to start recording video with the high-speed camera(s) 44 and ready the other sensors for data collection.
  • kick recording can automatically commence upon the system 10 detecting movement of the kicker indicative of the kicker being about to kick the football 22 (e.g., using video recognition techniques).
  • the kicker can kick the football 22 at the target displayed on the display screen 38 .
  • the kicker approaches the football 22 and plants his non-kicking foot next to the football.
  • the force sensing mat 24 can sense the location at which the kicker plants his foot as well as the distribution of the kicker's weight across the foot. This information can be transmitted in real time to the central control unit 26 , which can provide it to the computing device 46 .
  • the data collection and transmission unit 28 detects the impact and records a first (start) time stamp indicative of the time at which the football begins its motion.
  • a first (start) time stamp indicative of the time at which the football begins its motion.
  • an accelerometer of the data collection and transmission unit 28 can detect this impact.
  • the first time stamp can then be wirelessly transmitted in real time by the data collection and transmission unit 28 to the central control unit 26 .
  • a force sensor 32 is also present in or on the football tee 30
  • the sensor can likewise detect the motion of the football and also register the first time stamp. This time stamp can also be transmitted to the central control unit 26 .
  • the football Shortly after the impact between the kicker's foot and the football, the football begins its flight through the air, as indicated in block 98 .
  • the data collection and transmission unit 28 determines the magnitude and direction of the rotation of the football.
  • the data collection and transmission unit 28 can, in some embodiments, measure this information using a gyroscope or one or more sensors that together function as a gyroscope.
  • the data collected by the gyroscope can be combined with the data collected by the accelerometer to determine the magnitude and direction of rotation of the football 22 .
  • the data collection and transmission unit 28 can wirelessly transmit the rotation data to the central control unit 26 .
  • the football 22 will eventually impact the display screen 38 and the force sensor array 34 that lies behind the screen, as indicated in block 100 .
  • one or more force sensors 54 register the impact, and this data is transmitted in real time to the central control unit 26 .
  • the direction of flight of the football 22 as well as its distance from and angle with its initial position on the football tee 30 can be determined.
  • a second (end) time stamp can be transmitted to the central control unit 26 at the time of impact. With the two time stamps, the time of flight from the tee 30 to the force sensor(s) 54 can be determined, which can be used with the distance data to determine the velocity of the football 22 during its flight.
  • the end time stamp can also be registered by the accelerometer of the data collection and transmission unit 28 provided in or on the football 22 .
  • the computing device 46 receives all of the data collected from the initiation of the kick by the kicker to the time at which the football 22 impacts the force sensor array 34 , as indicated in block 102 of FIG. 4B .
  • This information can be provided to the computing device 46 by the central control unit 26 , which is in direct communication with various sensors of the system 10 .
  • the transmission of this data from the central control unit 26 need not be delayed until the point at which the football 22 impacts the force sensor array 34 and can instead be provided to the computing device 46 as it becomes available so as not to delay the processing needed to prepare the simulation.
  • the computing device 46 uses the collected data to estimate what the football's trajectory would have been if it had not been stopped by the force sensor array 34 .
  • the computing device 46 estimates what the trajectory of the football 22 would have been if the football had been kicked in the real world in the conditions selected for the simulation.
  • the trajectory can be calculated using the velocity of the football during its flight to the force sensor array 34 , the angle of the flight, the rotation of the football 22 during the flight, and the prevailing conditions of the simulation. A more detailed discussion of an example method of calculating the trajectory is provided below.
  • the computing device 46 can generate a virtual simulation of the football's flight from the point where it impacted the force sensor array 34 , as indicated in block 106 .
  • the computing device 46 can generate a virtual simulation of the football continuing its flight path “into” the virtual world depicted on the display screen 38 so that, from the perspective of the kicker, it appears that the kicked football 22 continued its flight uninterrupted down the virtual football field.
  • the simulation is preferably generated so that there is little or no delay between the time of impact of the football 22 against the force sensor array 34 and the time the virtual football flies down the field, and so that the position from which the virtual football begins this flight coincides with the position at which the actual football impacted the display screen 38 . In such a case, a seamless simulation of the full flight path of the football can be presented to the kicker.
  • FIG. 5 comprises a screen shot 120 of an example of such a simulation.
  • a football stadium and field are shown in the simulation, as is a goal post 122 , which can provide the target for the kicker.
  • the trajectory 124 of the virtual football 126 is displayed to the user so that the user can evaluate the kick as being successful or unsuccessful.
  • kicker kinematics such as the angles of the kicker's joints, the positions and orientations of the thighs, shins, and feet, the velocities of the thighs, shins, and feet, and the like can be captured throughout the kick sequence using the high-speed camera(s) 44 .
  • the kinematic and physiological response can be calculated by the computing device 46 from the video data, as indicated in block 110 .
  • this information can be made immediately available to the kicker on the user interface 48 and/or the display screen 38 .
  • the kicker can therefore get instantaneous feedback as to the quality of his kicking form for each individual kick. Of course, all of this data can be stored on the computing device 46 for later reference.
  • the computing device 46 can further analyze the kicker kinematic data to determine what adjustments, if any, could be made to the kicker's kicking form to improve performance (e.g., distance and accuracy) and/or prevent injury. In some embodiments, these adjustments could be presented to the kicker as recommendations. For example, the computing device 46 could recommend that the kicker straighten his kicking leg at the time of contact with the football 22 or extend his follow-through after the football has taken flight.
  • the trajectory of the football 22 can be determined using the collected data and mathematical equations. Trajectory equations can be derived and built upon deformable body dynamics, advanced fluid dynamics, and fluid-structure interactions. Lift and drag forces on the football can be considered and evaluated as the football 22 rotates.
  • the equations can be modeled for particular stadium variables such as the density of air, temperature of environment, and wind factor.
  • the data received from multiple sensors can provide initial velocities in the x, y, and z directions, the rotation speed of the football, and angles of flight.
  • the x direction is defined as the horizontal distance towards the field goal post
  • y is the horizontal distance to the left and right from the center where the football 22 was kicked
  • the z is the vertical direction.
  • drag and lift can be solved by calculating the cross-sectional area and diameters of the football to apply to existing analysis of an ellipsoid.
  • the drag formula can be calculated using Owen and Ryu's curve ( FIG. 6 ) for calculating the coefficient of drag depending on measured Reynold's number:
  • the calculation of drag coefficient can be improved by using:
  • a modified Milne-Thompsons equation for lift force can be used.
  • the drag force formula can take the form of:
  • F drag C drag ⁇ 1 2 ⁇ ⁇ ⁇ ⁇ A ⁇ ⁇ v ⁇ 2 [ Equation ⁇ ⁇ 5 ]
  • F drag k , F drag y , F drag 2 F drag ⁇ ⁇ v ⁇ v [ Equation ⁇ ⁇ 6 ]
  • m is the mass of the football
  • is the angular acceleration
  • ⁇ • ⁇ denotes a L 2 norm of a quantity
  • is the density of air
  • a and b are the long and short radii respectively
  • g is gravity.
  • the x, y, and z directions have the same orientation as stated above.
  • these equations can be solved with explicit values for displacement of the football. These values can, in turn, be used for visualization of the trajectory in the simulation environment.
  • the model can be calibrated using real-time data collected by the data collection and transmission unit 28 embedded in the football 22 .
  • the visualization component of the system 10 is intended to recreate real-world playing conditions. By implementing a digitized football stadium, parameterizing the distance and angle of approach, and recreating gameplay sounds, the kicker will feel immersed in a true game scenario.
  • the simulation algorithm can be implemented using Unity3D, which is an open source interactive gaming and visualization program that allows three-dimensional objects to be imported into the virtual environment to create realistic scenes. This virtual simulation uses appropriate perspective and scaling to emulate game-time scenarios, creating an immersive environment for the kicker.
  • the in-flight rate of rotation (w) and instantaneous velocity (v) at the point of contact can be used to solve the second-order form of the trajectory partial differential equations (PDEs).
  • the initial conditions for the PDEs can be determined by the measured data collected from the various sensors.
  • the PDEs can then be solved by numerical methods (e.g. 4th order Runge-Kutta solver).
  • a trapezoidal integration algorithm coupled with smoothing algorithms can be used, an example of which is presented below:
  • the screen contact position can be used to position the trajectory, and the Unity3D engine can be used to transform the coordinates into world-space and position the virtual football. If the football passes within a predefined region above the virtual goal post crossbeam and between the two uprights, the kick is considered successful; otherwise, the kick is considered unsuccessful. A notification can be displayed informing the kicker of the outcome of his kick.
  • a force sensor array 34 is used to create an end time stamp for the flight of the football 22 and to determine the distance from and the angle with the initial position of the football.
  • Other devices can be used to collect this information.
  • a conventional football kicking net can be augmented to provide sensors that register start and stop time stamps and the position of the football when entering the net.
  • FIG. 7 illustrates an example of such a kicking net frame 130 .
  • the kicking net frame 130 generally comprises a frame 132 to which a webbing can be attached (webbing not shown in FIG. 7 for purposes of clarity).
  • the frame 132 includes a base portion 134 and an upright portion that includes opposed lateral members 136 that are joined at their top ends by a top member 138 .
  • first or front position detection gate 140 is mounted to the upright portion of the frame 132 (i.e., to the lateral members 136 and the top member 138 )
  • the front position detection gate 140 is mounted to a front side of the members 136 , 138
  • the rear position detection gate 142 is mounted to a rear side of the members, in which case the gates lie in parallel planes but are separated from each other by a few inches.
  • Each gate 140 , 142 comprises a first (left) member 144 , a second (right) member 146 , a top member 148 , and a bottom member 150 that are coupled together to define a rectangular frame.
  • Each gate 140 , 142 comprises sensors that enable the gate to detect the passage of an object through the plane defined by the gate.
  • each gate 140 , 142 comprise arrays of light sources, such as lasers, that emit beams of light across the plane and light detectors that detect the beams of light when no object lies within the plane.
  • an array of light sources can be provided along the left member 144 of each gate 140 , 142 (facing inward) and an array of light detectors can be provided along the right member 146 (facing inward).
  • an array of light sources can be provided along the top member 148 of each gate 140 , 142 (facing inward) and an array of light detectors can be provided along the bottom member 150 (facing inward).
  • beam interruption can be used to help determine the trajectory of a football.
  • the football As the football is kicked into the kicking net frame 130 , it will pass through the two gates 140 , 142 in sequence. In particular, as the football travels, it will first pass through the first gate 140 , interrupting light beams extending across the gate in both the x direction and the y direction. This interruption data can be provided to a central control unit and/or a computing device so that the approximate position of the football as it passes through the gate 140 can be determined. In addition, the time at which the football breaks the plane of the gate 140 can be registered as the start time stamp. As the football continues its flight it will next pass through the second gate 142 and interrupt light beams extending across the gate in both the x direction and the y direction.
  • This interruption data can also be provided to the central control unit and/or the computing device so that the approximate position of the football as it passes through the gate 142 can be determined.
  • the time at which the football breaks the plane of the gate 142 can be registered as the end time stamp. Therefore, the kicking net frame 130 can be used to collect data that was collected by both the force sensor array 34 as well as the data collection and transmission device 28 and the force sensor 32 (i.e., first time stamp) in the embodiment of FIG. 1 .
  • the kicking sequence can be captured with one or more high-speed cameras.
  • the video data captured by the camera(s) can be used to determine the rotation of the football during its flight.
  • the data collection and transmission unit 28 need not be placed on or within the football so as to avoid any effect its presence could cause.
  • the placement of the kicker's non-kicking foot can be determined from the video data, thereby reducing the need for the force sensing mat 24 .
  • the gates 140 , 142 and the video data can be used to determine trajectory of the football, the force sensor 32 associated with the football tee 30 may also be unnecessary. It can therefore be appreciated that the system 10 can be greatly simplified when the kicking net frame 130 is used to collect data concerning the flight of the football.
  • a dedicated training room is not necessary when the kicking net frame 130 is used.
  • the kicking net frame 130 can be used outside on an actual football field, if desired, thereby increasing the flexibility of the system.
  • a display screen and a rear-projection projector can be placed behind the kicking net frame 130 and used in similar manner to that described above to show the virtual flight path of the football.
  • a display screen (not shown) can be incorporated into the kicking net frame 130 that includes slits that enable the kicked football to pass. Such a display screen can be positioned in front of or behind the gates 140 , 142 .

Abstract

In one embodiment, kicking training is provided to a kicker in real time by collecting data while the kicker kicks a ball toward a display screen, determining the trajectory of the ball from the collected data, and displaying to the kicker on the display screen a simulation of the flight of the ball within a virtual world.

Description

    CROSS-REFERENCE TO RELATED APPLICATION(S)
  • This application claims priority to co-pending U.S. Provisional Application Ser. No. 61/703,156, filed Sep. 19, 2012, which is hereby incorporated by reference herein in its entirety.
  • BACKGROUND
  • In American football, a kicker is relied upon to score points after every touchdown and each time a field goal is attempted. Often times, whether a football team wins or loses a game comes down to whether or not points are scored from such kicks.
  • Unlike most other positions on a football team, the kicker tends to get little instruction from the team coaches. Fortunately, there are training camps across the Unites States that specialize in football kicking training and instruction. Some of these camps have an entire team of coaches that assists the kicker to help him improve the range and accuracy of his kicks. Although these camps are helpful to kickers, they are only temporary and do not ensure desirable results throughout the football season.
  • In view of the above discussion, it would be desirable to be able to provide kicking training and instruction to a kicker whenever the kicker wishes.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present disclosure may be better understood with reference to the following figures. Matching reference numerals designate corresponding parts throughout the figures, which are not necessarily drawn to scale.
  • FIG. 1 is a perspective view of an embodiment of a system for providing training and instruction to a football kicker.
  • FIG. 2 is a front view of an embodiment of a force sensor array shown in FIG. 1.
  • FIG. 3 is a block diagram of an embodiment of a computing device shown in Fig.
  • FIGS. 4A and 4B together form a flow diagram of an example method of operation of the system of FIG. 1.
  • FIG. 5 is a screen shot of an example video simulation of the flight of a football that can be displayed to the kicker during the training described in relation to FIG. 4.
  • FIG. 6 is a typical graph that plots drag coefficient versus Reynold's number.
  • FIG. 7 is a perspective view of an embodiment of a kicking net frame that can be used in an alternative system for providing training and instruction to a football kicker.
  • DETAILED DESCRIPTION
  • As described above, it would be desirable to be able to provide kicking training and instruction to a kicker whenever the kicker wishes. Disclosed herein are systems and methods for providing such training and instruction. In one embodiment, a system is configured to simulate, in the virtual domain, the trajectory of a football that is kicked by a kicker, for example, into a wall or a kicking net. The system comprises sensors that collect various data about the movement of the football that can be used to estimate the football's trajectory and to display a simulation of that trajectory in real time to the kicker so that he can get a sense of the quality of the kick. In further embodiments, the system is also configured to collect and analyze kinematic data about the kicker's kicking form, as well as physiological data, that can be recorded and communicated to the kicker and/or his coach. In still further embodiments, the system is configured to provide feedback to the kicker and/or coach as to how the kicker may improve his kicks and/or decrease the likelihood of injury when kicking.
  • In the following disclosure, various specific embodiments are described. It is to be understood that those embodiments are example implementations of the disclosed inventions and that alternative embodiments are possible. All such embodiments are intended to fall within the scope of this disclosure.
  • FIG. 1 illustrates an embodiment of a system 10 for providing training and instruction to a football kicker. Although the discussion of the system 10 that follows is focused on the action of kicking a football, it will be appreciated that the described principles can be applied to other actions of other sports, such as kicking a soccer ball, throwing a football, throwing a baseball, swinging a baseball bat, swinging a golf club, and the like. Therefore, although football kicking is identified as an example application, it is noted that the system, with minor adjustments, could be applied to such other actions.
  • As shown in FIG. 1, the system 10 is well suited for use indoors, such as within a training room 12 that is configured for use in football kicking training. The room 12 can be conventional in layout and dimensions and need not have the dimensions of an outdoor or indoor football field where kicking training is normally performed. The room 12 can be defined in part by four orthogonal walls, including a kick wall 14, at least one side wall 16, and a floor 18.
  • Provided on the floor 18 at a location several feet (e.g., 6-10 feet) in front of the kicking wall 14 is a kicking mat 20 on which a football 22 can be placed for kicking. In some embodiments, the kicking mat 20 comprises a patch of synthetic turf such as the type typically used in indoor football stadiums. Although the dimensions are not critical, the mat 20 is at least large enough to enable a kicker to take all the steps he normally would in approaching and kicking a football. In some embodiments, a force sensing mat 24 that is capable of detecting the position of the kicker's planted foot (i.e., the foot that supports the kicker while kicking), as well as measure the force distribution of the planted foot, is placed under the kicking mat 20. This data can be transmitted, either through a wired or wireless communication channel, to a central control unit 26 that is located within the training room 12. As shown in FIG. 1, the force sensing mat 24 can be positioned to one side of the football 22 where the kicker is likely to plant his non-kicking foot. Alternatively, a force sensing mat 24 can be placed beneath the kicking mat 20 on each side of the football 22.
  • The football 22 can comprise a conventional football that is normally used in competition. However, in some embodiments, provided on or inside the football 22 is a data collection and transmission unit 28 that is used to collect information about the movement of the football and wirelessly transmit this information to the central control unit 26. In some embodiments, the unit 28 comprises a microcontroller, memory, an inertia measurement unit, and a wireless transceiver. In such cases, the inertia measurement unit can, under the control of the microcontroller, collect football movement data, which can be temporarily stored within memory and intermittently transmitted to the central control unit 26 using the wireless transceiver. By way of example, the data can be transmitted in response to a request received from the central control unit 26.
  • The sensors of the data collection and transmission unit 28 can comprise an accelerometer that can detect the impact of the kicker's foot against the football 22 and the impact of the football against a force sensor array described below. Detection of these events reveals the time it took for the football 22 to reach the array once kicked, which can be used to determine the velocity at which the football is traveling. In addition, the sensors can comprise a gyroscope or one or more other sensors that together function as a gyroscope. In either case, gyroscopic data can be obtained that provides an indication of the rotation of the football 22, which has a significant impact on the speed at which the football would have traveled through the air and what distance it would have traveled. In some embodiments, the data collected by the accelerometer and the gyroscope (or gyroscopic sensors) can be combined together on the data collection and transmission unit 28 to determine the magnitude and direction of rotation of the football 22. In such a case, the data that is transmitted to the central control unit 26 can be this rotation data. In still other embodiments, the gyroscopic data can be cross-checked by a compass sensor that is also comprised by the data collection and transmission unit 28.
  • As is further shown in FIG. 1, the football 22 can be supported on the mat 20 by a kicking tee 30. The kicking tee 30 can be conventional in design but can comprise a force sensor 32 upon which the football 22 rests before being kicked. When this sensor 32 is used, the moment at which the kicker's foot impacts the football 22 can be detected to provide redundancy for the accelerometer provided on or within the football.
  • As indicated above, the kicker kicks the football 22 toward the kick wall 14. More particularly, the kicker kicks the football 22 into a force sensor array 34 that is mounted to the kick wall 14. The force sensor array 34 comprises multiple force sensors that are arranged in a grid that extends across the height and width of the array. When the kicker kicks the football 22 forward toward the kick wall 14, the point of impact of the football with the array 34 is sensed by one or more sensors of the array. This position data can also be transmitted to the central control unit 26, either through a wired or wireless communication channel. With such position data, and the determined velocity and rotational speed of the football 22, the trajectory the football would have followed had it not been stopped by the array 34 can be determined.
  • With further reference to FIG. 1, a display device 36 is mounted to the kick wall 14 above the force sensor array 34. The display device 36 comprises a display screen 38 that can be extended downward so as to cover the force sensor array 34 and hide it from the kicker's view. As described below, a simulation of the flight of the football 22 can be displayed in real time to the kicker on the display screen 38. For instance, the moment at which the football 22 impacts the force sensor array 34, a video simulation of the football flying through the air, beginning at the point at which the football contacted the overlying screen 38, can be displayed to the kicker in a virtual reality context to provide the kicker with the feeling of actually watching the football fly down a football field. In some embodiments, the video simulation can be projected onto the display screen 38 with a digital projector 40 that is mounted to the ceiling or one of the walls of the training room 12.
  • Further shown mounted to the kick wall 14 are speakers 42 that can provide audio information to the kicker. For example, the speakers 42 can be used to project the sounds the kicker may experience in an actual football game, such as the cheers of the crowd or the calls made by other players on the field to create a more immersive virtual environment.
  • With continued reference to FIG. 1, the system 10 also comprises one or more high-speed video cameras, such as the camera 44 shown mounted to the wall 16. The camera(s) 44 are used to capture high-speed video data of the kicker before, during, and after contact with the football 22 so that the kinematics of the kicker's body can be quantified and analyzed. For example, the video data can be used to determine, at any given time during the kicking sequence, the angles of the joints, the positions and orientations of the thighs, shins, and feet, the velocities of the thighs, shins, and feet, and so forth. This data is useful both to provide feedback to the kicker as to these quantities, but also to determine ways in which the kicker may alter his kicking form to obtain better kicking results and/or avoid injury. In addition, the video data can be used to determine the position and orientation of the football 22 as it flies through the air. This information can also be used to determine the magnitude and direction of rotation of the football 22 to provide system redundancy. While only one video camera 44, positioned to the side of where the kicker would kick the football 22, is illustrated in FIG. 1, one or more cameras can be placed at different orthogonal positions within the training room 12. For example, a further video camera 44 can be placed behind the kicker, above the kicker, or both. Regardless, the data collected by the video camera(s) 44 can be provided to a computing device 46 that is either located within the training room 12 or elsewhere.
  • In addition to the aforementioned components, the system 10 includes a user interface 48 that the kicker can use to interface with the computing device 46 and the central control unit 26, which is in communication with the computing device. As described later, the user interface 48 can be used to initialize the system 10, select various system settings, and review any data collected by the system during the kicker's training session, including high-speed video data.
  • Although not illustrated in FIG. 1, the system 10 can further comprise a mobile device, such as the kicker's own smart phone or other handheld device, which, as described below, can be used to initiate a kick recording.
  • FIG. 2 illustrates an example embodiment for the force sensor array 34. The array 34 generally comprises a frame 50 that supports an array 52 of force sensors 54. The frame 50 can be based upon the industrial standards for stud separation in both residential and commercial buildings, which require 16 and 24 inch separation between studs. By mounting directly to the kick wall 14, the force sensor array 34 occupies a minimal amount of space in the training room 12.
  • To calculate the trajectory of the kicked football 22, three variables are needed: the time interval beginning when the ball leaves the ground and ending the moment it hits the force sensor array 34, the distance the football traveled from the floor to the force sensor array, and the angle at which the football traveled. As described above, the beginning of the time interval (i.e., first time stamp) can be detected using the accelerometer provided in the football 22 and/or the force sensor 32 provided on the tee 30. The force sensor array 34 can be used to detect the end of the time interval (i.e., second time stamp). In addition, the distance and angle at which the football 22 traveled can be determined from the position at which the football hit the array 34. This position can be determined by determining which sensor(s) 54 registered the impact.
  • In the embodiment illustrated in FIG. 2, the force sensor array 34 comprises 56 force sensors 54, which are equidistantly spaced from each other in a grid composed of multiple rows and columns. By way of example, the force sensors 54 can comprise FSR-406 force sensors from Interlink Electronics, which are single-zone force sensing resistors. The FSR-406 sensors are polymer thick film (PTF) sensors that exhibit a decrease in resistance with an increase in force applied to the surface of the sensor. Each FSR-406 sensor has a 1.5 inch×1.5 inch active area.
  • As is further shown in FIG. 2, each force sensor 54 is covered by a polymeric (e.g., plexiglass) shield 56 that increases the coverage area for each sensor. By way of example, the total coverage area for the array 34 can be approximately 4 feet×3.5 feet. An adhesive backing provided on the force sensors 54 allows the sensors to be semi-permanently attached to the frame 50. In some embodiments, a spherical disk 58 is attached to the center of each shield 56 in front of its associated force sensor 54 to help distribute forces across the shield. By way of example, the disks 58 can be created from a thermo resin material.
  • In some embodiments, the shields 56 can be secured in place over the force sensors 54 using strips 60 of medium-compression foam tape that provides stability to the shields and further helps distribute force. For example, a strip 60 of compressible foam tape can be placed in each of the four corners of each shield 56, as shown in FIG. 2. When the football 22 hits any part of a shield 56, even its side or corner, the force is distributed back to the associated force sensor 54. This improves the accuracy of the force measurements as well as the calculation of the trajectory of the football 22.
  • With the array dimensions described above and assuming the football 22 is placed a distance of 8 feet away from the kick wall 14, the football will be able travel within a range of approximately 26° to 45° in the vertical direction (i.e., the typical range for a football kick) and still contact the force sensor array 34. In addition, the football 22 will also be able to travel 10.6° to the left or right of center, which is more than the maximum angle allowed in a zero cross-wind kick (i.e., 8.7° kick) to the left or right of center. This 8.7° may occur during a football game when the kicker is called upon to kick an extra point kick, which is kicked from approximately 20 yards (60 ft.) away from a field goal post having an 18.5 foot width. Each force sensor 54 has its own vertical angle (θ) and horizontal angle (φ), as well as a vertical, a horizontal, and a total distance from where the football is initially placed.
  • FIG. 3 illustrates an example configuration of the computing device 46 shown in FIG. 1. As indicated in FIG. 3, the computing device 46 includes one or more processing devices 61, memory 62, a user interface 64, and at least one I/O device 66, each of which is connected to a local interface 68. The processing devices 61 can include a central processing unit (CPU) and a graphics processing unit (GPU) designed to rapidly manipulate and alter memory to accelerate the creation of images intended for output to the projector 40. The memory 62 includes any one of or a combination of volatile memory elements (e.g., RAM) and nonvolatile memory elements (e.g., hard disk, ROM, Flash, etc.). The user interface 64 comprises the components with which a kicker or coach interacts with the computing device 46, such as a keyboard and a display screen, and the I/O devices 66 are adapted to facilitate communications with other devices. The memory 62 (a non-transitory computer-readable medium) comprises programs (logic) including an operating system 70 and a kick training system 72. The kick training system 72 can comprise multiple software modules, which can each include one or more subprograms or algorithms that are used to perform discrete functions related to the kicker training and instruction. In the example of FIG. 3, the kick training system 72 comprises a trajectory estimation module 74 that estimates the trajectory of the football 22 relative to data collected by the system sensors and/or video camera, a virtual simulation module 76 that renders video data for projection onto the display screen 38 that simulates the flight of the football as it “passes through” the screen, a kinematics evaluation module 78 that determines the kinematics of the kicker's body during the entire kick sequence, and a feedback module 80 that is adapted to determine how the kicking form may be changed, to either improve the kick's range and/or accuracy or to prevent kicker injury.
  • Unlike existing football simulators that are used for entertainment purposes, the above-described system 10 is designed to provide useful training in a realistic and immersive environment. To achieve this goal, a large amount of data and advanced fluid and football dynamic equations are required. The data received from the various sensors of the system 10 are used as input for the equations in order to create an accurate prediction of the trajectory of the football 22 that can be visually presented to the kicker. In addition, statistics can be logged for each kicker using the system 10 so that the kickers and their coaches can track the kicker's progress and evaluate it for consistency. Because the system 10 collects a large amount of data regarding the flight of the football 22 and the motions of the kicker, coaches are provided with a better understanding of a kicker's ability to kick at different locations on the field. In addition, the data can be used to develop drills that will improve the kicker's performance and reduce the likelihood of injury.
  • An example of operation of the system 10 will now be discussed in relation to the flow diagram of FIGS. 4A and 4B. Beginning with block 90 of FIG. 4A, the kicker first initializes the system 10. Such initialization can, for example, comprise opening and executing a control program on the computing device 46, which is in electrical communication with the central control unit 26. Through this initialization, the lines of communication between the central control unit 26 and the various sensors of the system 10 are opened and the sensors are prepared to collect data. In addition, a video image of a virtual football field can be displayed to the kicker on the display screen 38 to simulate his presence on the field and provide him with a target (e.g., field goal post) at which to aim his kick. A screen shot from an example simulation is provided in FIG. 5.
  • In some embodiments, the kicker can choose various settings for the kicking session. For example, the kicker can select which football stadium that is to be used in the simulation, what yard line from which the kick is to be made, the lateral position from which the kick is to be made, the local conditions in which the kick is to be made (time of day, position of sun, temperature, relative humidity, wind speed and direction, noise of the crowd, etc.) and any other variables that may have an impact on the kick if it were being made in an actual game situation.
  • Next, with reference to block 92, the kicker can initiate a kick recording. In some embodiments, the kicker can initiate the recording using his mobile device. In such a case, an application or “app” that executes on the mobile device can be used to start recording video with the high-speed camera(s) 44 and ready the other sensors for data collection. In alternative embodiments, kick recording can automatically commence upon the system 10 detecting movement of the kicker indicative of the kicker being about to kick the football 22 (e.g., using video recognition techniques).
  • At this point, the kicker can kick the football 22 at the target displayed on the display screen 38. Referring next to block 94, the kicker approaches the football 22 and plants his non-kicking foot next to the football. As described above, the force sensing mat 24 can sense the location at which the kicker plants his foot as well as the distribution of the kicker's weight across the foot. This information can be transmitted in real time to the central control unit 26, which can provide it to the computing device 46.
  • As the kicker continues his kicking motion, his kicking foot makes contact with the football 22, as indicated in block 96. When this contact is made and the force of the kicker's foot is transmitted to the football 22, the data collection and transmission unit 28 detects the impact and records a first (start) time stamp indicative of the time at which the football begins its motion. As described above, an accelerometer of the data collection and transmission unit 28 can detect this impact. The first time stamp can then be wirelessly transmitted in real time by the data collection and transmission unit 28 to the central control unit 26. When a force sensor 32 is also present in or on the football tee 30, the sensor can likewise detect the motion of the football and also register the first time stamp. This time stamp can also be transmitted to the central control unit 26.
  • Shortly after the impact between the kicker's foot and the football, the football begins its flight through the air, as indicated in block 98. As the football flies towards the display screen 38, the data collection and transmission unit 28 determines the magnitude and direction of the rotation of the football. As described above, the data collection and transmission unit 28 can, in some embodiments, measure this information using a gyroscope or one or more sensors that together function as a gyroscope. In addition, the data collected by the gyroscope (or gyroscopic sensors) can be combined with the data collected by the accelerometer to determine the magnitude and direction of rotation of the football 22. In such a case, the data collection and transmission unit 28 can wirelessly transmit the rotation data to the central control unit 26.
  • The football 22 will eventually impact the display screen 38 and the force sensor array 34 that lies behind the screen, as indicated in block 100. When this occurs, one or more force sensors 54 register the impact, and this data is transmitted in real time to the central control unit 26. From the known location of the sensor(s) 54 that registered the impact, the direction of flight of the football 22, as well as its distance from and angle with its initial position on the football tee 30 can be determined. In addition, a second (end) time stamp can be transmitted to the central control unit 26 at the time of impact. With the two time stamps, the time of flight from the tee 30 to the force sensor(s) 54 can be determined, which can be used with the distance data to determine the velocity of the football 22 during its flight. Notably, the end time stamp can also be registered by the accelerometer of the data collection and transmission unit 28 provided in or on the football 22.
  • At this point, the football 22 will bounce off of the force sensor array 34 and the display screen 38 and the simulation of the flight of the football down the virtual field can commence. To this end, the computing device 46 receives all of the data collected from the initiation of the kick by the kicker to the time at which the football 22 impacts the force sensor array 34, as indicated in block 102 of FIG. 4B. This information can be provided to the computing device 46 by the central control unit 26, which is in direct communication with various sensors of the system 10. Of course, the transmission of this data from the central control unit 26 need not be delayed until the point at which the football 22 impacts the force sensor array 34 and can instead be provided to the computing device 46 as it becomes available so as not to delay the processing needed to prepare the simulation.
  • With reference to block 104, the computing device 46 uses the collected data to estimate what the football's trajectory would have been if it had not been stopped by the force sensor array 34. In other words, the computing device 46 estimates what the trajectory of the football 22 would have been if the football had been kicked in the real world in the conditions selected for the simulation. In some embodiments, the trajectory can be calculated using the velocity of the football during its flight to the force sensor array 34, the angle of the flight, the rotation of the football 22 during the flight, and the prevailing conditions of the simulation. A more detailed discussion of an example method of calculating the trajectory is provided below.
  • Once the football trajectory has been determined, the computing device 46 can generate a virtual simulation of the football's flight from the point where it impacted the force sensor array 34, as indicated in block 106. In other words, the computing device 46 can generate a virtual simulation of the football continuing its flight path “into” the virtual world depicted on the display screen 38 so that, from the perspective of the kicker, it appears that the kicked football 22 continued its flight uninterrupted down the virtual football field. The simulation is preferably generated so that there is little or no delay between the time of impact of the football 22 against the force sensor array 34 and the time the virtual football flies down the field, and so that the position from which the virtual football begins this flight coincides with the position at which the actual football impacted the display screen 38. In such a case, a seamless simulation of the full flight path of the football can be presented to the kicker.
  • Referring next to block 108, the virtual simulation is displayed to the kicker on the display screen 38 in real time. FIG. 5 comprises a screen shot 120 of an example of such a simulation. As shown in this figure, a football stadium and field are shown in the simulation, as is a goal post 122, which can provide the target for the kicker. As indicated in this example, the trajectory 124 of the virtual football 126 is displayed to the user so that the user can evaluate the kick as being successful or unsuccessful.
  • As mentioned above, kicker kinematics, such as the angles of the kicker's joints, the positions and orientations of the thighs, shins, and feet, the velocities of the thighs, shins, and feet, and the like can be captured throughout the kick sequence using the high-speed camera(s) 44. The kinematic and physiological response can be calculated by the computing device 46 from the video data, as indicated in block 110. In some embodiments, this information can be made immediately available to the kicker on the user interface 48 and/or the display screen 38. The kicker can therefore get instantaneous feedback as to the quality of his kicking form for each individual kick. Of course, all of this data can be stored on the computing device 46 for later reference.
  • Referring next to block 112, the computing device 46 can further analyze the kicker kinematic data to determine what adjustments, if any, could be made to the kicker's kicking form to improve performance (e.g., distance and accuracy) and/or prevent injury. In some embodiments, these adjustments could be presented to the kicker as recommendations. For example, the computing device 46 could recommend that the kicker straighten his kicking leg at the time of contact with the football 22 or extend his follow-through after the football has taken flight.
  • As described above, the trajectory of the football 22 can be determined using the collected data and mathematical equations. Trajectory equations can be derived and built upon deformable body dynamics, advanced fluid dynamics, and fluid-structure interactions. Lift and drag forces on the football can be considered and evaluated as the football 22 rotates. The equations can be modeled for particular stadium variables such as the density of air, temperature of environment, and wind factor. The data received from multiple sensors can provide initial velocities in the x, y, and z directions, the rotation speed of the football, and angles of flight. The x direction is defined as the horizontal distance towards the field goal post, y is the horizontal distance to the left and right from the center where the football 22 was kicked, and the z is the vertical direction. Due to the oblong shape of a football and the way it rotates in air, the cross-sectional area of the football has an effect on drag and lift that, in turn, has a significant effect on the trajectory. To streamline the analysis of the dynamic equations, drag and lift can be solved by calculating the cross-sectional area and diameters of the football to apply to existing analysis of an ellipsoid. In some embodiments, the drag formula can be calculated using Owen and Ryu's curve (FIG. 6) for calculating the coefficient of drag depending on measured Reynold's number:
  • C drag = 24 Re + ? 1 + Re + 0.4 ? indicates text missing or illegible when filed [ Equation 1 ]
  • The calculation of drag coefficient can be improved by using:
  • ? = 0.1 + range ? ( 1 - cos ( 2 + ϕ ) ) 2 ? indicates text missing or illegible when filed [ Equation 2 ]
  • A modified Milne-Thompsons equation for lift force can be used.
    Figure US20140080638A1-20140320-P00999
  • F lift = ? ? 3 ( 2 ? ? ? v ) [ Equation 3 ] ( ? ) - ? ( ? ) ? indicates text missing or illegible when filed [ Equation 4 ]
  • The drag force formula can take the form of:
  • F drag = C drag 1 2 ρ A v 2 [ Equation 5 ] ( F drag k , F drag y , F drag 2 ) = F drag v v [ Equation 6 ]
  • All of this can be compiled together to derive the equations below.
  • m 2 x ? t 2 - ? - ? x ( ? ) t x ( ? ) t [ Equation 7 ] m 2 y ( ? ) t 2 - ? - ? y ( ? ) t y ( ? ) t [ Equation 8 ] m 2 x ( ? ) t 2 - ? - ? x ( ? ) t x ( ? ) t - m μ ? indicates text missing or illegible when filed [ Equation 9 ]
  • In the above equations, m is the mass of the football,
    Figure US20140080638A1-20140320-P00999
    is the calculated lift coefficient specific to the environment,
    Figure US20140080638A1-20140320-P00999
    is the calculated drag coefficient specific to the environment, ω is the angular acceleration, ∥•∥ denotes a L2 norm of a quantity, ρ is the density of air, a and b are the long and short radii respectively, and g is gravity. The x, y, and z directions have the same orientation as stated above. With the use of numerical methods, these equations can be solved with explicit values for displacement of the football. These values can, in turn, be used for visualization of the trajectory in the simulation environment. The model can be calibrated using real-time data collected by the data collection and transmission unit 28 embedded in the football 22.
  • The visualization component of the system 10 is intended to recreate real-world playing conditions. By implementing a digitized football stadium, parameterizing the distance and angle of approach, and recreating gameplay sounds, the kicker will feel immersed in a true game scenario. In some embodiments, the simulation algorithm can be implemented using Unity3D, which is an open source interactive gaming and visualization program that allows three-dimensional objects to be imported into the virtual environment to create realistic scenes. This virtual simulation uses appropriate perspective and scaling to emulate game-time scenarios, creating an immersive environment for the kicker.
  • Information about the screen contact position, in-flight rate of rotation, and velocity just prior to the point of contact, are obtained as described above, can be sent to the Unity3D engine. The in-flight rate of rotation (w) and instantaneous velocity (v) at the point of contact can be used to solve the second-order form of the trajectory partial differential equations (PDEs). The initial conditions for the PDEs can be determined by the measured data collected from the various sensors. The PDEs can then be solved by numerical methods (e.g. 4th order Runge-Kutta solver). To obtain the final trajectory of the football in flight, a trapezoidal integration algorithm coupled with smoothing algorithms can be used, an example of which is presented below:
    Figure US20140080638A1-20140320-P00999
  • function diffeq0(t, x) // t = time, x = array of variables
    return L_x/ opt.m - D_x/opt.m;
    function diffeq1(t, x)
    return L_y/ opt.m - D_y/opt.m;
    function diffeq2(t, x)
    return L_z/ opt.m - D_z/opt.m - opt.g;
    function evaluate(k, t, x)
    {
    switch (k)
    {
     case 0: return diffeq0(t, x);
     case 1: return diffeq1(t, x);
     case 2: return diffeq2(t, x);
     default:
    return 0;
    }
    }
    // A version of Runge-Kutta method using arrays
    // Calculates the values of the variables at time t+h
    // t = last time value
    // h = time increment
    // v = array of variables
    // N = number of variables in x array
    function solve(t, h)
    {
    for (i=0; i<N; i++)
    k1[i] = evaluate(i,t,v); // evaluate at time t
    for (i=0; i<N; i++)
    inp[i] = v[i]+k1[i]*h/2 // set up input to diffeqs
    for (i=0; i<N; i++)
    k2[i] = evaluate(i,t+h/2,inp) // evaluate at time t+h/2
    for (i=0; i<N; i++)
    inp[i] = v[i]+k2[i]*h/2 // set up input to diffeqs
    for (i=0; i<N; i++)
    k3[i] = evaluate(i,t+h/2,inp) // evaluate at time t+h/2
    for (i=0; i<N; i++)
    inp[i] = v[i]+k3[i]*h // set up input to diffeqs
    for (i=0; i<N; i++)
    k4[i] = evaluate(i,t+h,inp) // evaluate at time t+h
    for (i=0; i<N; i++)
     v[i] = v[i]+(k1[i]+2*k2[i]+2*k3[i]+k4[i])*h/6
    }
    function simulate( )
    {
    t = 0
    for (k=1; k<steps; t = t + h)
    {
    CalculateCoefficients( )
    solve(t, h)
    // Trapazoidal integration
    for (var j=0; j<N; j++)
    {
    v2[j][k] = v2[j][k−1] + h * v1[j][k] = v[j]
    (v[j] + v1[j][k−1]) / 2
    }
    k = k + 1
    }
    }
  • The screen contact position can be used to position the trajectory, and the Unity3D engine can be used to transform the coordinates into world-space and position the virtual football. If the football passes within a predefined region above the virtual goal post crossbeam and between the two uprights, the kick is considered successful; otherwise, the kick is considered unsuccessful. A notification can be displayed informing the kicker of the outcome of his kick.
  • In the above-described system 10, a force sensor array 34 is used to create an end time stamp for the flight of the football 22 and to determine the distance from and the angle with the initial position of the football. Other devices can be used to collect this information. For example, a conventional football kicking net can be augmented to provide sensors that register start and stop time stamps and the position of the football when entering the net. FIG. 7 illustrates an example of such a kicking net frame 130. As indicated in FIG. 7, the kicking net frame 130 generally comprises a frame 132 to which a webbing can be attached (webbing not shown in FIG. 7 for purposes of clarity). The frame 132 includes a base portion 134 and an upright portion that includes opposed lateral members 136 that are joined at their top ends by a top member 138.
  • Mounted to the upright portion of the frame 132 (i.e., to the lateral members 136 and the top member 138) are a first or front position detection gate 140 and a second or rear position detection gate 142. In some embodiments, the front position detection gate 140 is mounted to a front side of the members 136, 138, and the rear position detection gate 142 is mounted to a rear side of the members, in which case the gates lie in parallel planes but are separated from each other by a few inches. Each gate 140, 142 comprises a first (left) member 144, a second (right) member 146, a top member 148, and a bottom member 150 that are coupled together to define a rectangular frame.
  • Each gate 140, 142 comprises sensors that enable the gate to detect the passage of an object through the plane defined by the gate. In some embodiments, each gate 140, 142 comprise arrays of light sources, such as lasers, that emit beams of light across the plane and light detectors that detect the beams of light when no object lies within the plane. For example, an array of light sources can be provided along the left member 144 of each gate 140, 142 (facing inward) and an array of light detectors can be provided along the right member 146 (facing inward). In addition, an array of light sources can be provided along the top member 148 of each gate 140, 142 (facing inward) and an array of light detectors can be provided along the bottom member 150 (facing inward). With such a configuration, beam interruption can be used to help determine the trajectory of a football.
  • As the football is kicked into the kicking net frame 130, it will pass through the two gates 140, 142 in sequence. In particular, as the football travels, it will first pass through the first gate 140, interrupting light beams extending across the gate in both the x direction and the y direction. This interruption data can be provided to a central control unit and/or a computing device so that the approximate position of the football as it passes through the gate 140 can be determined. In addition, the time at which the football breaks the plane of the gate 140 can be registered as the start time stamp. As the football continues its flight it will next pass through the second gate 142 and interrupt light beams extending across the gate in both the x direction and the y direction. This interruption data can also be provided to the central control unit and/or the computing device so that the approximate position of the football as it passes through the gate 142 can be determined. In addition, the time at which the football breaks the plane of the gate 142 can be registered as the end time stamp. Therefore, the kicking net frame 130 can be used to collect data that was collected by both the force sensor array 34 as well as the data collection and transmission device 28 and the force sensor 32 (i.e., first time stamp) in the embodiment of FIG. 1.
  • As before, the kicking sequence can be captured with one or more high-speed cameras. The video data captured by the camera(s) can be used to determine the rotation of the football during its flight. In such a case, the data collection and transmission unit 28 need not be placed on or within the football so as to avoid any effect its presence could cause. In addition, the placement of the kicker's non-kicking foot can be determined from the video data, thereby reducing the need for the force sensing mat 24. Furthermore, because the gates 140, 142 and the video data can be used to determine trajectory of the football, the force sensor 32 associated with the football tee 30 may also be unnecessary. It can therefore be appreciated that the system 10 can be greatly simplified when the kicking net frame 130 is used to collect data concerning the flight of the football. In addition, a dedicated training room is not necessary when the kicking net frame 130 is used. Indeed, the kicking net frame 130 can be used outside on an actual football field, if desired, thereby increasing the flexibility of the system.
  • The visual simulation of the kick can still be presented to the kicker when the kicking net frame 130 is used. In some embodiments, a display screen and a rear-projection projector (not shown) can be placed behind the kicking net frame 130 and used in similar manner to that described above to show the virtual flight path of the football. In other embodiments, a display screen (not shown) can be incorporated into the kicking net frame 130 that includes slits that enable the kicked football to pass. Such a display screen can be positioned in front of or behind the gates 140, 142.

Claims (31)

Claimed are:
1. A method for providing training to a kicker in real time, the method comprising:
collecting data while the kicker kicks a ball toward a display screen;
determining the trajectory of the ball from the collected data; and
displaying to the kicker on the display screen a simulation of the flight of the ball within a virtual world.
2. The method of claim 1, wherein collecting data comprises recording a start time at which the ball first begins to move and an end time at which the ball hits the display screen.
3. The method of claim 2, wherein the start time and stop time are recorded by a data collection and transmission unit provided on or in the ball.
4. The method of claim 2, wherein the start time is detected by a force sensor of a tee that supports the ball.
5. The method of claim 2, wherein the stop time is detected by a force sensor array that is positioned behind the display screen.
6. The method of claim 1, wherein collecting data comprises detecting a location on the display screen the ball contacted.
7. The method of claim 6, wherein detecting a location comprises detecting impact of the ball against a force sensor array positioned behind the display screen.
8. The method of claim 1, wherein collecting data further comprises measuring rotation of the ball during its flight using a data collection and transmission device provided on or in the ball.
9. The method of claim 1, wherein collecting information comprises detecting the time at which the ball crosses a first plane and the time at which the ball crosses a second plane that is spaced from the first plane by a known distance.
10. The method of claim 9, wherein collecting information further comprises determining positions within the first and second planes at which the ball crosses the planes.
11. The method of claim 10, wherein detecting the times and determining the positions are performed using first and second position detection gates mounted to parallel planes.
12. The method of claim 1, wherein determining the trajectory comprises calculating the trajectory from the velocity, angle of flight, and rotation of the ball.
13. The method of claim 1, wherein displaying a simulation comprises displaying in real time a virtual ball flying through the air from a point on the display screen where the kicked ball contacted the screen so that it appears to the kicker as if the kicked ball continued its flight into the virtual world.
14. The method of claim 13, wherein the virtual world comprises a virtual football field that includes a field goal post the kicker can use as a target.
15. The method of claim 1, further comprising capturing high-speed video of the kicker and the ball before, during, and after the kick.
16. The method of claim 15, further comprising determining kicker kinematics and physiological data during the kick from the high-speed video and presenting this information to the kicker as feedback.
17. The method of claim 16, further comprising analyzing the kicker kinematics and physiological data to determine ways in which the kicker can improve his kicking form and prevent injuries.
18. A system for providing training to a kicker, the system comprising:
a display screen at which the kicker can kick a ball;
sensors configured to measure data about the ball's flight after it is kicked; and
a computing device configured to generate a visual simulation of the flight of the ball within a virtual world.
19. The system of claim 18, wherein the sensors comprise a data collection and transmission unit provided on or in the ball.
20. The system of claim 19, wherein data collection and transmission unit comprises an accelerometer.
21. The system of claim 19, wherein data collection and transmission unit comprises a gyroscope or a group of sensors that together function as a gyroscope.
22. The system of claim 18, wherein the sensors comprise a force sensor of a tee that supports the ball before it is kicked.
23. The system of claim 18, wherein the sensors comprise a force sensor array positioned behind the display screen that comprises multiple force sensors adapted to detect the impact of the kicked ball.
24. The system of claim 18, wherein the sensors comprise a kicking net including first and second position detection gates that are each configured to detect the passage of the ball through the gate and the location of the passage.
25. The system of claim 18, further comprising a high-speed video camera configured to capture high-speed video of the kicker and the ball before, during, and after the kick.
26. The system of claim 25, wherein the computing device is further configured to determine kinematic and physiological information of the kicker from the high-speed video.
27. The system of claim 26, wherein the computing device is further configured to determine ways in which the kicker can improve his kicking form and prevent injuries.
28. A non-transitory computer-readable medium comprising a kick training system comprising:
logic configured to receive data collected while a kicker kicks a ball toward a display screen;
logic configured to determine the trajectory of the ball from the collected data; and
logic configured to generate for display to the kicker on the display screen a simulation of the flight of the ball within a virtual world.
29. The computer-readable medium of claim 28, wherein the logic configured to determine the trajectory is configured to calculate the trajectory from the velocity, angle of flight, and rotation of the ball.
30. The computer-readable medium of claim 28, further comprising logic configured to receive high-speed video of the kicker kicking the ball and to determine kicker kinematics and physiological data during the kick.
31. A kicking net comprising:
a frame having a front side and a rear side;
a front position detection gate provided on the front side of the frame; and
a rear position detection gate provided on the rear side of the frame;
wherein each position detection gate is configured to detect the passage of a ball through the gate and the location of the passage.
US14/032,179 2012-09-19 2013-09-19 Systems and methods for providing training and instruction to a football kicker Abandoned US20140080638A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/032,179 US20140080638A1 (en) 2012-09-19 2013-09-19 Systems and methods for providing training and instruction to a football kicker

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201261703156P 2012-09-19 2012-09-19
US14/032,179 US20140080638A1 (en) 2012-09-19 2013-09-19 Systems and methods for providing training and instruction to a football kicker

Publications (1)

Publication Number Publication Date
US20140080638A1 true US20140080638A1 (en) 2014-03-20

Family

ID=50275036

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/032,179 Abandoned US20140080638A1 (en) 2012-09-19 2013-09-19 Systems and methods for providing training and instruction to a football kicker

Country Status (1)

Country Link
US (1) US20140080638A1 (en)

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140179385A1 (en) * 2011-05-24 2014-06-26 Nike, Inc. Adjustable fitness arena
CN104882045A (en) * 2015-06-09 2015-09-02 山东理工大学 Dribbling rod-turning shooting examination system
US9398213B1 (en) * 2014-07-11 2016-07-19 ProSports Technologies, LLC Smart field goal detector
US9474933B1 (en) 2014-07-11 2016-10-25 ProSports Technologies, LLC Professional workout simulator
US9502018B2 (en) 2014-07-11 2016-11-22 ProSports Technologies, LLC Whistle play stopper
US9610491B2 (en) 2014-07-11 2017-04-04 ProSports Technologies, LLC Playbook processor
US9652949B1 (en) 2014-07-11 2017-05-16 ProSports Technologies, LLC Sensor experience garment
US20170195646A1 (en) * 2015-12-31 2017-07-06 Beijing Pico Technology Co., Ltd. Virtual cinema and implementation method thereof
US9724588B1 (en) 2014-07-11 2017-08-08 ProSports Technologies, LLC Player hit system
EP3244383A1 (en) * 2016-05-13 2017-11-15 Umbrella Software Development GmbH Device and method for training a ball game
DE102016108981A1 (en) * 2016-05-13 2017-11-16 Umbrella Software Development GmbH Apparatus and method for training a ball sport
US20180054659A1 (en) * 2016-08-18 2018-02-22 Sony Corporation Method and system to generate one or more multi-dimensional videos
CN108211306A (en) * 2018-03-26 2018-06-29 广州禅泉医药科技发展有限公司 A kind of simulation football training method and its small intelligent simulation football training device
US10071281B1 (en) * 2017-02-21 2018-09-11 Robosport Technologies, Llc Systems, devices, and methods for virtual and augmented reality sports training
CN108654041A (en) * 2018-05-25 2018-10-16 姜哲 A kind of football simulating training server, terminal, system and method
US10264175B2 (en) 2014-09-09 2019-04-16 ProSports Technologies, LLC Facial recognition for event venue cameras
US10441868B2 (en) 2016-04-11 2019-10-15 Brian Janssen Full scale digital replay and practice system for use by positional players in a team-based sport
KR102037966B1 (en) * 2018-12-11 2019-10-31 송진우 Screen soccer system and method for providing screen soccer simulation
US10478699B2 (en) 2016-04-11 2019-11-19 Brian Janssen Full scale practice and training system, method and software medium utilizing programmable chassis driven drones and tackling dummies in singular and multiple variants such as use by positional players in sole and team-based sports as well as other non-athletic training applications
RU197026U1 (en) * 2019-11-06 2020-03-25 Общество С Ограниченной Ответственностью «Сигма Трэйд» Device for video training process
US10715759B2 (en) * 2014-06-26 2020-07-14 Adidas Ag Athletic activity heads up display systems and methods
US10943501B2 (en) 2014-01-21 2021-03-09 Sports Virtual Training Systems Inc Virtual team sport trainer
CN112732187A (en) * 2021-01-06 2021-04-30 章伟 Big data storage processing method and device
US20210299537A1 (en) * 2018-08-09 2021-09-30 Code Reach Corp. Set piece simulation system and method for providing simulation by using same
US20210339111A1 (en) * 2018-10-17 2021-11-04 Sphery Ag Training module
US11173376B2 (en) 2016-04-11 2021-11-16 Brian Janssen Full scale practice, training and diagnostic system method and software medium including highlighted progression illuminations and field embedded pressure sensors for use by positional players in sole and team-based sports as well as other non-athletic training applications
US20220111281A1 (en) * 2020-10-09 2022-04-14 Indian Industries, Inc. Electronic golf target game
US11951407B2 (en) 2018-12-11 2024-04-09 Jin Woo Song Screen soccer system and method of providing screen soccer

Citations (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4180726A (en) * 1978-02-01 1979-12-25 Decrescent Ronald System for measuring characteristics of an object's motion
US4534557A (en) * 1981-03-23 1985-08-13 Bigelow Stephen L Reaction time and applied force feedback
US4751642A (en) * 1986-08-29 1988-06-14 Silva John M Interactive sports simulation system with physiological sensing and psychological conditioning
US4763284A (en) * 1986-02-20 1988-08-09 Carlin John A Reaction time and force feedback system
US4915384A (en) * 1988-07-21 1990-04-10 Bear Robert A Player adaptive sports training system
US4941660A (en) * 1988-09-02 1990-07-17 Winn Donald G Impact and speed measuring system
US5354063A (en) * 1992-12-04 1994-10-11 Virtual Golf, Inc. Double position golf simulator
US5390927A (en) * 1994-01-27 1995-02-21 Angelos; Arthur C. Golf simulator having system for calculating slice/hook component of ball trajectory
US5401018A (en) * 1992-11-13 1995-03-28 Lazer-Tron Corporation Baseball simulation game
US5419565A (en) * 1993-08-20 1995-05-30 Gordon; Theodore J. Electrical device for detecting the location and speed or force of impact with a target
US5697791A (en) * 1994-11-29 1997-12-16 Nashner; Lewis M. Apparatus and method for assessment and biofeedback training of body coordination skills critical and ball-strike power and accuracy during athletic activitites
US5820496A (en) * 1997-06-06 1998-10-13 Sportronics Holdings, Inc. Backstop system for measuring position, velocity, or trajectory
US5868578A (en) * 1995-09-21 1999-02-09 Baum; Charles S. Sports analysis and testing system
US5882204A (en) * 1995-07-13 1999-03-16 Dennis J. Lannazzo Football interactive simulation trainer
US5907819A (en) * 1994-12-05 1999-05-25 Johnson; Lee Edward Golf swing analysis system
US5984810A (en) * 1993-01-28 1999-11-16 Frye; William H. System for training a pitcher to pitch a baseball
US20020128092A1 (en) * 2000-09-11 2002-09-12 Darrin Bolin Range estimator
US6709351B2 (en) * 1998-09-10 2004-03-23 Takeshi Hori Sports game system
US6837495B2 (en) * 2002-03-07 2005-01-04 Joanne Gerson Electronically interactive target game
US20050143199A1 (en) * 2003-12-31 2005-06-30 Saroyan Zaven T. Method and apparatus for monitoring and determining the position of a football
US20050187036A1 (en) * 2004-01-29 2005-08-25 Blacksound Sports, Inc. Apparatus and method designed for the detection, location and velocity of impacts for sports game feedback on player accuracy
US20050245302A1 (en) * 2004-04-29 2005-11-03 Microsoft Corporation Interaction between objects and a virtual environment display
US20060116185A1 (en) * 2004-05-06 2006-06-01 Curtis Krull Sport development system
US20060189852A1 (en) * 2000-10-11 2006-08-24 Greenwald Richard M System and method for evaluating and providing treatment to sports participants
US20070178973A1 (en) * 2006-01-27 2007-08-02 Keith Camhi System for promoting physical activity employing virtual interactive arena
US20070200298A1 (en) * 2004-04-08 2007-08-30 Antony Course Electronic Ball Game
US20070270214A1 (en) * 2005-01-26 2007-11-22 Bentley Kinetics, Inc. Method and system for athletic motion analysis and instruction
US20080221745A1 (en) * 2006-10-02 2008-09-11 Rocket Racing, Inc. Collection and distribution system
US20080219509A1 (en) * 2007-03-05 2008-09-11 White Marvin S Tracking an object with multiple asynchronous cameras
US20080318683A1 (en) * 2007-06-22 2008-12-25 Broadcom Corporation RFID based positioning system
US20090061971A1 (en) * 2007-08-31 2009-03-05 Visual Sports Systems Object Tracking Interface Device for Computers and Gaming Consoles
US7575526B2 (en) * 2004-08-11 2009-08-18 Perry Husband Method and apparatus for analyzing a pitched ball
US20090280922A1 (en) * 2008-05-09 2009-11-12 Ke Zhou Golf swing practice target panel and method of using
US20090310853A1 (en) * 2005-06-30 2009-12-17 Sportvision, Inc. Measurements using a single image
US20100283630A1 (en) * 2009-05-05 2010-11-11 Advanced Technologies Group, LLC Sports telemetry system for collecting performance metrics and data
US20110070981A1 (en) * 2009-09-24 2011-03-24 Allshouse James R Projectile passing game systems
US7951045B1 (en) * 2008-07-03 2011-05-31 Jason Brader Multi-functional athletic training system
US20110304497A1 (en) * 2008-12-05 2011-12-15 Nike, Inc. Athletic Performance Monitoring Systems and Methods in a Team Sports Environment
US8162804B2 (en) * 2007-02-14 2012-04-24 Nike, Inc. Collection and display of athletic information
US20120139727A1 (en) * 2011-03-28 2012-06-07 Physical Apps, Llc Physical interaction device for personal electronics and method for use
US8292709B2 (en) * 2005-04-20 2012-10-23 Richard Bruce Welch Sports game apparatus and method
US20120329580A1 (en) * 2010-02-03 2012-12-27 Visual Sports Systems Collapsible enclosure for playing games on computers and gaming consoles
US8368721B2 (en) * 2007-10-06 2013-02-05 Mccoy Anthony Apparatus and method for on-field virtual reality simulation of US football and other sports
US20130066448A1 (en) * 2009-05-05 2013-03-14 Advanced Technologies Group, LLC Sports telemetry system for collecting performance metrics and data
US20130063432A1 (en) * 2010-08-26 2013-03-14 Blast Motion, Inc. Virtual reality system for viewing current and previously stored or calculated motion data
US20140135959A1 (en) * 2012-11-09 2014-05-15 Wilson Sporting Goods Co. Sport performance system with ball sensing
US20140135956A1 (en) * 2012-11-09 2014-05-15 Wilson Sporting Goods Co. Sport performance system with ball sensing

Patent Citations (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4180726A (en) * 1978-02-01 1979-12-25 Decrescent Ronald System for measuring characteristics of an object's motion
US4534557A (en) * 1981-03-23 1985-08-13 Bigelow Stephen L Reaction time and applied force feedback
US4763284A (en) * 1986-02-20 1988-08-09 Carlin John A Reaction time and force feedback system
US4751642A (en) * 1986-08-29 1988-06-14 Silva John M Interactive sports simulation system with physiological sensing and psychological conditioning
US4915384A (en) * 1988-07-21 1990-04-10 Bear Robert A Player adaptive sports training system
US4941660A (en) * 1988-09-02 1990-07-17 Winn Donald G Impact and speed measuring system
US5401018A (en) * 1992-11-13 1995-03-28 Lazer-Tron Corporation Baseball simulation game
US5354063A (en) * 1992-12-04 1994-10-11 Virtual Golf, Inc. Double position golf simulator
US5984810A (en) * 1993-01-28 1999-11-16 Frye; William H. System for training a pitcher to pitch a baseball
US5419565A (en) * 1993-08-20 1995-05-30 Gordon; Theodore J. Electrical device for detecting the location and speed or force of impact with a target
US5390927A (en) * 1994-01-27 1995-02-21 Angelos; Arthur C. Golf simulator having system for calculating slice/hook component of ball trajectory
US5697791A (en) * 1994-11-29 1997-12-16 Nashner; Lewis M. Apparatus and method for assessment and biofeedback training of body coordination skills critical and ball-strike power and accuracy during athletic activitites
US5907819A (en) * 1994-12-05 1999-05-25 Johnson; Lee Edward Golf swing analysis system
US5882204A (en) * 1995-07-13 1999-03-16 Dennis J. Lannazzo Football interactive simulation trainer
US5868578A (en) * 1995-09-21 1999-02-09 Baum; Charles S. Sports analysis and testing system
US5820496A (en) * 1997-06-06 1998-10-13 Sportronics Holdings, Inc. Backstop system for measuring position, velocity, or trajectory
US6709351B2 (en) * 1998-09-10 2004-03-23 Takeshi Hori Sports game system
US20020128092A1 (en) * 2000-09-11 2002-09-12 Darrin Bolin Range estimator
US20060189852A1 (en) * 2000-10-11 2006-08-24 Greenwald Richard M System and method for evaluating and providing treatment to sports participants
US6837495B2 (en) * 2002-03-07 2005-01-04 Joanne Gerson Electronically interactive target game
US20050143199A1 (en) * 2003-12-31 2005-06-30 Saroyan Zaven T. Method and apparatus for monitoring and determining the position of a football
US20050187036A1 (en) * 2004-01-29 2005-08-25 Blacksound Sports, Inc. Apparatus and method designed for the detection, location and velocity of impacts for sports game feedback on player accuracy
US20070200298A1 (en) * 2004-04-08 2007-08-30 Antony Course Electronic Ball Game
US20050245302A1 (en) * 2004-04-29 2005-11-03 Microsoft Corporation Interaction between objects and a virtual environment display
US20060116185A1 (en) * 2004-05-06 2006-06-01 Curtis Krull Sport development system
US7575526B2 (en) * 2004-08-11 2009-08-18 Perry Husband Method and apparatus for analyzing a pitched ball
US20070270214A1 (en) * 2005-01-26 2007-11-22 Bentley Kinetics, Inc. Method and system for athletic motion analysis and instruction
US8292709B2 (en) * 2005-04-20 2012-10-23 Richard Bruce Welch Sports game apparatus and method
US20090310853A1 (en) * 2005-06-30 2009-12-17 Sportvision, Inc. Measurements using a single image
US20070178973A1 (en) * 2006-01-27 2007-08-02 Keith Camhi System for promoting physical activity employing virtual interactive arena
US20080221745A1 (en) * 2006-10-02 2008-09-11 Rocket Racing, Inc. Collection and distribution system
US8162804B2 (en) * 2007-02-14 2012-04-24 Nike, Inc. Collection and display of athletic information
US20080219509A1 (en) * 2007-03-05 2008-09-11 White Marvin S Tracking an object with multiple asynchronous cameras
US20080318683A1 (en) * 2007-06-22 2008-12-25 Broadcom Corporation RFID based positioning system
US20090061971A1 (en) * 2007-08-31 2009-03-05 Visual Sports Systems Object Tracking Interface Device for Computers and Gaming Consoles
US8368721B2 (en) * 2007-10-06 2013-02-05 Mccoy Anthony Apparatus and method for on-field virtual reality simulation of US football and other sports
US20090280922A1 (en) * 2008-05-09 2009-11-12 Ke Zhou Golf swing practice target panel and method of using
US7951045B1 (en) * 2008-07-03 2011-05-31 Jason Brader Multi-functional athletic training system
US20110304497A1 (en) * 2008-12-05 2011-12-15 Nike, Inc. Athletic Performance Monitoring Systems and Methods in a Team Sports Environment
US20100283630A1 (en) * 2009-05-05 2010-11-11 Advanced Technologies Group, LLC Sports telemetry system for collecting performance metrics and data
US20130066448A1 (en) * 2009-05-05 2013-03-14 Advanced Technologies Group, LLC Sports telemetry system for collecting performance metrics and data
US20110070981A1 (en) * 2009-09-24 2011-03-24 Allshouse James R Projectile passing game systems
US20120329580A1 (en) * 2010-02-03 2012-12-27 Visual Sports Systems Collapsible enclosure for playing games on computers and gaming consoles
US20130063432A1 (en) * 2010-08-26 2013-03-14 Blast Motion, Inc. Virtual reality system for viewing current and previously stored or calculated motion data
US20120139727A1 (en) * 2011-03-28 2012-06-07 Physical Apps, Llc Physical interaction device for personal electronics and method for use
US20140135959A1 (en) * 2012-11-09 2014-05-15 Wilson Sporting Goods Co. Sport performance system with ball sensing
US20140135956A1 (en) * 2012-11-09 2014-05-15 Wilson Sporting Goods Co. Sport performance system with ball sensing

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9498679B2 (en) * 2011-05-24 2016-11-22 Nike, Inc. Adjustable fitness arena
US20140179385A1 (en) * 2011-05-24 2014-06-26 Nike, Inc. Adjustable fitness arena
US11783721B2 (en) 2014-01-21 2023-10-10 Sports Virtual Training Systems, Inc. Virtual team sport trainer
US10943501B2 (en) 2014-01-21 2021-03-09 Sports Virtual Training Systems Inc Virtual team sport trainer
US10715759B2 (en) * 2014-06-26 2020-07-14 Adidas Ag Athletic activity heads up display systems and methods
US9724588B1 (en) 2014-07-11 2017-08-08 ProSports Technologies, LLC Player hit system
US9652949B1 (en) 2014-07-11 2017-05-16 ProSports Technologies, LLC Sensor experience garment
US9502018B2 (en) 2014-07-11 2016-11-22 ProSports Technologies, LLC Whistle play stopper
US9795858B1 (en) 2014-07-11 2017-10-24 ProSports Technologies, LLC Smart field goal detector
US9398213B1 (en) * 2014-07-11 2016-07-19 ProSports Technologies, LLC Smart field goal detector
US9474933B1 (en) 2014-07-11 2016-10-25 ProSports Technologies, LLC Professional workout simulator
US9919197B2 (en) 2014-07-11 2018-03-20 ProSports Technologies, LLC Playbook processor
US9610491B2 (en) 2014-07-11 2017-04-04 ProSports Technologies, LLC Playbook processor
US10264175B2 (en) 2014-09-09 2019-04-16 ProSports Technologies, LLC Facial recognition for event venue cameras
CN104882045A (en) * 2015-06-09 2015-09-02 山东理工大学 Dribbling rod-turning shooting examination system
US20170195646A1 (en) * 2015-12-31 2017-07-06 Beijing Pico Technology Co., Ltd. Virtual cinema and implementation method thereof
US10362283B2 (en) * 2015-12-31 2019-07-23 Beijing Pico Technology Co., Ltd. Virtual cinema and implementation method thereof
US10441868B2 (en) 2016-04-11 2019-10-15 Brian Janssen Full scale digital replay and practice system for use by positional players in a team-based sport
US10478699B2 (en) 2016-04-11 2019-11-19 Brian Janssen Full scale practice and training system, method and software medium utilizing programmable chassis driven drones and tackling dummies in singular and multiple variants such as use by positional players in sole and team-based sports as well as other non-athletic training applications
US11173376B2 (en) 2016-04-11 2021-11-16 Brian Janssen Full scale practice, training and diagnostic system method and software medium including highlighted progression illuminations and field embedded pressure sensors for use by positional players in sole and team-based sports as well as other non-athletic training applications
EP3244383A1 (en) * 2016-05-13 2017-11-15 Umbrella Software Development GmbH Device and method for training a ball game
DE102016108981A1 (en) * 2016-05-13 2017-11-16 Umbrella Software Development GmbH Apparatus and method for training a ball sport
US20180054659A1 (en) * 2016-08-18 2018-02-22 Sony Corporation Method and system to generate one or more multi-dimensional videos
US11082754B2 (en) * 2016-08-18 2021-08-03 Sony Corporation Method and system to generate one or more multi-dimensional videos
US10617911B2 (en) 2017-02-21 2020-04-14 Robosport Technologies, Llc Systems, devices, and methods for virtual and augmented reality sports training
US10071281B1 (en) * 2017-02-21 2018-09-11 Robosport Technologies, Llc Systems, devices, and methods for virtual and augmented reality sports training
CN108211306A (en) * 2018-03-26 2018-06-29 广州禅泉医药科技发展有限公司 A kind of simulation football training method and its small intelligent simulation football training device
CN108654041A (en) * 2018-05-25 2018-10-16 姜哲 A kind of football simulating training server, terminal, system and method
US20210299537A1 (en) * 2018-08-09 2021-09-30 Code Reach Corp. Set piece simulation system and method for providing simulation by using same
US11944886B2 (en) * 2018-08-09 2024-04-02 Code Reach Corp. Set piece simulation system and method for providing simulation by using same
US20210339111A1 (en) * 2018-10-17 2021-11-04 Sphery Ag Training module
KR102037966B1 (en) * 2018-12-11 2019-10-31 송진우 Screen soccer system and method for providing screen soccer simulation
WO2020122550A1 (en) * 2018-12-11 2020-06-18 송진우 Screen football system and screen football providing method
US11951407B2 (en) 2018-12-11 2024-04-09 Jin Woo Song Screen soccer system and method of providing screen soccer
RU197026U1 (en) * 2019-11-06 2020-03-25 Общество С Ограниченной Ответственностью «Сигма Трэйд» Device for video training process
US20220111281A1 (en) * 2020-10-09 2022-04-14 Indian Industries, Inc. Electronic golf target game
CN112732187A (en) * 2021-01-06 2021-04-30 章伟 Big data storage processing method and device

Similar Documents

Publication Publication Date Title
US20140080638A1 (en) Systems and methods for providing training and instruction to a football kicker
US11836929B2 (en) Systems and methods for determining trajectories of basketball shots for display
US9314683B2 (en) Virtual golf simulation apparatus and method capable of compensation ball flight distance decreasing rate
CN112423851B (en) System and method for optimizing sport ball emissions
US4177994A (en) Golf game and practice apparatus
CN105999677B (en) Portable golf simulation system capable of being networked and simulation method
CN103990279B (en) Based on the golf ball-batting analogy method of internet
CN106964129B (en) Moving trajectory tracking device and method, and shooting simulation device using the same
CN101890218A (en) Virtual golf simulator, sensor therein and sensing method of virtual golf simulator
KR100997899B1 (en) 3D Image screen golf system
KR101790747B1 (en) System for Support a Screen Badminton Game
US6778915B2 (en) Athletic swing trainer
KR20060082350A (en) Virtual golf game system
US11944886B2 (en) Set piece simulation system and method for providing simulation by using same
KR200450233Y1 (en) Screen golf practice field using only lesson
KR101487989B1 (en) Screen golf system
US20070200298A1 (en) Electronic Ball Game
JP2009148384A (en) Golf simulator, golf game apparatus, and program
KR102582362B1 (en) floor golf simulation system using two cameras
KR101290112B1 (en) Golf simulation apparatus and computer readable medium on which golf simulation program is recorded
KR102567199B1 (en) golf simulation system using 3D information
US20230347209A1 (en) Device for sensing golf swing and method for sensing impact position on club head using the same
KR102567201B1 (en) A console-type golf simulation system using two cameras
JPH0592060A (en) Indoor golf system
KR101014701B1 (en) Motion-based game input device and the gaming method using it

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION