Skip to content

About

Personal control system cookbook to be used as a reference for future works

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

AI usage disclaimer

AI is being used for brainstorming the project structure, especially for Python source code. No code and documentation is written by AI.

Control Cookbook

This repository is created as my personal journey in control systems, basically to revisit what I learned through my study period. The goal is to create as many control methods as I could that I (and others who visit) can use it for other projects. The repo will be written mainly in 3 languages: Python, C++, and Zig.

Control methods to cover:

  • Manual PID
    • Python
    • C++
    • Zig
  • Auto tuning PID
    • Python
    • C++
    • Zig
  • LQR
    • - [ ] Python
    • C++
    • Zig
  • MPC
    • Python
    • C++
    • Zig
  • Sliding Mode Control
    • Python
    • C++
    • Zig
  • Data-Driven Control
    • Python
    • C++
    • Zig

Example plants to cover:

  • Inverted pendulum
    • Python
    • C++
    • Zig
  • Kinematic vehicle model
    • Python
    • C++
    • Zig
  • Two arm robot
    • Python
    • C++
    • Zig

Publishing to public when at least one example and one method already covered.

Run available example

uv run inverted-pendulum-example

About

Personal control system cookbook to be used as a reference for future works

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages