In this paper, we study unmanned aerial vehicle (UAV) aided internet of things (IoT) networks, where UAVs facilitate data transmission of IoT devices. We focus on uplink transmission from IoT devices to base station (BS). Multiple UAVs are employed as UAV relays between IoT devices and BS to enhance received signal strength at BS. Specifically, IoT devices periodically detect wireless channel quality between IoT devices and BS, as well as that among IoT devices. Based on the wireless channel quality, we propose a distributed user cluster (UC) algorithm to cluster IoT devices as multiple UCs. One IoT device in a UC, which is named cluster head (CH), is selected to connect to the BS and gather uplink signals of IoT devices. If the wireless channel quality between CH and BS is good, a direct connection between CH and the BS can be built. Otherwise, UAVs are divided into multiple UAV cooperative relay clusters (CRCs). The UAVs in a CRC are located between a specific CH and BS to relay uplink signals. We then formulate a system optimization model to minimize system power consumption, where UAV deployment and transmission power of UAV are jointly optimized. We solve this optimization problem by dual decomposition method. By extensive simulations, we demonstrate the effectiveness of the proposed algorithm. We also reveal several interesting insights for practical UAV aided IoT networks.
Read full abstract