That's super interesting! How do you generate those canvases showing the algorithm behaviour? I think such animations could be very useful for teaching PID tuning.
If you don't mind I would love to add this article in my next WeeklyRobotics (https://weeklyrobotics.com/) issue.