Skip to content

Releases: keenon/nimblephysics

v0.8.69 GRF moment reference frame detection in DynamicsFitter

05 Jan 20:21
Compare
Choose a tag to compare

The moment values in GRF data can be calculated in a number of different reference frames, according to different conventions. This patch includes heuristics to auto-detect some common conventions and standardize the GRF data into a format we expect.

v0.8.68 Longer trials in DynamicsFitter

02 Jan 01:15
Compare
Choose a tag to compare

This release adds support for much longer trials (in the multiple 10k's of frames) in DynamicsFitter, by both solving performance issues and adding some mechanisms to compensate for dynamics drift on longer trials by adding low-frequency signals to GRF data.

v0.8.67 Scaling tweaks for DynamicsFitter

21 Dec 01:06
Compare
Choose a tag to compare

This uses sparse matrices and iterative solvers for the AccelerationSmoother in DynamicsFitter, and adds an option to DynamicsFitProblemConfig.setMaxNumBlocksPerTrial(), which allows sub-sampling long trials for efficient dynamics fitting.

v0.8.66 Switching to iterative least squares solvers for DynamicsFitter

20 Dec 23:17
Compare
Choose a tag to compare

This release helps DynamicsFitter scale to much longer trials, by using iterative least squares solvers instead of direct matrix factorization.

v0.8.65 More efficient least-squares solvers for smoothing

20 Dec 07:20
Compare
Choose a tag to compare

AccelerationSmoother and VelocityMinimizingSmoother now use iterative least squares solvers on long sequences, instead of explicit methods.

v0.8.64 Fixing bug with GRF assignment to feet

19 Dec 18:15
Compare
Choose a tag to compare

We had a bug where GRF would assign to the nearest GRF body on each frame, irrespective of history. We were getting flickering on some walking data where GRF would reassign to the swing foot suddenly during swing as the GRF body on the swing foot came close to the CoP.

This release also fixes some CSV output bugs.

v0.8.63 Stability Improvements

17 Dec 23:47
Compare
Choose a tag to compare

Checking before we attempt to joint->getDof(0) on weld joints in MarkerFitter.

v0.8.62 IK improvements in MarkerFitter

17 Dec 22:13
Compare
Choose a tag to compare

This attempts to reduce jitter on pure IK results from MarkerFitter.

Also adds some warning outputs to OpenSimParser.

v0.8.61 Automatic setup of OpenSim Inverse Dynamics + Stability Improvements

15 Dec 22:18
Compare
Choose a tag to compare

Updating OpenSimParser to correctly output inverse dynamics setup files, and fixing a few bugs.

v0.8.60 Adding GRF exporters for OpenSimParser

15 Dec 02:07
Compare
Choose a tag to compare

Adding OpenSimParser::saveOsimInverseDynamicsProcessedForcesXMLFile() and OpenSimParser::saveProcessedGRFMot()