Skip to content

Commit

Permalink
Create CHANGELOG.md
Browse files Browse the repository at this point in the history
  • Loading branch information
SpencerTWilliams committed Mar 12, 2024
1 parent a1fc3dc commit c6c71d9
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Changelog

## 1.1 - 2024-03-10

### Added
- Joint Model Personalization (JMP) tasks can contain a `<marker_list>` 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 `<hindfoot_body>` instead of a `<toes_coordinate>` or `<toes_joint>` 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

0 comments on commit c6c71d9

Please sign in to comment.