ComputationalBiomechanicsLab / opensim-creator

A UI for building OpenSim models
https://opensimcreator.com
Apache License 2.0
142 stars 17 forks source link

Fix `Ostrich_PeerJ2015.osim` cannot equilibriate muscles with latest OpenSim? #765

Open adamkewley opened 1 year ago

adamkewley commented 1 year ago

Repro

Loading an Ostrich model:

Now appears to throw a muscle equilibriation error:

image]

OSC Error Investigation

OSC Version OpenSim Version State
0.5.x 4.4.1 BROKEN
0.4.1 4.4 BROKEN
0.3.2 4.4 BROKEN
0.2.0 4.3 BROKEN
0.1.6 4.3 BROKEN
0.1.0 4.2 BROKEN
0.0.2 4.1 WORKING

Comparison with OpenSim GUI

Conclusions

Likely to close this one because it seems that the model is broken in OpenSim 4.0+ independently of OSC. The model file itself will need to be updated/fixed for OpenSim4, rather than OSC/opensim-core requiring code modifications (unless we can prove it's a non-issue and can be fixed automatically in-code).

adamkewley commented 1 year ago

Also broken in 0.4.1

adamkewley commented 1 year ago

Also broken in 0.3.2

adamkewley commented 1 year ago

Also broken in 0.2.0

adamkewley commented 1 year ago

Also broken in 0.1.6

adamkewley commented 1 year ago

Also broken in 0.1.0

adamkewley commented 1 year ago

Not broken in osmv (0.0.2)

adamkewley commented 1 year ago

Dropping this issue from OSC's 0.5.2 release: it's been broken for a couple of years.

The solution to this is to upstream that opensim-core's test suite loads+realizes a collection of published models, so that developers can spot potential model breakages as changes happen.