Correct muscle forces given model state at first time step of forward simulation
Posted: Fri Aug 07, 2020 9:21 am
Hi all,
I am looking at the effect of muscle forces have on the stability of the spinal column upon impacts.
I was wondering, how can I ensure my model's muscles to be producing the required force for a given state (activation, length) at the first time step of a forward simulation. This is because I require the muscles to be generating the appropriate force given the model's state upon impact and not still ramping up due to the activation dynamics "lag". Is this handled somehow internally through setSolveForEquilibrium(true)...?
I have tested this by locking my model's coordinates then applying the required muscle activations directly to the model and simulate forward across a short time period (constant across the dt; e.g. a = 0.25 for dt = 100 ms). This generates what I expect to be the appropriate forces (when compared to minimal activation) at the start of the simulation however the active and passive fibre forces change up to +/- <30% by the end of the 100 ms simulation. From what I can tell this is from changes in the fibre lengths in the muscle model as force is produced and not a lag caused by the activation dynamics as there is no ramping up of the initial force. Is this thinking correct?
If not is there another way of "initialising" the model that someone has come across before?
If you have any suggestions or ideas I would appreciate your thoughts!
Thank you,
Pavlos
I am looking at the effect of muscle forces have on the stability of the spinal column upon impacts.
I was wondering, how can I ensure my model's muscles to be producing the required force for a given state (activation, length) at the first time step of a forward simulation. This is because I require the muscles to be generating the appropriate force given the model's state upon impact and not still ramping up due to the activation dynamics "lag". Is this handled somehow internally through setSolveForEquilibrium(true)...?
I have tested this by locking my model's coordinates then applying the required muscle activations directly to the model and simulate forward across a short time period (constant across the dt; e.g. a = 0.25 for dt = 100 ms). This generates what I expect to be the appropriate forces (when compared to minimal activation) at the start of the simulation however the active and passive fibre forces change up to +/- <30% by the end of the 100 ms simulation. From what I can tell this is from changes in the fibre lengths in the muscle model as force is produced and not a lag caused by the activation dynamics as there is no ramping up of the initial force. Is this thinking correct?
If not is there another way of "initialising" the model that someone has come across before?
If you have any suggestions or ideas I would appreciate your thoughts!
Thank you,
Pavlos