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.
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.
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.
As shown in
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
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
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
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
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
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
As is further shown in
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
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.
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
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
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.
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 (
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:
All of this can be compiled together to derive the equations below.
In the above equations, m is the mass of the football, is the calculated lift coefficient specific to the environment, 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:
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.
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
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.
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.
Number | Date | Country | |
---|---|---|---|
61703156 | Sep 2012 | US |