Aggressive Maneuver Regulation of a Quadrotor UAV

Part of the Springer Tracts in Advanced Robotics book series (STAR, volume 114)


In this paper we design a nonlinear controller for aggressive maneuvering of a quadrotor. We take a maneuver regulation perspective. Differently from the classical trajectory tracking approach, maneuver regulation does not require following a timed reference state, but a geometric “path” with a velocity (and possibly orientation) profile assigned on it. The proposed controller relies on three main ideas. Given a desired maneuver, i.e., a set of state trajectories equivalent under time translations, the system dynamics is decomposed into dynamics longitudinal and transverse to the maneuver. A space-dependent version of the transverse dynamics is derived, by using the longitudinal state, i.e., the arc-length of the path, as an independent variable. Then the controller is obtained as a function of the arc-length consisting of two terms: a feedforward term, being the nominal input to apply when on the path at the current arc-length, and a feedback term exponentially stabilizing the state-dependent transverse dynamics. Numerical computations are presented to prove the effectiveness of the proposed strategy. The controller performances are tested in presence of uncertainty of the model parameters and input noise and saturations. The controller is also tested in a realistic simulation environment validated against an experimental test-bed.


Thrust Force Inertial Frame Trajectory Tracking Body Frame Linear Quadratic Regulator 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



The work of G. Notarstefano and S. Spedicato is partially supported by the project SOCIAL-ROBOTS under the program “5 per mille per la ricerca”.


  1. 1.
    Mistler, V., Benallegue, A., M’Sirdi, N.K.: Exact linearization and noninteracting control of a 4 rotors helicopter via dynamic feedback. In: Proceedings of the IEEE International Workshop on Robot and Human Interactive Communication, pp. 586–593. Paris, September (2001)Google Scholar
  2. 2.
    Madani, T., Benallegue, A.: Control of a quadrotor mini-helicopter via full state backstepping technique. In: Proceedings of the IEEE Conference on Decision and Control, pp. 1515–1520. San Diego, CA, December (2006)Google Scholar
  3. 3.
    Lee, T., Leoky, M., McClamroch, N.H.: Geometric tracking control of a quadrotor UAV on SE(3). In: Proceedings of the IEEE Conference on Decision and Control, pp. 5420–5425. Atlanta, GA, December (2010)Google Scholar
  4. 4.
    Mellinger, D., Kumar, V.: Minimum snap trajectory generation and control for quadrotors. In: Proceedings of the IEEE International Conference on Robotics and Automation, pp. 2520–2525. May (2011)Google Scholar
  5. 5.
    Gavrilets, V., Frazzoli, E., Mettler, B., Piedmonte, M., Feron, E.: Aggressive maneuvering of small autonomous helicopters: a human-centered approach. Int. J. Robot. Res. 20(10), 795–807 (2001)CrossRefGoogle Scholar
  6. 6.
    Abbeel, P., Coates, A., Quigley, M., Ng, A.Y.: An application of reinforcement learning to aerobatic helicopter flight. Adv. Neural Inf. Process. Sys. 19, 1–8 (2007)Google Scholar
  7. 7.
    Rong, X., Ozguner, U.: Sliding mode control of a quadrotor helicopter. In: Proceedings of the IEEE Conference on Decision and Control, pp. 4957–4962. San Diego, CA, December (2006)Google Scholar
  8. 8.
    Raffo, Guilherme V., Ortega, Manuel G., Rubio, Francisco R.: Path tracking of a UAV via an underactuated control strategy. European J. Control 17(2), 194–213 (2011)MathSciNetCrossRefzbMATHGoogle Scholar
  9. 9.
    Cowling, I.D., Yakimenko, O.A., Whidborne, J.F., Cooke, A.K.: A prototype of an autonomous controller for a quadrotor UAV. In: Proceedings of the European Control Conference (2007)Google Scholar
  10. 10.
    Cabecinhas, D., Cunha, R., Silvestre, C.: Rotorcraft path following control for extended flight envelope coverage. In: Proceedings of the IEEE Conference on Decision and Control Held Jointly with the Chinese Control Conference, pp. 3460–3465. Shanghai, December (2009)Google Scholar
  11. 11.
    Roza, A., Maggiore, M.: Path following controller for a quadrotor helicopter. In: Proceedings of the American Control Conference, pp. 4655–4660. Montreal, QC, June (2012)Google Scholar
  12. 12.
    Akhtar, A., Waslander, S.L., Nielsen, C.: Path following for a quadrotor using dynamic extension and transverse feedback linearization. In: Proceedings of the IEEE Conference on Decision and Control, pp. 3551–3556. Maui, HI, December (2012)Google Scholar
  13. 13.
    Mellinger, D., Michael, N., Kumar, V.: Trajectory generation and control for precise aggressive maneuvers with quadrotors. Int. J. Robot. Res. 31(5), 664–674 (2012)Google Scholar
  14. 14.
    Saccon, A., Hauser, J., Beghi, A.: A virtual rider for motorcycles: Maneuver regulation of a multi-body vehicle model. IEEE Trans. Control Sys. Technol. 21(2), 332–346 (2013)CrossRefGoogle Scholar
  15. 15.
    Notarstefano, G., Hauser, J., Frezza, R.: Computing feasible trajectories for control-constrained systems: The PVTOL example. In Proceedings of the IFAC Symposium on Nonlinear Control Systems. Pretoria, SA, August (2007)Google Scholar
  16. 16.
    Notarstefano, G., Hauser, J.: Modeling and dynamic exploration of a tilt-rotor VTOL aircraft. In Proceedings of the IFAC Symposium on Nonlinear Control Systems. Bologna, September (2010)Google Scholar
  17. 17.
    Guenard, N., Hamel, T., Mahony, R.: A practical visual servo control for a unmanned aerial vehicle. In: Proceedings of the IEEE International Conference on Robotics and Automation, pp. 1342–1348. Roma, April (2007)Google Scholar
  18. 18.
    Setterlund, M.P.: Geometric-based Spatial Path Planning. UMI Microform (2008)Google Scholar
  19. 19.
    Franchi, A., Secchi, C., Ryll, M., Bülthoff, H.H., Robuffo Giordano, P.: Shared control: Balancing autonomy and human assistance with a group of quadrotor UAVs. IEEE Robot. Autom. Mag. Special Issue on Aerial Robotics and the Quadrotor Platform. 19(3), 57–68 (2012)Google Scholar
  20. 20.
    Lächele, J., Franchi, A., Bülthoff, H.H., Robuffo Giordano, P.: SwarmSimX: Real-time simulation environment for multi-robot systems. In: Noda, I., Ando, N., Brugali, D., Kuffner, J.J. (eds.) 3rd International Conference on Simulation, Modeling, and Programming for Autonomous Robots. Lecture Notes in Computer Science, vol. 7628, pp. 375–387. Springer, Heidelberg (2012)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Department of EngineeringUniversità del SalentoLecceItaly
  2. 2.Max Planck Institute for Biological CyberneticsTubingenGermany

Personalised recommendations