EduController

πŸŽ›οΈ EduController: Educational Framework for Control Theory and AI-based Control

EduController is a progressive and practical learning project that systematically covers classical control theory, modern control, and next-generation AI-based control.
It uses Python-based simulation and visualization to support intuitive understanding and real-world control system design, including LLM-integrated architectures.



🧭 Curriculum Structure: Two Main Tracks

The EduController curriculum consists of 9 parts, divided into the following two tracks:

Each chapter is independently accessible, but AI-based control assumes basic knowledge of control theory.


πŸŽ“ Control Theory Track

Part Directory Overview
Part 01 part01_classical Classical Control (PID, frequency response, stability)
Part 02 part02_modern Modern Control (State-space, LQR, Kalman filter)
Part 03 part03_adaptive Adaptive and Robust Control (MRAC, H∞, L1)
Part 04 part04_digital Digital Control and DSP (Z-transform, FFT, implementation)
Part 05 part05_practical Hands-on Practice (Python, ROS, FPGA examples)

πŸ€– AI-based Control Track

Part Directory Overview
Part 06 part06_nn_control Neural Network Control (NN-PID, inverse modeling)
Part 07 part07_rl_control Reinforcement Learning Control (Q-learning, DDPG, PPO)
Part 08 part08_data_driven Data-Driven Control (Koopman, matrix identification)
Part 09 part09_llm_hybrid LLM-Integrated Hybrid Control (FSM Γ— PID Γ— LLM)


πŸš€ Features


EduController is integrated with the following related educational and control projects:

🧩 Edusemi v4.x

An educational project for semiconductor design. Covers process, circuit, and layout design along with Python-based automation and SoC implementation.
Its special topics section aligns with LLM-integrated hybrid control and AITL-H concepts.

πŸ€– AITL-H: Hybrid Intelligent Control

A hierarchical intelligent control framework for humanoid systems.
Combines FSM (instinct) + PID (reason) + LLM (intelligence) and is directly connected to Part 09 of EduController.


πŸ§‘β€πŸ”¬ Author Information


πŸ”– License

MIT License Β© 2025 Shinichi Samizo
This project is open for educational, research, and personal use.


πŸ’¬ Join the discussion on EduController β†’ GitHub Discussions