Comparing the Performance of Quaternion, Rotation Matrix, and Euler Angles Based Attitude PID Controllers for Quadrotors