8.3 Inverse Dynamics Calculations

In many instances, researchers are interested in three-dimensional kinematics and dynamics of movement and use transformation matrices to get the three-dimensional translations and rotations of body segments. This homework is designed to give you some “real-world” experience in gait analysis. We strongly recommend that you use a computer program (e.g., Matlab) to solve this homework.

An Excel file with demographic, marker, and force data can be downloaded here, and Matlab files here and here.

In this problem, we will conduct a planar analysis and use the “6 marker set,” a simple marker set that has been used in various biomechanics labs. With this marker convention, a reflective marker is placed on the iliac crest, the greater trochanter (the hip), the lateral epicondyle (the knee), the lateral malleolus (the ankle), the calcaneus (the heel), and the 5th metatarsal (bone by the little toe). The location of these markers can be seen below.

The Excel file associated with this homework (attached to this page) contains real gait data, and the calculations that you will be performing are the same calculations that biomechanists perform in a gait analysis laboratory. (Actually, these are the calculations that they have a computer perform for them). There are also Matlab files associated with variables for the marker data (markers.mat) and force plate data (forceplate.mat). The Excel file contains the

following worksheets:

  • Demographics: Information about the height (in meters) and mass (kg) of the subject.
  • Raw Marker Data: The x and y positions of various markers expressed in the global coordinate system. All dimensions are in meters.
  • Force Plate Data: The x and y components of the ground reaction force, the free torque (you can ignore it for this problem), and the x location of the center of pressure (COP) (i.e., the point that represents the location of the GRF). All dimensions are in metric units (meters, Newtons, etc.).


Part 1: Kinematics

1. Please calculate and plot the hip, knee, and ankle flexion angles as a function of time. (Note that you have more than 1 gait cycle in the data file.) To do so, follow these steps:

(a) Establish the vectors that represent the HAT (head, arms, torso), thigh (femur), shank (tibia and fibula), and foot. Please have all vectors originating at the distal point and being directed proximally. (For example, the thigh (femur) is defined by hip - knee).

(b) Normalize the vectors that represent the HAT, thigh, shank, and foot.

(c) Calculate the angle between the x-axis in the global coordinate system and vectors representing the HAT (), thigh (), and shank (). (Figure below). Hint: use the dot product


(d) Calculate the angle between the y-axis and vector representing the foot ().

(e) Calculate the hip, knee, and ankle angles with the following formulas:

Hip angle = thigh angle - HAT angle

Knee angle = thigh angle - shank angle

Ankle angle = foot angle - shank angle

(f) Plot your results.


2. Label when heel strike and toe off occur on the three plots you just created.


3. Differentiate your angles for the foot, shank, thigh, and HAT to obtain the appropriate angular velocities and accelerations. Use the following formulas to conduct this numerical differentiation. The camera samples at 120 Hz. You don’t need to find the velocities and accelerations for the first and last data points.



4. Numerically differentiate your knee and ankle position data to obtain the appropriate linear velocities and accelerations for these markers. You don’t need to find the velocities and accelerations for the first and last data points.


Part 2: Kinetics

5. The moment of inertia and center of mass of each segment is needed to perform inverse dynamic analysis. Anthropometric information from Winter (1990) can be used to calculate this information. Using the data in the table below, calculate the mass of the segment, the length of the segment, the position of the center of mass (COM) in the segment, and the moment of inertia about the center of mass for the foot, shank (tibia and fibula), thigh (femur), and HAT. Assume linear segments as shown in the figure.


Segment

Segment mass /

Total mass

Segment length /

Height

COM position from proximal end of segment /

segment length

Radius of gyration about COM /

segment length

Foot

0.0145

0.055

0.500

0.475

Shank

0.0465

0.246

0.433

0.302

Thigh

0.1000

0.245

0.433

0.323

HAT

0.6780

0.470

0.626

0.496


The height of the subject is 1.7526 m, and the mass of the subject is 66.7 kg.

Columns 2-4 are fractions that should be scaled by total mass, height, or segment length as listed.

Moment of inertia of a segment is defined as: 

Radius of gyration should be determined from the information given.



6. Please plot the vertical and horizontal ground reaction forces during the stance phase as a percentage of body weight.


7. Draw a free body diagram for the foot, shank, thigh, and HAT segments. You may ignore the mass and moment of inertia of the foot, as it is sometimes assumed that the mass of the foot is negligible when compared to the mass of shank.


8. Using Problem 8.2 as a primer, please derive the equations necessary to solve for the torques about the hip, knee, and ankle joints during the stance phase of gait for this model. Again, for simplicity, you may ignore the mass of the foot. Some things to consider:

(a) The location of the origin of the coordinate system for this problem is different than the location of the coordinate system in Problem 8.2. Therefore, we are measuring positions, velocities, and accelerations with respect to a fixed laboratory reference frame. Think about how this changes the equations of motion from the ones in the previous problem.

(b) You have markers at the hip, knee, and ankle joints. Think about how you can use this information to simplify your equations from those used in Problem 8.2.


9. For the given data, please use the equations you just derived in step 8 to calculate the torques for the hip, knee, and ankle joints during the stance phase of gait. (Note: when solving the equations, remember that all angular velocities and accelerations need to be in radians). Plot your results and normalize them with respect to body mass (i.e., units are Nm/kg).


Part 3: Discussion

10. We used anthropometric data to determine the lengths of the segments in this assignment. Suppose Ted wants to work with you and suggests that you could just use motion data to determine segment length. Ted says that the magnitude of the distance between any 2 markers in the 6-marker convention could give you the appropriate segment length.

To test Ted’s idea, plot the magnitude of the vector between the hip and knee for all of the time points in this study. Comment on the behavior of the curve you just plotted and compare this magnitude to the length of the thigh determined in question 5. Comment on some possible explanations for the observed differences.

11. In question 8, we asked you to normalize the joint torques by body mass. Why is it important to perform this normalization instead of just reporting a raw value in Newton-meters?

12. Which joint moment has the greatest magnitude (hip, knee, or ankle)? Could you suggest an explanation as to why this is the case?

13. Look at the shapes of the curves for the hip and knee torques in early stance. Please suggest a few explanations for what you observe and propose some possible solutions to correct the problem. (Hints: consider your results for problems 6 and 10. Also, what type of marker and force plate data are you working with?).


 Solution (only visible by instructors; please contact us to request access)

Unable to render {include} The included page could not be found.