Releases: pyomeca/biorbd
StartingBlock
When one wants to race, they must start at a specific pose waiting for the signal. Kalman was racing alone, not paying attention at the rules. This is no more! Kalman can now be commanded to start at a specific pose (and velocity and acceleration), which is obviously good B-)
What's Changed
- Better initialization of kalman filter by @pariterre in #380
Full Changelog: Release_1.12.1...Release_1.12.2
BubbleRewrap
Some bubbles did escaped, now they are captured!
What's Changed
- [RTM after push] muscle length by @EveCharbie in #375
- Added the capability to run the tests as files by @pariterre in #376
- Added non_linear_effect to python interface by @pariterre in #377
- Forgot some coucou by @pariterre in #379
Full Changelog: Release_1.12.0...Release_1.12.1
BubbleWrap
Up until now, biorbd was exposed to Python, but they were not good friends. We decided they deserved to be! So we created this nice and cozy bubble in which they can grow happily together. There is now a nice Python wrapper to help both Eigen and Casadi users
What's Changed
- Fixed CalcSegmentsAngularMomentum not updating the model in casadi by @pariterre in #369
- Added the capability to change mesh path when model is loaded by @pariterre in #370
- Added formatting to C++ code by @pariterre in #371
- Proper python wrapper by @pariterre in #372
- Moved to BioBuddy by @EveCharbie in #367
- Sligthly more robust rbdl casadi finder by @pariterre in #373
- Added back compatibility with python 3.10 to 3.12 by @pariterre in #374
Full Changelog: Release_1.11.3...Release_1.12.0
TimeForALittlePypi
Biorbd was more than ready, it was urgent! Now it releases itself out of Pypi!
What's Changed
- Update ExternalForceSet.h by @Ipuch in #353
- doc update on Angular Momentum By Segment by @EveCharbie in #362
- [RTM] Added contact_index for bioptim by @EveCharbie in #361
- Model creation (BIS) by @EveCharbie in #358
- Added access to Node info for the markers by @pariterre in #363
- Added pip! [Did not work for Casadi] by @pariterre in #364
Full Changelog: Release_1.11.2...Release_1.11.3
MatlabOnTheGo
Matlab users behold! Your time of easyness has finally come! After all these years of being left behind by us, you finally can enjoy biorbd without the struggle to install biorbd by yourself, as the binaries are now provided! Friends, enjoy!
What's Changed
- Added dampings to joints by @pariterre in #350
- Added matlab to github actions by @pariterre in #352
Full Changelog: Release_1.11.1...Release_1.11.2
INeedCaching
Casadi was slightly (very) cautious about making sure it was not forgetting at all to update every single time a function was called and every for loop... It was making it crazy slow for no reason. We loosened this psychorigid behavior. Casadi is now updating only what is required
What's Changed
- Added bunch of accessor so Casadi is not so slow! by @pariterre in #349
Full Changelog: Release_1.11.0...Release_1.11.1
YouAreUnique
Each individual is unique and that is the beauty of life! Biorbd struggled with that uniqueness and decided that everyone should be the same... We taught Biorbd to recognize and embrace uniqueness when casadi is used. Now, models do not retrointeract when you call functions!
What's Changed
- Extra doc setLocalJCS by @Ipuch in #345
- Fixed matlab compilation issue by @pariterre in #346
- Added a setter for the markers by @pariterre in #347
- Fixed casadi duplication of the model when calling methods by @pariterre in #348
Full Changelog: Release_1.10.5...Release_1.11.0
DontBeInvisible
There is simple task to perform sometime. Knowing if you can be seen is one of them. However biorbd did not know that. When it was drawing itself, it just hoped for the best! Now, biorbd knows! if it has mesh or not
What's Changed
- Added path for all STL files by @pariterre in #342
Full Changelog: Release_1.10.4...Release_1.10.5
DoNotForgetMe
When people leave, they want to be remembered as much as they can. Unlike people though, data are expected to forgotten when they leave. But Python was holding hard to that data. We thought Python to let it go.... and fixed the memory leak!
What's Changed
- Fixed memory leak when using to_array() in python by @pariterre in #341
Full Changelog: Release_1.10.2...Release_1.10.4
IAmInvisible
Boris told us that he was invincible, but still he was visible. For some reason, biorbd thought that a segment who was invisible was also invincible, but now it knows... being invisible is not a prerequisite to be vincible.
What's Changed
- Fixed adding force to non dof segment by @pariterre in #338
- Removed a buggy loop in dispatching forces by @pariterre in #339
Full Changelog: Release_1.10.1...Release_1.10.2