Static Optimization for Horse Model

Provide easy-to-use, extensible software for modeling, simulating, controlling, and analyzing the neuromusculoskeletal system.
POST REPLY
User avatar
Jen Symons
Posts: 1
Joined: Tue Sep 03, 2013 12:10 pm

Static Optimization for Horse Model

Post by Jen Symons » Tue Jul 07, 2020 6:05 pm

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
Attachments
InputAngle1JS07022020.mot
This file is formatted as an STO. File extension changed to MOT to allow attachment.
(32.22 KiB) Downloaded 4 times
GGFPNoLoopJointNoPad06042020.osim
(481.75 KiB) Downloaded 5 times
Racehorse_so_settings1.xml
(5.23 KiB) Downloaded 5 times
Racehorse_Reserve_ActuatorsJS07022020.xml
(13.02 KiB) Downloaded 5 times
InputReactionForce1.xml
(18.98 KiB) Downloaded 7 times

Tags:

POST REPLY