In this paper, we design a Learning Model Predictive Control (LMPC) algorithm for quadrotors autonomous racing. The proposed algorithm allows to define a highly customizable 3D race track, in which multiple types of obstacles can be inserted. The controller is then able to autonomously find the best trajectory minimizing the quadrotor lap time, by learning from data coming from previous flights within the track, ensuring also the avoidance of all the obstacles therein. We also present novel relaxation approaches for the LMPC optimization problem, that allow to reduce it from a mixed-integer nonlinear program to a quadratic program. The LMPC algorithm is tested via several software-in-the-loop simulations, showing that the algorithm has learned to fly the quadrotor aggressively and dexterously, managing to both find the minimum-time trajectory and avoid the obstacles inside the track.

Learning model predictive control for quadrotors minimum-time flight in autonomous racing scenarios / Calogero, Lorenzo; Mammarella, Martina; Dabbene, Fabrizio. - ELETTRONICO. - 56:(2023), pp. 1063-1068. (Intervento presentato al convegno 22nd World Congress of the International Federation of Automatic Control (IFAC) tenutosi a Yokohama (Japan) nel 09/07/2023-14/07/2023) [10.1016/j.ifacol.2023.10.1705].

Learning model predictive control for quadrotors minimum-time flight in autonomous racing scenarios

Calogero, Lorenzo;Mammarella, Martina;Dabbene, Fabrizio
2023

Abstract

In this paper, we design a Learning Model Predictive Control (LMPC) algorithm for quadrotors autonomous racing. The proposed algorithm allows to define a highly customizable 3D race track, in which multiple types of obstacles can be inserted. The controller is then able to autonomously find the best trajectory minimizing the quadrotor lap time, by learning from data coming from previous flights within the track, ensuring also the avoidance of all the obstacles therein. We also present novel relaxation approaches for the LMPC optimization problem, that allow to reduce it from a mixed-integer nonlinear program to a quadratic program. The LMPC algorithm is tested via several software-in-the-loop simulations, showing that the algorithm has learned to fly the quadrotor aggressively and dexterously, managing to both find the minimum-time trajectory and avoid the obstacles inside the track.
2023
File in questo prodotto:
File Dimensione Formato  
1-s2.0-S2405896323021146-main.pdf

accesso aperto

Tipologia: 2a Post-print versione editoriale / Version of Record
Licenza: Creative commons
Dimensione 1.22 MB
Formato Adobe PDF
1.22 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11583/2984072