- Uses data from the Kuopio Gait Dataset
- Download MTI Manager and install. Use the extra steps for Linux if needed.
- Load an
.mtb
file representing a trial into MTI manager. - Export from MTI Manager using the following settings
NOTE: Data collected at 100 Hz
For reproducing this error:
what(): SimTK Exception thrown at MassProperties.h:542: Error detected by Simbody method Inertia::operator-=(): Diagonals of an Inertia matrix must satisfy the triangle inequality; got 0.000105365,0.00021073,0.00105365. (Required condition 'Ixx+Iyy+Slop>=Izz && Ixx+Izz+Slop>=Iyy && Iyy+Izz+Slop>=Ixx' was not met.)
use IMUIKTriangleInequality
example and build opensim-core. Tested with and without python or java bindings and it didn't make a difference
For reproducing this error:
what(): Timestamp at row 0 with value 0,000000 is greater-than/equal to timestamp at row 1 with value 0,000000 Thrown at TimeSeriesTable.h:533 in validateRow().
use the IMUIKLocaleProblem
example
-
Make sure you have opensim-core installed and on path
-
Change to example project directory
cmake -B build .
cd build
make
// How to get a body from a model
const OpenSim::Body& body = model.getBodySet().get("pelvis");
./main ~/Downloads/kuopio-gait-dataset ~/data/kuopio-gait-dataset
7z a -mmt=on ~/data/kuopio-gait-dataset-processed-v2.zip ~/data/kuopio-gait-dataset/*
7z a -mmt=on ~/data/kuopio-gait-dataset-processed-01-25-v2.zip ~/data/kuopio-gait-dataset-processed-01-25/*
7z a -mmt=on ~/data/kuopio-gait-dataset-processed-26-51-v2.zip ~/data/kuopio-gait-dataset-processed-26-51/*
~/opensim-workspace/opensim-gui-source/Gui/opensim/dist/installer/opensim/bin/opensim --jdkhome /usr/lib/jvm/default