Skip to content

boisgera/control-engineering-with-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Control Engineering with Python

Build Status Join the chat at https://gitter.im/control-engineering-with-python/community

Notations

Symbol Meaning Symbol Meaning
🐍 Code 🔍 Worked Example
📈 Graph 🧩 Exercise
🏷️ Definition 💻 Numerical Method
💎 Theorem 🧮 Analytical Method
📝 Remark 🧠 Theory
ℹ️ Information 🗝️ Hint
⚠️ Warning 🔓 Solution

📚 Program & Slides

  1. Introduction to Control Engineering (HTML, PDF, IPYNB)

  2. Introduction to Dynamical Systems

  3. Linear-Time Invariant Systems

  4. Controller Design

  5. Observers (HTML, PDF, IPYNB)

    • Observability

    • Observer design: pole assignment & optimal filtering

  6. Application to mobile robotics

    • Lagrangian mechanics

    • Kinematic models of mobile robots

    • Control of mobile robots

📓 Notebooks

The course contents are also available as Jupyter notebooks. Open, edit and run these notebooks either

🚀 Project

  • :octocat: Fork this project as a starting point; when needed, "fetch upstream" to get the project updates.

🎉 Extra resources

💻 Animation of dynamical systems

Example notebook: double pendulum

📚 Free External Resources


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