1. Introduction
Recently, unmanned aerial vehicle (UAV) networks emerged and became popular. Due to the rapid deployment and flexibility of UAV devices, UAV networks are being considered as future wireless communication systems. The key reason is low cost and availability of UAV devices. This is because the rapid deployment of technologies such as Internet of things devices, sensors, embedded microcomputers, low-cost Wi-Fi radio interfaces, global positioning systems (GPS), and batteries enables UAVs to be widely used in numerous application areas in military and civilian domains [1,2]. In recent years, routing protocols for UAV networks were reported in the literature. In a previous work [1], the authors investigated several cluster-based routing protocols in UAV networks. In Reference [2], the authors provided a comprehensive survey of routing protocols in different categories, including topology-based, position-based, and forwarding-based routing in UAV networks. In UAV networks, multiple UAVs communicate with each other and with ground stations.
UAV-aided wireless sensor networks (UAWSNs) are quite different from UAV networks in terms of communication entities, communication distance, UAV mobility, dynamic link quality, and frequent topology change. UAWSNs are wireless sensor networks with a UAV sink, where a UAV is used to collect data from ground sensor nodes. Hence, a number of routing protocols for UAWSNs were reported in the literature. Therefore, the routing protocols for UAWSNs, which we present in this paper, are different from those for UAV networks in previous surveys [1,2].
Originally, UAV devices were used in military applications; however, recently, they were used to enhance the operation of wireless sensor networks (WSNs) in various applications, such as environment monitoring [3,4], vehicular network monitoring [5], wildfire management [6], remote sensing [7], farming [8], search and rescue [9,10], emergency communications [11], and infrastructure monitoring [12]. UAWSNs are effectively applied to some geographical scenarios, such as remote, harsh, and isolated areas [13], as well as to data collection from sensors [14], data relay [15,16], and UAV-aided wireless communications [17,18].
For collecting the sensed data in WSNs, building a new communication zone or maintaining a communication infrastructure is too expensive and difficult to maintain. The quick and effective transmission of sensor data to the base station (i.e., the sink node) is a challenging task. In traditional WSNs, sensor nodes deliver the data hop by hop until they reach the sink node. In the process of data transmission, the sensor node consumes more energy not only for transmitting the sensed data but also for relaying the data hop by hop. Therefore, the data delivery process is quite burdensome for large-scale sensor networks. Multi-hop transmission consumes more energy, as well as faces high latency. Sensor nodes deployed over a large geographical area impose constraints on data transfer to the sink node [19].
Recently, due to significant technology development, WSNs were enhanced with UAV devices. UAWSNs are a hybrid system architecture for data collection from sensors. The tendency to use UAVs in WSNs is increasing more and more today according to a wide range of applications. To enhance the UAV–WSN collaboration for data acquisition, efficient routing protocols are necessarily required. That is, UAV-based data acquisition is an effective solution for retrieving sensor data, even from inaccessible locations. A UAV can move over the sensor network and retrieve data from the sensor nodes. This reduces energy consumption and avoids long transmission distances and redundant transmissions.
The UAV can adaptively adjust the flight path for better channel conditions to collect data from the sensor nodes and transmit the data to the base station. Because of the limited battery capacity and high power consumption of UAVs, however, an energy-efficient routing protocol for UAWSNs is necessarily required both in military domains and in commercial applications. In addition, the deployment and the trajectory planning of UAV significantly influence the routing protocol performance [20].
1.1. Contribution of the Study In this article, the routing protocols for UAWSNs are comprehensively and extensively reviewed and then qualitatively compared with each other. The challenging research issues in the design and implementation of the routing protocols are also discussed. The main contributions of this paper are as follows:
- A comprehensive and comparative review of the routing protocols for UAWSNs is provided. To the best of the authors’ knowledge, this is the first attempt at providing a comparative study of the emerging area.
- The existing routing protocols for UAWSNs are systematically classified on the basis of the underlying routing mechanism. In this paper, the 21 existing routing protocols in UAWSNs are categorized and extensively reviewed in terms of protocol characteristics and operational principles.
- The routing protocols are qualitatively compared in terms of routing metrics and policies, various features, and performance factors. This tabular qualitative comparison may help engineers and researchers to select the most suitable protocol based on their needs. Furthermore, all the existing protocols are critically investigated with regard to their advantages and disadvantages. In addition, performance metrics, optimization criteria, and application areas are comparatively discussed.
- Finally, important open research issues and challenges are summarized and discussed, which will be helpful in designing and implementing a new routing protocol.
1.2. Outline of the Paper
The rest of this paper is organized as follows: in Section 2, the communication technologies of UAWSNs are summarized in brief. In Section 3, the taxonomy of existing routing protocols for UAWSNs is presented with a diagram. In Section 4, the routing protocols are extensively investigated and discussed. In Section 5, they are qualitatively compared in terms of outstanding features and characteristics. In Section 6, open research issues and challenges are summarized and discussed. Finally, the paper is concluded in Section 7.
2. Communication Technologies for UAWSNs A UAWSN consists of several components such as the UAV, sensors, and ground station. In a UAWSN, different kinds of communications are utilized, such as communication between sensor and cluster head, inter-UAV communication, and communication between the UAV and ground station. In UAWSNs, it is very important to provide survivability and reliability through redundant communications. Significant packet drop may happen because of link failure between the UAV and sensor nodes. In UAV networks, IEEE 802.11 medium access control (MAC) protocols are widely used for the communications between UAV and the ground station because they are suitable for long-range communication and can handle higher bandwidth with high data rate. In inter-UAV communications, the link quality fluctuates because of the high mobility of UAVs, dynamic topology change, and communication distances between UAV nodes.
For the above-mentioned three kinds of communication links, different protocols are used. In Table 1, various communication technologies used in UAWSNs for different applications are summarized and compared based on physical characteristics and communication parameters at the physical and data link layers. In UAWSNs, the two categories of communication technologies are employed, which are wireless personal area networks (WPANs) [21,22,23] and wireless local area networks (WLANs) [24,25,26,27,28,29,30].
UAV Deployment in Fifth-Generation (5G) Technology
Recently, due to the significant deployment of Internet of things (IoT), UAV-aided IoT (UAIoT) was studied in industrial and academic research. In UAIoT, UAV is able to access the IoT ground network directly or via the machine-to-machine gateway. Furthermore, using the fifth-generation (5G) technology in IoT enhances the efficiency and coverage of UAIoT communication. In Reference [31], the authors introduced a case study on the application of UAVs along with traditional cellular infrastructures in future systems such as 5G networks. The authors investigated the compatibility of UAVs with the traditional cellular infrastructures to enable high data rate requirements, which may improve the energy efficiency for the 5G and beyond systems. Furthermore, the authors in Reference [31] presented UAV channel modeling, path planning for UAV networks, and finally routing for UAVs in disaster-resilient networks. In addition, the authors introduced the concept of using cognitive radio as an enabling technology for using UAVs in 5G networks.
In Reference [32], the authors presented a comprehensive survey on UAV communication toward 5G wireless networks. The authors described the network architecture and essential background of the space–air–ground integrated networks. In addition, the authors presented UAV-based swarm networks, which are multi-UAV networks that provide ubiquitous connectivity to ground users.
There are some technical challenges for the integration of UAVs in currently deployed 5G networks, which include channel characterization, path planning for UAVs, energy charging efficiency, and the integration of UAVs and IoT systems. Channel estimation and modeling are essential to determine the number of UAVs to coverage, the optimal altitude of UAVs, and the communication fairness between UAVs and ground users. The deployment of UAVs in city areas needs to consider the path loss. UAVs are operated by mostly limited battery power and, thus, the operation of UAVs is constrained by their limited onboard power. For this reason, it is essential to consume power judiciously to fulfill both flight and communication. In UAWSNs, an optimal flight path is essential for data collection. A single UAV can be enough for data collection. However, to provide communication facilities for the ground users, a multi-UAV network needs to be considered. Limited energy is the bottleneck in UAV networks. However, recent developments in battery technology such as lithium-ion and hydrogen fuel cell batteries perform well for long-time UAV flight. Moreover, energy harvesting can be used to extend the UAV flight duration by utilizing green energy such as solar energy. Novel energy delivering technologies such as wireless power transfer can be smart solutions to enhance the charging efficiency. Due to the unique UAV features such as rapid mobility, fast deployment, easy programmability, and scalability, UAVs can be applied to future IoT systems and UAIoT can be a promising solution to realize the framework of future IoT systems. The 5G network technology can play a vital role in efficient UAIoT communication. 3. Taxonomy
The network architecture of UAWSNs is quite different from that of traditional WSNs. Therefore, the existing routing protocols for stationary or low-mobility WSNs are impractical to apply. Routing protocols for UAWSNs must adapt to networks’ high mobility, sudden changes in network topology, and sporadic communication links. In general, WSNs require different quality of service (such as delay, packet loss, and reliability) on the underlying networks. In addition, WSNs have limited energy resources, low node computation power, and limited network resources. To meet the requirements while respecting the limitations of WSNs, appropriate routing metrics are curial parameters to design an efficient routing protocol. In Reference [33], the authors analyzed the routing metrics, which guarantee convergence, optimality, and loop freeness of the routing protocol, resulting in a low-power and lossy network. In Reference [34], the authors provided guidelines for designing efficient composite routing metrics to be applied to the routing protocol for low-power and lossy networks. In Reference [34], the authors discussed and defined the different routing metrics such as basic metric, derived metric, composite metric, composite function, optimal path, sub-path, path weight, metric order relation, and metric operation. As explained in Reference [34], the composition of several basic or derived routing metrics into a composite routing metric is a challenging problem. Moreover, the authors provided guidelines for the proper selection and composition of basic metrics for applicability to the routing protocol.
The routing protocols can be classified into two categories: network structure-based routing [21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38] and protocol operation-based routing [39,40,41], as shown in Figure 1. The network structure-based routing is further classified into flat routing [35,36,37,38], hierarchical routing [39,40,41,42,43,44,45,46,47,48,49,50], and location-based routing [51,52]. The protocol operation-based routing is also classified into three categories: swarm intelligence routing [53], multi-path routing [54], and shortest-path routing [55]. The routing protocols are technically examined and qualitatively compared with each other in the next two sections.
4. Routing Protocols for UAWSNs All the routing protocols are investigated in this section with regard to their operational principles and distinguishing characteristics. In general, routing is included in data gathering and aggregation schemes in UAWSNs. This is mainly because data gathering requires routing from sensors to the sink or base station. 4.1. Network Structure-Based Routing In network structure-based routing, the way that nodes are connected and how they exchange information depend on the network architecture. Flat routing, a type of network structure-based routing, combines all the sensor nodes together to perform sensing, and all nodes have the same role to play in the network. On the other hand, hierarchical routing has sensor nodes that play different roles in the network. For example, some nodes may send data to the sink node, whereas others may perform the task of sensing only. In tree-based routing, a routing tree is formed among the sensor nodes and the UAV-based sink node is the root of the tree. Location-based routing, which is another type of network structure-based routing, operates on the basis of two assumptions: (a) nodes are position-aware and have knowledge about the position of their neighbors, and (b) the message contains the location information of the destination node.
4.1.1. Flat Routing
Hybrid heuristic approach (HHA): Mazayev et al. worked on data gathering via UAVs in WSNs that have a delivery-limit constraint [35]. The network is assumed to be a wireless sensor network graph, where a set of UAVs have a different limited buffer size. There are time-window constraints for UAV nodes along with the delivery limit. The goal is to find an efficient set of paths for the UAVs to accumulate sensor data at certain places and deliver these data to the sink node by fulfilling the mentioned constraints. A mathematical analysis of the problem, along with the hybrid heuristic approach (HHA), was also presented. The heuristic approach includes an improvement mechanism, which is well suited for the data-gathering purpose of UAVs. The simulation results showed that the heuristic is capable of solving the problem for a wide range of data sets and deadline ranges. The protocol can be improvised further to work with multiple base stations and self-managing UAV nodes in clusters.
UAV-enabled sensor node (SN-UAV): SN-UAV [36] is a flat-topology routing protocol that addresses the problem of energy scarcity and network lifetime for the UAV working as a mobile data collector for sensor nodes (SNs). The wake-up schedule of the SNs and the trajectory of the UAV are optimized in a combined way to reduce the energy consumption while confirming that the amount of data needed is gathered from every single WSN. In SN-UAV, UAVs are deployed as mobile data collectors to obtain data from SNs in the ground. The optimization problem of the wake-up schedule and the UAV trajectory is designed as a mixed-integer non-convex problem, which is solved using an iterative algorithm. The technical strength of SN-UAV lies in its reliable data collection in the fading channel. The protocol is also suitable for multi-UAV scenarios.
UAV–WSN-based border surveillance (UAV–WSN): To prevent dangerous entities from entering, UAWSNs can be a promising technology for border surveillance. Owing to this concept, Laourira et al. proposed a multilayer hybrid architecture to design a surveillance system for border monitoring by using cameras, scalar sensors, radars, and UAVs [37]. They also addressed an activation scheduling strategy based on load balancing and energy saving. The main purpose and aim of the proposed scheme in Reference [37] is to track and detect any border intrusion in the possible human involvement. There are three kinds of nodes used in the network. They are scalar sensors, multimedia sensors, and UAVs. They collaborate with each other to build an efficient intrusion detection system. Scalar sensors form the first layer called the detection layer. This layer is responsible for intrusion detection. Once the scalar sensors detect any kind of intrusion, an alert is sent to the multimedia sensor nodes which constitute the second layer of the network. Finally, UAVs are called upon to track the intruder after they receive necessary information from the multimedia sensor nodes. The majority of existing UAV-aided systems suffer from a decreased network lifetime that is overcome in the scheme proposed in Reference [37]. Although the network is designed with three-layer hierarchy, data transmission (i.e., routing) among the three layers is flat-based. That is why UAV–WSN is classified as flat-based routing.
UAV-based automated sensor deployment for mobile sink (UAV-AS-MS): Gomez et al. proposed a new method that combines a heterogeneous WSN based on a multi-agent system and a mobile agent (UAV) for data acquisition in places that are inaccessible for a human being [38]. The goal is to automate the network deployment and data acquisition. The primary concern is to facilitate data gathering beyond the communication range of sensor nodes in the network. According to Reference [38], a UAV is responsible for transporting and releasing sensors at a certain location that is considered dangerous to access through direct human intervention. The UAV collects data automatically, following an optimal route that covers all the sensors in the network. A vehicle routing problem (VRP) is formulated and subsequently solved to determine the optimal route. The routes of the UAV were pre-planned in Reference [38]. For this reason, the sensor nodes in the network could turn on the radio exactly when the UAV was close by. This phenomenon was responsible for the high energy efficiency in the network. The avoidance of multi-hop routing facilitated the energy efficiency as well.
4.1.2. Hierarchical Routing
In hierarchical routing, sensor nodes are assigned to perform tasks, such as aggregation and forwarding. In hierarchical routing, high-energy nodes perform data aggregation, and low-energy ones perform data sensing, as shown in Figure 2.
Hierarchical routing is popular for WSNs because of its energy-conservation effect. Linear sensor routing, cluster-based routing, and tree-based routing are three types of hierarchical routing. Many applications involve placing the wireless sensors in a linear arrangement.
Linear Sensor Routing
In a linear WSN, nodes are placed in a single straight line, forming a thin linear sensor network (LSN). Furthermore, if all the nodes remain between two parallel lines that stretch for a long distance relative to the transmission range, they constitute a semi-linear or thick LSN. The type of routing involved with LSNs is defined as linear sensor routing. Cluster-based routing is highly suitable for WSNs because it reduces the number of data transmissions and saves energy. Sensor nodes are arranged into clusters, where a particular node is designated as the CH that is in charge for communication with the base station or sink node.
UAV-based liner sensor network (ULSN): Routing the data in a multi-hop fashion in LSNs that can extend even up to hundreds or thousands of kilometers can cause high-energy dissipation. A UAV-based liner sensor network (ULSN) [39] deals with such a problem using UAVs. Four kinds of nodes are defined in the system. They are sensor nodes (SNs), relay nodes (RNs), UAVs, and sink nodes. SNs are basic sensor nodes assigned to gather data from the environment. RNs collect information from the nearest sink nodes, and UAVs move along the LSN to collect data from the sink nodes. Sink nodes are placed at both ends of the LSN. SNs use a normal and non-complex algorithm to transmit data to the nearest RN. RNs act as CHs and transfer data to a moving UAV. Finally, the UAV carries the data to the sink node. This procedure of the ULSN decreases the energy consumption significantly because of the reduction of transmission ranges from the SN to the RN and the use of one-hop transmission from the RNs to the UAV. The ULSN can also reduce the interference among RNs caused by the hidden-terminal problem. One drawback of Reference [39] is that the total travel time that a UAV may take while traversing a big LSN was not considered.
Cluster-Based Routing
In cluster-based networks, nodes are divided into several virtual groups. In the clustering schemes, nodes are allocated a different purpose such as CH, cluster gateway (CGW), and cluster member (CM). The CH functions as a local coordinator for its cluster, performing inter-cluster communication and data forwarding. CGW is a non-CH node with inter-cluster links. CGW is used to access neighboring clusters and exchange information between clusters. Ordinary nodes are called as CMs. It was shown that cluster schemes perform better in a large area with a large number of nodes. There are several objectives for clustering in UAWSNs. Scalability and reliability, fault-tolerance, maximal network lifetime, and energy efficiency are the most common objectives among them. In a multi-UAV network, one ground station is used to control one or more UAVs. The ground station controls the UAV directly without any air-to-air (A2A) communication links. However, this scheme does not perform well on a large scale. A centralized-based scheme does not scale well for large UAV networks. In cluster-based schemes, deployed UAVs may be minimized, and area coverage may be maximized. A cluster-based routing protocol, which provides energy efficiency, and clustering schemes help to increase the network lifetime. In cluster formation, all nodes are allowed to make independent decisions to generate efficient clusters. Clustering properties are divided on the basis of the cluster characteristics such as size of the cluster, the number of clusters, intra-cluster communication, and inter-cluster communication. The number of clusters may be either constant or variable. The size of the cluster may be equal or unequal. In cluster-based routing, the communications within the cluster may be either direct or multi-hop. In clustering approaches where the cluster size is large and the number of CHs is small, multi-hop communication between CH and CMs may be needed. Since the nodes are equipped with long range, they require a multi-hop approach for communication. CH election is a major part of a clustering scheme. The election of CHs has a substantial effect on the cluster-based routing performance. In cluster-based routing, CHs may be either stationary or moveable. In general, CHs may move within a limited area. For moveable CHs, the cluster topology is a complex task. CHs may perform a vital role such as relay, aggregation, and fusion in clustering approaches. A CH performs as a relay node for controlling the data, data aggregation operation, and synchronization. In cluster-based routing, CH position is important. The position of the CH may be distributed, dynamic, centralized, or hybrid. The distributed approach is widely used because all nodes get the opportunity to serve as a CH in this approach. In UAWSNs, the UAV acts as a mobile sink node. This is a smart approach to collect data from sensors. CH election is the noteworthy process in clustering approach. CH can be elected by various processes. Most of the clustering approaches use proactive clustering rather than reactive clustering. The proactive routing tables are updated through the exchange of periodic messages, whereas the reactive clustering is based on the data-centric method. In reactive routing, maintaining a routing table is not necessary and, when a node requires sending data, it finds a new route. In highly dynamic routing, finding a new route repeatedly results in colossal routing overhead. Based on the resource of sensor nodes, UAWSN can be classified into two categories of homogeneous and heterogeneous networks. In the homogeneous network, all sensor nodes have the same capabilities of energy, communication resources, and computation power, and CHs are selected according to a random manner. On the other hand, in the heterogeneous network, nodes have unequal capabilities. For this reason, CH selection is important in heterogeneous networks. Normally, the node with more capabilities is selected as a CH in heterogeneous networks.
UAV-assisted routing protocol (URP): URP [40] is a crop health-monitoring system developed using a UAV-aided clustered WSN. Collecting data from WSNs deployed in farm fields is challenging because of extreme weather conditions, like high temperature, dry weather, sandstorms, and remote locations. To overcome these challenges, the authors of Reference [40] proposed a dynamic data-collection mechanism using UAVs as shown in Figure 3. The dynamic clustering in URP is illustrated in Figure 3. In URP, every CH node participates in the CH selection process based on node probability calculated using a Bayesian classifier. In the routing phase, nodes are classified into three types, namely, CMs, candidate clusters (CCs), and candidate CHs (CCHs). Finally, to nominate a node as a CH, the UAV and CCHs participate in the CH selection process.
The system has a large number of sensors deployed to monitor different parameters of the crops, soil, and environment. The role of the UAV in the system is to create a communication infrastructure between the end users and sensing devices. Sensing devices are grouped based on their geographical locations using a clustering method. After that, nodes near the pathway of the UAV are selected as CHs to transmit data to the UAV. The most significant advantage of URP is that it can be deployed anywhere without any prior infrastructure, and it massively increases network lifetime. The protocol can be implemented in a multi-hop manner in the future.
Cooperation-based UAV and WSN (C-UAV-WSN): It is easier to manage UAV and WSN as separate independent units. Combining two different paradigms can lead to increased performance, but it makes the network complex to handle. To deal with this issue, the cooperation between UAV and WSN (C-UAV-WSN) [41] can lead to optimal cooperation between the WSN and UAV in two ways. One is the inclusion of WSN operation for updating the UAV flight plan, and the other is the consideration of UAV trajectory to facilitate data acquisition. In the network model of Reference [41], the WSN is assumed to be deployed on the ground and the nodes are supposed to organize themselves into clusters as shown in Figure 4. CMs collect data and send them to the CHs periodically. The CHs must aggregate the data before delivery to a UAV. The role of the CH is rotated within the network, and the transmission range of the new CHs fixes the flying zones for the UAV. The energy consumption and network lifetime were remarkably improved in Reference [41]. The main drawback of this system was its inability to perform better in large-scale sensor networks.
Hybrid and energy-efficient distributed (rHEED): When a large number of sensor nodes are deployed in a geographical area, the energy-hole problem can be an issue that can cause nodes closer to the static sink node to die faster. A received signal-strength indication (RSSI)-based hybrid and energy-efficient distributed (rHEED) protocol [42] is a clustering scheme in WSNs that incorporates UAV-based mobile sinks to overcome the energy-hole problem. Its network model consists of sensor nodes that collect data and transmit them to CHs. Then, all the CHs forward their data to the mobile sink node, which is the UAV. It is assumed that the UAV can move in three dimensions with variable speeds. The protocol can successfully prevent unnecessary cluster formation using the UAV path as a parameter to form the clusters. rHEED does not consider wind effects and UAV travel time over a large-area network, which are major drawbacks of this protocol.
UAV-assisted data gathering (UADG): In UADG [43], the issue of concurrent data transmission between densely populated sensor nodes and high-speed UAVs working as sink nodes is exploited. In UADG, a data-acquisition algorithm is introduced, which involves the UAV and mobile agents (MAs) for autonomous data collection and processing. Sensor nodes are grouped in UADG, and a node with the highest residual energy is elected as a leader node among the nodes in a group. MAs also collaborate with one another to avoid redundant visits to the leading nodes. MAs must finally return to the UAV with the integrated data. Even though UADG is energy-efficient, it does not consider parallel processing of the mobile nodes, which could further increase the performance.
Dynamic programming-based algorithm (DPBA): Because of limited resources in WSNs, it is quite challenging to allocate them wisely to increase the data transmission rate. In the dynamic programming-based algorithm (DPBA) [44], bandwidth and energy allocation are incorporated to increase the total transmission rate. A two-layer paradigm is taken under consideration to design the network model of the protocol. In the first layer, sensor nodes sense data from the environment and transfer them to UAVs. In another layer, UAVs send the gathered data to the outside world. Only the first layer was considered in Reference [44]. The whole system is time-slotted. UAVs move along their trajectories over a sensor field to gather the data from the sensor nodes. The protocol can increase the overall data transmission rate. The protocol, however, does not allow for the prospect of multiple UAVs collecting data from the sensor field.
Energy-efficient data gathering framework (EEDGF): In Reference [45], the authors proposed a multi-UAV network-oriented energy-efficient data gathering framework (EEDGF) in deadline-based WSNs, which can be used in various UAV-based applications. In a large WSN, the sensed data can be easily collected in saved time with UAVs, as shown in Figure 5.
This work gives a framework for deadline-based multi-UAV WSNs by formulating an integer linear programming model. The probability that the line of sight (LoS) between UAVs and sensor nodes is given depends on the environment, device location, and elevation angle. UAVs use nodes’ geo-location from their GPS to find the optimal route. The authors of Reference [45] compared their proposed algorithm with a greedy algorithm. The greedy algorithm could find a local solution, but it was not possible for the algorithm to observe the situation globally. As the goal was to find an energy-saving and time-bound method, it seems that the proposed scheme outperformed the greedy approach.
Projection-based comprehensive data gathering (PCDG): Ebrahimi et al. proposed the use of UAVs to collect data from extremely dense WSNs using projection-based comprehensive data gathering (PCDG) [46]. Comprehensive data gathering (CDG) is used to aggregate data from cluster members to their CHs. This can successfully reduce the number of transmissions that lead to the reduction of energy consumption. The UAV is responsible for data transfer to a remote sink node, avoiding the need for long-range transmissions or multi-hop communication among sensors. After an optimized forwarding tree per cluster is constructed, the sensed data are gathered from selected CHs based on projection-based CDG with minimized UAV flight distance. In Reference [46], the joint problem of optimized node clustering, forwarding tree construction, CH selection per cluster, and UAV trajectory planning for energy-efficient data collection was mathematically modeled and analyzed. According to the performance results, the PCGD outperformed other approaches for small-, medium-, and large-size network scenarios.
Tree-Based Routing
In tree-based routing, a tree is formed among the all sensor nodes and a sink is the root of the tree. In UAWSNs, the UAV functions as a sink node. All leaf nodes send their data to the respective parent. Each parent node is responsible for aggregating the received data and forwarding the data to the next-level parent node toward the sink.
Aerial-based data collection (ADCP): Data collection is a crucial factor for WSNs. Traditional WSNs use sink nodes to collect the sensed data, but this technique is not feasible for mobile sensors deployed for some specific applications such as wildlife monitoring, tracking in smart cities, and monitoring sports events. To address this issue, Caillouet et al. proposed a data collection and tracking mechanism using a fleet of flying devices (drones) [47]. The main objective of the scheme is to deploy a set of UAVs in a three-dimensional space to cover and collect data from all the mobile sensor nodes using ground-to-air communication. The gathered data are transmitted to the central base station using multi-hop air-to-air communication through UAVs. The optimization of special and temporal coverage with mobile flying drones is formulated as the aerial data collection problem (ADCP) as shown in Figure 6. The authors attempted to fill the gap between the practical networking approach and the theoretical approach through the evaluation and comparison of data collection and tracking algorithms.
Hybrid UAV-aided WSN routing (H-UAV-WSN): When a WSN is formed with thousands of sensor nodes and a traditional immobile sink node, this may result in inefficient area coverage and decreased network performance. To deal with this issue, Popsecu et al. proposed a hybrid UAV–WSN (H-UAV-WSN) network that can be self-configured for the improvement of data gathering across large areas [48]. The routing scheme firstly establishes a decentralized multi-level architecture. The UAV is fitted with a sink node that acts as a data collector. In addition, the UAV can behave as a relay to connect WSNs to a remote base station depending on the application requirement. Such a feature enhances the connection between ground WSNs and the base station. Based on the trajectory, two stages are considered. Firstly, a discovery trajectory is planned. Secondly, a trajectory is planned for data acquisition, which passes through the neighborhoods of CHs. The trajectory is planned in a way that guarantees communication time and obstacle avoidance. However, any collaboration between ground WSNs and UAVs is not taken into account in forming clusters.
Topology-aware data aggregation (TADA): In Reference [49], UAV-based data aggregation of WSNs was reported. Traffic volume can be significantly reduced using comprehensive sensing (CS). The existing approaches based on CS have limitations such as excessive overhead in broadcasting and high errors in data reconstruction process. Addressing these issues, Wang et al. proposed a topology-aware data aggregation (TADA) protocol that can sustain the advantages of CS-based schemes while alleviating the previously mentioned issues. One of the main features of TADA is its ability to utilize the topology information to rebuild the raw data with higher precision. The mechanism of weight coding is identical to CS in TADA, but TADA can successfully achieve a short weight vector which results in lower energy consumption. The construction of a measurement matrix representing the scaling of WSN makes TADA more adaptive to dynamic changes in WSN topology. At the beginning of the proposed protocol, a balanced tree-based topology is constructed. The simulation outcomes demonstrate that the TADA scheme shows better performance in comparison to two typical CS-based protocols in terms of the energy efficiency of data aggregation, data reconstruction error rate, and storage requirement. However, the protocol ignores the effect of link transmission failure. In addition, packet loss could severely downgrade the performance of data gathering.
UAV-aided compressive data gathering for WSN (UAV-CDG): In UAV-CDG [50], the authors addressed the problem of data collection, in which data can be located in hard-to-reach areas and data collection is normally extremely energy-constrained, in order to design an effective energy-aware data collection mechanism. A UAV is used to collect data in dense WSNs by using projection-based compressive data gathering (CDG). CDG is employed to aggregate data from a large set of sensor nodes, in which the selected projection nodes act as cluster heads (CHs). The CDG method reduces the number of transmissions, leading to remarkable energy savings and prolonging network lifetime. After that, the UAV transfers the gathered data from the CHs to the base station, which avoids the need for long-range transmissions or multi-hop communications. In UAV-CDG, the deployed sensor nodes are divided into clusters, and a forwarding tree for clusters is constructed on the basis of the CDG technique, decreasing both the total transmission power in the network and the total UAV trajectory distance. Simulation results showed that UAV-CDG significantly improves the performance in terms of energy saving, flight distance, and total number of transmissions.
4.1.3. Location-Based Routing
Energy-efficient localization and UAV-based WSN (EEJLS-WSN-UAV): In energy-efficient joint localization in a UAV-based WSN (EEJLS-WSN-UAV) [51], localization and synchronization for UAWSNs are exploited. The information of localization and synchronization is required for UAVs to know the position of the sensor nodes and global time to relate event detection at a specific location and time. One easy way to provide this information to all the sensor nodes is to equip them with a GPS. This method is simple but costly. In Reference [51], a method of three-dimensional localization and synchronization was introduced, where a UAV equipped with GPS roams around the sensor field broadcasting its geographical position and clock time. In this way, the sensor nodes in the sensor field can estimate their geographical position and global time without having a GPS of their own. As a result, the number of beacon nodes required in the network is decreased. This scheme also provides higher accuracy of estimating localization information and local timing compared to earlier algorithms. One drawback of EEJLS-WSN-UAV is that it does not consider the time taken for a GPS-equipped roaming UAV to empower other nodes in the sensor field. Route optimization of UAVs is necessary if huge numbers of sensor nodes are deployed. In a future improvement of EEJLS-WSN-UAV, it may be possible to optimize the flight path to reduce the time required to cover the entire network area.
Location-based UAV-aided WSN (LS-UAV-WSN): Event-based WSN requires a faster response in data processing and offloading. Location service in a UAV-based WSN (LS-UAV-WSN) [52] is based on a distributed algorithm, which autonomously and independently drives a mobile sink node toward the static sensor nodes in a WSN for data acquisition. Mobile sinks directly infer and compute the network trajectory. In addition, all the nodes are assumed to be position-aware. When a node has data to transmit, it broadcasts a source advertisement packet at a certain time interval that contains its identifier (ID) and exact position. Nodes that receive the packet must check its ID and broadcast it again after a certain timeout. Mobile sinks also can send a sink advertisement after the expiration of a particular time interval. The energy consumption is significantly reduced and, thus, the network lifetime is prolonged.
4.2. Protocol Operation-Based Routing As discussed earlier, protocol operation-based routing can be divided into two distinct categories: swarm intelligence routing and multi-path routing. Network management for UAV-based WSNs is gradually becoming more difficult because this technology is becoming more widespread. The network size, rapidly changing topology, and network complexity inspired algorithms based on swarm intelligence. This kind of algorithm depends on the interaction of a multitude of simultaneously interacting agents. Multi-path routing involves multiple alternative paths in a UAV-based network that can maximize the benefit in terms of fault tolerance, bandwidth, and security.
4.2.1. Swarm Intelligence Routing
Particle swarm optimization (PSO)-based UAWSNs: In PSO-WSN-UAV [53], the issue of determining the network topology of a WSN and the use of UAVs for data collection are exploited. PSO is used to reduce the energy consumption, improve the communication quality, and reduce the traveling time, as shown in Figure 7.
The topology is formed in a way that requires CHs to contact the UAVs. Typical WSNs use a clustering protocol, such as low-energy adaptive clustering hierarchy (LEACH), to conserve energy, but WSNs that are associated with UAVs and subject to large-scale deployment need a more complex and robust method. In Reference [53], a PSO-based method was presented, which works to find the optimal topology to decrease the energy consumption, UAV travel time, and bit error rate (BER). According to the simulation results, it outsmarts LEACH in terms of energy consumption and BER. The unique contribution of Reference [53] was to consider the wind effect in the travel time of UAVs.
4.2.2. Multi-Path Routing
Frame selection-based routing protocol (FSRP): The FSRP is a routing algorithm for UAWSNs along with a data-acquisition framework, as shown in Figure 8. Efficient data gathering is a challenging task in WSNs.
In FSRP [54], a data-acquisition framework is introduced to increase the efficiency of data gathering in a WSN using UAVs. To increase the network throughput, redundant data transmission between static sensor nodes and UAVs is restricted. This is done by using a priority-based frame-selection scheme. Nodes within the coverage of UAVs are classified into different frames based on their locations. The contention window value in IEEE 802.11 MAC is also adjusted for this purpose. A lower contention window range is assigned to the frame with high priority in an urgent area, and a higher contention window range is assigned to frames with low priority in unimportant areas. Based on this framework, FSRP aims to reduce the distance between senders and receivers to obtain better channel quality. At least one CH is responsible for data communication with a UAV. This decreases the distance between sensors. With a shorter distance, the channel quality becomes better, thus saving energy.
4.2.3. Shortest-Path Routing
Energy efficient UAV routing for WSN (EFUR-WSN): In EFUR-WSN [55], the authors addressed the problem of energy consumption for data transmission in UAV-enabled WSNs, where a UAV is dispatched to collect data from sensors. In EFUR-WSN, a Voronoi diagram-based algorithm is introduced for efficient UAV routes in order to conserve the residual energy of sensors. The optimization problem of data collection and UAV traveling distance is solved on the basis of two different methods. Firstly, a feasible UAV routing path is provided based on the Voronoi diagram, which provides UAV hovering locations with low computational complexity. The Voronoi diagram is extensively exploited by focusing on sensor energy information and UAV hovering location in order to prolong network lifetime. The shortest UAV route is considered for data collection at all sensors. Secondly, to minimize the UAV overall trajectory distance, the number of UAV hovering locations supporting multiple nodes needs to be maximized. By sequentially adjusting each UAV hovering location based on the status of sensor energy, the finally optimized route for UAV is obtained. Simulation results showed that EFUR-WSN outperforms the existing schemes in terms of energy-efficient data gathering and energy consumption. EFUR-WSN significantly reduces the energy consumption of sensors, resulting in prolonged network lifetime.
5. Comparison of Routing Protocols
In this section, the performance of existing routing protocols for UAWSNs is qualitatively compared in terms of routing policies and metrics, outstanding features, and characteristics. The routing policies and metrics of the existing protocols are summarized in Table 2.
Routing policies and metrics have a vital effect on the performance of routing protocols. Generally, WSNs have a large number of nodes with sensing, communication, and computation capabilities. The energy, bandwidth, and computational capacity are limited in sensor nodes. To achieve high-energy efficiency and a better lifetime, different routing protocols can be applied to different applications based on the operational environment. Routing policies and metrics for UAWSNs are summarized for each routing protocol in Table 2. From our study, it was found that the policies of optimized link routing and shortest-path routing are widely used in routing protocols for UAWSNs. In position-based routing protocols, however, the policies of distance-estimation routing and position computation-based routing are used. Major advantages and limitations of existing routing protocols in UAWSN are summarized in Table 3.
In Table 4, the 21 existing routing protocols in UAWSNs are compared with respect to various features, protocol operations, characteristics, and distinct performance factors. It should be noted that GPS and RSSI are widely used in most of the routing protocols to obtain the location information of UAVs. The design of a proper routing protocol in UAWSNs is dependent on the requirement, network scenario, and application of the target UAWSN. From our study, most of the routing protocols consider only a single UAV for collecting data from sensor nodes. On the other hand, a multi-UAV-oriented routing protocol can show a robust network lifetime, less energy consumption, and less end-to-end delay. It is generally known that sensor nodes are power-limited; therefore, energy efficiency is the most significant objective in the design of a routing protocol. As compared in Table 4, most of the routing protocols show better performance in terms of energy consumption by adopting UAV-based data gathering, collection, and distribution. An efficient routing protocol has lower energy consumption, lower end-to-end delay, communication reliability, fault tolerance, and scalability. A multi-path routing protocol ensures a high data-delivery ratio and communication reliability. Nevertheless, most of the routing protocols in UAWSNs do not consider load balancing as a routing metric.
The performance metrics, performance optimization, and application domains of integrated UAWSNs are synthesized in Table 5. It can be inferred from Table 5 that most of the protocols focus on energy consumption, efficient data transmission, and network coverage.
6. Open Research Issues and Challenges In this section, important open research issues and challenges are addressed and technically discussed in the context of routing. The routing protocols for UAWSNs are still in their developmental phase and are subject to extensive continuing research. The major design goals of routing protocols in UAWSNs are prolonged sensor lifetime, improved network availability, reduced energy consumption, decreased delivery latency, and reduced routing complexity. Because a UAV has higher mobility, a longer deployment range, and a longer operation time than traditional mobile sensor nodes, important challenging issues are raised in routing for UAWSNs. 6.1. UAV Path Planning
One of the major drawbacks of existing routing protocols is the proper path planning of UAVs [56] for data collection over sensor nodes. The major challenges are to minimize the UAV routing path and flight time from the starting point to the destination node while allowing each sensor node to upload data successfully. Furthermore, to reduce the energy consumption and end-to-end delay, rapid path planning is necessary for UAV flight. The routing path should be separated into non-overlapping data-collection intervals.
6.2. Sensor-to-UAV Data Transfer
Uploading a certain amount of data to an in-flight UAV while using low energy is still challenging [57]. All existing routing protocols consider sensor data-collection missions in one-dimensional WSNs. However, a UAV routing path is three-dimensional. To detect the target node, UAV path planning and optimal mobility need to be investigated further.
6.3. UAV Coverage
The UAV coverage is another important issue. In UAWSNs, the coverage problem is categorized into three types: full/blanket coverage, target coverage, and path/barrier coverage [58]. The path coverage and target coverage are critical issues in UAWSNs. The existing routing protocols are based on full coverage in two-dimensional scenarios. In most of the existing routing protocols, a single UAV is deployed to collect data from the sensor nodes. Multi-UAV routing needs to be considered in future research for designing a routing protocol in UAWSNs.
6.4. Multi-UAV-Aided WSNs
A multi-UAV network [59] is a promising approach to reduce the data-collection time, end-to-end delay, and fault tolerance, as well as to increase communication reliability and network lifetime. UAV coordination and physical collision avoidance are emerging challenges in multi-UAV networks. In UAWSNs, the ferrying methodology can be further extended by a store-carry-forward (SCF) [59] mechanism. SCF is a suitable method for data forwarding, which can enable delay-tolerant delivery in UAWSNs.
6.5. Mobility
Control of the routing overhead is also important in UAWSNs [60]. The sensor nodes are assumed to be static. In the last few years, however, node mobility drew attention in many applications. For example, mobile sensor nodes are essential for medical applications and services. In such applications, sensor nodes need to transmit data continuously.
6.6. UAV Positioning
In position-based routing, accurate GPS information is required to discover the shortest routing path [61]. In some cases, such as disaster areas, the GPS signal can be weak or totally absent. Therefore, GPS information alone is not sufficient to locate the neighboring node. A low GPS signal or RSSI has a huge impact on position-based routing protocols [62]. It is not possible to discover a short path based on inaccurate signals.
6.7. Security
Security is very important in routing for UAWSNs because sensor nodes and their communications are extremely vulnerable to various security problems [63]. Encryption, identity verification, link verification, and authentication broadcasting can protect the sensor network’s routing protocols against external attacks, bogus routing information, flooding attacks, and acknowledgment spoofing.
In summary, the design of an efficient routing protocol to meet different design criteria is a promising direction to enhance the routing performance in UAWSNs. Further research should be performed on UAWSNs to achieve high routing performance. 7. Conclusions Routing in UAWSNs is a novel and rapidly growing research area with a limited set of research results. In this article, we presented a comprehensive and comparative study of the routing protocols for UAWSNs. The routing protocols were classified based on the network structure and protocol operations. Their principal operation and distinguished features were summarized, and they were compared with each other in terms of some primary parameters such as various routing policies and metrics, mobility patterns, data transmission techniques, energy efficiency, localization, and end-to-end delay. For various applications, the comparison results may help engineers and researchers to choose the most suitable protocol for their target applications. In addition, important open research issues and challenges were summarized and discussed.
Category | Protocol | Standard | Physical Specification | Mobi- lity | Data Rate | Latency | Radio Range | Link Types |
---|---|---|---|---|---|---|---|---|
WPAN | UWB | IEEE 802.15.3 | Unlicensed, 2.4 GHz, TDMA | Yes | 22 Mbps | <25 ns | 100 m | Sensor-to-CH link within short range. |
Zigbee | IEEE 802.15.4 | Unlicensed, 2.4 GHz, DSSS | Yes | <250 kbps | Channel access 15 ms | 100 m | Sensor-to-CH link within short range. | |
Zigbee- Pro | IEEE 802.15.4 | Unlicensed, 2.4 GHz, DSSS | Yes | <250 kbps | Channel access 15 ms | Indoor 1600 m Outdoor 2500 m | Sensor-to-CH link within long range. | |
WLAN | Wi-Fi | IEEE 802.11a | Unlicensed, 5 GHz, OFDM | Yes | 54 Mbps | Slot time: 9 μs, SIFS: 16 μs, DIFS: 34 μs, Propagation delay: 1 μs | 120 m Outdoor | High data rate A2A and U2G |
IEEE 802.11b | Unlicensed, 2.4 GHz, DSSS | Yes | 11 Mbps | Slot time: 20 μs, SIFS: 10μs, DIFS: 50 μs, Propagation delay: 1 μs | 140 m outdoor | Low to medium data rate A2A and U2G | ||
IEEE 802.11g | Unlicensed, 2.4 GHz, DSSS, OFDM | Yes | 54 Mbps | DIFS : 50 µs SIFS : 20 µs Slot time: 20 µs | 140 m outdoor | Low to high data rate A2A and U2G | ||
IEEE 802.11n | Unlicensed, 2.4 GHz and 5 GHz, DSSS, OFDM | Yes | 600 Mbps | Slot time: 9 μs, SIFS: 16 μs, DIFS: 34 μs, Propagation delay: 1 μs | 250 m outdoor | Medium to high data rate A2A and U2G | ||
IEEE 802.11ac | Unlicensed, 5 GHz, QAM | Yes | 6933 Mbps | DIFS : 34 µs SIFS : 16 µs Slot time: 9 µs | 120 m outdoor | High data rate A2A and U2G |
UWB: ultra-wideband; CH: cluster head; DSSS: direct sequence spread spectrum; TDMA: time division multiplexing; OFDM: orthogonal frequency division multiplexing; QAM: quadrature amplitude modulation; DIFS: distributed coordination function (DCF) inter-frame spacing; SIFS: shortest inter-frame spacing; A2A: air-to-air; U2G: UAV-to-ground station.
Protocol | Routing Policies and Metrics |
---|---|
HHA | Optimized link routing |
SN-UAV | Optimized link routing + shortest path routing |
UAV-WSN | Traffic allocation-based data driven |
UAV-AS-MS | Optimal link state routing |
ULSN | Liner sensor cluster routing + traffic allocation-based routing |
URP | Dynamic cluster-based routing + node estimating and data-driven routing |
C-UAV-WSN | Distributed cluster-based routing + freshest path routing |
rHEED | Dynamic and distributed cluster routing + dynamic path routing |
UADG | Data-driven routing + minimum-cost path routing |
DPBA | Traffic allocation-based routing |
EEDGF | Short distance-based routing |
PCDG | Optimized and shortest path routing |
ADCP | Dijkstra shortest-path routing |
H-UAV-WSN | Deterministic clustering mechanism |
TADA | Topology-aware multi-path routing |
UAV-CDG | Projection-based CDG data collection + shortest UAV trajectory |
EEJLS-WSN-UAV | Distance-estimation routing + position computation-based routing |
LS-UAV-WSN | Shortest-path routing + data-driven routing |
PSO-WSN-UAV | Optimized link routing + shortest path-based routing |
FSRP | Shortest-path routing + optimized link routing |
EFUR-WSN | Shortest UAV route with modified Voronoi diagram and optimal UAV hovering locations. |
Protocol | Advantages | Limitations |
---|---|---|
HHA | Ensures an efficient set of paths to gather data and deliver to the sink. | The number of hops may increase delay. |
SN-UAV | Sensor node wake-up schedule and UAV trajectory are jointly optimized. | Considers single-UAV scenario, where UAV-sensor allocation and channel interference are not considered. |
UAV-WSN | Multi-layer approach makes equipment collaborate to provide an efficient solution. | Security issues such as network jamming are major concerns and node failure is not studied. |
UAV-AS-MS | Rapid deployment and optimal routing are obtained by solving vehicle routing problem. | Only low-density WSNs are considered. |
ULSN | Reduces communication interference for a linear deployed sensor network. | Only messaging is considered for communication between WSN and UAV. |
URP | Dynamic clustering approach with dynamic path of UAV | Considers single-UAV and single-hop communication. |
C-UAV-WSN | UAV flight path is updated on the basis of new cluster head (CH) location. | Single-hop cluster may increase the number of clusters in the network. |
rHEED | Optimizes UAV path and altitude to reduce the number of uncovered nodes. | For a large number of nodes, the single UAV approach is not realistic. |
UADG | Approach is suitable for any density of the network. | For utilizing multiple mobile agents, parallel processing is not considered. |
DPBA | Joint consideration of bandwidth allocation and energy allocation increases the transmission rate. | Single UAV-based resource optimization may decrease network performance. |
EEDGF | Minimizes the travel time by providing optimal position and path of UAV. | Communication interference is not considered for multi-UAV deployment. |
PCDG | Compressive data gathering approach reduces the number of transmissions, which reduces the energy consumption. | Compressive data gathering is effective only for a large-scale network. |
ADCP | A heuristic pricing scheme solves the three-dimensional (3D) positions of the targets while accounting for mobility and connectivity variations. | UAV path planning is not considered. |
H-UAV-WSN | Obstacle avoidance is considered in sensor clustering as well as UAV routing. | UAV data collection depends on CH location, and CH node failure may drop the data transmission. |
TADA | Achieves topology-aware data aggregation. | Link transmission failure is not considered. |
UAV-CDG | Allows a lower number of transmissions. | Suitable for large scale network. |
EEJLS-WSN-UAV | UAV is used for joint optimization of node localization and time synchronization. | A large number of beacon nodes significantly increase the cost of the network. |
LS-UAV-WSN | Increases the network coverage. | UAV path and altitude are not taken into consideration, which may have effect on sensing. |
PSO-WSN-UAV | Topology optimize reduces transmission error and energy consumption. | Wind speed may have an effect on UAV traveling time. |
FSRP | Increases the data collection reliability. | Single-UAV network and transmission interference may occur. |
EFUR-WSN | UAV route can reduce energy consumption of data transmission. | 50 m of UAV altitude may not be applicable in real life scenarios due to obstacles and may have higher line of sight (LoS). |
Protocol | Topology | Mobility Pattern | Location Awareness | Data Transmission | Scalability | Fault Tolerance |
---|---|---|---|---|---|---|
HHA | Flat | Random | Yes | Multi-hop | Low | No |
SN-UAV | Flat | Optimized | Yes | Single-hop | Moderate | No |
UAV-WSN | Flat | Predefine | Yes | Single-hop | Low | No |
UAV-AS-MS | Flat | Reference point | Yes | Single-hop | Moderate | No |
ULSN | LSN | Pre-defined | Yes | Multi-hop | Moderate | Yes |
URP | Cluster-based | Controlled | Yes | Single-hop | Low | No |
C-UAV-WSN | Cluster-based | Pre-defined | Yes | Single-hop | Moderate | No |
rHEED | Cluster-based | Controlled | No | Multi-hop | High | No |
UADG | Cluster-based | Random | No | Multi-hop | Low | No |
DPBA | Cluster-based | Controlled | No | Single-hop | Low | No |
EEDGF | Cluster-based | Random | Yes | Single-hop | Moderate | No |
PCDG | Cluster-based | Random | No | Multi-hop | Moderate | No |
ADCP | Tree-based | Random | Yes | Multi-hop | High | No |
H-UAV-WSN | Tree-based | Pre-defined | Yes | Multi-hop | High | No |
TADA | Tree-based | Random | No | Single-hop | High | No |
UAV-CDG | Tree-based | Reference point | No | CDG | High | Yes |
EEJLS-WSN-UAV | Position | Random | Yes | Multi-hop | High | No |
LS-UAV-WSN | Cluster-based | Direct | Yes | Multi-hop | Moderate | No |
PSO-WSN-UAV | Cluster-based | Optimized | Yes | Multi-hop | High | Yes |
FSRP | Cluster-based | Controlled | Yes | Multi-hop | High | Yes |
EFUR-WSN | Cluster-based | Reference point | No | Multi-hop | High | No |
Protocol | Comm. Reliability | End-to-End Delay | Load Balancing | Energy Efficiency | Multi-Path | No. of UAVs |
HHA | Low | Moderate | No | Moderate | No | Multiple |
SN-UAV | Moderate | Low | No | High | No | Single |
UAV-WSN | Moderate | Moderate | No | Moderate | No | Multiple |
UAV-AS-MS | High | Low | Yes | High | No | Multiple |
ULSN | High | Low | No | High | No | Multiple |
URP | Moderate | Moderate | No | Moderate | No | Single |
C-UAV-WSN | Low | Low | No | High | No | Single |
rHEED | High | Low | Yes | High | No | Single |
UADG | Low | Moderate | No | Low | No | Single |
DPBA | Low | Moderate | No | Moderate | No | Multiple |
EEDGF | Moderate | Low | No | High | No | Multiple |
PCDG | Moderate | Moderate | No | High | Yes | Single |
ADCP | High | Low | No | Low | Yes | Multiple |
H-UAV-WSN | High | Moderate | No | Low | No | Multiple |
TADA | High | Moderate | Yes | High | Yes | Single |
UAV-CDG | High | Low | Yes | High | No | Single |
EEJLS-WSN-UAV | High | Low | No | High | Yes | Multiple |
LS-UAV-WSN | Moderate | Low | No | High | No | Single |
PSO-WSN-UAV | High | Low | No | High | Yes | Multiple |
FSRP | High | Low | Yes | High | Yes | Single |
EFUR-WSN | High | Low | No | High | Yes | Single |
Protocol | Evaluated Performance Metrics | Performance Optimization | Application Domain |
---|---|---|---|
HHA | Path length, number of UAVs | Path optimization | Environment monitoring |
SN-UAV | Energy consumption | Optimize network lifetime | Environment monitoring |
UAV-WSN | Energy consumption, response time, and load balancing | Optimize network lifetime | Border surveillance |
UAV-AS-MS | Energy consumption | Optimization of transmission power | Emergency situation |
ULSN | Packet delivery ratio, energy consumption, delay, and buffer size | Optimize data transmission | Sea surface pipeline monitoring |
URP | Deployment time, energy efficiency, and throughput. | Reduce the energy consumption in data collection | Crop health monitoring |
C-UAV-WSN | Packet delivery ratio, energy consumption, and coverage. | Maximize area coverage | Sparse WSNs |
rHEED | Energy consumption and coverage | Optimize the area coverage | Disaster monitoring |
UADG | Energy consumption | Optimize data collection and processing | Post-disaster operation |
DPBA | Packet delivery ratio, energy consumption | Optimize the resource allocation | Data driven |
EEDGF | UAV travel distance and travel time | Minimize UAV flight time | Deadline-based WSN |
PCDG | Total number of transmissions and UAV travel distance | Optimize UAV path and data transmission | Large-scale WSN |
ADCP | Data collection cost | Coverage and data collection | Wildlife application |
H-UAV-WSN | Position accuracy | Path optimization | Wide area monitoring |
TADA | Energy consumption | Optimize data transmission | Large-scale WSNs |
UAV-CDG | Total number of transmissions | Optimize data transmission | WSN |
EEJLS-WSN-UAV | Localization error, energy consumption, and time synchronization | Node location optimization | Distributed WSN |
LS-UAV-WSN | Packet delivery ratio and delay | Network coverage | Distributed WSN |
PSO-WSN-UAV | UAV travel time and energy consumption. | Find the optimal topology | Surveillance |
FSRP | Packer delivery ratio, delay, energy consumption, and the number of alive nodes | Maximum data collection | WSN |
EFUR-WSN | UAV traveling distance and convergence of algorithm | Optimization of energy consumption and data transmission | WSN |
Author Contributions
M.Y.A. and M.A.H. reviewed, analyzed, and summarized the routing protocols for UAWSNs. S.M. directed the research and contributed to the review and analysis of the protocols. The paper was drafted by M.Y.A. and M.A.H. and subsequently revised and approved by S.M. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MIST) (No. 2019R1F1A1060501).
Acknowledgments
The authors would like to thank the editor and anonymous referees for their helpful comments for improving the quality of this paper.
Conflicts of Interest
The authors declare no conflicts of interest.
1. Arafat, M.Y.; Moh, S. A Survey on Cluster-Based routing protocols for unmanned aerial vehicle networks. IEEE Access 2019, 7, 498-516.
2. Arafat, M.Y.; Moh, S. Routing protocols for unmanned aerial vehicle networks: A survey. IEEE Access 2019, 7, 99694-99720.
3. Cho, A.; Kim, J.; Lee, S.; Kee, C. Wind estimation and airspeed calibration using a UAV with a Single-Antenna GPS receiver and pitot tube. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 109-117.
4. Semsch, E.; Jakob, M.; Pavlicek, D.; Pěchouček, M. Autonomous UAV surveillance in complex urban environments. In Proceedings of the 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology, Galveston, TX, USA, 15-18 September 2009; Volume 2, pp. 82-85.
5. Oubbati, O.S.; Lakas, A.; Zhou, F.; Güneş, M.; Lagraa, N.; Yagoubi, M.B. Intelligent UAV-Assisted routing protocol for urban VANETs. Comput. Commun. 2017, 107, 93-111.
6. Barrado, C.; Meseguer-Pallarés, R.; Lopez, J.; Pastor, E.; Santamaria, E.; Royo, P. Wildfire monitoring using a mixed Air-Ground mobile network. IEEE Pervasive Comput. 2010, 9, 24-32.
7. Xiang, H.; Tian, L. Development of a Low-Cost agricultural remote sensing system based on an autonomous unmanned aerial vehicle (UAV). Biosyst. Eng. 2011, 108, 174-190.
8. Lottes, P.; Khanna, R.; Pfeifer, J.; Siegwart, R.; Stachniss, C. UAV-Based crop and weed classification for smart farming. In Proceedings of the 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore, 29-3 June 2017; pp. 3024-3031.
9. Arafat, M.Y.; Moh, S. Location-Aided delay tolerant routing protocol in UAV networks for Post-Disaster operation. IEEE Access 2018, 6, 59891-59906.
10. Sánchez-García, J.; Reina, D.G.; Toral, S. A distributed PSO-Based exploration algorithm for a UAV network assisting a disaster scenario. Future Gener. Comput. Syst. 2019, 90, 129-148.
11. Gupta, L.; Jain, R.; Vaszkun, G. Survey of important issues in UAV communication networks. IEEE Commun. Surv. Tutor. 2015, 18, 1123-1152.
12. Hayat, S.; Yanmaz, E.; Muzaffar, R. Survey on unmanned aerial vehicle networks for civil applications: A communications viewpoint. IEEE Commun. Surv. Tutor. 2016, 18, 2624-2661.
13. Abdulla, A.; Fadlullah, Z.; Nishiyama, H.; Kato, N.; Ono, F.; Miura, R. An optimal data collection technique for improved utility in UAS-Aided networks. In Proceedings of the IEEE INFOCOM 2014-IEEE Conference on Computer Communications, Berlin, Germany, 27 April-2 May 2014; pp. 736-744.
14. De Freitas, E.P.; Heimfarth, T.; Netto, I.F.; Lino, C.E.; Pereira, C.E.; Ferreira, A.M.; Wagner, F.; Larsson, T. UAV relay network to support WSN connectivity. Int. Congr. Ultra Mod. Telecommun. Control Syst. 2010, 309-314.
15. Arafat, M.Y.; Moh, S. Localization and clustering based on swarm intelligence in UAV networks for emergency communications. IEEE Internet Things J. 2019, 6, 8958-8976.
16. Zeng, Y.; Zhang, R.; Lim, T.J. Throughput maximization for UAV-Enabled mobile relaying systems. IEEE Trans. Commun. 2016, 64, 4983-4996.
17. Zeng, Y.; Zhang, R.; Lim, T.J. Wireless communications with unmanned aerial vehicles: Opportunities and challenges. IEEE Commun. Mag. 2016, 54, 36-42.
18. Wu, Q.; Zeng, Y.; Zhang, R. Joint trajectory and communication design for Multi-UAV enabled wireless networks. IEEE Trans. Wirel. Commun. 2018, 17, 2109-2121.
19. Jawhar, I.; Mohamed, N.; Al-Jaroodi, J.; Agrawal, D.P.; Zhang, S. Communication and networking of UAV-Based systems: Classification and associated architectures. J. Netw. Comput. Appl. 2017, 84, 93-108.
20. Pitre, R.R.; Li, X.R.; DelBalzo, R. UAV route planning for joint search and track missions? An information-value approach. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 2551-2565.
21. Chen, C.-J.; Chen, J.-A.; Huang, Y.-M. Intelligent environmental sensing with an unmanned aerial system in a wireless sensor network. Int. J. Smart Sens. Intell. Syst. 2017, 10, 696-717.
22. Trasviña-Moreno, C.; Blasco, R.; Marco, Á.; Casas, R.; Trasviña-Castro, A. Unmanned aerial vehicle based wireless sensor network for Marine-Coastal environment monitoring. Sensors 2017, 17, 460.
23. Militaru, G.; Popescu, D.; Ichim, L. UAV-to-UAV communication options for civilian applications. In Proceedings of the 26th Telecommunications Forum (TELFOR), Belgrade, Serbia, 20-21 November 2018.
24. Fadlullah, Z.M.; Takaishi, D.; Nishiyama, H.; Kato, N.; Miura, R. A dynamic trajectory control algorithm for improving the communication throughput and delay in UAV-Aided networks. IEEE Netw. 2016, 30, 100-105.
25. Frew, E.W.; Brown, T.X. Airborne communication networks for small unmanned aircraft systems. Proc. IEEE 2008, 96, 2008-2027.
26. Frew, E.W.; Brown, T.X. Networking issues for small unmanned aircraft systems. J. Intell. Robot. Syst. 2009, 54, 21-37.
27. Ho, D.; Shimamoto, S. Highly reliable communication protocol for WSN-UAV system employing TDMA and PFS scheme. In Proceedings of the 2011 IEEE GLOBECOM Workshops (GC Wkshps), Houston, TX, USA, 5-9 December 2011.
28. Hua, M.; Wang, Y.; Zhang, Z.; Li, C.; Huang, Y.; Yang, L. Power-Efficient communication in UAV-Aided wireless sensor networks. IEEE Commun. Lett. 2018, 22, 1264-1267.
29. Ali, Z.A.; Masroor, S.; Aamir, M. UAV based data gathering in wireless sensor networks. Wirel. Pers. Commun. 2018, 106, 1801-1811.
30. Huiru, C.; Weihong, H.; Xuanjiao, L.; Yeqian, L.; Guo, L. Design and experiment of a WSN sink platform based on fixed wing unmanned aerial vehicles. In Proceedings of the 2016 IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), Xi'an, China, 3-5 October 2016; pp. 1271-1274.
31. Naqvi, S.; Hassan, S.; Pervaiz, H.; Ni, Q. Drone-Aided communication as a key enabler for 5G and resilient public safety networks. IEEE Commun. Mag. 2018, 56, 36-42.
32. Li, B.; Fei, Z.; Zhang, Y. UAV communications for 5G and beyond: Recent advances and future trends. IEEE Internet Things J. 2018, 6, 2241-2263.
33. Karkazis, P.; Trakadas, P.; Leligou, H.C.; Sarakis, L.; Papaefstathiou, I.; Zahariadis, T. Evaluating routing metric composition approaches for QoS differentiation in low power and lossy networks. Wirel. Netw. 2012, 19, 1269-1284.
34. Zahariadis, T.; Trakadas, P. Design guidelines for routing metrics composition in LLN. draft-zahariadis-roll-metrics-composition-04 (work in progress), 23 November 2012. Available online: https://tools.ietf.org/html/draft-zahariadis-roll-metrics-composition-04 (accessed on 27 May 2019).
35. Mazayev, A.; Correia, N.; Schütz, G. Data gathering in wireless sensor networks using unmanned aerial vehicles. Int. J. Wirel. Inf. Netw. 2016, 23, 297-309.
36. Zhan, C.; Zeng, Y.; Zhang, R. Energy-Efficient data collection in UAV enabled wireless sensor network. IEEE Wirel. Commun. Lett. 2017, 7, 328-331.
37. Laouira, M.L.; Abdelli, A.; Ben Othman, J.; Kim, H. An efficient WSN based solution for border surveillance. IEEE Trans. Sustain. Comput. 2019, 1.
38. Gomez, J.M.; Wiedemann, T.; Shutin, D. Unmanned aerial vehicles in wireless sensor networks: Automated sensor deployment and mobile sink nodes. Adv. Intell. Syst. Comput. 2018, 15, 943-953.
39. Jawhar, I.; Mohamed, N.; Al-Jaroodi, J.; Zhang, S. A framework for using unmanned aerial vehicles for data collection in linear wireless sensor networks. J. Intell. Robot. Syst. 2013, 74, 437-453.
40. Uddin, M.; Mansour, A.; Le Jeune, D.; Ammad-Uddin, M.; Aggoune, E. UAV-Assisted dynamic clustering of wireless sensor networks for crop health monitoring. Sensors 2018, 18, 555.
41. de Martinez Dios, J.; Lferd, K.; de San Bernabé, A.; Núñez, G.; Torres-González, A.; Ollero, A. Cooperation between UAS and wireless sensor networks for efficient data collection in large environments. J. Intell. Robot. Syst. 2012.
42. Okcu, H.; Soyturk, M. Distributed clustering approach for UAV integrated wireless sensor networks. Int. J. Ad Hoc Ubiquitous Comput. 2014, 15, 106.
43. Dong, M.; Ota, K.; Lin, M.; Tang, Z.; Du, S.; Zhu, H. UAV-Assisted data gathering in wireless sensor networks. J. Supercomput. 2014, 70, 1142-1155.
44. Zanjie, H.; Hiroki, N.; Nei, K.; Fumie, O.; Ryu, M.; Baohua, Z. Resource allocation for data gathering in UAV-Aided wireless sensor networks. In Proceedings of the 2014 4th IEEE International Conference on Network Infrastructure and Digital Content, Karlskrona, Sweden, 19-21 September 2014; pp. 11-16.
45. Albu-Salih, A.; Seno, S. Energy-Efficient data gathering Framework-Based clustering via multiple UAVs in Deadline-Based WSN applications. IEEE Access 2018, 6, 72275-72286.
46. Ebrahimi, D.; Sharafeddine, S.; Ho, P.-H.; Assi, C. Data Collection in Wireless Sensor Networks Using UAV and Compressive Data Gathering. In Proceedings of the 2018 IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, UAE, 9-13 December 2018.
47. Caillouet, C.; Giroire, F.; Razafindralambo, T. Efficient data collection and tracking with flying drones. Ad Hoc Netw. 2019, 89, 35-46.
48. Popescu, D.; Dragana, C.; Stoican, F.; Ichim, L.; Stamatescu, G. A collaborative UAV-WSN network for monitoring large areas. Sensors 2018, 18, 4202.
49. Wang, X.; Zhou, Q.; Cheng, C.-T. A UAV-Assisted Topology-Aware data aggregation protocol in WSN. Phys. Commun. 2019, 34, 48-57.
50. Ebrahimi, D.; Sharafeddine, S.; Ho, P.-H.; Assi, C. UAV-Aided Projection-Based compressive data gathering in wireless sensor networks. IEEE Internet Things J. 2018, 6, 1893-1905.
51. Villas, L.A.; Guidoni, D.L.; Maia, G.; Pazzi, R.W.; Ueyama, J.; Loureiro, A. An energy efficient joint localization and synchronization solution for wireless sensor networks using unmanned aerial vehicle. Wirel. Netw. 2014, 21, 485-498.
52. Zema, N.R.; Mitton, N.; Ruggeri, G. Using location services to autonomously drive flying mobile sinks in wireless sensor networks. In Ad Hoc Networks; Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering.; Springer: Cham, Switzerland, 2014; Volume 140.
53. Ho, D.-T.; Grøtli, E.I.; Sujit, P.B.; Johansen, T.A.; Sousa, J. Optimization of wireless sensor network and uav data acquisition. J. Intell. Robot. Syst. 2015, 78, 159-179.
54. Say, S.; Inata, H.; Liu, J.; Shimamoto, S. Priority-Based data gathering framework in UAV-Assisted wireless sensor networks. IEEE Sens. J. 2016, 16, 5785-5794.
55. Baek, J.; Han, S.I.; Han, Y. Energy-Efficient UAV routing for wireless sensor networks. IEEE Trans. Veh. Technol. 2020, 69, 1741-1750.
56. Sun, P.; Boukerche, A. Performance modeling and analysis of a UAV path planning and target detection in a UAV-Based wireless sensor network. Comput. Netw. 2018, 146, 217-231.
57. Poudel, S.; Moh, S. Energy-Efficient and fast MAC protocol in UAV-Aided wireless sensor networks for Time-Critical applications. Sensors 2020, 20, 2635.
58. Huang, H.; Savkin, A.V. Viable path planning for data collection robots in a sensing field with obstacles. Comput. Commun. 2017, 111, 84-96.
59. Harounabadi, M.; Mitschele-Thiel, A. Applying message forwarding and replication to Multi-UAV message ferry networks. Mob. Netw. Appl. 2018, 23, 1337-1346.
60. Poudel, S.; Moh, S. Medium access control protocols for unmanned aerial Vehicle-Aided wireless sensor networks: A survey. IEEE Access 2019, 7, 65728-65744.
61. Nazib, R.A.; Moh, S. Routing protocols for unmanned aerial Vehicle-Aided vehicular Ad Hoc networks: A survey. IEEE Access 2020, 8, 77535-77560.
62. Fawaz, W.; Atallah, R.; Assi, C.; Khabbaz, M. Unmanned aerial vehicles as Store-Carry-Forward nodes for vehicular networks. IEEE Access 2017, 5, 23710-23718.
63. Mao, J.; Jiang, X.; Zhang, X. Analysis of node deployment in wireless sensor networks in warehouse environment monitoring systems. Eurasip J. Wirel. Commun. Netw. 2019, 2019.
Muhammad Yeasir Arafat, Md Arafat Habib and Sangman Moh*
Department of Computer Engineering, Chosun University, 309 Pilmun-daero, Dong-gu, Gwangju 61452, Korea
*Author to whom correspondence should be addressed.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2020. This work is licensed under http://creativecommons.org/licenses/by/3.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Recently, unmanned aerial vehicles (UAVs) attracted significant popularity in both military and civilian domains for various applications and services. Moreover, UAV-aided wireless sensor networks (UAWSNs) became one of the interesting hot research topics. This is mainly because UAWSNs can significantly increase the network coverage and energy utilization compared to traditional wireless sensor networks (WSNs). However, the high mobility, dynamic path, and variable altitude of UAVs can cause not only unforeseen changes in the network topology but also connectivity and coverage problems, which can affect the routing performance of the network. Therefore, the design of a routing protocol for UAWSNs is a critical task. In this paper, the routing protocols for UAWSNs are extensively investigated and discussed. Firstly, we classify the existing routing protocols based on different network criteria. They are extensively reviewed and compared with each other in terms of advantages and limitation, routing metrics and policies, characteristics, difference performance factors, and different performance optimization factors. Furthermore, open research issues and challenges are summarized and discussed.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer