What's Changed
- Add
MocoExpressionBasedParameterGoalby @AllisonJohn in #3869 - [Moco] Add support for the Bordalba et al. (2023) projection method for kinematic constraints by @nickbianco in #3587
- Add
ExpressionBasedFunctionby @nickbianco in #3892 - Add
ForceProducerandForceConsumerAPIs by @adamkewley in #3891 - Add
ConstantCurvatureJointto the bindings by @nickbianco in #3957 - Add methods and
Outputs for calculating the momentum of aBodyby @nickbianco in #3962 - Trim filtered table to original time range in TabOpLowPassFilter by @nickbianco in #3969
- Throw if passed in name or index of marker is invalid, remove index based lookup (possibly API breaking) by @aymanhab in #3970
- Uniform Time Sampling in XsenseDataReader and ADPMDataReader by @alexbeattie42 in #3977
- Allow paths fit by
PolynomialPathFitterto depend on more than 6 coordinates by @nickbianco in #4001 - Add activation dynamics smoothing property to
DeGrooteFregly2016Muscleby @nickbianco in #4007 - Add Moco 3D tracking example with foot-ground contact by @nickbianco in #4008
- Python Moco 2D walking examples by @nicos1993 in #4019
- Remove
tropteras Moco solver by @aymanhab in #3988 - Update
TableUtilities::filterLowpassto apply padding after resampling by @nickbianco in #4020 - Add
ExpressionBasedPathForceby @nickbianco in #4035 - Expose the energy dissipation state variable in
BushingForceby @nickbianco in #4054
New Contributors
Full Changelog: 4.5.1...4.5.2