Hi everybody,
I am trying to scale the muscle strength of the lower extremity in my model by using measured maximum joint strengths. Therefore, I have measured the maximum isometric joint strength of the hip, knee and ankle joint (as torque in Nm) using a CON-TREX WS Dynamometer.
Next, I would like to apply the measured torques to the model and then scale the muscle strength so that for the applied load the muscles which are working against that load show 100% activity. So, for example I would apply a knee flexion moment to the model in order to scale the knee extensor muscles which now need to counter this external flexion moment with an extension moment around the knee joint.
However, when try to apply the load to the model, the model appears to be way too strong. When giving a knee flexion moment of 500 Nm – which is way above my measured values and values from the literature – the model is still not at 100% activity. I am even using HillType-Muscles which, in my opinion, should result in a weaker model compared to Simple Muscles since the full strength of the muscles is not available if the muscle length is not optimal.
I have tried two ways to apply the load to the model. For both approaches I included a file with the following code in the EnvironmentModel so that the torque is included in the inverse dynamics study.
- I tried to apply an AnyForce directly to the knee joint measure:
AnyForce Knee = {
// Here I used two different ways because I was not sure which one is the correct measure for the knee joint but the result is the same
// AnyKinMeasure &knee = Main.HumanModel.BodyModel.Right.Leg.Jnt.Knee;
// F = -{500};
AnyKinMeasure &knee = Main.HumanModel.BodyModel.Interface.Right.KneeFlexion.KneeRot;
F = {500,0,0};
viewForce = {
Visible = On;
ScaleToView = Off;
AppliedForceColor = {1, 0.1, 0.1};
ForceScale = 0.005;
};
}
- I created my own rotational measure between the thigh and the shank and applied the AnyForce to this new measure:
AnyForce Knee = {
AnyKinRotational Knee_Measure = {
AnyRefNode &thigh = Main.HumanModel.BodyModel.Right.Leg.Seg.Thigh.KneeJoint.RotNode;
AnyRefNode &shank = Main.HumanModel.BodyModel.Right.Leg.Seg.Shank.KneeJoint.RotNode;
Type = RotAxesAngles;
};
F = {-500,0,0};
viewForce = {
Visible = On;
ScaleToView = Off;
AppliedForceColor = {1, 0.1, 0.1};
ForceScale = 0.005;
};
};
For both approaches the model can handle 500 Nm without reaching 100% muscle activity.
Now my question is: Is the model really this strong or did I not implement the torque in the correct way?
Thank you in advance for your help!
Best regards,
Lukas
AnyBody version: 7.3.4.8518
AMMR version: 2.3.4