Moving force sensor as input in inverse dynamic

Provide easy-to-use, extensible software for modeling, simulating, controlling, and analyzing the neuromusculoskeletal system.
POST REPLY
User avatar
Romain Martinez
Posts: 5
Joined: Thu Sep 15, 2016 6:33 am

Moving force sensor as input in inverse dynamic

Post by Romain Martinez » Tue Nov 22, 2016 12:17 pm

Hi,
Our laboratory specializes in biomechanical analysis of upper limbs, especially the shoulder. Our current analysis focuses on a handling task where the subject lift a box with a force sensor on the right handle.

Since this is not a force platform, I cannot express the ground reaction force.
Is there a way to express the sensor data (Fx, Fy, Fz, Mx, My and Mz) in the global coordinate system as input in inverse dynamics? (Knowing that the sensor is moving)
I tried the following solution in matlab:

1. Define the local frame of the sensor
2. Get the rotranslation matrix for each frame
3. Express the force in the global frame with:
Force in global frame = rotation matrix* force in local frame
4. Express the moment in the global frame with:
Moment in global frame = (rotation matrix * moment in local frame) + cross product of rotation matrix and force in global

I get Fx, Fy, Fz, Mx, My, Mz in the global frame of VICON. But I have doubts about how to proceed once on opensim.
Thank you,
-Romain
Last edited by Romain Martinez on Sun Nov 27, 2016 10:00 am, edited 1 time in total.

User avatar
Dimitar Stanev
Posts: 1096
Joined: Fri Jan 31, 2014 5:14 am

Re: Moving force sensor as input in inverse dynamic

Post by Dimitar Stanev » Wed Nov 23, 2016 1:46 am

You can define this as an external force similar with the ground reaction forces (see examples in model folder). Moreover it is possible to prescribe a force and a torque expressed in the local frame of the body applied at a specific point defined in the local frame of the body.

Best

POST REPLY