Page 1 of 1

Static Optimization for Horse Model

Posted: Tue Jul 07, 2020 6:05 pm
by jesymons
Hi-

I'm attempting to run static optimization analyses with a horse model I've previously used in SIMM for forward/inverse dynamics. All attempts to run static optimization have failed (all files attached, STO file loaded as MOT). The "Executing analyses..." bar does not advance and no results files are produced. Here's some of the content reported in the Messages window:

Loaded model EquineForelimb from file C:\Users\symons\Documents\GGFPNoLoopJointNoPad06042020.osim
Storage: read data file =C:\Users\symons\Documents\InputAngle1JS07022020.sto (nr=101 nc=19)
Adding force object set from C:\Users\symons\Documents\Racehorse_Reserve_ActuatorsJS07022020.xml

Loading coordinates from file C:\Users\symons\Documents\InputAngle1JS07022020.sto.
Storage: read data file =C:\Users\symons\Documents\InputAngle1JS07022020.sto (nr=101 nc=19)
Model::formCompleteStorages(): WARNING- Did not find column /jointset/radaccarp/radaccarp_r3/value in storage object.

Model::formCompleteStorages(): WARNING- Did not find column /jointset/radaccarp/radaccarp_tx/value in storage object.

Model::formCompleteStorages(): WARNING- Did not find column /jointset/radaccarp/radaccarp_ty/value in storage object.

Model::formCompleteStorages(): WARNING- Did not find column /jointset/radaccarp/radaccarp_tz/value in storage object.

Model::formCompleteStorages(): WARNING- Did not find column /jointset/p2nav/p2nav_r3/value in storage object.

Model::formCompleteStorages(): WARNING- Did not find column /jointset/p2nav/p2nav_tx/value in storage object.

Model::formCompleteStorages(): WARNING- Did not find column /jointset/p2nav/p2nav_ty/value in storage object.

AssemblySolver::track() attempt Failed: SimTK Exception thrown at assembler.cpp:973:
Method Assembler::track() failed because:
Unable to achieve required assembly error tolerance.
Assembly error tolerance achieved: 3.2730189218621586e-09 required: 1e-10.
Model unable to assemble: AssemblySolver::assemble() Failed: SimTK Exception thrown at assembler.cpp:897:
Method Assembler::assemble() failed because:
Unable to achieve required assembly error tolerance.
Assembly error tolerance achieved: 3.273018705455405e-09 required: 1e-10.
Model relaxing constraints and trying again.
Found 101 state vectors with time stamps ranging from 0 to 0.1.
Old version storage/motion file encountered
Storage: read data file =C:\Users\symons\Documents\InputReactionForces1.mot (nr=101 nc=115)
.. assuming rotations in Degrees.

I've attempted to modify the assembly accuracy (change to 10^-5), which does resolve the associated error in the Message window, but the simulation still doesn't produce any results. Any thoughts for how to resolve this would be greatly appreciated.

Thanks-
Jen