Skip to content

Releases: JuliaControl/ModelPredictiveControl.jl

v2.1.1

07 Mar 23:29
5396fbc

Choose a tag to compare

ModelPredictiveControl v2.1.1

Diff since v2.1.0

Merged pull requests:

v2.1.0

06 Mar 21:44
c06273f

Choose a tag to compare

ModelPredictiveControl v2.1.0

Diff since v2.0.0

Merged pull requests:

  • Update transcription method description in README (#328) (@franckgaga)
  • bench: including OrthogonalCollocation and various maintenance (#329) (@franckgaga)
  • bench: compare OrthogonalCollocation to other TranscriptionMethod (#330) (@franckgaga)
  • added: h=1 support for OrthogonalCollocation + misc. improvements (#331) (@franckgaga)

v2.0.0

04 Mar 17:37
6540180

Choose a tag to compare

ModelPredictiveControl v2.0.0

Diff since v1.16.3

  • BREAKING: removed oracle keyword from NonLinMPC and MovingHorizonEstimator
  • BREAKING: added slack ϵ in the JE function signature of NonLinMPC
  • added: OrthogonalCollocation with gaussradau and gausslegendre schemes
  • removed: specialized obj_nonlinprog! for LinModel in NonLinMPC (slower)
  • removed: deprecated preparestate! method
  • doc: concise documentation of OrthogonalCollocation internals

Merged pull requests:

  • 📐 added: OrthogonalCollocation with gaussradau and gausslegendre schemes (#322) (@franckgaga)
  • removed: oracle keyword in NonLinMPC and MovingHorizonEstimator (#323) (@franckgaga)
  • removed: deprecated preparestate! method (#324) (@franckgaga)
  • removed: specialized obj_nonlinprog! for LinModel in NonLinMPC (slower) (#325) (@franckgaga)
  • changed: added slack ϵ in the JE function signature of NonLinMPC (#326) (@franckgaga)
  • doc: minor corrections (#327) (@franckgaga)

Closed issues:

  • New transcription method based on orthogonal collocation (#238)

v1.16.3

24 Feb 00:07
4ab5d3b

Choose a tag to compare

ModelPredictiveControl v1.16.3

Diff since v1.16.2

Merged pull requests:

v1.16.2

08 Feb 20:31
eb816fa

Choose a tag to compare

ModelPredictiveControl v1.16.2

Diff since v1.16.1

Merged pull requests:

v1.16.1

07 Feb 01:28
7295588

Choose a tag to compare

ModelPredictiveControl v1.16.1

Diff since v1.16.0

📟️ added: C codegen support for custom linear constraints (now for real 😆)

Merged pull requests:

  • added: C codegen support for LinMPC custom linear inequality constraints (#315) (@franckgaga)

v1.16.0

06 Feb 05:15
8a20fee

Choose a tag to compare

ModelPredictiveControl v1.16.0

Diff since v1.15.0

🔥added: custom linear equality constraints for LinMPC and NonLinMPC.

Merged pull requests:

v1.15.0

19 Jan 02:22
2477c4f

Choose a tag to compare

ModelPredictiveControl v1.15.0

Diff since v1.14.4

  • added: C code generation via LinearMPC.jl 🚀
  • doc: various improvement in the manual and function sections
  • test: new closed-loop tests with LinMPC converted to LinearMPC.MPC

Merged pull requests:

Closed issues:

  • Code generation (#124)

v1.14.4

02 Jan 22:57
80f6a52

Choose a tag to compare

ModelPredictiveControl v1.14.4

Diff since v1.14.3

Merged pull requests:

  • debug: correctly handle custom move blocking for LinModel (#301) (@franckgaga)

Closed issues:

  • Move blocking patterns are not correctly handled for LinModel (#300)

v1.14.3

18 Dec 21:26
81b2f31

Choose a tag to compare

ModelPredictiveControl v1.14.3

Diff since v1.14.2

Merged pull requests:

  • debug: default terminal constraint softness parameters c_x̂min/max equal to 1 (#299) (@franckgaga)