Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Team Members

...

Unloaded IK Results MOT File

Background

In the field of biomechanics, understanding the intricate mechanisms involved in human locomotion has long been a subject of interest. One fundamental aspect of this research is investigating how muscle activations vary between different walking conditions. In particular, this project looks to explore the disparities in muscle activation patterns during unloaded and loaded walking. This investigation aims to shed light on the adaptations that occur in the neuromuscular system when individuals carry external loads while walking over a flat surface. To achieve this, our project employs static optimization code, a powerful computational tool that utilizes mathematical optimization algorithms to estimate muscle forces and activations based on experimental motion data. By comparing muscle activations between unloaded and loaded walking using this approach, we hope to gain valuable insights into the motor control strategies employed by the human body in response to varying loads. Such knowledge may have implications in areas such as rehabilitation, sport performance, and ergonomics, potentially leading to the development of improved training techniques and interventions to enhance human locomotion under different loading conditions.

Research Question(s)

How do differences in ankle, hip, and knee kinematics cause changes in muscle activation patterns during loaded vs unloaded level walking? 

...

  1. Scaled OpenSim models in AddBiomechanics. 
    • The model we used from Dembia et al. [1] is a 3-dimensional lower-limb model with 39 degrees of freedom (8 of them are locked). The loaded version of the model has an additional 38.73 kg "backpack" body that is welded to the torso. 
    • In Dembia et al. [1], the researchers manually scaled the model. AddBiomechanics is a new software that has the ability to replace labor-intensive manual scaling and marker registration. To see if the marker errors would be reduced compared to manual scaling, in this project, we looked to scale the unloaded and loaded models utilizing AddBiomechanics. Scaling the unloaded model in AddBiomechanics resulted in reduced marker errors. However, we were unable to scale the loaded model in AddBiomechanics because the software continuously looked to reduce the load of the backpack that we wanted to keep constant on the loaded model. Therefore, we used the manually scaled loaded model utilized in Dembia et al. [1].  

Image RemovedImage Added

  1. Carried out Inverse Dynamics using custom static optimization code above.
    •  The first link under project files above leads to the MATLAB code used for this project. The beginning sections of the code ask for the motion capture files output from Inverse Kinematics. For the unloaded model, the inverse kinematics output came from AddBiomechanics. For the loaded model, the inverse kinematics output came from the Inverse Kinematics tool in OpenSim. After inputting the inverse kinematic files into the MATLAB code, the code is able to conduct inverse dynamics for each model. 
  2. Used static optimization to find muscle activations.
    • Part 5 of the MATLAB code attached above conducts static optimization to find the optimal muscle activations necessary in order to minimize activation squared, while still achieving the kinematic and dynamic constraints. 
  3. Validated results with joint kinematics and muscle activations from Dembia et al. paper 1
    • As shown in the results section below, to validate our results from the static optimization code, we compared our results of joint kinematics and muscle activations to those published from Dembia et al.'s work using the same data set [1]. 

...