GaitAnalysisToolKit
GaitAnalysisToolKit copied to clipboard
Tools for the Cleveland State Human Motion and Control Lab
Now that we have a stationary V-gait we do not need the inertial compensation with the accelerometers (although it would still help, once we get better accelerometers). But we do...
``` ====================================================================== FAIL: gaitanalysis.tests.test_motek.TestDFlowData.test_interpolate_missing_markers ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/travis/virtualenv/python2.7_with_system_site_packages/lib/python2.7/site-packages/nose/case.py", line 197, in runTest self.test(*self.arg) File "/home/travis/build/csu-hmc/GaitAnalysisToolKit/gaitanalysis/tests/test_motek.py", line 893, in test_interpolate_missing_markers atol=1e-3) File "/usr/lib/python2.7/dist-packages/numpy/testing/utils.py", line 1168, in assert_allclose...
If you try to load in a compensation trial there are some issues. 1. If "stationary-platform" is false, then the compensation_needed() function returns true, but there is no compensation data...
I don't think I dealt with the axes properly.
The matrix rank of the A matrix is possibly computed twice in the `SimpleControlSolver.solve()` call. Computing the matrix rank of the large A matrices we encounter takes from 30 seconds...
I had this test fail once saying that numpy couldn't assign 160000 values to something like 15692 values produced by a boolean mask. This could possible be a case that...
I think these must be HBM outputs that give the segment rotations relative to something.
This can be useful for plot scaling. In particular in plot_gains
The label methods in DFlowData should be moved to a class dedicated to that.
Needs preallocation here: https://github.com/csu-hmc/Gait-Analysis-Toolkit/blob/master/Octave-Matlab-Codes/Inertial-Compensation/inertial_compensation.m#L145 and here: https://github.com/csu-hmc/Gait-Analysis-Toolkit/blob/master/Octave-Matlab-Codes/Inertial-Compensation/inertial_compensation.m#L145 Stacking arrays in loops might not be the best either: https://github.com/csu-hmc/Gait-Analysis-Toolkit/blob/master/Octave-Matlab-Codes/Inertial-Compensation/inertial_compensation.m#L150j