From PID to Active Disturbance Rejection Control | Synapse