inverse dynamics and passive muscle contribution
Posted: Thu Feb 11, 2021 7:36 am
Dear everyone,
I am working on the Arm26 model to which I added a coordinate actuator at the elbow joint. My goal is to define a trajectory to be followed by the elbow joint and to compute the torque to be applied by the coordinate actuator to follow that trajectory, considering the muscles inactive.
To obtain this, I compute the inverse dynamics using the InverseDynamicsTool and I compute the passive torques applied by the muscles at the elbow joint by simply multipliying the passiveFiberForceAlongTendon and the MomentArm of the muscle with respect to the elbow joint. Finally, I compute the total torque to apply simply by subtracting the passive torques to the torque computed by inverse dynamics.
Then, in a Forward Dynamics simulation I apply the total torque at the coordinate actuator and check whether the trajectory is tracked or not.
Here you can see my results:
Do you have any idea of why the trajectories do not match? I tried to apply a PD controller to see if the torque profile significantly changes and here is the result:
As you can see, the torque computed matches the torque needed to better track the trajectory in some points, but it does not in others. Do you know what forces I may be missing?
Thank you all in advance,
Elena
I am working on the Arm26 model to which I added a coordinate actuator at the elbow joint. My goal is to define a trajectory to be followed by the elbow joint and to compute the torque to be applied by the coordinate actuator to follow that trajectory, considering the muscles inactive.
To obtain this, I compute the inverse dynamics using the InverseDynamicsTool and I compute the passive torques applied by the muscles at the elbow joint by simply multipliying the passiveFiberForceAlongTendon and the MomentArm of the muscle with respect to the elbow joint. Finally, I compute the total torque to apply simply by subtracting the passive torques to the torque computed by inverse dynamics.
Then, in a Forward Dynamics simulation I apply the total torque at the coordinate actuator and check whether the trajectory is tracked or not.
Here you can see my results:
Do you have any idea of why the trajectories do not match? I tried to apply a PD controller to see if the torque profile significantly changes and here is the result:
As you can see, the torque computed matches the torque needed to better track the trajectory in some points, but it does not in others. Do you know what forces I may be missing?
Thank you all in advance,
Elena