Built in PID

I recently noticed robot c comes with a bunch of built in functions. Such as pid in the motors and sensors window and the movemotortarget command. I would like to know why no one uses these and creates their own pid.

It requires IMEs. And the quality of the PID is related to the quality of the IME, which in my opinion isn’t the best. I prefer using red shaft encoders.

PID isn’t super hard to implement, just super hard to tune, and it takes time and practice.