Abstract
In a world where the complexity and performance requirements of the tasks requested from micro aerial vehicles are continuously increasing, smooth design and deployment of multi-robot systems are gaining more significance. This paper tackles such challenging requirements by firmly adopting an architecture based on Nonlinear Model Predictive Control (NMPC). In order to efficiently design such architecture, we propose an approach emphasizing a closure of the reality gap between algorithmic design and physical experiments. More specifically, we use canonical system identification methods combined with additional calibration effort to enhance the faithfulness of our model in a high-fidelity simulation environment. By employing the accurate model obtained, we prototype our decentralized NMPC algorithm in a real-time iteration scheme. To improve further the performance, multi-modal, multi-rate, decentralized extended Kalman filters are integrated to the architecture. While experiments involving up to three quadrotors in high-fidelity simulation and reality outlined the approach’s validity, they also pointed out its limitations when subtle effects generated by aerodynamic interactions among quadrotors are not taken into account in the control design.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Bemporad, A., Rocchi, C.: Decentralized linear time-varying model predictive control of a formation of unmanned aerial vehicles. In: 50th IEEE Conference on Decision and Control, pp. 7488–7493 (2011)
Monteriù, A., Freddi, A., Longhi, S.: Nonlinear decentralized model predictive control for unmanned vehicles moving in formation. Inf. Technol. Control 44(1), 89–97 (2015)
Chao, Z., Zhou, S.L., Ming, L., Zhang, W.G.: UAV formation flight based on NMPC. Math. Probl. Eng. 2012, 1–15 (2012)
Eren, U., Prach, A., Koçer, B., Raković, S., Kayacan, E., Açıkmeşe, B.: MPC in aerospace systems: current state and opportunities. J. Guidance Control Dyn. 40(7), 1541–1566 (2017)
Kamel, M., Burri, M., Siegwart, R.: Linear vs nonlinear MPC for trajectory tracking applied to rotary wing MAVs. IFAC-PapersOnLine 50(1), 3463–3469 (2017)
Kamel, M., Stastny, T., Alexis, K., Siegwart, R.: Model predictive control for trajectory tracking of UAV using ROS. In: Koubaa A. (ed.) Robot Operating System (ROS): The Complete Reference, vol. 2, pp. 3–39. Springer, Cham (2017)
Falanga, D., Foehn, P., Lu, P., Scaramuzza, D.: PAMPC: perception-aware model predictive control for quadrotors. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 1–8 (2018)
Van Parys, R., Pipeleers, G.: Distributed MPC for multi-vehicle systems moving in formation. Robot. Auton. Syst. 97, 144–152 (2017)
Hafez, A.T., Marasco, A.J., Givigi, S.N., Iskandarani, M., Yousefi, S., Rabbath, C.A.: Solving multi-UAV dynamic encirclement via MPC. IEEE Trans. Control Syst. Technol. 23(6), 2251–2265 (2015)
Gowal, S., Martinoli, A.: Real-time optimization of trajectories that guarantee the rendezvous of mobile robots. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3518–3525 (2012)
Erunsal, I.K., Ventura, R., Martinoli, A.: NMPC for 3D Formation of Multirotor MAVs with Relative Sensing in Local Coordinates. arXiv.org (2019) e-print 1904.03742
Erunsal, I.K., Martinoli, A., Ventura, R.: Decentralized NMPC for 3D formation of MAVs with relative sensing and estimation. In: IEEE International Symposium on Multi-Robot and Multi-Agent Systems, pp. 176–178 (2019)
Quan Q.: Introduction to Multicopter Design and Control, Ch. 6, pp. 134–138. Springer, Beijing (2017)
Michel, O.: Webots: professional mobile robot simulation. Int. J. Adv. Robot. Syst. 1(1), 39–42 (2004)
Schiano, F., Franchi, A., Zelazo, D., Giordano, P.R.: A rigidity-based decentralized bearing form. controller for groups of UAVs. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 5099–5106 (2016)
RC Benchmark Series 1585 Thrust Stand. https://www.rcbenchmark.com/ (2020)
Dias, D., Ventura, R., Lima, P., Martinoli, A.: On-board vision-based 3D relative localization system for multiple quadrotors. In: IEEE International Conference on Robotics and Automation, pp. 1181–1187 (2016)
Yuan, Q., Zhan, J., Li, X.: Outdoor flocking of quadcopter drones with decentralized model predictive control. ISA Trans. 71, 84–92 (2017)
Huck, S., Rueppel, M., Summers, T., Lygeros, J.: Rcopterx-experimental validation of a distributed leader-follower MPC approach on a miniature helicopter test bed. In: European Control Conference, pp. 802–807 (2014)
Gros, S., Zanon, M., Quirynen, R., Bemporad, A., Diehl, M.: From linear to nonlinear MPC: bridging the gap via the real-time iteration. Int. J. Control 93(1), 62–80 (2020)
Quirynen, R., Vukov, M., Zanon, M., Diehl, M.: Autogenerating microsecond solvers for nonlinear MPC: a tutorial using ACADO integrators. Optimal Control Appl. Methods 36(5), 685–704 (2015)
Ferreau, H.J., Kirches, C., Potschka, A., Bock, H.G., Diehl, M.: qpOASES: a parametric active-set algorithm for quadratic programming. Math. Program. Comput. 6(4), 327–363 (2014)
Acknowledgement
This work has been partially sponsored by the FCT grant [PD/BD/135151/2017], the FCT doctoral program RBCog and the FCT project [UID/EEA/50009/2013] (Additional information about this project can be found here: https://www.epfl.ch/labs/disal/research/quadrotorformationmpc/).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Erunsal, I.K., Ventura, R., Martinoli, A. (2021). Nonlinear Model Predictive Control for Formations of Multi-Rotor Micro Aerial Vehicles: An Experimental Approach. In: Siciliano, B., Laschi, C., Khatib, O. (eds) Experimental Robotics. ISER 2020. Springer Proceedings in Advanced Robotics, vol 19. Springer, Cham. https://doi.org/10.1007/978-3-030-71151-1_40
Download citation
DOI: https://doi.org/10.1007/978-3-030-71151-1_40
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-71150-4
Online ISBN: 978-3-030-71151-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)