This invention relates to the field of football tackling performance evaluation. More particularly, this invention relates to real time automatic performance evaluation using tackling dummies.
American professional football is a sport where two teams calmly line up and then explode against each other in what is called a play, which typically lasts no more than a few seconds. The play often ends when a player from one team forcefully hurls himself against a player from the opposing team who is carrying the ball, and forces the ball-carrier to the ground in what is called a tackle. The two teams then line up against each other and do it again. For an hour. Thus, tackling performance by various players is an important aspect of success for one team against another team.
Overall tackling performance is comprised of a combination of a great number of factors, such as approach direction, speed of impact, breadth of impact, force of impact, location of impact, and post impact wrap-up.
Tackling skills are typically developed as a player repeatedly practices tackling a padded apparatus referred to as a tackling dummy, while a coach watches the practice and critiques the player on his technique.
Unfortunately, there are only a few of the tackling performance parameters that are visually observable by a coach, and so the coach can only infer from what he sees in the player's performance how effective the player is in regard to the other parameters, and what the player might need to do to improve.
What is needed, therefore, is a system that tends to reduce issues such as those described above, at least in part.
The above and other needs are met by a system for measuring tackling performance, including a cover adapted to fit a tackling dummy, a sensor embedded in the cover and adapted to produce data relating to at least one tackling performance parameter, and electronics adapted to receive the data from the sensor and at least one of store, analyze, transmit, and display at least one of the data and information derived from the data.
In some embodiments according to this aspect of the disclosure, the sensor includes at least one of a pressure sensor, a touch sensor, an accelerometer, an inertial measurement unit, a proximity sensor, an LED sensor, and a video camera. In some embodiments the tackling performance parameter includes at least one of approach direction, speed of impact, breadth of impact, force of impact, location of impact, and post impact wrap-up. In some embodiments a first portion of the electronics are disposed in the cover and are in data communication with a second portion of the electronics disposed in a location that is remote from the cover. In some embodiments the data communication is at least one of wired and wireless. In some embodiments the electronics produce a single tackling performance score based on the data. In some embodiments the electronics are adapted to receive input in regard to a player that is using the tackling performance system.
According to another aspect of the disclosure there is described a system for measuring tackling performance, the system including a tackling dummy, a sensor embedded in the tackling dummy and adapted to produce data relating to at least one tackling performance parameter, and electronics adapted to receive the data from the sensor and at least one of store, analyze, transmit, and display at least one of the data and information derived from the data.
According to yet another aspect of the disclosure there is described a system as recited above and including a data center for receiving at least one of the data and the information from a plurality of tackling dummy, sensor, and electronics combinations.
Further advantages of the invention are apparent by reference to the detailed description when considered in conjunction with the figures, which are not to scale so as to more clearly show the details, wherein like reference numbers indicate like elements throughout the several views, and wherein:
With reference now to the drawings, there are depicted all of the claimed elements of the various embodiments, although all claimed embodiments might not be depicted in a single drawing. Thus, it is appreciated that not all embodiments include all of the elements as depicted, and that some embodiments include different combinations of the depicted elements. It is further appreciated that the various elements can all have many different configurations, and are not limited to just the configuration of a given element as depicted. As indicated above, the elements of the drawings as depicted are not to scale, even with respect one to another, and relative size or thickness of one element cannot be determined by the aspect ratios of that element or with reference to any dimension of another element.
The smart cover 106 includes several pads 104, which include a variety of embedded sensors 102. In this embodiment, the smart covers 106 can be added to existing inventories of tackling dummies 108, thus upgrading the tackling dummies 108 to smart dummies 202, without losing the investment that the team has made in the tackling dummies 108. It is appreciated that the smart covers 106 can be formed into a variety of different shapes and configurations, so as to fit various shapes, sizes, and configurations of tackling dummies 108.
Some embodiments include a display 112, as depicted in
In some embodiments, the system 100 communicates the collected tackling sensor 102 data to a data center 306, as depicted in
In some embodiments, the smart dummy 202 associates tackling data with the player performing the tackle. This can be entered manually, in some embodiments, or it can be determined by the smart dummy 202, such as by a visual identification of the player made by the smart dummy 202 before, during, or after the tackle, or by an electronic identification made by the smart dummy 202, such as by reading an electronic identification of the player, such as an RFID tag worn by the player in some manner.
In some embodiments, the sensors 102 include at least one of force sensors, pressure sensors, touch sensors, accelerometer sensors, inertial measurement units, proximity sensors, LED sensors, and video cameras.
In some embodiments, the data communication interface enables data communication over at least one of a wired connection and a wireless connection (such as satellite transmission, cellular data, radio, Bluetooth, LAN, WAN, etc.).
In some embodiments, the user interface 116 may include a server, a laptop, a tablet, a cell phone, etc.
In one embodiment, the system 400 comprises eight modules. Module 402 receives data from all the tagged smart dummies 202. Module 404 stores all the received videos. Module 406 puts all the received tackling data in a queue. Every clip of video data and every tackling data is tagged to identify the player and the team he belongs to. Module 408 sends the combined video and tackling data of each player to the data analytics system 500. Module 410 stores the video data of each player for replay purpose and storage for a given amount of time. Module 412 contains the identification data of each player. Such data may include the name, age, height, and weight of the player. Module 414 receives the data from Module 532 of the data analytics system 500. Both data from 412 and 414 is stored in a data base 416.
The query module 418 allows the user to obtain information about a single player or a group of players of similar characteristics. For example, the user may want to know the tackling performance of a single player over time, the average tackling performance score over time, the average tackling performance of all the players in a given age range, or the highest tackling performance score in a group of players with similar age, height, or weight.
With reference now to
Module 420 uses the output of Modules 518 and 520 that is stored in database 416 to provide a computer-generated imagery (CGI) video. The CGI video enables the user to replay drills for which videos no longer exist.
In one embodiment, the system 500 comprises eleven modules. The drill video data is extracted from the data center 502 in 504. Module 510 uses AI to crop the drill video data to focus only on the player and reject the remaining information in the video. Module 518 uses the cropped data from Module 512 to extract the running path of the player toward the smart tackling dummy 202. Module 520 uses the same information to extract the orientation of the player's helmet. The information from modules 518 and 520 is used by module 524 to compute a vision based tackling score. For each player, there are two types of scores to be computed to achieve the final tackling score.
The first tackling score uses the sensors data to compute the sensor-based tackling score (Tss). As an example, the tackling impact force may be provided by a force sensor (Fs), the wrap-up strength (Ws) may be provided by a pressure sensor, the tackling location (TL) on the dummy may be provided by a proximity sensor. TL is not a direct numerical value like Fs or Ws. However, a numerical value may be assigned to TL based on how far from a predetermined ideal location on the dummy 202 the player hits it. This value may range from 0 for a complete miss of the dummy 202 to 1 for a direct hit in the ideal location on the dummy 202.
Let FRef and WRef be a reference impact force and a wrap up strength, respectively. For example, the reference FRef and WRef are previously known values or may be provided by the coach. Now define
T
ss=(α1Fs,N+α2Ws,N)TL
where α1, α2 are coefficients such that α1+α2=1. The coefficients are determined based on the priority the coach places on the tackling impact force vs the wrap-up magnitude. In one embodiment, the coefficients are adjustable by coaches by logging into the system and changing the coefficients associated with a profile of the coach.
The second tackling score is a vision-based tackling score (Tvs) that uses the drill video from the cameras 504. The first step is to utilize AI to find and crop the portion of the frame containing the player. The output of the cropping functions gives a bounding box defined by its width w and height h and the position of its center (i,j) in the original frame. For example, given an image of size (wi,hi) 1920×1080. Assume that the player is in the center of the image with a size that is 50×100 pixels. In this case, i=960, j=640, w=50, h=100, as depicted in
In addition, the physical width of the player (Wp) is known. In addition, the player's width will be approximately the width of the bounding box since the player is running toward the dummy. Every camera has a known horizontal field of view (HFoV), which is called θ. For example, θ may be 58 degrees. From i we calculate the angle α at which the center of the player appears, as depicted in
Next, calculate the angular width of the bounding box
Next, using the small angle approximation, Wp may be written as
Now, using d and a it is possible to calculate the position x, y with respect to the dummy 202
x=d sin(α)
y=d cos(α)
Given x and y over time, the approach path (Prt) 518 of the player is made up of rows [tk xk yk] where tk is the time when the frame was taken. In another example, the cameras may include a direct method for measuring distance, such as a stereoscopic camera or a time-of-flight (TOF) camera. For a drill, the coach may assign a target path (Pref) for players to follow. The path score, (Ps) then corresponds to the similarity between the recorded and reference paths Prt and Pref.
A score of 1 indicates the player followed the target path perfectly, while deviating from the path results in a lower score that depends on the severity of deviation. The helmet orientation 520 may be obtained utilizing an artificial neural network (ANN). The score for orientation (Hs) will range from 1 when the player maintains the perfect orientation down to a zero if the player has the helmet oriented such that the tackle could result in the top of the helmet directly striking the dummy. A score of zero indicates a potentially unsafe tackle form. In one example, this will result in a zero score for both Tvs and Tss. In some embodiments, the vision-based score may be defined as
T
vs
=P
s
H
s
In one example, the scores Tvs and Tss are then fused by 530 to form an aggregate score that may be given by
T
TS=(αFTss+βFTvs)
The tackling sensors data in 506 is used to compute the tackling area on the smart tackling dummy, the tackling impact force, and the wrap up strength by Modules 512, 514, and 516, respectively. Module 528 performs sensors data fusion to compute a sensors based tackling score. The vision-based score 524 and the sensor-based score 528 are fused again to determine the final tackling score by Module 532.
In one embodiment, an AI based coach module 526 is used to provide additional information to be used to further improve the tackling score. Module 526 uses the fusion-based and sensor-based tackling scores, as well as input from the human coach 522, to be trained. An example of human coach input may include the score the coach would give after watching the drill of a player. Once trained the AI based coach 526 uses reinforcement learning to generate its own score that is fused with the other two scores.
Described in this section are various embodiments of the electronics 800, including at least portions of at least one of 110, 114, 116, 306, 400, and 500, as depicted in
In various embodiments the electronics 800 includes a processor 802, human interface 804, display 806, memory 808, sensors, 810, sensor inputs 812, communication ports 814, battery 816, power input port 818, outputs 820, and signal processors 822, in a ruggedized housing 824.
The processor 802 controls at least a portion of the operation and communication of the electronics 800, and in various embodiments is at least one of a general purpose processor, an ASIC, and a FPGA. The memory 808 in some embodiments is a DRAM, and contains instructions used by the processor 802 to control the operation of the collection device 800, data collected by the collection device 800, and instructions received from outside the electronics 800. Some embodiments include a removable data bank, such as a micro SD card.
In various embodiments, the display 806 includes a flat panel video screen with a touchscreen. In some embodiments the interface 804 includes one or more of stylus, keyboard, and touch pad input. The battery 816, in some embodiments, includes at least one of a replaceable battery or a rechargeable battery, such as a lithium ion battery. The power input 818, in some embodiments, is used to provide at least one of AC and DC power to the electronics 800, such as for the purposes of at least one of recharging the battery 816 and providing operational power to the collection device 800.
In various embodiments, the sensor inputs 812 include one or more inputs for external sensors 102 that collect a variety of data as described elsewhere herein. In various embodiments, the inputs 812 either receive the raw data from such sensors 102, or data that has been conditioned by an external device and provided in a data stream to the collection device 800. In some embodiments, some sensors 102, such as those previously described, are built in to the electronics 800.
Some embodiments of the electronics 800 include signal processors 822, such as one or more of analog to digital converters for analog data that might be received from either the sensors 102 or the sensor inputs 812, and dedicated signal conditioning circuits such as filters and domain transformers, amplifiers, and so forth.
In some embodiments, the communication ports 814 include components such as wireless Ethernet (such as defined by the various IEEE 802.11 standards), cellular data transceivers (such as defined by IEEE 802.16, 802.20, and other standards), hardwired network connections such as Ethernet, Bluetooth, and other communication protocols. Some embodiments of the electronics 800 include output ports 820, such as video output, signal output (such as from the sensors 810, sensor inputs 812, or otherwise), USB connection, and otherwise.
In various embodiments the ruggedized housing 824 is formed of at least one of metal and plastic. In some embodiments the housing 824 is vented, and in other embodiments the housing 824 provides substantially hermetic protections to the other components disposed within the housing 824. The housing 824 in some embodiments is to at least some degree dust proof, water proof, and shock proof, and provides some degree of thermal insulation to the collection device 800.
The battery 816 is, in some embodiments, sufficient such that the electronics 800 can provide power to the sensors 102, comm ports 814, and other components of the electronics 800 for a length of time that is sufficient to gather data and at least one of store the data and upload it to a central data repository.
As used herein, the word module refers to a combination of both software and hardware that performs one or more designated function. Thus, in different embodiments, various modules might share elements of the hardware as described herein, and in some embodiments might also share portions of the software that interact with the hardware. Further, various modules of the electronics 800, in various embodiments, may be disposed across one or more local and remote locations.
As used herein, the phrase “at least one of A, B, and C” means all possible combinations of none or multiple instances of each of A, B, and C, but at least one A, or one B, or one C. For example, and without limitation: Ax1, Ax2+Bx1, Cx2, Ax1+Bx1+Cx1, Ax7+Bx12+Cx113. It does not mean Ax0+Bx0+Cx0.
The foregoing description of embodiments for this invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Obvious modifications or variations are possible in light of the above teachings. The embodiments are chosen and described in an effort to provide illustrations of the principles of the invention and its practical application, and to thereby enable one of ordinary skill in the art to utilize the invention in various embodiments and with various modifications as are suited to the particular use contemplated. All such modifications and variations are within the scope of the invention as determined by the appended claims when interpreted in accordance with the breadth to which they are fairly, legally, and equitably entitled.
This application is a non-provisional patent application claiming priority on prior pending U.S. provisional patent application Ser. No. 63/525,698 filed 2023 Jul. 9, the entirety of the disclosure of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63525698 | Jul 2023 | US |