BODY MOVEMENT ANALYSIS FOR BOWLING ACTIVITY IN A SPORT
A system and method for analyzing human body movements relevant for various sports is described. The system requires connecting a multiplicity of sensors at specified locations of the human body. The set of sensors may be distinct for different sports. Raw data is gathered from the sensors and processed to derive various informative parameters. The informative parameters are displayed to the pupil with descriptive feedback. The system also features communication of the raw data and informative parameters to external entities through a computer network. The communication to the external entities enables provision of comparative study of the pupil's progress with time and with respect to professionals in the sport. The pupil could also get expert feedback over the computer network.
This application claims priority to an Indian Application No. 4761/CHE/2015, filed on Sep. 8, 2015, the contents of which in its entirety are herein incorporated by reference.
TECHNICAL FIELDEmbodiments herein relate to body movement analysis. More particularly, the embodiments relate to the body movement analysis for self-training of sports activity.
BACKGROUNDThere are many skills and activities in human endeavor involving body movements. For instance, learning many sports, such as golf, football, cricket, tennis and the like, require body movements. The body movements comprise running, bowling, swinging and the like. When recuperating from many orthopedic conditions a patient is required to perform body movements according to a pattern. Similarly, physical fitness exercises such as yoga require flexing the body to certain well documented body movements.
Conventionally, the above body movements are practiced by pupils in the physical presence of a tutor. The tutor observes the body movements during practice and provides corrective measurements.
However, training under the tutor is associated with plurality of restrictions. One restriction from the plurality of restrictions includes a requirement of simultaneous physical presence of both the tutor and the pupil, and time synchronization of the tutor and pupil at a particular location. Another restriction from the plurality of restrictions is low individual attention by the tutor and cost expenses involved in personalized training.
Yet another restriction from the plurality of restrictions is that in a group, the pace of learning should be according to the group. Furthermore, there is no provision for replaying the tutor's instructions, unless electronic means are used by the tutor. Instruction and feedback from the tutor tends to be qualitative. For the pupil, it is difficult to comprehend how close the body movements are with respect to an ideal body movement and how much correction is required. A quantitative feedback helps comprehension of closeness to ideal.
SUMMARYIn view of the foregoing, the invention herein discloses a system for body movement analysis of a bowling activity in a sport. The system comprises of a monitoring device comprising of multiple sensors. The multiple sensors being connected to one or more parts of a human body, for gathering raw data associated with movements of the one or more parts. The system further comprises a processing means for transforming the raw data into a multiplicity of informative parameters relevant for a specific sport, a local communication means for communicating the raw data to the said processing means, a display means for presenting the informative parameters and a communication means to establish communication with external entities in a computer network.
The invention herein further discloses a method for body movement analysis of a bowling activity in a sports. The method comprises gathering raw data of body movements from a monitoring device comprising multiple sensors, the multiple sensors being connected to one or more parts of a human body. The method further comprises communicating the raw data to a the processing means, transforming the raw data by the processing means into a multiplicity of informative parameters relevant for a specific sport, providing feedback by displaying the informative parameters and communicating the data over a wide area computer network with external entities in a computer network.
These and other aspects of the embodiments herein will be better appreciated and understood when considered in conjunction with the following description and the accompanying drawings.
The embodiments herein will be better understood from the following detailed description with reference to the drawings, in which:
The embodiments herein and the various features and advantages thereof are explained more fully with reference to the non-limiting embodiments that are illustrated in the accompanying drawings and detailed in the following description. Descriptions of well-known components and processing techniques are omitted so as to not unnecessarily obscure the embodiments herein. The examples used herein are intended merely to facilitate an understanding of ways in which the embodiments herein may be practiced. Accordingly, the examples should not be construed as limiting the scope of the embodiments herein.
The embodiments herein disclose a system and method for body movement analysis for bowling activity in a sports, by measuring one or more informative parameters corresponding to one or more body movements. The one or more body movements, individually as well as, composed to a single score are provided as feedback to the pupil, indicating an overall proficiency in the bowling activity in the sports. Sensors that are used in the monitoring device are also disclosed. Referring now to the drawings, and more particularly to
In a preferred embodiment, the monitoring device 102 includes sensors S1 (302), S3 (310), S5 (318) and S6 (326) for self-monitored body movement analysis of cricket bowling. Multiplicity of informative parameters shown in table 2 are gathered from the S1 (302), the S3 (310), the S5 (318) and the S6 (326). The manner in which the multiplicity of informative parameters are computed is explained in later part of the detailed description.
The accelerometer and magnetometer, in each sensor Si (S1, S3, S5 and S6), are used to derive gravity measurements at the sensor Si. The X, Y and Z axes for each of the gyroscope, accelerometer and gravity measurements for each of the Sensors S1, S3, S5 and S6 are as shown in
The applicability of the multiplicity of the informative parameters to the one or more sports is shown in Table 3 below.
M1=10−Number of negative slopes in FIG. 5
The description here provides that the bowler runs up to the pitch, ends the run up, then rotates the hand and releases the ball. The description proposes that at the end of run up, the bowler's hand is vertically downward. Thus, in
The linear velocity of the tip of the hand at the time of release is relevant to the speed of the ball at release. The linear velocity of the tip of the hand is computed by the following formula:
Arm speed at release=gi*ti*d
Informative parameter M2 is the left hand side of the above equation.
where,
-
- ti is the time period between instances i and i+1 of the reading of Y-axis value of the gyroscope 304;
- gi is the Y-axis (angular velocity) value of the gyroscope 304 at the ith sampling instance; and
- d is the distance between the shoulder joint and the tip of the hand.
(−9.8)cos(θ1)=X-axis gravity sensor reading at the point of release of the ball.
Informative parameter M3 is θ1 in the above equation.
(−9.8)cos(θ2)=Z-axis gravity sensor reading at the point of release of the ball.
The height of the tip of the hand at the time of release is computed by the following formula:
Height of the tip of the hand at the time of release=Height of shoulder from the ground+Length of the hand*cos(θ2)
Informative parameter M4 is the left hand side of the above equation.
where,
t is the sampling time; and
gi is the gyroscope 304 value on the X-axis at instances i, separated by sampling time t, from the start of rotation to T1 end of release T2.
Informative parameter M5 is the left hand side of the above equation.
The follow through of the bowling action is an activity from release of the ball till the point of halt. Number of steps between release of the ball and the halting of the bowler is indicative of the quality of the follow through. The number of steps is informative parameter M6. M6 is derived by recording the magnitude of the acceleration vector of each sample from the accelerometer, after passing the measurement through a low-pass filter to remove high frequency noise. The count of the peaks (or valleys) in the filtered signal provides the value for M6.
The force exerted by the non-bowling arm is given by using the formula:
Force=mass*acceleration
where,
mass is of the non-bowling arm; and
acceleration is the average acceleration, on the Z-axis of S3 (310) accelerometer 314, of the non-bowling arm averaged over various instances of time between the end of run up and the release of the ball. Informative parameter M7 is the left hand side of the above equation.
S5 Gravity sensor X-axis value at release=9.8*cos(θ4)
S6 Gravity sensor X-axis value at release=9.8*cos(θ3)
Angle C=(θ3+θ4)
Angle A=(90−θ4)
Side c=Side a/sin(Angle A)*sin(Angle C)
Informative parameter M8 is the side c in the above equation.
At the beginning of the run up the front foot is aligned with the posterior-to-anterior plane of the strong leg. The co-ordinates of a unit vector U in the direction of the front foot would be (0, 1, 0). At the time of release the front foot may be at an angle to the same plane.
θxi*gxi*ti
θyi=gyi*ti
θzi=gzi*ti
Ri will be the rotation matrix corresponding to the combined rotation on the three axes. Ri from fundamental geometry is:
The coordinates of U after the series of rotations from beginning of run up to release are computed as follows:
V=R1*R2 . . . *Rn*U
θ5 is the angle vector V makes with vector U. θ5 could be computed from the formula:
cos(θ5)=Y coordinate of V
Informative parameter M9 is θ5 in the equation.
where,
-
- n is 9;
- Mi and wi are as given in the table below. The weights are determined according to the importance of the informative parameter for an ideal body movement for cricket bowling. The importance is determined by consultation with expert coaches and by experimentation.
A single, SlamdunQ, score is now computed from Informative parameters M1 to M6 and M10. The slamdunQ score indicates an overall quality of the bowling action of the pupil. The slamdunQ score is Informative parameter M11. M10 is computed as per the following formula:
where,
-
- i ranges from 1 to 6, and 10;
- wi is the weight for metric Mi, as given in the tables below.
The computation of the multiplicity of Informative parameters also allows a prediction of the trajectory of the ball after release and the speed at any point. It has been demonstrated in sports such as javelin, the momentum of the hand-plus-javelin is nearly conserved between the points just-before-release and just-after-release. The momentum of rest of the body remains more or less constant prior to and after the release, thus having no influence on the velocity of the javelin after release. Applying the same principles to cricket bowling, the velocity of the ball immediately after release could be computed as follows:
Momentum of Arm-plus-ball just-before-release=(Mass of Arm+Mass of ball)*Linear velocity of the tip of the hand,M2
The momentum of Arm-plus-ball just-before-release gets divided between the arm and the ball after release, from which the velocity of the ball after release could be computed as:
Velocity of the ball after release, V=(Momentum of Arm-plus-ball just-before-release−Momentum of the arm just-after-release)/Mass of the ball
From V and M4 (height of the tip of the hand at release), the trajectory of the ball and speed of the ball could be computed from the standard projectile theory of physics. The distance at which the ball touches the ground is known as a length of the ball. The length of the ball is Informative parameter M12. The Informative parameter M12 will enable the pupil to correlate the action with length of the ball.
The Informative parameters M1 to M12 are displayed to the pupil on the display of the monitoring device 102, with a description for interpreting them.
As an example, the description could specify a correct range for an informative parameter. As yet another example, the description could correlate the height of the arm at the time of release of the ball with the trajectory of the ball after release. The system 100 could also provide feedback to the pupil for improving the correctness of action;
The multiplicity of Informative parameters M1 to M12 could also be saved in a chronological order in a server 114 in a computer network 110. The system 100 could retrieve the saved data from the server 114 and provide a comparative study of the correctness, over time, of the pupil's bowling action.
The system 100 could also provide comparative study of the correctness of the bowling action with respect to professionals in the sport, by retrieving the recorded data of the professionals from the server 114 in the computer network 110.
The system 100 could also communicate the raw data or the Informative parameters over the computer network 110 to experts 112 in the sport to receive feedback in at least one of a real-time or a non-real-time.
The foregoing description of the specific embodiments will so fully reveal the general nature of the embodiments herein that others can, by applying current knowledge, readily modify and/or adapt for various applications such specific embodiments without departing from the generic concept, and, therefore, such adaptations and modifications should and are intended to be comprehended within the meaning and range of equivalents of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore, while the embodiments herein have been described in terms of preferred embodiments, those skilled in the art will recognize that the embodiments herein can be practiced with modification within the spirit and scope of the claims as described herein.
Claims
1. A system for body movement analysis of a bowling activity in a sport, the system comprising of:
- a monitoring device comprising of multiple sensors, the multiple sensors being connected to one or more parts of a human body, for gathering raw data associated with movements of the one or more parts;
- a processing means for transforming the raw data into a multiplicity of informative parameters relevant for a specific sport;
- a local communication means for communicating the raw data to the processing means;
- a display means for presenting the informative parameters; and
- a communication means to establish communication with external entities in a computer network.
2. The system as claimed in claim 1, wherein the raw data gathered from the multiple sensors comprises data provided by sensors, wherein each of the multiple sensors is at least one of a gyroscope, an accelerometer, and a magnetometer.
3. The system as claimed in claim 1, wherein the multiplicity of informative parameters comprises:
- an informative parameter for run up rhythm;
- an informative parameter for linear velocity of the tip of the hand at the time of release of the ball;
- an informative parameter for angle of arm from the back-to-chest vertical plane at release;
- an informative parameter for height of the arm at the time of release;
- an informative parameter for wrist rotation angle;
- an informative parameter for follow through after release of the ball;
- an informative parameter for non-bowling arm pull;
- an informative parameter for distance between the legs at the time of release;
- an informative parameter for direction of the front foot at the time of release;
- an informative parameter for body coordination;
- an informative parameter for slamdunQ score; and
- an informative parameter for trajectory prediction.
4. The system as claimed in claim 1, wherein the processing means provides a feedback to the pupil for improving the correctness of action.
5. The system as claimed in claim 1, wherein the raw data and the multiplicity of informative parameters are saved in a chronological order in the computer network by the processing means.
6. The system as claimed in claim 5, wherein the processing means retrieves the saved raw data and the saved multiplicity of informative parameters from the computer network and provides a comparative study of the correctness of the body movement of the pupil with respect to time.
7. The system as claimed in claim 1, wherein the processing means provides comparative study of the correctness of the body movement for cricket bowling with respect to professionals in the sport, by retrieving the raw data and the informative parameters of professionals in the sport from the computer network.
8. The system as claimed in claim 1, wherein the processing means communicates at least one of the raw data and the processed informative parameters with the external entities to receive feedback in one of a real-time or a non-real-time.
9. A computerized method for body movement analysis of a bowling activity in sports, the computerized method comprising:
- gathering, by a monitoring device comprising multiple sensors, raw data of body movements, the multiple sensors being connected to one or more parts of a human body;
- communicating, by a local communication means, the raw data to a processing means;
- transforming the raw data, by the processing means, into a multiplicity of informative parameters relevant for a specific sport;
- providing, by a display means, feedback by displaying the informative parameters; and
- communicating, by a communication means, the data over a wide area computer network with external entities in a computer network.
10. The computerized method as claimed in claim 9, wherein the raw data gathered from the multiple sensors comprises data provided by multiple sensors, wherein each of the multiple sensors is at least one of a gyroscope, an accelerometer, and a magnetometer.
11. The computerized method as claimed in claim 9, wherein the multiplicity of informative parameters comprises:
- an informative parameter for run up rhythm;
- an informative parameter for linear velocity of the tip of the hand at the time of release of the ball;
- an informative parameter for angle of arm from the back-to-chest vertical plane at release;
- an informative parameter for height of the arm at the time of release;
- an informative parameter for wrist rotation angle;
- an informative parameter for follow through after release of the ball;
- an informative parameter for non-bowling arm pull;
- an informative parameter for distance between the legs at the time of release;
- an informative parameter for direction of the front foot at the time of release;
- an informative parameter for body coordination;
- an informative parameter for slamdunQ score; and
- an informative parameter for trajectory prediction.
12. The computerized method as claimed in claim 11, wherein the informative parameter for run up rhythm is computed using the number of negative variations in the velocity from the time of commencing the run up.
13. The computerized method as claimed in claim 11, wherein the informative parameter for linear velocity of the tip of the hand at the time of release of the ball is computed using the angular velocity measured by a gyroscope, along the back-to-chest vertical plane, and length of the arm performing the action.
14. The computerized method as claimed in claim 11, wherein the informative parameter for angle of the arm performing the action, from the back-to-chest vertical plane at release, is computed from the value of a gravity sensor, along the arm.
15. The computerized method as claimed in claim 11, wherein the informative parameter for height of the arm performing the action, at the time of release, is computed from angle made by the arm with the vertical arm-to-arm plane.
16. The computerized method as claimed in claim 11, wherein the informative parameter for wrist rotation angle of the arm performing the action is computed from the angular velocity of the wrist.
17. The computerized method as claimed in claim 11, wherein the informative parameter for follow through after release of the ball is computed as the number of steps from the release of the ball to halting of the bowler.
18. The computerized method as claimed in claim 11, wherein the informative parameter for pull exerted by the non-bowling arm is computed as the force generated by the arm, averaged between the end of run up and release of the ball.
19. The computerized method as claimed in claim 11, wherein the informative parameter for distance between the legs at the time of release of the ball by the arm performing the action is computed from the angle made by each leg from the vertical, wherein the angle made by each leg from the vertical is derived from a gravity sensor.
20. The computerized method as claimed in claim 11, wherein the informative parameter for direction of the front foot at the time of release of the ball by the arm performing the action is computed by consecutively multiplying the initial 3-dimensional co-ordinates of the foot with 3-dimensional rotation matrices obtained the angular displacements in each dimension, from a gyroscope.
21. The computerized method as claimed in claim 11, wherein the informative parameter for body coordination from the beginning of run up to release of the ball is computed as a weighted average of informative parameters for run up rhythm, for linear velocity of the tip of the hand at the time of release of the ball, for angle of arm from the back-to-chest vertical plane at release, for height of the arm at the time of release, for wrist rotation angle, for follow through after release of the ball, for non-bowling arm pull, for distance between the legs at the time of release and for direction of the front foot at the time of release.
22. The computerized method as claimed in claim 11, wherein the informative parameter slamdunQ score indicating an overall quality of the action is computed as a weighted average of informative parameters for run up rhythm, for linear velocity of the tip of the hand at the time of release of the ball, for angle of arm from the back-to-chest vertical plane at release, for height of the arm at the time of release, for wrist rotation angle, for follow through after release of the ball, and for body coordination.
Type: Application
Filed: Jan 16, 2016
Publication Date: Feb 20, 2020
Inventors: Madhuvanthi Ananth (Bangalore), Priyanka Mehta (Bangalore)
Application Number: 14/997,484