A road map quite like what you’re asking for has not been developed, but here are some resources that might help you get started:
- Getting started with linear control, this is a quick overview of basic linear control concepts in Julia.
- Introduction to Control Analysis and Design in Julia (Video series) This video series is targeted at people who are familiar with other control-systems toolboxes and want to transition to Julia.
- The ControlSystems.jl documentation contains basic examples and links to relevant video examples.
- Robust control This package provides resources for classical robust-control problems, analysis, synthesis and uncertainty modeling.
- Modeling for control using ModelingToolkit a tutorial on how to use the ModelingToolkit modeling language to solve basic control problems.
- System identification with ControlSystemIdentification. handles classical identification of LTI models. See the examples section in the documentation for a number of examples and tutorials.
- LowLevelParticleFilters.jl contins facilities for state estimation, such as Kalman filters and other observer structures. These are used in the system identification package as well as in the JuliaSim Control package.
- ControlSystemsMTK.jl is an interface package that makes it easier to solve classical control problems with ModelingToolkit models.
- Control Ecosystem in Julia this page lists a number of packages that are related to control-systems and adjacent areas in Julia.
- Model-predictive control We offer MPC functionality, linear, nonlinear and robust, in JuliaSim Control.
- JuliaControl youtube playlist I maintain this playlist which contains a number of videos that are related to control-systems in Julia.
- C code generation with SymbolicControlSystems.jl, we do not have very much advanced functionality here at the moment, but basic C-code generation for linear systems is supported.
- For examples and tutorials, we have a decent number of tutorials in the JuliaSimControl tutorial section, see the section “Tutorials” in the menu. Also see the “Exampels section” in the ControlSystems.jl documentation.