• Emre Can Suiçmez
  • Ali Türker Kutay
Keywords: Quadrotor, UAV, Backstepping, Nonlinear Control, Dynamic Model, Path Tracking, Position Control, Attitude Control, Simulation, Disturbance Rejection, MATLAB/Simulink


Quadrotor is a very popular unmanned air vehicle(UAV) which has been worked by many researchers in  recent years. Quadrotor is advantageous to classical UAVs since it can perform vertical take-off and landing(VTOL) with high maneuverability. Thanks to VTOL ability, it can be used in rough and limited environments without the need of long runways for take-off and landing. In addition, quadrotor has a more simpler mechanical structure compared to other VTOL UAVs. Although it has many advantageous features, quadrotor has a highly nonlinear and unstable dynamics. Therefore, designing autonomous control systems for quadrotor is a challenging task and it draws attention of many researchers.

In this work, path tracking control of a quadrotor UAV is obtained by using a nonlinear control method called backstepping. While designing the control system, attitude control is built as an inner loop and position control is built as an outer loop to track the desired trajectory with high accuracy. First, nonlinear dynamic model of quadrotor is obtained by using Newton's equations of motion. This nonlinear model is used in simulations as dynamic model (plant). Then, to use in the formulation of backstepping controller, nonlinear dynamic model is simplified by making some assumptions. By using simplified nonlinear dynamic model, backstepping controller is obtained in three steps. The controller is tested by simulations which are performed in MATLAB/Simulink environment. Disturbance rejection properties of the controller are also tested by simulations. Simulation results show that, desired path is tracked with high accuracy thanks to backstepping controller. Moreover, it is seen that, backstepping controller can reject various types of  strong disturbances efficiently.


[1] Xu, R., Ozguner, U., (2006) "Sliding mode control of a quadrotor helicopter " Proceedings of the IEEE 45th Conference on Decision & Control, pp.4957-4962
[2] Lee, S.H., Kang, S.H., Kim Y., (2011) "Trajectory tracking control of Quadrotor UAV" Proceedings of the ICCAS International Conference on Control, Automation and Systems, pp.281-285
[3] Madani, T., Benallegue, A., (2006) "Backstepping control for a quadrotor helicopter" Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, pp.3255-3260
[4] Bouabdallah, S., Siegwart R., (2005) "Backstepping and sliding-mode techniques applied to an indoor micro quadrotor" Proceedings of the IEEE International Conference on Robotics and Automation, pp.2247-2252
[5] Shabana, A.,A., (2005) "Dynamics of Multibody Systems" Cambridge University Press, New York, USA
[6] Etkin, B., (2005) "Dynamics of Atmospheric Flight" Dover Publications, New York, USA
[7] Achtelik, M., (2010) "Nonlinear and adaptive control of a quadcopter" Dipl-Ing. Dissertation, Lehrstuhl fr Flugsystemdynamiki, Technische Universitt München, Garching, Germany
[8] Bouabdallah, S., (2007) "Design and control of quadrotors with application to autonomous flying" Doktora tezi, Ecole Polytechnique Federale de Lausanne, Lausanne, France
[9] Khalil, H.K., (2002) "Nonlinear Systems" Prentice Hall, New Jersey, USA
How to Cite
E. Suiçmez and A. Kutay, “PATH TRACKING CONTROL OF A QUADROTOR UAV WITH BACKSTEPPING METHOD”, JAST, vol. 7, no. 2, pp. 1-13, Jul. 2014.