A multi-threaded C++ application that simulates a DC motor with a PID controller, built using GTK4 and Cairo. It features real-time plotting, adjustable motor dynamics, noise injection, and disturbance testing.
bash simulator cpp logging cairo python3 batch cpp17 noise-generator pid-control tweaking xmake gtk4 dc-motors disturbances realtime-plotting rst-controller motor-dynamics
-
Updated
Aug 28, 2026 - C++