Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
This parametrization of R, largely used in the literature, has a singularity when the pitch angle reaches \(\pi /2\). However, the proposed techniques can be developed for any other parametrization. Thus, given the desired maneuver, the best suited parametrization can be used to avoid singularities.
- 2.
References
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Setterlund, M.P.: Geometric-based Spatial Path Planning. UMI Microform (2008)
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)
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)
Acknowledgments
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”.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Spedicato, S., Notarstefano, G., Bülthoff, H.H., Franchi, A. (2016). Aggressive Maneuver Regulation of a Quadrotor UAV. In: Inaba, M., Corke, P. (eds) Robotics Research. Springer Tracts in Advanced Robotics, vol 114. Springer, Cham. https://doi.org/10.1007/978-3-319-28872-7_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-28872-7_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-28870-3
Online ISBN: 978-3-319-28872-7
eBook Packages: EngineeringEngineering (R0)