Abstract
Multirotors have received a great attention from researchers and the general public, as a platform on which various ideas can be easily demonstrated. This paper aims to provide background materials by categorizing various representations of multirotor dynamics and existing control approaches for multirotor control. First, many ways of expressing the translation and the attitude dynamics of a quadrotor UAV are described. Second, linear and nonlinear control laws are reviewed considerably. Finally, we show various types of flight test-beds configured for validating the controller. In experiments, the performance of linear and nonlinear controller are described.
Similar content being viewed by others
References
J. Leishman, “The breguet-richet quad-rotor helicopter of 1907,” Vertiflite, vol. 47, no. 3, pp. 58–60, 2002.
D. Mellinger, N. Michael, and V. Kumar, “Trajectory generation and control for precise aggressive maneuvers with quadrotors,” The International Journal of Robotics Research, vol. 31, no. 5, pp. 664–674, 2012.
G. Hoffmann, S. Waslander, and C. Tomlin, “Quadrotor helicopter trajectory tracking control,” in Proc. of AIAA Guidance, Navigation and Control Conference and Exhibit, Honolulu, Hawaii, 2008, pp. 1–14.
S. Bouabdallah, A. Noth, and R. Siegwart, “PID vs LQ control techniques applied to an indoor micro quadrotor,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems, vol. 3, pp. 2451–2456, Sept.-2 Oct. 2004.
P. Pounds, R. Mahony, and P. Corke, “Modelling and control of a quad-rotor robot,” Proceedings Australasian Conference on Robotics and Automation, 2006.
I. Cowling, O. Yakimenko, J. Whidborne, and A. Cooke, “Direct method based control system for an autonomous quadrotor,” Journal of Intelligent & Robotic Systems, vol. 60, no. 2, pp. 285–316, 2010.
M. Valenti, B. Bethke, G. Fiore, J. How, and E. Feron, “Indoor multi-vehicle flight testbed for fault detection, isolation, and recovery,” Proc. of the AIAA Guidance, Navigation, and Control Conference, vol. 63, 2006.
Z. T. Dydek, A. M. Annaswamy, and E. Lavretsky, “Adaptive control of quadrotor uavs: A design trade study with flight evaluations,” IEEE Transactions on Control Systems Technology, vol. 21, no. 4, pp. 1400–1406, 2013.
M. Chen and M. Huzmezan, “A Combined MBPC/2 DOF H ∞ Controller for a Quad Rotor UAV,” Proc. of AIAA Guidance, Navigation, and Control Conference and Exhibit, AAS Astrodynamics Specialist Conference, 2003.
G. Raffo, M. Ortega, and F. Rubio, “An integral predictive/ nonlinear control structure for a quadrotor helicopter,” Automatica, vol. 46, no. 1, pp. 29–39, 2010.
A. Mokhtari, A. Benallegue, and B. Daachi, “Robust feedback linearization and GH ∞ controller for a quadrotor unmanned aerial vehicle,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 1198–1203, Aug. 2005.
T. Ryan and H. J. Kim, “Approximate feedback linearization and LMI based gain synthesis for robust VTOL UAV control,” IEEE Transactions on Automation Science and Engineering, vol. 10, no. 4, pp. 1173–1178, 2013.
F. Yacef, O. Bouhali, H. Khebbache, and F. Boudjema, “Takagi-sugeno model for quadrotor modelling and control using nonlinear state feedback controller,” International Journal of Control Theory and Computer Modelling, vol. 2, no. 3, pp. 9–24, 2012.
H. Lee and H. J. Kim, “Robust control of a quadrotor using takagi-sugeno fuzzy model and an lmi approach,” Proc. of International Conference on Control, Automation and Systems, pp. 370–374, 2014.
M. Sanchez, J. Acosta, and A. Ollero, “Integral action in first-order closed-loop inverse kinematics. application to aerial manipulators,” Proc. of IEEE International Conference on Robotics and Automation, 2015., pp. 5297–5302
“Ar drone by parrot,” http://ardrone2.parrot.com/.
“Indago VTOL quadrotor by lockheed martin,” http://www.lockheedmartin.com/.
D. Scaramuzza et al., “Vision-controlled micro flying robots: From system design to autonomous navigation and mapping in gps-denied environments,” IEEE Robotics Automation Magazine, vol. 21, no. 3, pp. 26–40, Sept 2014.
M. Henson and D. Seborg, “Feedback linearizing control,” Nonlinear Process Control, pp. 149–231, 1997
D. Lee., H. J. Kim, and S. Sastry, “Feedback linearization vs. adaptive sliding mode control for a quadrotor helicopter,” International Journal of Control, Automation and Systems, vol. 7, no. 3, pp. 419–428, 2009.
A. Mokhtari, N. M’Sirdi, K. Meghriche, and A. Belaidi, “Feedback linearization and linear observer for a quadrotor unmanned aerial vehicle,” Advanced Robotics, vol. 20, no. 1, pp. 71–91, 2006.
O. Härkegård and S. Glad, Flight Control Design Using Backstepping, Linköping University Electronic Press, 2001.
T. Madani and A. Benallegue, “Control of a quadrotor mini-helicopter via full state backstepping technique,” Proc. of IEEE Conference on Decision and Control, pp. 1515–1520, 2006.
P. Castillo, P. Albertos, P. Garcia, and R. Lozano, “Simple real-time attitude stabilization of a quad-rotor aircraft with bounded signals,” Proc. of IEEE Conference on Decision and Control, pp. 1533–1538, 2006.
S. Bouabdallah and R. Siegwart, “Backstepping and sliding-mode techniques applied to an indoor micro quadrotor,” Proc. of IEEE International Conference on Robotics and Automation, pp. 2247–2252, April 2005.
P. Adigbli, C. Gr, J. Mouret, and S. Doncieux, “Nonlinear attitude and position control of a micro quadrotor using sliding mode and backstepping techniques,” European Micro Air Vehicle Conference, pp. 1–9, 2007.
A. Das, F. Lewis, and K. Subbarao, “Backstepping approach for controlling a quadrotor using lagrange form dynamics,” Journal of Intelligent & Robotic Systems, vol. 56, no. 1, pp. 127–151, 2009.
A. Das, K. Subbarao, and F. Lewis, “Dynamic inversion with zero-dynamics stabilisation for quadrotor control,” IET Control Theory & Applications, vol. 3, no. 3, pp. 303–314, 2009.
T. Lee, M. Leoky, and N. McClamroch, “Geometric tracking control of a quadrotor uav on SE(3),” Proc. of IEEE Conference on Decision and Control, pp. 5420–5425, Dec. 2010.
D. Mellinger and V. Kumar, “Minimum snap trajectory generation and control for quadrotors,” Proc. of IEEE International Conference on Robotics and Automation, pp. 2520–2525, May 2011.
A. Kushleyev, D. Mellinger, and V. Kumar, “Towards a swarm of agile micro quadrotors,” in Robotics: Science and Systems, 2012.
K. Rudin, M. Hua, G. Ducard, and S. Bouabdallah, “A robust attitude controller and its application to quadrotor helicopters,” Proc. of 18th IFAC World Congress, pp. 10379–10384, 2011.
T. Fernando, J. Chandiramani, T. Lee, and H. Gutierrez, “Robust adaptive geometric tracking controls on SO(3) with an application to the attitude dynamics of a quadrotor uav,” Proc. of IEEE Conference on Decision and Control and European Control Conference, pp. 7380–7385, 2011.
T. Lee, M. Leok, and N. McClamroch, “Nonlinear robust tracking control of a quadrotor UAV on SE(3),” Asian Journal of Control, vol. 15, no. 3, pp. 391–498, 2013.
F. Goodarzi, D. Lee, and T. Lee, “Geometric control of a quadrotor UAV transporting a payload connected via flexible cable,” International Journal of Control, Automation, and Systems, vol. 13, no. 6, pp. 1486–1498, 2016.
H. Lee, S. Kim, T. Ryan, and H. J. Kim, “Backstepping control based on SE(3) of a micro quadrotor for stable trajectory tracking,” Proc. of IEEE International Conference on Systems, Man, and Cybernetics, pp. 4522–4527, 2013.
T. Dierks and S. Jagannathan, “Output feedback control of a quadrotor UAV using neural networks,” IEEE Transactions on Neural Networks, vol. 21, no. 1, pp. 50–66, 2010.
S. Lupashin, A. Schoellig, M. Sherback, and R. D’Andrea, “A simple learning strategy for high-speed quadrocopter multi-flips,” in IEEE International Conference on Robotics and Automation, pp. 1642–1648, 2010.
T. Tomic, M. Maier and S. Haddadin, “Learning quadrotor maneuvers from optimal control and generalizing in realtime,” Proc. of IEEE International Conference on Robotics and Automation, pp. 1747–1754, 2014.
X. Zhao, P. Shi, X. Zheng, and J. Zhang, “Intelligent tracking control for a class of uncertain high-order nonlinear systems,” IEEE Transactions on Neural Networks and Learning Systems, vol. 27, no. 9, pp. 1976–1982, 2016.
V. Kumar and N. Michael, “Opportunities and challenges with autonomous micro aerial vehicles,” The International Journal of Robotics Research, vol. 31, no. 11, pp. 1279–1291, 2012.
R. Mahony, V. Kumar, and P. Corke, “Multirotor aerial vehicles: Modeling, estimation, and control of quadrotor,” IEEE Robotics & Automation Magazine, vol. 19, no. 3, pp. 20–32, sept. 2012.
F. Kendoul, “Survey of advances in guidance, navigation, and control of unmanned rotorcraft systems,” Journal of Field Robotics, vol. 29, no. 2, pp. 315–378, 2012.
M.-D. Hua, T. Hamel, P. Morin, and C. Samson, “Feedback control of underactuated VTOL vehicles,” IEEE Control Systems, vol. 33, no. 1, pp. 61–75, 2013.
D. Mellinger, M. Shomin, N. Michael, and V. Kumar, “Cooperative grasping and transport using multiple quadrotors,” Distributed Autonomous Robotic Systems, pp. 545–558, 2010.
I. Palunko, P. Cruz, and R. Fierro, “Agile load transportation: Safe and efficient load manipulation with aerial robots,” IEEE Robotics & Automation Magazine, vol. 19, no. 3, pp. 69–79, 2012.
G. Antonelli, E. Cataldi, P. Giordano, S. Chiaverini, and A. Franchi, “Experimental validation of a new adaptive control scheme for quadrotors MAVs,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2439–2444, 2013.
M. Orsag, C. Korpela, and P. Oh, “Modeling and control of MM-UAV: Mobile manipulating unmanned aerial vehicle,” Journal of Intelligent & Robotic Systems, vol. 69, no. 1, pp. 227–240, 2013.
A. Jimenez-Cano, J. Martin, G. Heredia, A. Ollero, and R. Cano, “Control of an aerial robot with multi-link arm for assembly tasks,” Proc. of IEEE International Conference on Robotics and Automation, pp. 4916–4921, 2013.
S. Kim, S. Choi, and H. J. Kim, “Aerial manipulation using a quadrotor with a two dof robotic arm,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 4990–4995, 2013.
H. Huang, G. Hoffmann, S. Waslander, and C. Tomlin, “Aerodynamics and control of autonomous quadrotor helicopters in aggressive maneuvering,” Proc. of IEEE International Conference on Robotics and Automation, pp. 3277–3282, 2009.
A. Schöllig and R. D’Andrea, “Optimization-based iterative learning control for trajectory tracking,” Proceedings of the European Control Conference, pp. 1505–1510, 2009.
F. Kendoul, Z. Yu, and K. Nonami, “Guidance and nonlinear control system for autonomous flight of minirotorcraft unmanned aerial vehicles,” Journal of Field Robotics, vol. 27, no. 3, pp. 311–334, 2010.
J. How, B. Bethke, A. Frank, D. Dale, and J. Vian, “Realtime indoor autonomous vehicle test environment,” IEEE Control Systems, vol. 28, no. 2, pp. 51–64, 2008.
D. Zhou and M. Schwager, “Vector field following for quadrotors using differential flatness,” Proc. of IEEE International Conference on Robotics and Automation, pp. 6567–6572, 2014.
J. Stowers, M. Hayes, and A. Bainbridge-Smith, “Altitude control of a quadrotor helicopter using depth map from microsoft kinect sensor,” Proc. of IEEE International Conference on Mechatronics, pp. 358–362, 2011.
F. Fraundorfer, L. Heng, D. Honegger, G. H. Lee, L. Meier, P. Tanskanen, and M. Pollefeys, “Vision-based autonomous mapping and exploration using a quadrotor MAV,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 4557–4564, 2012.
N. Michael, et al., “Collaborative mapping of an earthquake-damaged building via ground and aerial robots,” Journal of Field Robotics, vol. 29, no. 5, pp. 832–841, 2012.
S. Shen, N. Michael, and V. Kumar, “Autonomous multifloor indoor navigation with a computationally constrained MAV,” Proc. of IEEE international conference on Robotics and automation, pp. 20–25, 2011.
M. Achtelik, S. Lynen, M. Chli, and R. Siegwart, “Inversion based direct position control and trajectory following for micro aerial vehicles,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2933–2939, 2013.
G. M. Hoffmann, H. Huang, S. L. Waslander, and C. J. Tomlin, “Quadrotor helicopter flight dynamics and control: Theory and experiment,” Proc. of the AIAA Guidance, Navigation, and Control Conference, pp. 1–20, 2007.
P. Castillo, R. Lozano, and A. Dzul, “Stabilization of a mini-rotorcraft having four rotors,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems, vol. 3, pp. 2693–2698, 2005.
S. Bouabdallah, Design and Control of Quadrotors with Application to Autonomous Flying, Lausanne Polytechnic University, 2007.
J. Gillula, H. Huang, M. Vitus, and C. Tomlin, “Design of guaranteed safe maneuvers using reachable sets: Autonomous quadrotor aerobatics in theory and practice,” IEEE International Conference on Robotics and Automation, pp. 1649–1654, 2010.
S. Skogestad and I. Postlethwaite, Multivariable Feedback Control: Analysis and Design, vol. 2, Wiley, 2007.
K. Lee, J. Back, and I. Choy, “Nonlinear disturbance observer based robust attitude tracking controller for quadrotor UAVs,” International Journal of Control, Automation and Systems, vol. 12, no. 6, pp. 1266–1275, 2014.
J. Back and H. Shim, “An inner-loop controller guaranteeing robust transient performance for uncertain mimo nonlinear systems,” IEEE Transactions on Automatic Control, vol. 54, no. 7, pp. 1601–1607, 2009.
S. Kim, H. Seo, and H. J. Kim, “Operating an unknown drawer using an aerial manipulator,” Proc. of IEEE International Conference on Robotics and Automation, pp. 5503–5508, 2015.
H. Lee, S. Kim, and H. J. Kim, “Control of an aerial manipulator using on-line parameter estimator for an unknown payload,” Proc. of IEEE International Conference on Automation Science and Engineering, pp. 316–321, 2015.
H. Lee, H. Kim, and H. J. Kim, “Path planning and control of multiple aerial manipulators for a cooperative transportation,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2386–2391, 2015.
A. Tayebi and S. McGilvray, “Attitude stabilization of a VTOL quadrotor aircraft,” IEEE Transactions on Control System Technology, vol. 14, no. 3, pp. 562–571, 2006.
M. Turpin, N. Michael, and V. Kumar, “Trajectory design and control for aggressive formation flight with quadrotors,” Autonomous Robots, vol. 33, no. 1, pp. 143–156, 2012.
K. Sreenath, T. Lee, and V. Kumar, “Geometric control and differential flatness of a quadrotor UAV with a cablesuspended load,” Proc. of IEEE 52nd Annual Conference on Decision and Control, pp. 2269–2274, 2013.
H. Lim, J. Park, D. Lee, and H. J. Kim, “Build your own quadrotor: Open-source projects on unmanned aerial vehicles,” IEEE Robotics & Automation Magazine, vol. 19, no. 3, pp. 33–45, 2012.
C. Lehnert and P. Corke, “mAV-design and implementation of an open source micro quadrotor,” AC on Robotics and Automation, Eds, 2013.
M. Asadpour, B. Van den Bergh, D. Giustiniano, K. A. Hummel, S. Pollin, and B. Plattner, “Micro aerial vehicle networks: An experimental analysis of challenges and opportunities,” IEEE Communications Magazine, vol. 52, no. 7, pp. 141–149, 2014.
J. Engel, J. Sturm, and D. Cremers, “Camera-based navigation of a low-cost quadrocopter,” Proc. of IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 2815–2821, 2012.
C. Bills, J. Chen, and A. Saxena, “Autonomous MAV flight in indoor environments using single image perspective cues,” Proc. of IEEE international Conference on Robotics and Automation, pp. 5776–5783, 2011.
P.-J. Bristeau, F. Callou, D. Vissiere, N. Petit, et al., “The navigation and ontrol technology inside the ar. drone micro UAV,” Proc of 18th IFAC World Congress, vol. 18, no. 1, pp. 1477–1484, 2011.
“Matrice 100, DJI,” http://dev.dji.com.
“Vicon system,” http://www.vicon.com.
S. Grzonka, G. Grisetti, and W. Burgard, “Towards a navigation system for autonomous indoor flying,” Proc. of IEEE International Conference on Robotics and Automation, pp. 2878–2883, 2009
“Endurance R/C,” http://www.endurance-rc.com.
“Robot operating system,” http://www.ros.org.
“Ardrone autonomy,” http://wiki.ros.org/ardrone_autonomy.
“Asctec mav framework,” http://wiki.ros.org/asctec_mav_ framework.
“Odroid,” http://www.hardkernel.com.
Author information
Authors and Affiliations
Corresponding author
Additional information
Recommended by Associate Editor DaeEun Kim under the direction of Editor Euntai Kim. This work was supported by the Technology Innovation Program (10051673) funded by the Ministry of Trade, industry and Energy(MI, Korea) and the program of Development of Space Core Technology through the National Research Foundation of Korea funded by the Ministry of Science, ICT and Future Planning (NRF-2015M1A3A3A05027630).
Hyeonbeom Lee received the B.S. degree in Mechanical and Control Engineering from Handong Global University in 2011, and the M.S. degree in Mechanical and Aerospace Engineering from Seoul National University in 2013. He is currently pursuing the Ph.D. degree in the Department of Mechanical and Ae-rospace Engineering at Seoul National University. His research interests include aerial manipulation and motion planning of aerial robots.
H. Jin Kim received the B.S. degree from Korea Advanced Institute of Technology (KAIST) in 1995, and the M.S. and Ph.D. degrees in Mechanical Engineering from University of California, Berkeley (UC Berkeley), in 1999 and 2001, respectively. From 2002 to 2004, she was a Postdoctoral Researcher in Electrical Engineering and Computer Science (EECS), UC Berkeley. In September 2004 she joined the Department of Mechanical and Aerospace Engineering at Seoul National University, Seoul, Korea, as an Assistant Professor where she is currently a Professor. Her research interests include intelligent control of robotic systems and motion planning.
Rights and permissions
About this article
Cite this article
Lee, H., Kim, H.J. Trajectory tracking control of multirotors from modelling to experiments: A survey. Int. J. Control Autom. Syst. 15, 281–292 (2017). https://doi.org/10.1007/s12555-015-0289-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12555-015-0289-3