Inverse dynamics output body forces

Provide easy-to-use, extensible software for modeling, simulating, controlling, and analyzing the neuromusculoskeletal system.
POST REPLY
User avatar
Melanie Hook
Posts: 9
Joined: Fri Mar 05, 2021 10:02 am

Inverse dynamics output body forces

Post by Melanie Hook » Wed Jan 12, 2022 8:12 am

Hi everyone,
I have been trying to run inverse dynamics without external loads using the Matlab API. I got it to successfully output the generalized forces/torques but I would like the body forces/torques instead. The documentation for the InverseDynamicsTool makes it seem like this is possible, but the two required attributes (jointsForReportingBodyForces and outputBodyForcesAtJointsFileName) are both protected. I am not familiar enough with C++ to know how to access/change these attributes. Could someone please explain the required additional lines of code?

Here is the code I have so far:

id = InverseDynamicsTool();
id.setModel(myModel);
id.setCoordinatesFileName('walk1_ik.mot');
id.setLowpassCutoffFrequency(6);
id.setOutputGenForceFileName('id_no_GRF.sto');
id.setStartTime(0);
id.setEndTime(3.6);
id.run();

Thank you in advance for your help!

Melanie Hook
melaniehook@vt.edu

Tags:

POST REPLY