Skip to content

v1.5.0

Latest

Choose a tag to compare

@aning-liu aning-liu released this 02 Oct 21:15

Added

  • All tools now check whether the project file is opened and throw a useful error message if it is not opened.
  • The project file now has a startup script that checks the installation status of GPOPS-II and OpenSim.
  • Created plotJmpResultsFromSettingsFile() to be in line with plotting functions for other tools.
  • Muscle-Tendon Personalization now saves total, passive, and active muscle forces, along with tendon forces.
  • plotMtpResultsFromSettingsFile() now plots total, passive, and active muscle forces.
  • Treatment Optimization plotting functions have optional arguments columnsToUse, columnNames, legend, displayRmse, and figureGridSize.
  • plotTreatmentOptimizationJointAngles() and plotTreatmentOptimizationJointVelocities() have optional argument useRadians.
  • Treatment Optimization has new cost and constraint terms for synergy_vector_symmetry.
  • Treatment Optimization has an additional new cost term: generalized_speed_minimization.
  • Function arguments have autocomplete for main tool functions and plotting functions.

Fixed

  • plotJmpResultsFromSettingsFile() now checks for markers in the settings file that are not in the marker file.
  • Joint Model Personalization GUI now correctly has orientation bounds in radians instead of degrees.
  • Fixed a bug that could prevent Ground Contact Personalization from starting on Windows

Changed

  • getPlottingParams() sets the default plot color to "default" for compatibility with Matlab 2025a dark mode.
  • The muscle_activation_minimization cost term in Treatment Optimization allows users to specify the exponent to raise activations to minimize to using <exponent>. Default is 2.