Hi All,
I'm wondering about the reference point used in OpenSim inverse dynamics calculation? is it in the local body frame or global frame?
According to the definition of the GRF, as shown in the attached screenshot, the force is expressed in "ground". Does this mean that the moments calculated from inverse dynamics are expressed in global frame?
Thanks in advance,
Aseel
Inverse Dynamics reference frame
- Michael Mauersberger
- Posts: 7
- Joined: Mon Jul 18, 2016 7:05 am
Re: Inverse Dynamics reference frame
I think this form you showed is only applicable for the external forces you added.
But when you calculating with the "Inverse Dynamics" tool there are all the joints considered you have in your model. When you look at the "Coordinates" window in OpenSim you see all your coordinates. Thus the results from Inverse Dynamics are expressed in those. Then every force and moment is expressed each in its parent frame.
Greetings
Michael
But when you calculating with the "Inverse Dynamics" tool there are all the joints considered you have in your model. When you look at the "Coordinates" window in OpenSim you see all your coordinates. Thus the results from Inverse Dynamics are expressed in those. Then every force and moment is expressed each in its parent frame.
Greetings
Michael
- Aseel Ghazwan
- Posts: 22
- Joined: Thu Sep 17, 2015 2:54 am
Re: Inverse Dynamics reference frame
Thanks Michael for your reply.
What I understand is: the knee adduction/abduction moment, for example, is expressed in femur reference frame, is that right?
Kind regards,
Aseel
What I understand is: the knee adduction/abduction moment, for example, is expressed in femur reference frame, is that right?
Kind regards,
Aseel
- Michael Mauersberger
- Posts: 7
- Joined: Mon Jul 18, 2016 7:05 am
Re: Inverse Dynamics reference frame
Yes, I think that's right. When you look in the file that is created through Inverse Dynamics analysis there is (for example) a "knee_angle_l_moment" according to the "knee_angle_l" coordinate. This Coordinate is (in my example) defined by the "femur_l" reference frame to account for the angle of the "tibia_l".
Here is an excerpt of the "gait2392.xml" model:
Here the coordinate is defined that has been described. In the same reference the forces/moments of Inverse Dynamics are calculated.
But yes, you are right.
Best regards
Michael
Here is an excerpt of the "gait2392.xml" model:
Code: Select all
<Body name="tibia_l">
...
<!--Joint that connects this body with the parent body.-->
<Joint>
<CustomJoint name="knee_l">
<!--Name of the parent body to which this joint connects its owner body.-->
<parent_body> femur_l </parent_body>
<location_in_parent>0 0 0</location_in_parent>
<orientation_in_parent>0 0 0</orientation_in_parent>
<location>0 0 0</location>
<orientation>0 0 0</orientation>
<!--Set holding the generalized coordinates (q's) that parmeterize this joint.-->
<CoordinateSet>
<objects>
<Coordinate name="knee_angle_l">
...
</Coordinate>
</objects>
<groups />
</CoordinateSet>
...
</CustomJoint>
...
</Joint>
</Body>
But yes, you are right.
Best regards
Michael