Studies involving open loop forward dynamics.

Provide easy-to-use, extensible software for modeling, simulating, controlling, and analyzing the neuromusculoskeletal system.
POST REPLY
User avatar
Brandon Brown
Posts: 30
Joined: Thu Jun 28, 2012 3:32 pm

Studies involving open loop forward dynamics.

Post by Brandon Brown » Fri Aug 22, 2014 11:23 am

Hello all.

I have been trying to find studies using OpenSim in which the authors use open loop forward dynamics to validate control values found through CMC. I have thus far been unsuccessful. The papers I have found so far do use forward control, but it's part of the process in finding CMC values and then those values are assumed to be correct without running them through an open loop forward dynamics simulation to make sure the kinematics match up with those found using the IK tool.


Thanks for any help that anyone could give.

Brandon Brown

User avatar
Ton van den Bogert
Posts: 166
Joined: Thu Apr 27, 2006 11:37 am

Re: Studies involving open loop forward dynamics.

Post by Ton van den Bogert » Fri Aug 22, 2014 2:09 pm

Brandon,

There is a recent paper that did exactly this test for an arm model:

Saul, KR et al. (2014) Benchmarking of dynamic simulation predictions in two software platforms using an upper limb musculoskeletal model. Comput Methods Biomech Biomed Engin [Epub ahead of print]

There is a PDF file on Kate Saul's website.

The forward simulation produced a movement that was very similar to the original movement that was used as a starting point, but the two drifted apart somewhat. If we assume that the exact same model was used for CMC and forward simulation, this has to be the result of the numerical approximations used in CMC and/or forward simulation. Some models and movements are more sensitive to numerical errors than others.

There are other ways than CMC to solve the inverse dynamic problem. One older (and slower) method is to repeatedly run forward simulations, with different controls, until you find the one that best matches the kinematics of the subject. This is known as a tracking optimization. Then, obviously, if you run a forward simulation with those controls, there will be no surprises. Even if the model is unstable and sensitive to the controls.

Ton van den Bogert

POST REPLY