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.
Embodiments herein relate to body movement analysis. More particularly, the embodiments relate to the body movement analysis for self-training of sports activity.
There 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.
In 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,
(−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,
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,
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.