I. Introduction
Unmanned aerial vehicles (UAVs) have gained increasing attention as they offer a variety of advantages over traditional ground-based systems [2]. UAVs are small, low-cost, and can be easily deployed in various communication environments, making them an attractive solution for numerous applications, such as search and rescue [3], data collection [4], and surveillance [5]. For example, UAVs can be used for data collection in wireless sensor networks (WSNs) by flying over the sensor nodes and collecting data from them [6]. UAVs can also serve as mobile relays for wireless communication systems, enhancing network coverage and capacity in areas with poor connectivity [7]. Furthermore, UAVs can be employed for extending the battery life of mobile devices by acting as mobile charging stations [8], while enabling devices to offload some of their tasks to the UAVs and to access more computing resources [9]. Overall, the application of UAVs has revolutionized many fields and has the potential to contribute to many more in the future.