Safe Learning-Based Control for Multiple UAVs Under Uncertain Disturbances
Mingxin Wei, Lanxiang Zheng, Ying Wu, Han Liu, Hui Cheng
Abstract
This paper presents a safe learning control strategy aimed at ensuring the accurate tracking of multiple unmanned aerial vehicles (UAVs) along their predetermined trajectories while also guaranteeing safety under uncertain environments such as trajectory conflict, airflow interference between UAVs, and external disturbances. The proposed control framework employs a high-level learning-based feedback linearization control combined with model predictive control (LB-FBL-MPC), coupled with a low-level safety barrier certificates and control Lyapunov function-based quadratic programs (SC), for nonlinear multiple-UAV systems. The high-level LB-FBL-MPC uses incremental Gaussian processes (IGPs) to learn uncertain disturbances online, and feedback linearization is applied to approximate the linear system. The MPC optimizes the reference trajectory based on the linearized dynamical model to enhance the adaptivity of the system. Furthermore, the low-level SC guarantees the safety and asymptotic stability of the multi-UAV system by using the prediction distribution of the IGPs. Ablation and benchmark comparison experiments demonstrate the efficacy of the proposed tracking control strategy. <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Note to Practitioners</i> —Controlling multiple unmanned systems to achieve precision and safety in complex environmental disturbances is a challenge. Existing machine learning-based control frameworks are mostly limited by low learning efficiency and poor interpretability, making it difficult to deploy them in practical robot systems. This article introduces a machine learning and control theory combined framework for the safe control of multiple unmanned aerial vehicles. On the one hand, the framework enables UAVs to quickly learn uncertain environmental disturbances without the need for any pre-collected data. The use of a linearized system model greatly reduces computation time and provides a new approach for practical engineering deployment. On the other hand, by designing separate quadratic programming, we prove the stability and safety of the system. Extensive experiments demonstrate that the designed control strategy significantly improves system control performance while ensuring system safety.