Skip to content

Redesign Muscle to exploit MCI and improve robustness #366

@tkuchida

Description

@tkuchida
  • Add MuscleActivationDynamics as a subcomponent of Muscle.
  • Eliminate the duplicate MuscleFirstOrderActivationDynamicModel (replaced by FirstOrderMuscleActivationDynamics).
  • Rename ZerothOrderMuscleActivationDynamics to NoMuscleActivationDynamics.
  • Remove pennation angle property from Muscle.
  • Make MuscleFixedWidthPennationModel a property and subcomponent of Millard2012{Equilibrium|Acceleration}Muscle --or-- create pennation model classes mirroring the new activation dynamics classes and make a property of Muscle.
  • Avoid inconsistencies in fiber length by removing calls to MuscleFixedWidthPennationModel::clampFiberLength() from muscle models.
  • Add tests for each component in isolation and also ensure they function correctly once hooked into a Muscle.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions