Help my robot is overshooting a lot, what can I do?
If your robot over shoots, then your integral term is too large, causing it to add up error to a really high value by the time it gets to the set-point. You can either reduce the Ki value to slow down the integrator, or you can introduce a max integral value. Check the console to see how high the integral value gets to, and use that to find a reasonable maximum value for the integral.