I. Introduction
Autonomous unmanned aerial vehicles (UAVs) and in particular multi-rotor vertical take-off and landing (VTOL) vehicles are rapidly finding their way into our society especially for transportation/delivery applications. In fact, thanks to their design and capabilities, they provide fast transportation between different locations and as demonstrated recently, they can be used to carry packages and even for medicine delivery. However, real-world operations bring several challenges, often not known a priori: state estimation uncertainties such as deprecated localization in GPS denied environments, external disturbances like wind, changes in model dynamics and system aging, component failures, and variation in payload distribution are some example of such factors that could lead to undesired conditions like the loss of stability and even collisions if not properly considered at design time or at runtime.