Rotation order when calculating Analysis with Body Kinematics

Provide easy-to-use, extensible software for modeling, simulating, controlling, and analyzing the neuromusculoskeletal system.
POST REPLY
User avatar
Michael Mauersberger
Posts: 7
Joined: Mon Jul 18, 2016 7:05 am

Rotation order when calculating Analysis with Body Kinematics

Post by Michael Mauersberger » Thu Nov 03, 2016 6:24 am

Hi there,

I used the "Analyze" tool for calculating all of the body kinematics in the human model "gait2392" (with OpenSim 3.3). Then I get results for positions, velocities and accelerations for coordinates and angles.

Now my question is: Does someone of oy know in which order the angles are given? You know there are some ways to do that (e.g. with Euler angles). But how can I read for example "calcn_r_Ox", "calcn_r_Oy", "calcn_r_Oz"? What does they mean?

Thank you in advance for help. :)

Best regards
Michael

User avatar
Thomas Uchida
Posts: 1793
Joined: Wed May 16, 2012 11:40 am

Re: Rotation order when calculating Analysis with Body Kinematics

Post by Thomas Uchida » Thu Nov 03, 2016 6:03 pm

Hi, Michael.

A description is printed at the top of the .sto files generated by the BodyKinematics Analysis, and indicates that "Body segment orientations are described using body-fixed X-Y-Z Euler angles." The description is generated by BodyKinematics::constructDescription() here: https://github.com/opensim-org/opensim- ... s.cpp#L181.

Regards,
Tom

POST REPLY