0
Research Papers

Geometric Adaptive Tracking Control of a Quadrotor Unmanned Aerial Vehicle on SE(3) for Agile Maneuvers

[+] Author and Article Information
Farhad A. Goodarzi

Department of Mechanical and
Aerospace Engineering,
George Washington University,
Washington, DC 20052
e-mail: fgoodarzi@gwu.edu

Daewon Lee

Department of Mechanical and
Aerospace Engineering,
George Washington University,
Washington, DC 20052
e-mail: daewonlee@gwu.edu

Taeyoung Lee

Assistant Professor
Department of Mechanical and
Aerospace Engineering,
George Washington University,
Washington, DC 20052
e-mail: tylee@gwu.edu

Contributed by the Dynamic Systems Division of ASME for publication in the JOURNAL OF DYNAMIC SYSTEMS, MEASUREMENT, AND CONTROL. Manuscript received November 11, 2014; final manuscript received April 6, 2015; published online June 8, 2015. Assoc. Editor: Jwu-Sheng Hu.

J. Dyn. Sys., Meas., Control 137(9), 091007 (Jun 08, 2015) (12 pages) Paper No: DS-14-1472; doi: 10.1115/1.4030419 History: Received November 11, 2014

This paper presents nonlinear tracking control systems for a quadrotor unmanned aerial vehicle (UAV) under the influence of uncertainties. Assuming that there exist unstructured disturbances in the translational dynamics and the attitude dynamics, a geometric nonlinear adaptive controller is developed directly on the special Euclidean group. In particular, a new form of an adaptive control term is proposed to guarantee stability while compensating the effects of uncertainties in quadrotor dynamics. A rigorous mathematical stability proof is given. The desirable features are illustrated by numerical example and experimental results of aggressive maneuvers.

FIGURES IN THIS ARTICLE
<>
Copyright © 2015 by ASME
Your Session has timed out. Please sign back in to continue.

References

Mahony, R. , Kumar, V. , and Corke, P. , 2012, “Multirotor Aerial Vehicles: Modeling, Estimation, and Control of Quadrotor,” IEEE Rob. Autom. Mag., 19(3), pp. 20–32. [CrossRef]
Goodarzi, F. A. , Lee, D. , and Lee, T. , 2014, “Geometric Stabilization of a Quadrotor UAV With a Payload Connected by Flexible Cable,” American Control Conference (ACC), Portland, OR, June 4–6, pp. 4925–4930.
Goodarzi, F. A. , Lee, D. , and Lee, T. , 2015, “Geometric Control of a Quadrotor UAV Transporting a Payload Connected Via Flexible Cable,” Int. J. Control Autom. Syst., 13(6).
Goodarzi, F. A. , and Lee, T. , 2015, “Dynamics and Control of Quadrotor UAVs Transporting a Rigid Body Connected Via Flexible Cables,” The 2015 American Control Conference, Chicago, IL.
Cabecinhas, D. , Cunha, R. , and Silvestre, C. , 2009, “Rotorcraft Path Following Control for Extended Flight Envelope Coverage,” 48th IEEE Conference on Decision and Control, 2009 Held Jointly With the 2009 28th Chinese Control Conference, CDC/CCC 2009, China, Shanghai, Dec. 15–18, pp. 3460–3465.
Mellinger, D. , and Kumar, V. , 2011, “Minimum SNAP Trajectory Generation and Control for Quadrotors,” 2011 IEEE International Conference on Robotics and Automation (ICRA), Shanghai, China, May 9–13, pp. 2520–2525.
Naldi, R. , Marconi, L. , and Gentili, L. , 2009, “Robust Takeoff and Landing for a Class of Aerial Robots,” 48th IEEE Conference on Decision and Control, 2009 Held Jointly With the 2009 28th Chinese Control Conference, CDC/CCC 2009, Shanghai, China, Dec. 15–18, pp. 3436–3441.
Hua, M. , Hamel, T. , Morin, P. , and Samson, C. , 2009, “A Control Approach for Thrust-Propelled Underactuated Vehicles and Its Application to VTOL Drones,” IEEE Trans. Autom. Control, 54(8), pp. 1834–1853.
Johnson, N. L. , and Leang, K. K. , 2013, “Enhanced Proportional-Derivative Control of a Micro Quadcopter,” ASME Paper No. DSCC2013-3990.
Tanveer, M. H. , Ahmed, S. F. , Hazry, D. , Joyo, M. K. , and Warsi, F. A. , 2013, “Disturbance and Noise Rejection Controller Design for Smooth Takeoff/Landing and Altitude Stabilization of Quad-Rotor,” J. Appl. Sci. Res., 5(9), pp. 3316–3327.
Besnard, L. , Shtessel, Y. B. , and Landrum, B. , 2007, “Control of a Quadrotor Vehicle Using Sliding Mode Disturbance Observer,” 2007 American Control Conference, ACC ‘07, New York, July 9–13, pp. 5230–5235.
Bolandi, H. , Rezaei, M. , Mohsenipour, R. , Nemati, H. , and Smailzadeh, S. M. , 2013, “Attitude Control of a Quadrotor With Optimized PID Controller,” Intell. Control Autom., 4(3), pp. 335–342. [CrossRef]
Sharma, A. , and Barve, P. A. , 2012, “Controlling of Quad-Rotor UAV Using PID Controller and Fuzzy Logic Controller,” Int. J. Electr. Electron. Comput. Eng., 1(2), pp. 38–41.
Liu, C. , Sheng Jing Tang, S. Y. Y. , and Guo, J. , 2013, “Fuzzy Sliding-Mode Control for Quad-Rotor Trajectory Tracking,” Int. J. Unmanned Syst. Technol., 278, pp. 1593–1600.
Wahyudie, A. , Susilo, T. B. , and Noura, H. , 2013, “Robust PID Controller for Quadrotors,” Int. J. Unmanned Syst. Technol., 1, pp. 14–19. [CrossRef]
Hoffmann, G. , Huang, H. , Waslander, S. , and Tomlin, C. , 2007, “Quadrotor Helicopter Flight Dynamics and Control: Theory and Experiment,” AIAA Paper No. 2007-6461.
Castillo, P. , Albertos, P. , Garcia, P. , and Lozano, R. , 2006, “Simple Real-Time Attitude Stabilization of a Quad-Rotor Aircraft With Bounded Signals,” 2006 45th IEEE Conference on Decision and Control, San Diego, CA, Dec. 13–15, pp. 1533–1538.
Lee, T. , Leok, M. , and McClamroch, N. , 2012, “Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3),” The 2012 American Control Conference (ACC), Montréal, Canada, June 27–29, pp. 4649–4654.
Lee, T. , Leok, M. , and McClamroch, N. , 2013, “Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3),” Asian J. Control, 15(2), pp. 391–408. [CrossRef]
Dydek, Z. , Annaswamy, A. , and Lavretsky, E. , 2012, “Adaptive Control of Quadrotor UAVs: A Design Trade Study With Flight Evaluations,” IEEE Trans. Control Syst. Technol., 21(4), pp. 1400–1406. [CrossRef]
Selfridge, J. M. , and Tao, G. , 2014, “A Multivariable Adaptive Controller for a Quadrotor With Guaranteed Matching Conditions,” Syst. Sci. Control Eng., 2(1), pp. 24–33. [CrossRef]
Antonelli, G. , Arrichiello, F. , Chiaverini, S. , and Giordano, P. R. , 2013, “Adaptive Trajectory Tracking for Quadrotor MAVs in Presence of Parameter Uncertainties and External Disturbances,” 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Wollongong, Australia, July 9–12, pp. 1337–1342.
Zhen, H. , Qi, X. , and Dong, H. , 2013, “An Adaptive Block Backstepping Controller for Attitude Stabilization of a Quadrotor Helicopter,” Trans. Syst. Control, 8(2), pp. 46–55.
Cabecinhas, D. , Cunha, R. , and Silvestre, C. , 2014, “A Nonlinear Quadrotor Trajectory Tracking Controller With Disturbance Rejection,” Control Eng. Pract., 26, pp. 1–10. [CrossRef]
Lee, D. , Kim, H. , and Sastry, S. , 2009, “Feedback Linearization vs. Adaptive Sliding Mode Control for a Quadrotor Helicopter,” Int. J. Control Autom. Syst., 7, pp. 1–10. [CrossRef]
Bialy, B. J. , Klotz, J. , Brink, K. , and Dixon, W. E. , 2013, “Lyapunov-Based Robust Adaptive Control of a Quadrotor UAV in the Presence of Modeling Uncertainties,” American Control Conference (ACC 2013), Washington, DC, June 17–19, pp. 13–18.
Mellinger, D. , Michael, N. , and Kumar, V. , 2012, “Trajectory Generation and Control for Precise Aggressive Maneuvers With Quadrotors,” Int. J. Rob. Res., 31(5), pp. 664–674. [CrossRef]
Tayebi, A. , and McGilvray, S. , 2006, “Attitude Stabilization of a VTOL Quadrotor Aircraft,” IEEE Trans. Control Syst. Technol., 14(3), pp. 562–571. [CrossRef]
Bhat, S. , and Bernstein, D. , 2000, “A Topological Obstruction to Continuous Global Stabilization of Rotational Motion and the Unwinding Phenomenon,” Syst. Control Lett., 39(1), pp. 66–73. [CrossRef]
Mayhew, C. , Sanfelice, R. , and Teel, A. , 2011, “Quaternion-Based Hybrid Control for Robust Global Attitude Tracking,” IEEE Trans. Autom. Control, 56(11), pp. 2555–2566. [CrossRef]
Lee, T. , Leok, M. , and McClamroch, N. , 2010, “Geometric Tracking Control of a Quadrotor UAV on SE(3),” 2010 49th IEEE Conference on Decision and Control (CDC), Atlanta, GA, Dec. 15–17, pp. 5420–5425.
Goodarzi, F. , Lee, D. , and Lee, T. , 2013, “Geometric Nonlinear PID Control of a Quadrotor UAV on SE(3),” 2013 European Control Conference (ECC), Zurich, Switzerland, July 17–19, pp. 3845–3850.
Chaturvedi, N. , Sanyal, A. , and McClamroch, N. , 2011, “Rigid-Body Attitude Control,” IEEE Control Syst. Mag., 31(3), pp. 30–51. [CrossRef]
Gillula, J. , Hoffmann, G. , Huang, H. , Vitus, M. , and Tomlin, C. , 2011, “Applications of Hybrid Reachability Analysis to Robotic Aerial Vehicles,” Int. J. Rob. Res., 30(3), pp. 335–354. [CrossRef]
Castillo, P. , Lozano, R. , and Dzul, A. , 2005, “Stabilization of a Mini Rotorcraft With Four Rotors,” IEEE Control Syst. Mag., 25(6), pp. 45–55. [CrossRef]
Bullo, F. , and Lewis, A. , 2005, Geometric Control of Mechanical Systems: Modeling, Analysis, and Design for Simple Mechanical Control Systems (Texts in Applied Mathematics, Vol. 49), Springer-Verlag, New York.
Lee, T. , 2013, “Robust Adaptive Tracking on SO(3) With an Application to the Attitude Dynamics of a Quadrotor UAV,” IEEE Trans. Control Syst. Technol., 21(5), pp. 1924–1930. [CrossRef]
Subbarao, K. , 2004, “Nonlinear PID-Like Controllers for Rigid-Body Attitude Stabilization,” J. Astronaut. Sci., 52(1–2), pp. 61–74.
Subbarao, K. , and Akella, M. , 2004, “Differentiator-Free Nonlinear Proportional-Integral Controllers for Rigid-Body Attitude Stabilization,” J. Guid. Control Dyn., 27(6), pp. 1092–1096. [CrossRef]
Show, L. , Juang, J. , Lin, C. , and Jan, Y. , 2002, “Spacecraft Robust Attitude Tracking Design: PID Control Approach,” 2002 American Control Conference, Anchorage, AK, May 8–10, pp. 1360–1365.
Ioannou, P. A. , 1996, Robust Adaptive Control, PTR Prentice-Hall, Upper Saddle River, NJ.
Krstic, M. , Kanellakopoulos, I. , and Kokotovic, P. , 1995, Nonlinear and Adaptive Control Design, Wiley, New York.

Figures

Grahic Jump Location
Fig. 2

Flipping without adaptive term (dotted: desired and solid: actual): (a) attitude error function Ψ, (b) thrust at each rotor fi (N), (c) attitude error eR (rad), (d) angular velocity error eΩ (rad/s), (e) angular velocity Ω, Ωd (rad/s), and (f) position x, xd (m)

Grahic Jump Location
Fig. 3

Flipping with adaptive term (dotted: desired and solid: actual): (a) attitude error function Ψ, (b) thrust at each rotor fi (N), (c) attitude error eR (rad), (d) angular velocity error eΩ (rad/s), (e) angular velocity Ω, Ωd (rad/s), and (f) position x, xd (m)

Grahic Jump Location
Fig. 4

Snapshots of a flipping maneuver. The line attached to the quadrotor represents the rotation axis er=[1/2,1/2,0]. The quadrotor UAV rotates about the er axis by 360 deg. The trajectory of its mass center is denoted by dotted lines.

Grahic Jump Location
Fig. 5

Hardware development for a quadrotor UAV: (a) hardware configuration and (b) motor calibration setup

Grahic Jump Location
Fig. 6

Information flow of overall system

Grahic Jump Location
Fig. 8

Lissajous curve trajectory tracking results (dotted: desired and solid: actual): (a) attitude error variables Ψ, eR, and eΩ, (b) thrust of each rotor (N), (c) position (solid line) and desired (dotted line) x, xd (m), (d) linear velocity (m/s), (e) Eular angles (rad), and (f) angular velocity Ω, Ωd (rad/s)

Grahic Jump Location
Fig. 9

Lissajous curve x–y plane trajectory

Grahic Jump Location
Fig. 10

Flipping flight test results (dotted: desired and solid: actual): (a) attitude error variables Ψ, eR, and eΩ, (b) thrust of each rotor (N), (c) position x, xd (m), (d) linear velocity (m/s), (e) rotation matrix, and (f) angular velocity Ω, Ωd (rad/s)

Grahic Jump Location
Fig. 11

Snapshots for flipping maneuver. A short video of the experiments is available on the ASME Digital Collection under the “Supplemental Data” tab for this paper. (a) t = 0.0 s, (b) t = 0.8756 s, (c) t = 1.008 s, (d) t = 1.079 s, (e) t = 1.125 s, (f) t = 1.175 s, (g) t = 1.844 s, (h) t = 2.312 s, and (i) t = 2.89 s.

Tables

Errata

Discussions

Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In