Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
6f6643c
changed: new general `transcription.jl` file
franckgaga Jul 14, 2026
d34b413
doc: `SingleShooting` decision var. for MHE
franckgaga Jul 14, 2026
cc14cb9
doc: minor correction
franckgaga Jul 14, 2026
3fbb6de
doc: wip transcription for MHE
franckgaga Jul 15, 2026
4d69551
Merge branch 'main' into ms_mhe
franckgaga Jul 16, 2026
613f575
Merge branch 'main' into ms_mhe
franckgaga Jul 19, 2026
ce2cee7
Merge branch 'main' into ms_mhe
franckgaga Jul 20, 2026
6faff9a
doc: `MultipleShooting` for `MovingHorizonEstimator`
franckgaga Jul 20, 2026
6b35182
Merge branch 'main' into ms_mhe
franckgaga Jul 21, 2026
4390346
doc: mistake `UnscentedKalmanFilter` correction equations
franckgaga Jul 21, 2026
8c6b691
added: `transcription` field in `MovingHorizonEstimator`
franckgaga Jul 21, 2026
267673c
wip: support `MultipleShooting` in MHE
franckgaga Jul 22, 2026
3b72b79
wip: idem
franckgaga Jul 22, 2026
0c7ceec
wip: idem
franckgaga Jul 22, 2026
0195ef8
wip: idem
franckgaga Jul 22, 2026
4680bc1
Merge branch 'main' into ms_mhe
franckgaga Jul 23, 2026
bdbcd02
wip: support `MultipleShooting` in MHE
franckgaga Jul 23, 2026
0307ec9
wip: idem
franckgaga Jul 23, 2026
e96d656
wip: idem
franckgaga Jul 23, 2026
6be6e5a
added: warm-starting for MHE with `MultipleShooting`
franckgaga Jul 23, 2026
7c49622
debug: warm-starting MHE MS
franckgaga Jul 23, 2026
bcfe2b5
added: `MultipleShooting` for MHE starts to work 🍾🍾🍾
franckgaga Jul 24, 2026
5a12238
changed: output argument order in `trunc_windows`
franckgaga Jul 26, 2026
91b923f
changed: more efficient eq. lin. constraint
franckgaga Jul 28, 2026
8a90b28
removed: `estim.Ŵ` field in `MovingHorizonEstimator`
franckgaga Jul 28, 2026
a5012d9
changed: code cleaning and new docstrings
franckgaga Jul 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/src/internals/predictive_control.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ ModelPredictiveControl.linconstrainteq!

```@docs
ModelPredictiveControl.optim_objective!(::PredictiveController)
ModelPredictiveControl.set_warmstart!
ModelPredictiveControl.set_warmstart_mpc!
ModelPredictiveControl.predict!
ModelPredictiveControl.disturbedinput!
ModelPredictiveControl.con_nonlinprog!
Expand Down
1 change: 1 addition & 0 deletions docs/src/internals/state_estim.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ ModelPredictiveControl.init_integrators
ModelPredictiveControl.augment_model
ModelPredictiveControl.init_ukf
ModelPredictiveControl.init_internalmodel
ModelPredictiveControl.init_ZtoŴ
ModelPredictiveControl.init_predmat_mhe
ModelPredictiveControl.relaxarrival
ModelPredictiveControl.relaxX̂
Expand Down
32 changes: 32 additions & 0 deletions docs/src/public/generic_func.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,38 @@ Pages = ["generic_func.md"]
This page contains the documentation of functions that are generic to [`SimModel`](@ref),
[`StateEstimator`](@ref) and [`PredictiveController`](@ref) types.

## Direct Transcription Methods

### TranscriptionMethod

```@docs
ModelPredictiveControl.TranscriptionMethod
```

### SingleShooting

```@docs
SingleShooting
```

### MultipleShooting

```@docs
MultipleShooting
```

### TrapezoidalCollocation

```@docs
TrapezoidalCollocation
```

### OrthogonalCollocation

```@docs
OrthogonalCollocation
```

## Set Constraint

```@docs
Expand Down
32 changes: 0 additions & 32 deletions docs/src/public/predictive_control.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,35 +103,3 @@ NonLinMPC
```@docs
moveinput!
```

## Direct Transcription Methods

### TranscriptionMethod

```@docs
ModelPredictiveControl.TranscriptionMethod
```

### SingleShooting

```@docs
SingleShooting
```

### MultipleShooting

```@docs
MultipleShooting
```

### TrapezoidalCollocation

```@docs
TrapezoidalCollocation
```

### OrthogonalCollocation

```@docs
OrthogonalCollocation
```
1 change: 1 addition & 0 deletions src/ModelPredictiveControl.jl
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ export SimResult, getinfo, sim!

include("general.jl")
include("sim_model.jl")
include("transcription.jl")
include("state_estim.jl")
include("predictive_control.jl")
include("plot_sim.jl")
Expand Down
Loading
Loading