“…It is mostly used for basic functions such as attitude and position control, while the MPC is used to optimize the control parameters by predicting the future state of the UAV. The MPC is deployed with both basic functions (e.g., precision Dentler et al, 2016 ; Feng et al, 2018 ; Jardine et al, 2019 , environmental disturbance compensation Chikasha and Dube, 2017 ), and advanced functions (e.g., obstacle avoidance and navigation, Bareiss et al, 2017 ; Yang et al, 2019 ; Dai et al, 2020 ). In addition, it is used in trajectory tracking to control the UAV, ensuring that it follows the planned path (Baca et al, 2018 ; Tordesillas et al, 2019 ; Invernizzi et al, 2020 ).…”