Quaternion-based robust attitude control for uncertain robotic quadrotors