control-engineering-with-python
control-engineering-with-python copied to clipboard
Control Engineering with Python
Control Engineering with Python
Notations
| Symbol | Meaning | Symbol | Meaning |
|---|---|---|---|
| ๐ | Code | ๐ | Worked Example |
| ๐ | Graph | ๐งฉ | Exercise |
| ๐ท๏ธ | Definition | ๐ป | Numerical Method |
| ๐ | Theorem | ๐งฎ | Analytical Method |
| ๐ | Remark | ๐ง | Theory |
| โน๏ธ | Information | ๐๏ธ | Hint |
| โ ๏ธ | Warning | ๐ | Solution |
:books: Program & Slides
-
Introduction to Dynamical Systems
-
Linear-Time Invariant Systems
-
Controller Design
-
-
Observability
-
Observer design: pole assignment & optimal filtering
-
-
Application to mobile robotics
-
Lagrangian mechanics
-
Kinematic models of mobile robots
-
Control of mobile robots
-
:notebook: Notebooks
The course contents are also available as Jupyter notebooks. Open, edit and run these notebooks either
-
:cloud: in the cloud: open project with Binder or
-
:computer: on your computer: follow the instructions.
:rocket: Project
- :octocat: Fork this project as a starting point; when needed, "fetch upstream" to get the project updates.
:tada: Extra resources
:computer: Animation of dynamical systems
Example notebook: double pendulum
:books: Free External Resources
-
:book: Nicolas Rougier โ Scientific Visualization: Python + Matplotlib
-
:book: Vladimรญr Kuฤera โ Riccati Equations and their Solution

This work is licensed under a Creative Commons Attribution 4.0 International License.