Skip to content

Releases: JuliaControl/ModelPredictiveControl.jl

v1.4.4

17 Mar 01:21
c12d7bc
Compare
Choose a tag to compare

ModelPredictiveControl v1.4.4

Diff since v1.4.3

Merged pull requests:

  • Debug: ineq. constraint for NonLinModel and MultipleShooting (#178) (@franckgaga)

v1.4.3

16 Mar 21:02
b84d375
Compare
Choose a tag to compare

ModelPredictiveControl v1.4.3

Diff since v1.4.2

Merged pull requests:

  • Debug x_noise argument in sim! and deprecate preparestate!(::SimModel, _ , _ ) (#173) (@franckgaga)
  • debug: terminal constraint now works with MultipleShooting + NonLinModel (#176) (@franckgaga)

v1.4.2

07 Mar 03:09
ea1044b
Compare
Choose a tag to compare

ModelPredictiveControl v1.4.2

Diff since v1.4.1

  • added: major performance boost of NonLinMPC and MovingHorizonEstimator with NL constraints (5-10x) 🥳🥳🥳
  • changed: big refactor of NLP functions for the integration of DifferentiationInterface.jl

Merged pull requests:

  • Changed: major NLP refactoring for flexibility and significantly improve performance (#171) (@franckgaga)

v1.4.1

03 Mar 23:40
4269e90
Compare
Choose a tag to compare

ModelPredictiveControl v1.4.1

Diff since v1.4.0

  • debug: correct @error message for MPC when not solved (it was the MHE message)
  • debug: allow LinModel linearization (useless, only for consistency among SimModel types)
  • test: new tests with MultipleShooting for coverage
  • doc: minor improvements

Merged pull requests:

v1.4.0

28 Feb 06:58
a435ff4
Compare
Choose a tag to compare

ModelPredictiveControl v1.4.0

Diff since v1.3.5

Merged pull requests:

  • added: multiple shooting transcription for LinMPC and NonLinMPC (#155) (@franckgaga)

Closed issues:

  • Multiple shooting transcription (#140)

v1.3.5

26 Feb 00:17
01e48a4
Compare
Choose a tag to compare

ModelPredictiveControl v1.3.5

Diff since v1.3.4

  • added: linearize! is allocation-free once again
  • changed: re-worked AD buffers to prepare the ground for DifferentiationInterface.jl

Merged pull requests:

Closed issues:

  • Add support for a simple stiff solver similar to SimpleColloc in SeeToDee.jl (#129)

v1.3.4

18 Feb 02:40
2e7ab0e
Compare
Choose a tag to compare

ModelPredictiveControl v1.3.4

Diff since v1.3.3

  • debug: all fields of NonLinModel are now concrete types

Merged pull requests:

  • debug: NonLinModel fields are now all concrete types (#161) (@franckgaga)

v1.3.3

16 Feb 01:16
2b1abf0
Compare
Choose a tag to compare

ModelPredictiveControl v1.3.3

Diff since v1.3.2

  • debug: revert allocation-free linearize! to avoid NonLinModel type-instabilities

Merged pull requests:

  • debug: revert allocation-free linearize! to avoid NonLinModel type-instability (#160) (@franckgaga)

v1.3.2

15 Feb 01:22
0ca6f85
Compare
Choose a tag to compare

ModelPredictiveControl v1.3.2

Diff since v1.3.1

  • added: update test for new VS code test framework
  • debug: fallback if nonfinite arr. cov. after correction/update
  • debug: add busywait arg to periodsleep for StateEstimator and PredictiveController
  • changed: @error instead of @warn in MHE fallback for arrival covariance
  • changed: update CI and test on pre instead of nightly
  • changed: simpler code for stochastic predictions of InternalModel

Merged pull requests:

v1.3.1

29 Jan 12:20
cc2a92f
Compare
Choose a tag to compare

ModelPredictiveControl v1.3.1

Diff since v1.3.0

  • added: show @debug messages in github CI if debug logging is activated
  • changed: @debug messages with the getinfo dictionary are never truncated (show_limited=false is no longer necessary)

Merged pull requests:

  • added: show @debug message in CI if debug logging is activated (#153) (@franckgaga)