From c6c71d98decf487ea14914cc1912aa5889e662ea Mon Sep 17 00:00:00 2001 From: Spencer Williams <54556034+SpencerTWilliams@users.noreply.github.com> Date: Mon, 11 Mar 2024 20:01:53 -0700 Subject: [PATCH] Create CHANGELOG.md --- CHANGELOG.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..e44616da --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,45 @@ +# Changelog + +## 1.1 - 2024-03-10 + +### Added +- Joint Model Personalization (JMP) tasks can contain a `` explicitly naming markers to track +- Plotting functions for Muscle Tendon Personalization (MTP) +- Plotting function for overall variability accounted for (VAF) and activation RMS error for Neural Control Personalization (NCP) +- Treatment Optimization can use both torque and synergy controllers, as well as both types in the same Model +- Treatment Optimization can modify a subset of model coordinates, taking prescribed values from input data for others +- Synergy-driven Treatment Optimization can optionally adjust synergy vectors +- Synergy-driven Treatment Optimization tools automatically create surrogate polynomial muscle models instead of requiring a separate tool +- Design Optimization can solve open/free final time problems +- New Treatment Optimization cost terms: + - Marker position tracking + - Joint power minimization + - Joint energy generation goal + - Joint energy absorption goal + - Propulsive impulse goal + - Braking impulse goal + - Muscle activation minimization + - External torque control minimization + - Whole body angular momentum minimization + - Relative walking speed goal + - Relative metabolic cost per time + - Relative metabolic cost per distance traveled +- New Treatment Optimization constraint terms: + - Initial state position + - Limit muscle activation + - Limit normalized fiber Length + - Synergy weight sum +- Plotting functions for Treatment Optimization results + + +### Fixed +- JMP preserves all joint parameters through multiple tasks +- Muscle-Tendon Length Initialization tracks passive data with extra muscle analysis files present +- NCP accurately tracks joint moments with multiple synergy groups + + +### Changed +- Ground Contact Personalization (GCP) defines a contact surfaces with a `` instead of a `` or `` in XML +- Treatment Optimization (Tracking, Verification, and Design Optimization) settings have changed significantly due to changes to how states and controls are handled +- Treatment Optimization uses GCV splines to fit data instead of B-splines +- Treatment Optimization includes coordinate accelerations in controls instead of coordinate jerks