implemented DifferentialPilot.rotateTo()