In this project, we developed a MATLAB-based framework for OpenSim to calculate muscle activations and forces that also satisfy mechanical stability requirements.
In this project, we developed a MATLAB-based framework to calculate muscle forces that also satisfy mechanical stability requirements.
Any user of these functions please cite:
Akhavanfar, M. H., Brandon, S. C., Brown, S. H., & Graham, R. B. (2019). Development of a novel matlab-based framework for implementing mechanical joint stability constraints within OpenSim musculoskeletal models. Journal of Biomechanics (https://doi.org/10.1016/j.jbiomech.2019.05.007).
In this project, we used the powerful features of OpenSim such as inverse dynamics, point kinematics analysis, muscle analysis, etc., to make our framework applicable to many OpenSim models . We tested this framework for a new developed spine model, as well as the gait2392 model to show many models regardless of the number of joints and degrees of freedom can use the framework.
We compared our results and the results that obtained by the default static optimization solver against EMG data and showed that the calculated muscle activations by our new framework are more promising than those calculated by the current static optimization.
This framework is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY.