Skip to content

Releases: JuliaControl/ModelPredictiveControl.jl

v2.2.0

13 Mar 17:48
20f8634

Choose a tag to compare

ModelPredictiveControl v2.2.0

Diff since v2.1.2

Merged pull requests:

v2.1.2

12 Mar 00:26
049514c

Choose a tag to compare

ModelPredictiveControl v2.1.2

Diff since v2.1.1

  • added: stochastic state defects as linear equality constraints for non-SingleShooting
  • changed: exclude Inf bounds in the inequality constraint fields of getinfo

Merged pull requests:

  • build(deps): bump julia-actions/cache from 2 to 3 (#334) (@dependabot[bot])
  • added: stochastic state defects as linear equality constraints for all CollocationMethods (#335) (@franckgaga)
  • added: stochastic state defects as linear equality constraints for MultipleShooting (#336) (@franckgaga)
  • changed: exclude Inf bounds in the inequality constraint fields of getinfo (#337) (@franckgaga)

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)