Skip to content

Releases: JuliaControl/ModelPredictiveControl.jl

v2.5.1

Choose a tag to compare

@github-actions github-actions released this 03 Jul 05:11
245af09

ModelPredictiveControl v2.5.1

Diff since v2.5.0

Merged pull requests:

v2.5.0

Choose a tag to compare

@github-actions github-actions released this 24 Jun 15:31
a928429

ModelPredictiveControl v2.5.0

Diff since v2.4.4

  • added: support box constraints in LinMPC and NonLinMPC
  • added: support box constraints in MovingHorizonEstimator
  • added: pretty-print optimization problem dimensions for MPC and MHE
  • debug: softness parameter arguments of the setconstraint! method for the MHE now works
  • debug: honor the P̂_0 argument at MovingHorizonEstimator construction
  • added: covestim argument in both MovingHorizonEstimator constructors
  • added: dispatch on the covestim type when inverting $\mathbf{\bar{P}}$ in the MovingHorizonEstimator
  • doc: added C code generation example in “Manual: Linear Design” (via LinearMPC.jl)
  • doc: other various improvements
  • bench: various improvements to the benchmark suite
  • test: improve coverage of predictive controller constraint violation

Merged pull requests:

v2.4.4

Choose a tag to compare

@github-actions github-actions released this 17 Jun 00:16
b58cf8e

ModelPredictiveControl v2.4.4

Diff since v2.4.3

Merged pull requests:

  • added: dispatch on covestim type when inverting in the MovingHorizonEstimator (#375) (@franckgaga)
  • bench: MovingHorizonEstimator with covestim=SteadyKalmanFilter(...) (#377) (@franckgaga)
  • added: pretty-print optimization problem dimensions for MPC and MHE (#378) (@franckgaga)

v2.4.3

Choose a tag to compare

@github-actions github-actions released this 11 Jun 17:15
1313f07

ModelPredictiveControl v2.4.3

Diff since v2.4.2

  • added: covestim argument in both MovingHorizonEstimator constructors
  • debug: honor P̂_0 argument at MovingHorizonEstimator construction if covestim is provided
  • added: pass P̂_0=nothing with covestim=SteadyKalmanFilter(...) for arrival covariance at steady-state value

Merged pull requests:

v2.4.2

Choose a tag to compare

@github-actions github-actions released this 09 Jun 22:36
bcb3821

ModelPredictiveControl v2.4.2

Diff since v2.4.1

  • doc: added C code generation example in "Manual: Linear Design"

Merged pull requests:

Closed issues:

  • Understanding why MovingHorizonEstimator Hessians are always fully dense (#368)

v2.4.1

Choose a tag to compare

@github-actions github-actions released this 03 Jun 22:28
5628046

ModelPredictiveControl v2.4.1

Diff since v2.4.0

Merged pull requests:

  • doc: minor correction (#361) (@franckgaga)
  • doc: MHE custom constraint feature in readme (#362) (@franckgaga)
  • debug: adequate padding for MHE dimensions printing (#363) (@franckgaga)
  • added: call gc with NaN values at boundaries in MovingHorizonEstimator construction (#364) (@franckgaga)
  • added: quadratic objective for NonLinMPC with LinModel and Ewt=0 (#365) (@franckgaga)
  • added: Jacobian and Hessians in getinfo(mhe) if nc>0 (#366) (@franckgaga)
  • added: pretty-print estim.direct for all StateEstimators (#367) (@franckgaga)

v2.4.0

Choose a tag to compare

@github-actions github-actions released this 25 May 00:17
c55ca85

ModelPredictiveControl v2.4.0

Diff since v2.3.2

Merged pull requests:

Closed issues:

  • Support custom constraints for MovingHorizonEstimator (#350)

v2.3.2

Choose a tag to compare

@github-actions github-actions released this 29 Apr 20:24
9e3687e

ModelPredictiveControl v2.3.2

Diff since v2.3.1

Merged pull requests:

v2.3.1

Choose a tag to compare

@github-actions github-actions released this 02 Apr 21:47
e9597f6

ModelPredictiveControl v2.3.1

Diff since v2.3.0

Merged pull requests:

  • doc: new control topology block diagram + CONTRIBUTING.md (#347) (@franckgaga)

v2.3.0

Choose a tag to compare

@github-actions github-actions released this 01 Apr 14:09
2fc5d59

ModelPredictiveControl v2.3.0

Diff since v2.2.3

Merged pull requests:

  • CompatHelper: bump compat for LinearMPC in [weakdeps] to 0.9, (keep existing compat) (#344) (@github-actions[bot])
  • build(deps): bump codecov/codecov-action from 5 to 6 (#345) (@dependabot[bot])
  • added: number of colors in Jacobians and Hessians sparsity patterns of getinfo dictionnary. (#346) (@franckgaga)