Releases: pyomeca/bioptim
TakeSomeRest
Assessing your fatigue level is important in order to know when to slow down. Bioptim was not able to properly assess it effort level while optimizing. This is now fixed! Using FatiguePerception, bioptim now knows properly how to compute fatigue over time and optimize according to it.
In the mean time, I will focus on my thesis writing, so I also take some rest!
What's Changed
- Multiple Collocation bug fix by @pariterre in #390
- Adding a new Class SolverOptions to manage IPOPT and ACADOS efficiently by @Ipuch in #387
- Symmetry by mapping by @AnaisBellia in #391
- Merged solver and solver options by @pariterre in #395
- Update Quat example + test by @EveCharbie in #396
- Added fatigue perception scaler by @pariterre in #397
- Made fatigue perception limited to 0/1 by @pariterre in #398
- Fixed cost function print when using multi_threads by @pariterre in #399
New Contributors
- @AnaisBellia made their first contribution in #391
Full Changelog: Release_2.0.3...Release_2.1.0
TiredOfWaiting
Are you bored waiting after the optimization? Obviously everyone wants things to go faster! You can now c-compile the function optimized by Ipopt! Also, while you are being fatigued, why not optimizing it with the brand new fatigue model!
Enjoy :D
What's Changed
- phase transition with different nx and nu by @EveCharbie in #372
- Added a cyclic Receding Horizon by @pariterre in #376
- Add Acados real time to optimize and add options in MHE class by @aceglia in #371
- Added a smooth if_else to replace casadi's one by @pariterre in #378
- Modified pendulum examples by @Ipuch in #377
- Added number of CPUs for Acados multiprocessing in installation file. by @aceglia in #386
- CVODES update by @Ipuch in #381
- Implemented the Michaud fatigue by @pariterre in #379
Full Changelog: Release_2.0.2...Release_2.1.0
ShowMeWhatYouveGot
The very nature of an optimization, is to be better at something. But bioptim was shy. It would not show you how good it was!
This is no longer the case! Now Bioptim can happily show you its performance on objective function WHILE optimizing!
Now it is your turn to show us what you've got ;)
MyColoc
Bioptim implemented the direct collocations for those who prefer them to direct multishooting!
Symbols
The rewriting of the core opens new doors that did not even exist before. Now, it is possible to plan for integrated objective!
The API was also improve to get a better user experience.
Bioptim gets mature and we hope you will like it
MACADOS
Installing acados into Mac was a mess, now it would be a mess not to! The reason? Installing acados on Mac is now easy as pie! Give it a try
MarchingToVictory
Moving horizon is an important part of optimal control programs. It allows, by marching over frame, to optimally predict very long trials. Bioptim now has a module for MovingHorizonEstimator and NonlinealModelPredictiveControl!
PaperWork
"Get to the world and yell out loud your existence, praising the good, condemning the bad"
Bioptim is ready for the world to be aware of it and it comes in the form of a paper! This version is the actual version used to produce the data from the paper.
Long live to Bioptim!
TheRealDebut
Slowly but surely maturing in its cocoon, bioptim was getting there. And there is it! The day has come when bioptim is ready to call itself the version 1.0.0! That is a big day for it and let all celebrate in a big Hurray!
Long live to bioptim! Hurray!
TheGrandDebut
Everything starts with an idea. A way to improve the world around you. An idea that you will observe and cherish for some time. And then, it became real. The world is a better place. But that just the first step, the baby step, the 001 step... The 0.0.1 step
Welcome to the future of optimal control in biomechanics!