Page 1 of 1

Definition of "reaction force" in MocoJointReactionGoal

Posted: Sat Nov 21, 2020 6:37 am
by rosshm
Hi all,

I am wondering about the definition of "reaction force" (common problem in biomechanics!) in MocoJointReactionGoal. Is this force the "resultant force" from inverse dynamics (i.e. the force labeled Fk in the knee diagram below) or is it the "contact force" (i.e. the sum of the two forces labeled fc1 and fc2 below, calculated from the resultant and muscle forces)?

Ross
Screen Shot 2020-11-21 at 8.35.32 AM.png
Screen Shot 2020-11-21 at 8.35.32 AM.png (505.42 KiB) Viewed 223 times

Re: Definition of "reaction force" in MocoJointReactionGoal

Posted: Sat Nov 21, 2020 7:56 am
by karthick_ganesan
Hi Ross Miller,
I believe that Moco uses same definition as that of opensim. In opensim joint reaction includes muscle forces and resultant from inverse dynamics. The reaction force Ri is calculated from the below free body diagram.
Reaction.png
Reaction.png (12.88 KiB) Viewed 213 times
The following links may be helpful.
https://simtk-confluence.stanford.edu/d ... seDynamics
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3319529/#

Re: Definition of "reaction force" in MocoJointReactionGoal

Posted: Mon Nov 23, 2020 2:11 pm
by rosshm
Thanks Karthick

Re: Definition of "reaction force" in MocoJointReactionGoal

Posted: Mon Nov 30, 2020 12:12 pm
by nbianco
Hi Ross,

MocoJointReactionGoal uses the values returned by Joint::calcReactionOn*ExpressedInGround() (where * is either Parent or Child depending on the setting you choose). These values are re-expressed in a different frame if specified by the property on the goal.

As Karthick says, these reaction forces include both the muscle forces and resultant from inverse dynamics.

Best,
-Nick