Releases: JuliaControl/ModelPredictiveControl.jl
Releases · JuliaControl/ModelPredictiveControl.jl
Release list
v2.5.1
ModelPredictiveControl v2.5.1
Merged pull requests:
- changed:
hessian=truedefault to dense ForwardDiff forMovingHorizonEstimation(#369) (@franckgaga) - doc: update
jldoctests (#392) (@franckgaga) - bench: using
funnelsqpfor Uno and excludingOrthogonalCollocationexample (#393) (@franckgaga) - Bump version from 2.5.0 to 2.5.1 (#394) (@franckgaga)
v2.5.0
ModelPredictiveControl v2.5.0
- added: support box constraints in
LinMPCandNonLinMPC - 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̂_0argument atMovingHorizonEstimatorconstruction - added:
covestimargument in bothMovingHorizonEstimatorconstructors - added: dispatch on the
covestimtype when inverting$\mathbf{\bar{P}}$ in theMovingHorizonEstimator - 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:
- added: support box constraint in
LinMPCandNonLinMPC(#379) (@franckgaga) - bench:
add_bridges=trueforOSQP(#380) (@franckgaga) - bench: increase
samplesforLinMPC(#382) (@franckgaga) - bench: removed all
LinMPCand MHE withIpopt(#383) (@franckgaga) - changed:
Cwt=1e4in custom constraints case study (#384) (@franckgaga) - build(deps): bump actions/checkout from 6 to 7 (#385) (@dependabot[bot])
- doc: reverting to
Cwt=1e5for the pendulum in manual (#386) (@franckgaga) - debug:
setconstraint!for MHE and softness parameter arguments now works (#387) (@franckgaga) - test: improve coverage of predictive controller constraint violation (#388) (@franckgaga)
- added: support box constraints in
MovingHorizonEstimator(#389) (@franckgaga) - added: reduce memory allocations in
setconstraint!(#390) (@franckgaga) - added: pretty-print box constraints (#391) (@franckgaga)
v2.4.4
ModelPredictiveControl v2.4.4
Merged pull requests:
- added: dispatch on
covestimtype when invertingP̄in theMovingHorizonEstimator(#375) (@franckgaga) - bench:
MovingHorizonEstimatorwithcovestim=SteadyKalmanFilter(...)(#377) (@franckgaga) - added: pretty-print optimization problem dimensions for MPC and MHE (#378) (@franckgaga)
v2.4.3
ModelPredictiveControl v2.4.3
- added:
covestimargument in bothMovingHorizonEstimatorconstructors - debug: honor
P̂_0argument atMovingHorizonEstimatorconstruction ifcovestimis provided - added: pass
P̂_0=nothingwithcovestim=SteadyKalmanFilter(...)for arrival covariance at steady-state value
Merged pull requests:
- doc: minor improvments (#373) (@franckgaga)
- added:
covestimarg. in bothMovingHorizonEstimatorconstructors + honorP̂_0(#374) (@franckgaga)
v2.4.2
ModelPredictiveControl v2.4.2
- doc: added C code generation example in "Manual: Linear Design"
Merged pull requests:
- doc: minor correction (#370) (@franckgaga)
- build(deps): bump codecov/codecov-action from 6 to 7 (#371) (@dependabot[bot])
- doc: added C code generation example in "Manual: Linear Design" (#372) (@franckgaga)
Closed issues:
- Understanding why
MovingHorizonEstimatorHessians are always fully dense (#368)
v2.4.1
ModelPredictiveControl v2.4.1
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
gcwithNaNvalues at boundaries inMovingHorizonEstimatorconstruction (#364) (@franckgaga) - added: quadratic objective for
NonLinMPCwithLinModelandEwt=0(#365) (@franckgaga) - added: Jacobian and Hessians in
getinfo(mhe)ifnc>0(#366) (@franckgaga) - added: pretty-print
estim.directfor allStateEstimators (#367) (@franckgaga)
v2.4.0
ModelPredictiveControl v2.4.0
Merged pull requests:
- test: improve robustness of time-constrained tests (#356) (@franckgaga)
- Add image and badges to README.md (#357) (@franckgaga)
- changed: SVG logo + dark mode support (#358) (@franckgaga)
- changed:
D0length does not change anymore withmhe.direct(#359) (@franckgaga) - added: custom nonlinear inequality constraints for
MovingHorizonEstimator🥳 (#360) (@franckgaga)
Closed issues:
- Support custom constraints for
MovingHorizonEstimator(#350)
v2.3.2
ModelPredictiveControl v2.3.2
Merged pull requests:
- added : reduce allocations in
MovingHorizonEstimatorandinitstate!(#348) (@franckgaga) - doc: minor correction (#351) (@franckgaga)
- build(deps): bump julia-actions/setup-julia from 2 to 3 (#353) (@dependabot[bot])
- doc: minor corrections (#354) (@franckgaga)
- Bump version from 2.3.1 to 2.3.2 (#355) (@franckgaga)
v2.3.1
ModelPredictiveControl v2.3.1
Merged pull requests:
- doc: new control topology block diagram +
CONTRIBUTING.md(#347) (@franckgaga)
v2.3.0
ModelPredictiveControl v2.3.0
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
getinfodictionnary. (#346) (@franckgaga)