Optimizing Energy Consumption in UAV-Assisted IoT Networks: Comparison
Please note this is a comparison between Version 1 by Mengtang Li and Version 2 by Fanny Huang.

Quadrotor unmanned aerial vehicles (UAVs) have emerged as ubiquitous and agile robots and data carriers within the framework of the future Internet of Things (IoT) and mobile wireless networks. Yet, the insufficient onboard battery necessitates the optimization of energy consumption for both the UAV and IoT devices while ensuring that communication requirements are met.

  • trajectory planning
  • UAV
  • IoT network

1. Introduction

Due to low cost, high mobility, and vertical take-off and landing advantages [1][2][1,2], unmanned aerial vehicles have found widespread application in mobile communication networks [3], such as UAV-aided ubiquitous coverage [4], UAV-aided relaying [5], and UAV-aided information dissemination and data collection [6]. Generally, UAVs are deployed to fly within certain wireless sensor networks (WSNs), which consist of numerous IoT devices distributed throughout space to collect or transmit data [7][8][7,8]. Several protocols have been developed for generating UAV flight trajectories to facilitate mobile data collection tasks [9]. With the extensive research and development in UAV technology, various effective controllers have been designed to ensure precise UAV trajectory tracking. These controllers include simple PID control, LQ control, backstepping control, and sliding mode control [10][11][12][10,11,12]. Recent advancements in controller design have further enhanced UAV flight agility and trajectory tracking capabilities. Lee et al. introduced the renowned geometric tracking control method, enabling highly accurate tracking even for aggressive trajectories [13][14][13,14]. Quan et al. developed a practical distributed controller that enables UAVs to accurately navigate through virtual tubes, enhancing trajectory tracking performance [15]. Additionally, Zhu et al. designed a nonlinear integral sliding mode attitude controller using the triple-step method to enable UAVs to withstand unknown disturbances [16].
Nevertheless, despite the significant breakthroughs achieved in UAV controllers, effective trajectory planning for UAV-assisted networks remains an area of active exploration and growing interest [17]. Specifically, due to the limited onboard battery capacity of UAVs, there is a pressing need for trajectory optimization concerning both energy consumption and completion time [3]. Furthermore, when ground nodes are disposable with limited power supplies, the optimization of the UAV’s trajectory must take into account the energy consumption of these ground nodes [18]. In light of these challenges, extending the lifespan of UAV-aided wireless communication networks becomes imperative. Consequently, the optimization of energy-efficient and time-effective trajectory planning for UAVs has emerged as a critical component of network management [3][17][3,17]. The following parsubsections provide a comprehensive review of related works, with a primary focus on energy consumption models and optimal trajectory design.

2. Energy Consumption Model

Before designing energy-optimized trajectories for UAVs within mobile networks, it is essential to develop an accurate energy consumption model for quadrotor UAVs. Current UAV energy consumption models can be classified into three types.
The first is data fitting with empirical power data obtained under various flight conditions using an onboard power sensor [19]. Subsequently, an energy consumption curve is fitted against user-defined variables, such as flight speed [20]. Note that the resulting energy consumption model is highly contingent upon experimental conditions and physical attributes, rendering it non-universal across all UAV models. The second type is based on classical helicopter theory [21][22][21,22]. Zeng et al. derived an energy consumption model for rotary-wing UAVs based on this theory. It comprehensively considered the profile power, induced power, and parasite power [23]. However, it is worth noting that helicopters and quadrotor UAVs differ in their physical structures, which may lead to inaccurate energy consumption results. The third type considers the unique structure of a quadrotor UAV. Caitlin et al. established the dynamic equations of quadrotor UAVs using the Newton–Euler equation, taking into account the influence of relative wind speed, ground effects, and interferences from nearby UAVs [24]. Bouabdalla et al. deduced the thrust, hub force, and torque coefficients of small quadrotor UAVs based on the blade element theory. This model considers the differences in blade structure between quadrotors and helicopters, resulting in a more comprehensive and accurate deduction of the influence of aerodynamics [25]. Hoffmann et al. studied the influence of three aerodynamic effects, namely, vortex ring state, blade flapping, and the interference caused by the fuselage, resulting in a complex thrust analysis [26]. While the above works focused on the impact of aerodynamics on quadrotor UAVs, they did not derive the energy consumption from the perspective of quadrotor UAVs’ fundamental actuators, namely, BLDC motors.
To address these gaps, a novel energy consumption model considering quadrotor dynamics, aerodynamics, and BLDC motor dynamics has previously been developed by the authors [27], which is more suitable for energy-efficient trajectory planning for UAV-assisted networks.

3. Trajectory Optimization Method

Subsequently, an optimal trajectory can be intricately designed to conserve UAV energy through the application of suitable energy consumption models. In the context of the mobile communication network, classification can be made based on the number of UAVs and IoT users, resulting in three distinct configurations: the one-to-one scenario [28], the one-to-multi scenario [29], and the multi-to-multi scenario [30]. The one-to-one scenario aims to minimize the flight distance required to complete the communication task, effectively transforming it into a traveling salesman problem [31]. The one-to-multi scenario, which involves more optimization constraints compared to the one-to-one scenario, has garnered greater interest and can be readily extended to the multi-to-multi scenario.
Considering the multi-channel communication capabilities of a UAV within a wireless network, IoT devices can be clustered based on their locations, a problem akin to the disk cover problem [32]. K-means is a widely adopted and practical algorithm for clustering multiple objects. Galkin et al. employed the K-means algorithm to partition airborne access points into K clusters and subsequently deployed the UAV at the center of each cluster, thereby alleviating the load on macrocells and achieving superior signal strength compared to static picocell alternatives [33]. Li et al. introduced the BTK-means algorithm, which addresses the issue of millimeter-wave signal blockage and facilitates the clustering of ground users and UAV deployment [34]. Qu et al. proposed the UBK-means algorithm, which considers user bandwidth requirements to determine the number of centers, resolving bandwidth limitations in emergency scenarios [35]. However, one limitation of the classical K-means algorithm is its sensitivity to the initial random selection of cluster centers. Consequently, intelligent clustering of IoT devices is imperative to enhance the performance of both the UAV and the IoT network, with a focus on energy efficiency.
Mozaffari et al. employed the circle packing algorithm to determine the minimum number of disks [36][37][36,37]. However, this method’s primary focus on achieving complete coverage of circular areas results in significant cross-coverage issues, as it does not consider the location information of IoT devices. Lyu et al. proposed an algorithm for placing UAV base stations along a spiral line, utilizing the maximum coverage radius of a UAV to cover IoT devices, with the objective of minimizing the number of disks [32]. Zeng et al. applied this spiral algorithm to cluster IoT devices, and the traveling salesman problem (TSP) algorithm was integrated to minimize completion time [30]. Nevertheless, the coverage radius of the disk was chosen as the maximum value of the UAV’s communication range. In cases where some IoT devices are highly aggregated and distant from others, this additional coverage radius results in energy wastage.
To address this aforementioned gap, this paper introduces a variable-radius disk cover method based on the GAK-means algorithm, which dynamically clusters IoT devices based on their locations. This approach enables the design of better-optimized trajectories to achieve efficient energy consumption for both the UAV and IoT devices.
Video Production Service