Introduction
With their high mobility and low cost, unmanned aerial vehicles (UAVs), also commonly known as drones or remotely piloted aircrafts, have found a wide range of applications during the past few decades [1]. Historically, UAVs have been primarily used in the military, mainly deployed in hostile territory to reduce pilot losses. With continuous cost reduction and device miniaturization, small UAVs (typically with weight not exceeding 25 kg) are now more easily accessible to the public; hence, numerous new applications in the civilian and commercial domains have emerged, with typical examples including weather monitoring, forest fire detection, traffic control, cargo transport, emergency search and rescue, communication relaying, and others [2]. UAVs can be broadly classified into two categories, fixed wing and rotary wing, each with their own strengths and weaknesses. For example, fixed-wing UAVs usually have high speed and heavy payload, but they must maintain continuous forward motion to remain aloft, and thus are not suitable for stationary applications like close inspection. In contrast, rotary-wing UAVs such as quadcopters, while having limited mobility and payload, are able to move in any direction as well as to stay stationary in the air. Thus, the choice of UAVs critically depends on the applications.