OptimalControl.jl
OptimalControl.jl copied to clipboard
Solvers of optimal control problems
When done, update https://control-toolbox.org/OptimalControl.jl/stable/tutorial-basic-example-f.html. _Originally posted by @ocots in https://github.com/control-toolbox/CTBase.jl/issues/204#issuecomment-2268966583_
@agustinyabo should be rather easy to test MPC (fixed / moving horizon) implementing a basic loop (see, *e.g.*, this [simple example](https://github.com/pns-mam/commande/blob/master/tp3/navigation-mpc-sol.ipynb)) on the nice example you treated in the ref....
See https://github.com/control-toolbox/CTDirect.jl/issues/115#issuecomment-2252405792
It could be great to encourage contributions. We need: - a tutorial explaining how to contribute - some CI to make some tests to decide acceptation ## How to contribute...
In the tutorial about the `Flow` function, an example where the problem is not autonomous is missing. Should be added.
We could add examples with the most common options. Or a list: `print_level`, tolerances...
Add details about the usage of the flow when dealing with state constraints. See: - https://github.com/control-toolbox/CTProblems.jl/blob/main/test/test_double_integrator_energy_state_constraint.jl - https://github.com/control-toolbox/CTProblems.jl/blob/main/test/test_simple_integrator_mixed_constraint.jl - https://github.com/control-toolbox/CTProblems.jl/blob/main/test/test_simple_integrator_state_and_control_constraints_nonautonomous.jl
It could be nice to have an example with abnormals to show how to deal with $p^0$. We can also augment the system.