Research article - (2009)08, 584 - 590 |
Noninvasive Determination of Knee Cartilage Deformation During Jumping |
Nenad Filipovic1,3,, Radun Vulovic1, Aleksandar Peulic1, Radivoje Radakovic1, Djordje Kosanic2, Branko Ristic1,4 |
Key words: Simulation, athletes, injury. |
Key Points |
|
|
|
Force Measurement |
Knee motion involves a series of three rotations (flexion/extension, abduction/adduction, and internal/external rotations) and three translations (anterior/posterior, superior/inferior, and medial/lateral translations). Our first goal was to develop a computer vision system for motion tracking and analysis of the force measurement of athlete’s knees during jumping. These recorded impact forces were used to calculate the internal forces in the ankle and knee. For this purpose we designed a separate device, a so called “force plate, ”with force transducer mounted on it. The force measurements were recorded completely in parallel with video analysis which was controlled with a specific in-house software system ( For each individual jump, the following variables were measured: a) frame-rate, b) total time of experiment, c) 2D coordinates of ankle and knee for every frame, d) corresponding forces measured on the force plate for each contact, e) number of jumps and f) maximal velocity gained at the moment of landing. The primary goal of our experiment was to simultaneously record video and force plate data. High-speed (Basler A602fc) cameras were used to record for a duration of 10 seconds. A corresponding AVI file format of approximately 1.2 GB was saved, with the following properties: 100 fps, 656x490 px, YUV 4:2:2 (16 bits/pixel avg.). At the same time (in parallel), we were recording measurements from the force transducer through a serial port. In each case, system time was recorded for synchronization of our measurements. Additionally, this phase also included determination of some parameters that were needed for the following numerical calculations. These were: a) separation of individual jumps, ie. determination of the start and end jump times, b) calculation of the velocities of jump landings, c) measurement of the force generated in the contact area, and d) filtering of the force measurements due to inertia of the force plate itself. To fulfill these requirements, we ascertained some criteria. They were mostly influenced by our subjective visual impressions and conclusions about the jumps and they were in accordance with changes in the force measurements. Nine phases of the jump were defined: 1) rest, 2) preparation for jump, 3) rebound, 4) lateness in air, 5) fall, 6) toe landing, 7) heel landing, 8) preparation for rest, and 9) rest. The second criterion was related to determination of landing velocity during the jump. There were horizontal and vertical components of velocity during the fall. At the moment when the athlete landed (6th phase of the jump) velocity gained its maximum value, which was used as a parameter for subsequent numerical calculations. This value can be determined by integrating velocities between subsequent frames, starting with the frame where this value was 0. The starting frame for this calculation was considered a frame at the very end of the 4th phase of the jump, or the very first frame of the 5th phase of the jump. As the acceleration during the fall was approximately constant, maximum velocity at the time the athlete touched the force plate was calculated using the next formula: Were n and m represented indexes of the starting and ending frames, respectively. In the same sense, x and y values were coordinates of the ankle. Velocity according to the Where 0.68 meters was represented by 230 pixels at image frames. |
Proposed Image Processing Motion Tracking Algorithm |
In this section we describe the problem of tracking movable objects in a movie file recorded during the experimental measurements. The aim was not to develop software that would be used for real-time image processing, but to develop an application that would be simple, reliable, precise, extensible and yet powerful enough to fit the requirements and challenges of our experiment. Tracking of movable objects has always been a challenging task without a single, universal solution. Among other things, it is heavily dependent on the quality of the video material, i.e. it indirectly depends on image acquisition hardware and overall environmental recording conditions. Keeping that in mind, we decided to make a compromise between hardware and software solutions. For our experiment we used a high-speed (Basler A602fc) color camera, with 100 fps and 656x490 pixels resolution. Using this high frame rate, we avoided having to develop complex algorithm for motion tracking. In essence, there are two basic algorithms for motion tracking: an area based approach and a differential approach (Mark et al., In order to track movements of the ankle and knee we decided to put colored markers on them such that their color distinguishes them from a uniform colored background. In that way we avoided steps related to image enhancements, as we already had objects of distinct colors, so tracking can be performed only on that feature. In this case, two methods for motion tracking were imposed. The first method was used to track a single colored object from frame-to-frame with regard only to its position and color features. The second method assumed definition of AOI (Area Of Interest) of the image and scanning for a given color. Due to artifacts in the image (e.g. caused by image compression algorithm), the first method was preferred. It was more precise than the second method and is described in the following text. The initial step in our motion tracking algorithm was manual detection of a seed point and definition of the upper and lower tolerances for the color components (R,G,B) of the seed point. By defining tolerances for the color components we actually defined the selection area around the seed point, which was composed of pixels that share similar features (color), i.e. pixels whose color was inside tolerances defined for a given seed point. An algorithm was used to actually define the selection area (A) which was based on neighborhood operations and used a stack as storage for the connected components (i.e pixels). It was obvious that this algorithm may be considered as a sort of float-fill (propagation) algorithm (Glassner, |
Spring-Damper-Mass Model |
A simplified spring-damper-mass model which was used in this study is shown in In |
Finite Element Method for Numerical Calculation |
Cartilage inside the knee was considered as a porous deformable body filled with fluid, occupying the whole pore volume. The physical quantities for this analysis were: the displacement of solid where σs was the stress in the solid phase, n was porosity, The equilibrium equation of the fluid phase (no electrokinetic coupling) was where p was pore fluid pressure, ρf was fluid density and where σ was the total stress which can be expressed in terms of σs and p, as and σ=(1-n) σs+nσf was the mixture density. Here which was relevant for the constitutive relations of the solid. Using the definition of relative velocity we transformed (6) into The final continuity equation using the elastic constitutive law and fluid incompressibility was given in the form (Kojic et al., The resulting FE system of equations was solved incrementally (Kojic et al., Where fu, fp, fq and fФ were forces in the balance equations for displacement, pressure, fluid velocity and electrical potential respectively, and muu and mqu were mass terms in mass matrix. |
|
|
The goal of this study was to calculate cartilage deformation in the knee joint based on a subject knee model and biomechanical analysis of jumping. The overall forces on the knee joint were presented in Drawing a line along the lower limb of the subject in Following the approach of Frank et al., |
|
|
The range of estimated peak force corresponded to some previous study for the vertical force inside the human knee (Lee et al., |
|
|
We have presented a combined image processing tracking algorithm for measurement of kinematics and dynamics of jumping on a force plate. A simplified algorithm of the spring-damper-mass model for determination of force and moment on the cartilage inside the knee was developed. Three dimensional finite element calculation of cartilage deformation during knee motion was implemented. These experimental and computational techniques could be a good platform for future athlete testing. By using this methodology coaches may effectively evaluate athletic performance under various competitive conditions and possibly avoid sports injuries during training. A next step would be to include the neuromuscular control of human jumping. Also we might consider the causal mechanism of jumper’s knee in sport and possible risk factors in order to better understand them. |
ACKNOWLEDGEMENTS |
This research was supported by Ministry of Science of Serbia, TR12007, OI144028. |
AUTHOR BIOGRAPHY |
|
REFERENCES |
|