Releases: pyomeca/bioptim
Continuity
Sometime continuing what you started instead of rebuilding from ground is a good thing. Therefore, having LINEAR_CONTINUOUS plots which show the actual continuity of plotting was important. It is now fixed
What's Changed
- Fix a Bug in LINEAR CONTINUOUS control when plotting objectives. by @Ipuch in #457
- checking version for article fix by @Ipuch in #460
Full Changelog: Release_2.2.1...Release_2.2.2
SaltAndPepper
Bioptim was recently used to spice up gymastic as it can now optimally control avatar in salto movements!
What's Changed
- Removed unecessary import by @pariterre in #434
- Handling multiphase problems with implicit dynamics by @Ipuch in #435
- fix a Docstring by @pariterre in #446
- custom phase transition update by @Ipuch in #439
- Ignored plots for phase_transition by @EveCharbie in #433
- added angular momentum and linear momentum as built in functions by @EveCharbie in #437
- Handle equality constraints on specified nodes. by @Ipuch in #444
- Added cost details to sol by @EveCharbie in #440
- Allow the user to not expand the dynamics if wanted by @Ipuch in #454
Full Changelog: Release_2.2.0...Release_2.2.1
PhD
The name pretty much sums it all.
This is the version used to generate the results for my PhD :) Hurray!
What's Changed
- Fix issue for acados compilation by @aceglia in #410
- Fixed effort perception and RHO by @pariterre in #419
- full string as method for ode solvers by @Ipuch in #415
- Allow multiple phase transitions by @Ipuch in #418
- Fixed Fatigue Perception and Xia by @pariterre in #422
- Standardized the name of a file by @pariterre in #423
- Plot soft contact forces by @Ipuch in #408
- Changed default value of scaling in PerceptionEffort by @pariterre in #425
- update docstring of configure_problem.py by @Ipuch in #427
- Added the iterations and fixed timer in receding horizon by @pariterre in #428
- Added a tag to get all the outputs when MHE by @pariterre in #431
- now handling parameter optimisation with implicit dynamics such as time. by @Ipuch in #430
Full Changelog: Release_2.1.1...Release_2.2.0
LieDown
To take some rest, you need to lie down. Bioptim does so, by lie on the sheet instead of under, that is getting onto a paper.
This is the official release for the paper (so far)!
What's Changed
- ocp.print() now works with CVODES by @Ipuch in #400
- Pyqt application to run examples by @aceglia in #402
- bug fix when using show_options by @Ipuch in #404
- Add the choice for an integrator of the solution by @Ipuch in #405
Full Changelog: Release_2.1.0...Release_2.1.1
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