Next Article in Journal
Investigation on the Influence of Humidity on Stimulated Brillouin Backscattering in Perfluorinated Polymer Optical Fibers
Next Article in Special Issue
Minimum Cost Deployment of Bistatic Radar Sensor for Perimeter Barrier Coverage
Previous Article in Journal
Spatial–Temporal Variations in NO2 and PM2.5 over the Chengdu–Chongqing Economic Zone in China during 2005–2015 Based on Satellite Remote Sensing
Previous Article in Special Issue
An Adaptive Parallel Processing Strategy for Complex Event Processing Systems over Data Streams in Wireless Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Speed Control of Unmanned Aerial Vehicles for Data Collection under Internet of Things

1
School of Information and Communication Engineering, Beijing University of Posts and Telecommunication, Beijing 100876, China
2
Beijing Key Laboratory of Network System Architecture and Convergence, Beijing University of Posts and Telecommunications, Beijing 100876, China
3
Beijing Laboratory of Advanced Information Networks, Beijing University of Posts and Telecommunications, Beijing 100876, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(11), 3951; https://doi.org/10.3390/s18113951
Submission received: 24 October 2018 / Revised: 12 November 2018 / Accepted: 12 November 2018 / Published: 15 November 2018
(This article belongs to the Special Issue Internet of Things and Ubiquitous Sensing)

Abstract

:
With the new advancements in flight control and integrated circuit (IC) technology, unmanned aerial vehicles (UAVs) have been widely used in various applications. One of the typical application scenarios is data collection for large-scale and remote sensor devices in the Internet of things (IoT). However, due to the characteristics of massive connections, access collisions in the MAC layer lead to high power consumption for both sensor devices and UAVs, and low efficiency for the data collection. In this paper, a dynamic speed control algorithm for UAVs (DSC-UAV) is proposed to maximize the data collection efficiency, while alleviating the access congestion for the UAV-based base stations. With a cellular network considered for support of the communication between sensor devices and drones, the connection establishment process was analyzed and modeled in detail. In addition, the data collection efficiency is also defined and derived. Based on the analytical models, optimal speed under different sensor device densities is obtained and verified. UAVs can dynamically adjust the speed according to the sensor device density under their coverages to keep high data collection efficiency. Finally, simulation results are also conducted to verify the accuracy of the proposed analytical models and show that the DSC-UAV outperforms others with the highest data collection efficiency, while maintaining a high successful access probability, low average access delay, low block probability, and low collision probability.

1. Introduction

After several years’ development, Internet of Things (IoT) has been becoming ubiquitous in our daily lives. Tens of billions of devices with sensing, computing, and communication capabilities will largely change, renovate, and transform the world into an entirely digital earth. All kinds of information are sensed and transmitted to specific servers for various applications, i.e., smart metering, intelligent agriculture, smart grids, and intelligent transportation systems (ITSs). Meanwhile, IoT has also been touted as an economic engine for growth and will generate prominent revenues which exceed $300 billion [1]. The compound annual growth rate (CAGR) will exceed 25 percent for IoT devices and corresponding connectivity segments over the years [2].
In many cases, especially in wireless sensor networks (WSNs), there are no available communication links for pervasive sensor devices in complex harsh environments, such as in disaster districts, mountain regions, desert areas, and so on. Long distances between sensor devices and network infrastructures prevent direct data exchanges. In addition, distributions of sensor devices which need data collection and dissemination are always spatially and temporally related to a low degree. Especially in case of unexpected and temporary events creating hard-to-predict inhomogeneous traffic demand, such as emergency rescue and traffic congestion, deployments of communication infrastructures under these conditions are difficult, high-cost, unprofitable, and unworthy. There are no deployed fixed sink devices nor any communication infrastructures to support data aggregation for such ubiquitous IoT devices. Wireless networks may need additional support to maintain ubiquitous connections.
In order to solve the above issues, balloons, satellites, and piloted aircrafts have been proposed and discussed as the primary platforms applied for data collection and dissemination, bridging communications between sensor devices and a network [3]. It is more efficient to use mobile balloons or satellites to provide temporary communication links for flexible mobility. However, these solutions are always limited by an ultra-high cost, a complicated deployment, weather conditions, and so on.
Fortunately, the explorations of unmanned aerial vehicles (UAVs) as flying wireless communication networks at various altitudes have recently made significant progress to achieve dynamic and adaptive coverage [4,5]. Because UAVs are flexible, portable, inexpensive, and convenient [6], they have been widely applied for various purposes [7], i.e., traffic monitoring, forest fire detection emergency event supervision [6,8], data ferrying [9], communication enhancement [10], data collection [11], 3D city map construction [12,13], and wireless connectivity provisioning (e.g., projects Loon by Google and Internet.org by Facebook) [14]. According to the Federal Aviation Administration, sales of UAVs for commercial purposes are expected to grow from 600,000 in 2016 to 2.7 million by 2020 [15].
Primarily, UAVs have been applied in the military, which were mainly deployed in hostile territory to reduce pilot losses [7]. With the development of the manufacturing industry and material science, drones have gained considerable cost reduction and size minimization. UAVs can be currently categorized into two classes: fixed wing and rotary wing. Each of them has unique characteristics. Generally, fixed-wing UAVs can move with a high speed and can carry heavy payloads. They can be equipped with a greater battery supply for a longer flight time. However, it cannot stay in one fixed point in the air. In contrast, the rotary-wing drones have more flexible mobility and can hover, take off vertically, and land. They allow users to operate in a smaller vicinity with no substantial landing/takeoff area required. The cost behind the flexibility of rotary-wing UAVs is the high decrease in payload and flight time. However, their capacity to hover and perform agile manipulations makes rotary-wing drones well suited to applications such as inspections, where precision manipulation and the ability to maintain a visual on a single target for extended periods of time is required.
Generally, data communication between sensor devices and UAVs can be supported by WLAN (IEEE 802.11 series), ZigBee, Bluetooth Low Energy (BLE), cellular networks, and so on. Owing to the overload burden, high energy consumption, and hidden terminal problems, the IEEE 802.11 technologies based on carrier sense multiple access with collision avoidance (CSMA/CA) are not suitable for UAV-based data collection [16]. For this paper, we have chosen a certain cellular network, i.e., long-term evolution (LTE)/LTE-Advance (LTE-A) network, to gather data from sensor devices due to the higher performance, easy installation, wide coverage, flexible resource management, and reliable quality of service (QoS) guaranteed [17,18]. Cellular networks have been widely used to enhance air-to-ground communications [19,20,21].
Compared to fixed terrestrial base stations and other solutions for data collection, the main advantage of using UAV-based aerial base stations is the ability to quickly and easily move. Furthermore, the high altitude of UAVs can enable line-of-sight (LoS) communication links to the ground users, which makes great promotions for the channel gains. Due to the strong communication links and flexible mobility, UAVs can move toward potential ground users and collect the sensed data with a low power consumption, reducing the energy consumptions of sensor devices.
However, there are still plenty of challenges during the data collection process with UAVs. Obviously, energy efficiency is one of the key problems which have been a hot topic in this field. The energy supply of UAVs is always very limited owing to the constraints on payloads. UAVs are forced to complete data collection missions within a constrained amount of time. What is worse, massive sensor devices lead to substantial signaling congestion for the aerial base station, causing more energy waste. Hence, a cost-effective and energy-efficient solution is urgently needed for UAVs to efficiently complete data collection from tens of thousands of sensor devices.

1.1. Related Work

There has been plenty of research focusing on data collection from sensor devices via UAV-based base stations from different aspects, such as trajectory planning, deployment, and autonomous flight control.
In Ref. [22], the convolutional neural network (CNN) was used for feature extraction of necessary information and the deep Q network (DQN) was deployed to support the decision making for UAV control. UAVs automatically cruise in the city and collect most of the required data in the sensing region, while a mobile charging station reaches the target point in the shortest possible time to charge the drones. In Ref. [11], the joint optimization of the sensors’ wake schedules and the UAVs’ trajectories was formulated into a mixed-integer non-convex optimization problem. It was designed to minimize the maximum energy consumption of all sensor devices while ensuring reliable data collections. Mohammad in Ref. [4] investigated the optimal trajectory and deployment of multiple UAVs when they acted as aerial base stations for data collection. UAVs flew to the center of corresponding clusters. Sensor devices were divided via the K-means algorithm for data collection and the trajectories of UAVs were determined by the framework of optimal transport theory. In Ref. [23], a fly-hover-and-communicate protocol was proposed to optimize the UAV’s flying altitude and antenna beamwidth for throughput optimization in three fundamental multiuser communication models. The devices were clustered, and UAVs hovered above each cluster center for data collection. Zanjie in Ref. [24] proposed an optimal dynamic programming based algorithm (DPBA) with the bandwidth and energy allocation jointly considered to maximize the total transmitting rate for data collection via UAVs. However, drones always needed to stay or hover over at fixed places and wait for the completion of data collection, leading to a low efficiency of UAVs. The time needed for data collection was long, and only a few devices could finish the data exchanges within the flight time of the UAVs.
In addition, Yawei in Ref. [25] exploited the wireless power transfer technology to replenish the energy of sensor clusters and developed an efficient data collection scheme for pervasive sensor clusters. Data gathering in rechargeable WSNs was mathematically formulated into an optimization problem for maximizing data collection efficiency. However, the energy supply of UAVs cannot be too high due to the constrained tolerable load. In Ref. [26], the authors proposed a heuristic algorithm for minimizing the energy consumption of data collection with UAVs. With both the location and time constraints considered, it provided a good solution for the data mule scheduling (DMS) problem. In Ref. [27], a cooperative data collection scheme was proposed to gather the sensing data from a WSN via UAVs. Sensor devices utilized UAVs for cooperative data transfer. In Ref. [28], an energy-efficient UAV-based data collection protocol in WSNs was proposed to reduce the energy consumption of sensor devices. Devices were divided into clusters, and an optimal path for UAV was derived for UAVs to collect data from cluster headers.
However, few studies have paid attention to communication collisions on the MAC layer. For typical IoT scenarios, such as the massive machine type communication (mMTC) scenarios of 5G, there are massive sensor devices in the WSN waiting for data upload, which causes severe uplink communication congestion and overload for UAV-based aerial base stations. For example, with cellular base station mounted in UAVs, the ALOHA-based random access procedure (RAP) causes severe collisions, especially in the face of a large number of simultaneous access attempts. Retransmission and back-off processes lead to high energy consumption for both sensor devices and UAVs. Moreover, drones always need to stay or hover at fixed places, waiting for the data upload from devices in the current coverage area. The consumed time is long and the efficiency is also too low with respect to the constrained flight duration of UAVs. Hence, flexible and efficient mechanisms are needed for UAVs to gather data efficiently and simultaneously alleviate the access congestion in the MAC layer.

1.2. Contribution & Organization

In this paper, we take the congestion state of a MAC layer into consideration and dynamically adjust UAVs’ speed adaptively for reliable and efficient data collection. As shown in Figure 1, when a ground sensor device enters the communication coverage of drones, it is activated by UAVs and wakes up to establish the network connection via RAP. For simplicity, we assume that UAVs fly straight across the devices and that data collections have to be completed when devices are still in the coverage area. Under the proposed scheme, UAVs dynamically adjust the flight velocity adaptively according to the amount of devices under current communication coverage areas. With congestion status considered, the time for collecting data from sensor devices is significantly decreased, simultaneously reducing the energy consumption of both sensor devices and UAVs. More sensor devices can finish their data transmission within a limited flight duration. The contributions of this paper can be summarized as follows:
  • A dynamical speed control algorithm for UAVs (DSC-UAVs) is proposed to maximize the data collection efficiency in WSNs. UAVs can adaptively adjust the velocity according to the sensor device density in current coverage areas.
  • In order to well characterize the performance of data transmission from sensor devices to UAVs, detailed mathematical models are presented and analyzed in terms of successful access probability, collision probability, average access delay, and data collection efficiency.
  • Based on the above analytical models, the optimal speed for UAVs under different sensor device densities is derived to maximize data collection efficiency, which is verified via computer calculations.
  • Simulations have also been conducted to evaluate the accuracy of the proposed analytical models and verify the effectiveness of the DSC-UAV mechanism.
The rest of this paper is organized as follows. Section 2 describes details of the system model for the data collection with UAV-based aerial base stations, including the RAP for sensor devices. The analytical models for the connection establishments and optimal speed derivation are presented in Section 3. Simulations are described and analyzed in Section 4 and Section 5 concludes the paper at last.

2. System Model

In this section, the system model for data collection in WSN via UAV-based aerial base stations is described in detail. Data are collected to UAVs via cellular network technologies and temporarily stored in the UAVs. Once UAVs fly back to the ground destination, the data from sensor devices can be sent/utilized for various subsequent purposes.
Assume there are M sensor devices distributed in a given area, waiting for data collection, and one fixed-wing or rotary-wing drone is assigned to fly along this area for data collection. The UAVs’ trajectory is assumed to be a straight line for simplicity. In addition, we assume that the density of devices along the drone’s trajectory can be denoted as λ per square-meter, and the width of this area can be regarded as 2 k , where k is assumed to be far less than the coverage radius for simplicity, as shown in Figure 2.
In addition, we assume that the UAV keeps the fixed altitude during its flight for simplicity and then the available communication coverage radius on the ground can be represented as r. When sensor devices appear in the available communication coverage, they will be activated via the corresponding air-interface activation mechanisms of UAVs. Sensor devices prepare to establish the uplink communication links. After the four-step handshaking, connection between devices and UAVs is established for data transmission. Due to the small-data characteristic of IoT devices, we assume that, once the connection is established, the data transmission would be finished in the same time.
Currently a typical delegate of cellular networks, LTE/LTE-A technologies are utilized for UAV-based aerial base stations [5]. Under an LTE/LTE-A network, the basic time-frequency resource unit is the resource block (RB) and the minimum unit of bandwidth is 180 MHz, consisting of 6 RBs. The time resource is divided into frames of fixed length and each frame consists of 10 subframes [29]. One subframe is further divided into two time slots. The RAP can only be started in fixed time slots, according to the pre-allocated PRACH configuration index. These fixed slots’ duration, T R A _ R E P , is the interval between two consecutive random access slots (RASs) [2]. We assume that UAVs fly across this area with a speed, v, and the number of new arrivals, Δ M , can also be derived as follows:
Δ M = v T R A _ R E P λ 2 k .
Device A, as shown in Figure 2, needs to finish the data transmission before the UAV leaves the available communication coverage area. In other words, devices need to complete the RAP within the coverage area of the drones. Otherwise, sensor devices have to abandon their data transmission due to the limited retransmission and available communication time. Hence, we need to ensure that
T d e l a y 2 L v L = r 2 k 2
where L indicates the minimum available coverage distance for sensor devices, and T d e l a y is the time needed for connection establishments to UAVs. The access delay of RAP mainly depends on the number of current access attempts, the back-off window size, the available radio access resources, etc. More practically, we assume that all sensor devices immediately wake up to transmit their sensed data to UAVs once receiving the broadcast activation messages.

2.1. Definition of Data Collection Efficiency

In order to reveal the efficiency of aerial base stations, the data collection efficiency needs to be defined and analyzed in this subsection.
The definition of data collection efficiency should reflect the capability of UAVs to handle data collection from massive sensor devices. The flight duration of UAVs is assumed to be fixed for power-constrained drones. The number of sensor devices which successfully complete data transmission to UAVs within the flight duration can be considered to show the data collection efficiency. Hence, the data collection efficiency, U, can be defined as follows:
U = M s T
where M s indicates the number of devices whose data collection has been successfully completed, and T denotes the RASs of the flight duration for the UAVs.

2.2. Random Access Procedure under a Cellular Network

In this subsection, details about how the connection between sensor devices and UAVs is established is described as shown in Figure 3.
When a sensor device is at its first initial access, not synchronized, close to handover or after a radio link failure, a separate physical random access channel (PRACH) is provided for connection establishment. The RAP is classified into two types: contention-free and contention-based RAP. The first is mainly deployed where connection to the network has already existed, e.g., handover among different base stations. Otherwise, devices employ the contention-based RAP for establishing a network connection. For energy-saving in WSNs, the sensor devices always stay in sleep mode unless activated by UAVs. For simplicity, the RAP represents the contention-based RAP for the rest of this paper.
Via broadcast System Information Block 2 (SIB2) messages from the flying Evolved Node B (eNodeB), devices learn about the details of access channels, including the PRACH configuration index, the PRACH frequency offset, and the available number of preamble sequences. Details of the four-step contention-based RAP are shown in Figure 3.
  • Preamble Transmission: Devices randomly choose one from the available preamble sequences, R, and transmit it to the eNodeB as an access request. The preambles contain RA radio network temporary identity (RA-RNTI) and preamble configuration index information. When more devices choose one same preamble sequence, the eNodeB cannot decode this message. As a result, collisions occur. After transmitting the preamble, devices wait for the random access response (RAR) and the number of retransmissions, n, are also increased one by one.
  • Random Access Response: The RAR is sent by eNodeB on the physical downlink sharing channel (PDSCH). In addition, via the RA-RNTI, the transmission time between devices and the eNodeB can be calculated, and the RAR conveys a timing alignment (TA) instruction for determining the subsequent transmission synchronization, an initial uplink resource grant, and a temporary cell RNTI (C-RNTI), which is mandatory in the contention-based RACH procedure. A back-off indicator, W B O , is also included. In addition, if RAR messages cannot be received within the RAR time window, this access request is deemed a failure and needs to be retransmitted. However, if multiple devices choose the same preamble sequence, they receive the same RAR message if eNodeB cannot detect the collision.
  • Layer 2/Layer 3 (L2/L3) Message: This is the first scheduled message in the physical uplink sharing channel (PUSCH) and makes use of the hybrid automatic repeat request (HARQ). It conveys a temporary C-RNTI allocated in Step 2 for identity recognition, RRC connection request, tracking area update (TAU), and so on. Collided devices will encounter conflicts in the same uplink time-frequency resources when transmitting their L2/L3 messages. As a result, the eNodeB cannot decode their network connection requests because interferences and devices restart the RAP after reaching the maximum number of HARQ retransmissions.
  • Contention Resolution Message: After receiving Message 3, the eNodeB returns acknowledgment (ACK), conveying the temporary C-RNTI for successful devices via the physical downlink sharing channel (PDSCH). Devices that can find their IDs in Message 4 continue data transmission. Otherwise, devices go back to sleep mode, perform the back-off algorithm, and re-initiate a new RAP until the limited retransmission times are reached.

3. UAV-Based Data Collection Analysis and Modeling

3.1. Modeling of Connection Establishments

In this subsection, we model RAP for collection establishments in terms of the successful access probability, P s , the average access delay, T d e l a y , and data collection efficiency, U. As UAVs need to collect data from massive sensor devices, severe collisions occur. Many sensor devices fail in their data transmission because of the limited retransmission or because they do not have enough time for data transmission due to the high speed of UAVs.
The number of access attempts in the first RAS, M 1 , can be denoted as follows [30]:
M 1 = Δ M M 1 , s = M 1 e R M 1 M 1 , f = M 1 M 1 , s
where M 1 , s and M 1 , f denote the number of successful devices and collided devices, respectively, in the first RAS. Collided devices restart their transmission again after the random back-off procedure.
The number of retransmissions is not fixed, as the time when devices are in the coverage of UAV-based aerial base stations may be so small that the maximum retransmission cannot be reached. As the flow chart shows in Figure 4, before retransmission, sensor devices firstly check if they are still under the coverage of UAVs. When UAVs are flying with a speed of v, the maximum retransmission, n m a x , v , can be derived as
T [ n ] = ( W R A R + T R A R ) n + ( n 1 ) W B O / 2 T [ n ] + W B O / 2 = ( W R A R + T R A R + W B O / 2 ) n T t h , v = 2 r v n m a x , v = m i n ( N P T m a x , T t h , v + W B O / 2 W R A R + T R A R + W B O / 2 )
where T R A R and W R A R respectively indicate the time needed for the transmitted preambles to be detected by the aerial base station and size of the RAR window. N P T m a x represents the original maximum number of retransmission for RAP under the cellular LTE/LTE-A network. T [ n ] indicates the average time needed for n retransmission, and T t h , v is the time threshold for sensor devices to finish their data transmission when the velocity of UAVs is v, which is also the time duration when devices are under the service coverage. The maximum retransmission for the velocity of UAVs, n m a x , v , can thus be derived as shown in the above equation.
Hence, the number of access attempts in the ith RAS, M i , can be denoted as the sum of devices with different retransmissions, as follows:
M i = n = 1 n m a x , v M i , n
where M i , n expresses the number of sensor devices executing their nth retransmission in the ith RAS.
The number of sensor devices, M i , includes not only the newly arrived access attempts, Δ M , but also collided devices, which restart their retransmission in the ith RAS, M p , i . We can derive
L e n = W B O + T R A R + W R A R T R A _ R E P M p , i = α · M r α = [ α 0 , α 1 , , α L e n 1 ] M r = [ M f , i 1 , M f , i 2 , , M f , i L e n ] T
where α is the probability distribution of the RAS when previous collided devices restart RAP. The element of α , α k , is the probability that collided devices will restart their transmissions after k RASs. M r indicates the vector of previous collided devices which may start the next retransmission in the current RAS. The length of vectors, α and M r , mainly depends on the maximum number of RASs between the collision and retransmission for devices, L e n .
Hence, we can derive the number of sensor devices in the ith RAS ( 0 j n m a x , v ):
M i = Δ M + M p , i M i , 1 = Δ M M i , 1 , s = M i , 1 · e M i R M i , 1 , f = M i M i , 1 , s M i , 2 = M f , i 1 , 1 · α 0 + M f , i 2 , 1 · α 1 + M f , i L e n , 1 · α L e n 1 M i , 2 , s = M i , 2 · e M i R M i , 2 , f = M i , 2 M i , 2 , s M i , j = M f , i 1 , j 1 · α 0 + + M f , i L e n , j 1 · α L e n 1 M i , j , s = M i , j · e M i R M i , j , f = M i , j M i , j , s
where M i , j , s and M i , j , f respectively denote the number of successful and collided devices on their jth transmission in the ith RAS.
We can then easily derive the successful access probability, P s , and the collision probability, P b , as follows: The successful access probability can be defined as the ratio between the number of successful connection-established devices and total arrived access attempts during this time period. The collision probability is defined as the ratio between the number of collided devices and all the access attempts in all RASs during UAVs’ flights.
Based on the analytical model above, we can also obtain the average access delay for successful devices to establish the connections to UAVs. The delay can be defined as the time duration between the first preamble transmission and the successful complements of RAP [2]. Devices which are on their jth preamble retransmission have experienced j 1 access collisions and random back-off periods. We can then derive the average access delay for each device as follows:
T d e l a y = i = 1 T j = 1 i 1 M i , j , s · T [ j ] i = 1 T M i , s .
Hence, the data collection efficiency can be derived as follows:
U = M s T = i = 1 T j = 1 n m a x , v M i , j , s T .

3.2. Dynamic Speed Control for UAVs

Assume that the UAVs fly directly across one area for data collection as shown in Figure 2. As sensor devices are deployed for environment sensing or other event monitoring, the density distribution of sensor devices are known for the users. Hence, we assume that the UAVs with GPS information can easily learn the sensor device density in the current area. The UAV velocity or sensor device density in this area thus have a great influence on the data collection efficiency without a doubt.
If a UAV flies with a high speed, or if the density of a sensor device is high for the current area, the number of newly arrived access attempts per RAS, Δ M , is so large that the flying radio access network ultimately suffers heavy congestion and overload. Plenty of devices come across collisions and keep retransmitting their access requests. As a result, most devices cannot send data to UAVs, leading to high energy consumption and low data collection efficiency.
When UAVs fly with a low speed, the arrival rate is low and there are no collisions during the connection establishment process. UAVs can only collect data from a small number of sensor devices owing to the low arrival rate. The whole number of successful sensor devices within the flight duration of UAVs is too small, leading to low access resource utilization and a low data collection efficiency.
Hence, an optimal speed of UAVs under different sensor device densities is needed to maintain an optimal arrival rate, alleviating network congestion and simultaneously maximizing data collection efficiency. The optimization problem can be expressed as follows.
max v U s . t . v > 0 T d e l a y < L / 2 v M i , M i , j , s , M i , j , f , M p , i Z 0
where Z 0 indicates non-negative integers.
Assume the access process for massive sensor devices reaches a steady state where the successful access number of sensor devices per RAS, M s ¯ , is steady [31]. Obviously, more successful devices than M s ¯ means more access attempts in this RAS, causing severer collisions and congestion. More failed devices start to retransmit, increasing the subsequent number of access attempts per RAS and finally leading to serious congestion where only a few devices can finish the RAP. Hence, we can conclude that M s ¯ is unique and alsothe maximum number of successful devices for relatively long time periods. Therefore, we can derive
M ¯ = ( Δ M + M f ¯ ) M s ¯ = Δ M p s ¯ = M s ¯ M f ¯ + M s ¯ = e M f ¯ + M s ¯ R
where M f ¯ and p s ¯ indicate the collided devices in each RAS and successful access probability, respectively.
Easily we can obtain the probability distribution of average access delay under the steady state as shown in Table 1.
Based on the above Table 1, the average access delay under steady status can be derived:
T a v g ¯ = i = 1 n m a x , v ( 1 p s ¯ ) k 1 · p s ¯ · ( k T b + ( k 1 ) W B O 2 )
where T b = W R A R + T R A R for simplicity. We can derive that the data collection efficiency under a steady state is a function of the successful access probability:
U ¯ = M s ¯ T a v g ¯ = f ( p s ¯ ) .
Hence, we can easily derive the optimal M under different sensor device densities to maximize data collection efficiency. This optimal velocity results from the steady state of access process, which can be regarded as a result of the steady state. In addition, the optimal speed can also be acquired based on the previous analytical models (i.e., Equation (11)) of data collection via computer calculations. Via the previous analytical models, the data collection efficiency under different sensor device velocities and densities can be obtained via computation. The optimal speed of UAVs that maximizes the data collection efficiency can also be figured out, which can be regarded as results of computations. The optimal velocity resulting from the steady state is also verified by comparison with the results from the previous analytical models through computations, as shown in Figure 5.
The numerical results shown in Figure 5 show that results derived from the steady state consistently match with the optimal results from the computer calculations. When the sensor device density is low, drones need to maintain a high speed to maximize the resource efficiency, and UAVs need to slow down in order to alleviate the congestion and overload when the sensor device density continues to increase. The velocity of UAVs can then be adjusted according to the density of the sensor devices, maximizing the collection efficiency.

4. Simulations

In this section, the details of simulations are elaborated for evaluating the performance of our proposed DSC scheme. The analytical results are also verified by comparison with the simulated access process. The DSC scheme of UAVs for data collection is also verified, which can adaptively adjust the speed according to different amounts of access attempts from sensor devices under the UAVs’ coverage area.
The simulations were conducted with MATLAB software. Proposed analytical mathematical models are verified in terms of the successful access probability, block probability, average access delay, and data collection efficiency. Table 2 states the parameter settings in the simulations. For simplicity, the channel is assumed to be ideal without fading or loss in order to reflect the effects of access scheduling in the MAC layer. In other words, transmission failure only results from access collisions or transfinite retransmissions.
The analytical models for the data collection period are validated from the perspective of successful access probability, average access delay, block probability, data collection efficiency, and collision probability, as shown in Figure 6. The density of devices in this area is assumed to be 100 per square-meter, and the data collection procedure between devices and UAVs is simulated for comparison to verify the accuracy of the analytical models (i.e., see Section 3.1). The simulated results are the performances of the RACH procedure under different velocities of UAVs. Apparently, the proposed mathematical models accurately characterize the simulated access procedure for UAVs to collect data from massive sensor devices with minor deviations.
When the UAVs fly across this field with a low speed, the successful access probability is as high as 1, the block probability and collision probability is 0, and the average access delay also remains low. The number of newly arrived access attempts is so small that the limited radio access resources are entirely sufficient for the connection establishments and data collection. With the velocity of UAVs increasing, the collision probability and average access delay starts to increase, while the successful access probability and block probability remains steady. This is because more access attempts per RAS arrive due to the higher velocity in the UAV. Collisions occur during the data collection establishment procedure, and devices successfully finish the RACH procedure with a few back-off and retransmission, which accounts for the increase in average time delay. However, when the velocity of UAVs continues to increase to about 20 m/s, as shown in Figure 6, the performances worsen. The successful access probability encounters a sharp decrease. The block probability, collision probability, and average access delay also increase dramatically. Due to the high speed of UAVs, the number of access attempts per RAS becomes larger and the limited radio resources become insufficient for data transmission to UAVs. The finite retransmission and back-off mechanism cannot ensure successful connection establishment due to severe collisions. Hence, some sensor devices encounter severe collisions and are blocked with high collision probability, decreasing the successful access probability and increasing the block probability. Moreover, the average access delay increases as successful sensor devices require several retransmission and back-off periods. Finally, when UAVs fly with a higher speed of more than 25 m/s, as shown in Figure 6, the successful access probability decreases to 0. The block probability and the average collision probability maintain at 1. The average access delay encounters a sudden reduction. This is because a higher velocity of UAVs indicates a greater amount of access attempts per RAS. The collisions are so serious that sensor devices still cannot establish the network connection to UAVs after finite retransmission and back-off waiting periods. Very few sensor devices successfully finish RAP occasionally, which accounts for the decrease in the average access delay.
In addition, the data collection efficiency is also derived and presented in Figure 6d. Easily we can see that the simulated results are completely consistent with the analytical results. There is a maximum value for the data collection efficiency when the speed of UAVs is about 15 m/s. With this point of speed, the number of sensors that can finish the data transmission to UAVs per RAS can be maximized. On the one hand, when the speed is lower, the successful access probability can be as high as 1, and the average access delay also maintains a low value. However, the number of arrived access attempts per RAS is also lower with low data collection efficiency. On the other hand, more arrived access attempts per RAS lead to serious collisions and heavy congestion, which leads to a lower number of successfully accessed sensor devices with a longer access delay.
In order to maximize data collection efficiency, UAVs need to adaptively adjust their speed according to the sensor device density under their coverage area. Based on the analytical models verified above, the optimal speed of UAVs under different sensor device densities can be derived and evaluated as shown in Figure 5. According to the sensor device density in the area, drones can adaptively adjust their speed to maximize data collection efficiency. The number of newly arrived access attempts in each RAS then remain relatively steady and appropriate in order to avoid the access congestion and simultaneously maximize data collection efficiency.
For the sake of evaluations and verifications of the proposed dynamic speed control algorithm, simulations are conducted. Assume that UAV drones fly directly across one place with a high sensor device density. The distribution of sensor devices in the area of 500 m in length is shown in Figure 7. Performances of UAVs with fixed velocities of 5 m/s, 10 m/s, and 20 m/s are also simulated for comparisons from the perspective of successful access probability, average access delay, block probability, data collection efficiency, and average collision probability as shown in Figure 8.
Firstly, when the sensor device density is low, all schemes behave well. However, data collection efficiencies of the other three schemes with fixed velocity maintain very low values. This is because the number of arrived access attempts per RAS is rare due to the low density under the current area. Limited radio access resources are completely sufficient for the small number of arrived access attempts with few collisions. The radio resources are not taken full use of, leading to low data collection efficiency. This can be treated as a waste of the energy for power-constrained drones. The UAV-based aerial base station is supposed to handle more sensor devices’ data transmission. Gradually, the data collection efficiency for the scheme with higher velocity reaches its maximum point when the distance is about 40 m and λ = 60/m2 for velocity = 20 m/s. The high speed of UAV drones means more arrival attempts per RASand higher data collection efficiency, as shown in Figure 6d. The number of successfully accessed sensor devices per RAS is maximized. The access resources are fully utilized. With the sensor device density increases, the scheme with higher velocity sees a sharp decline in its performance due to serious collisions, causing the access network to suffer heavy congestion. As a result, UAVs cannot complete data collection. Similar conditions also occur for the other schemes with smaller fixed velocities.
When the UAV drone flies above the place with the highest sensor device density, the performances of other three schemes with fixed velocities all become the worst for successful access probability, average access delay, block probability, and data collection efficiency, as shown in Figure 8.
However, the performance of the DSC-UAV scheme is always the best compared to the other three schemes with fixed velocities. The successful access probability always remains as high as 1 and the block probability also remains as 0 all the time. The average access delay and collision probability also keep relatively low. They are only a little higher than the three compared schemes when the sensor device density is low. This is because the data collection efficiency is too low for schemes with fixed velocity when the density of devices is also low. There are too small number of access attempts per RAS, leading to radio access resource wastage and low data collection efficiency. Therefore, the DSC-UAV scheme increases the velocity, causing more arrival attempts per RAS. Slight collisions then occur, and the collision probability of the proposed scheme is higher than others. Retransmission and back-off procedures are needed for these collisions, which could account for the higher average access delay.
To further reveal the effectiveness of the proposed DSC-UAV scheme, the number of successful sensor devices and the successful access probability during the flight across this area is presented in Figure 9. Easily we can see that the successful access probability is 1, and all sensor devices’ data can be successfully collected via the proposed DSC scheme. Other schemes with fixed velocities can only collect a part of these data with low successful probabilities.
In summary, via simulation, the proposed analytical models accurately characterize the performances of data collection for sensor devices by UAVs. In addition, based on the analytical modes, the proposed DSC scheme for UAVs is verified to maximize data collection efficiency in comparison with the schemes with fixed velocities.

5. Conclusions

In order to maximize the data collection efficiency for UAVs, a dynamic speed control scheme for UAVs is proposed to adaptively cope with different sensor device densities. Firstly, the data transmission procedure between devices and UAVs is modeled and analyzed in detail. The number of successfully accessed devices per second is defined as the data collection efficiency for UAVs. Based on the analytical models, the optimal velocity under different sensor device densities can be derived to maximize data collection efficiency. Finally, simulation results show the accuracy of the proposed analytical models and verify the effectiveness of the DSC-UAV scheme. In the future, the channel status will be considered as a key factor in speed control due to the uniqueness of LoS communication links.

Author Contributions

Conceptualization, Q.P., Z.L. and X.W.; methodology, Q.P.; software, Q.P.; validation, Q.P. and L.L.; formal analysis, Q.P.; investigation, L.L. and W.J.; resources, X.W.; writing—original draft preparation, Q.P.; writing—review and editing, Q.P.; visualization, Q.P.; supervision, Z.L.; project administration, X.W. and Z.L.

Funding

This research was supported in part by the National Science and Technology Major Project (2018ZX030110004), in part by the WLAN Achievement Transformation based on the software-defined networks (SDNs) of the Beijing Municipal Commission of Education (201501001), in part by National Natural Science Foundation of China (61801036) and in part by Nation Natural Science Foundation of China (61671073).

Acknowledgments

The authors would like to particularly thank David Gesbert from Communication Systems Department of EURECOM, Sophia Antipolis, France, for giving valuable suggestions about simulation verifications.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. 3GPP TR 23.888 V11.0.0 (2012-09). System Improvements for Machine Type Communications. Available online: http://www.qtc.jp/3GPP/Specs/23888-b00.pdf (accessed on 24 October 2018).
  2. Wei, C.-H.; Cheng, R.-G.; Tsao, S.L. Performance Analysis of Group Paging for Machine-Type Communications in LTE Networks. Veh. Technol. IEEE Trans. 2013, 62, 3371–3382. [Google Scholar] [CrossRef]
  3. 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. [Google Scholar] [CrossRef]
  4. Mozaffari, M.; Saad, W.; Bennis, M.; Debbah, M. Mobile Internet of Things: Can UAVs Provide an Energy-Efficient Mobile Architecture? In Proceedings of the 2016 IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar] [CrossRef]
  5. Li, Y.; Cai, L. UAV-Assisted Dynamic Coverage in a Heterogeneous Cellular System. IEEE Netw. 2017, 31, 56–61. [Google Scholar] [CrossRef]
  6. Cao, H.; Liu, Y.; Yue, X.; Zhu, W. Cloud-Assisted UAV Data Collection for Multiple Emerging Events in Distributed WSNs. Sensors 2017, 17, 1818. [Google Scholar] [CrossRef] [PubMed]
  7. Zeng, Y.; Zhang, R.; Lim, T.J. Wireless Communications with Unmanned Aerial Vehicles: Opportunities and Challenges. IEEE Commun. Mag. 2016, 54, 36–42. [Google Scholar] [CrossRef]
  8. Nijsure, Y.; Ahmed, M.F.A.; Kaddoum, G.; Gagnon, G.; Gagnon, F. WSN-UAV Monitoring System with Collaborative Beamforming and ADS-B Based Multilateration. In Proceedings of the 2016 IEEE 83rd Vehicular Technology Conference (VTC Spring), Nanjing, China, 15–18 May 2016; pp. 1–5. [Google Scholar] [CrossRef]
  9. Carfang, A.J.; Frew, E.W.; Kingston, D.B. A cascaded approach to optimize aircraft trajectories for persistent data ferrying. In Proceedings of the InAIAA Guidance, Navigation, and Control (GNC) Conference, Delft, The Netherlands, 10–12 April 2013. [Google Scholar]
  10. Bekmezci, I.; Sahingoz, O.K.; Temel, Ş. Flying ad-hoc networks (FANETs): A survey. Ad Hoc Netw. 2013, 11, 1254–1270. [Google Scholar] [CrossRef]
  11. Zhan, C.; Zeng, Y.; Zhang, R. Energy-Efficient Data Collection in UAV Enabled Wireless Sensor Network. IEEE Wirel. Commun. Lett. 2017, 7, 328–331. [Google Scholar] [CrossRef]
  12. Chen, J.; Gesbert, D. Optimal Positioning of Flying Relays for Wireless Networks: A LOS Map Approach. In Proceedings of the 2017 IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017; pp. 1–6. [Google Scholar] [CrossRef]
  13. Esrafilian, O.; Gangula, R.; Gesbert, D. Learning to Communicate in UAV-Aided Wireless Networks: Map-Based Approaches. arXiv, 2018; arXiv:1806.05165. [Google Scholar] [CrossRef]
  14. Becvar, Z.; Vondra, M.; Mach, P.; Plachy, J.; Gesbert, D. Performance of Mobile Networks with UAVs: Can Flying Base Stations Substitute Ultra-Dense Small Cells? In Proceedings of the 23th European Wireless Conference European Wireless 2017, Dresden, Germany, 17–19 May 2017. [Google Scholar]
  15. Gangula, R.; de Kerret, P.; Esrafilian, O.; Gesbert, D. Trajectory Optimization for Mobile Access Point. In Proceedings of the 2017 51st Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, USA, 29 October–1 November 2017; pp. 1412–1416. [Google Scholar] [CrossRef]
  16. Chu, Y.; Kosunalp, S.; Mitchell, P.D.; Grace, D.; Clarke, T. Application of Reinforcement Learning to Medium Access Control for Wireless Sensor Networks. Eng. Appl. Artif. Intell. 2015, 46, 23–32. [Google Scholar] [CrossRef]
  17. Bor-Yaliniz, I.; Yanikomeroglu, H. The New Frontier in RAN Heterogeneity: Multi-Tier Drone-Cells. IEEE Commun. Mag. 2016, 54, 48–55. [Google Scholar] [CrossRef] [Green Version]
  18. Chandrasekharan, S.; Gomez, K.; Al-Hourani, A.; Kandeepan, S.; Rasheed, T.; Goratti, L.; Reynaud, L.; Grace, D.; Bucaille, I.; Wirth, T.; et al. Designing and Implementing Future Aerial Communication Networks. IEEE Commun. Mag. 2016, 54, 26–34. [Google Scholar] [CrossRef]
  19. Tadayon, N.; Kaddoum, G.; Noumeir, R. Inflight Broadband Connectivity Using Cellular Networks. IEEE Access 2016, 4, 1595–1606. [Google Scholar] [CrossRef]
  20. Zhou, L.; Yang, Z.; Zhou, S.; Zhang, W. Coverage Probability Analysis of UAV Cellular Networks in Urban Environments. arXiv, 2018; arXiv:1805.04404. [Google Scholar]
  21. Lagum, F.; Bor-Yaliniz, I.; Yanikomeroglu, H. Strategic Densification with UAV-BSs in Cellular Networks. IEEE Wirel. Commun. Lett. 2018, 7, 384–387. [Google Scholar] [CrossRef]
  22. Zhang, B.; Liu, C.H.; Tang, J.; Xu, Z.; Ma, J.; Wang, W. Learning-based Energy-Efficient Data Collection by Unmanned Vehicles in Smart Cities. IEEE Trans. Ind. Inform. 2017, 14, 1666–1676. [Google Scholar] [CrossRef]
  23. He, H.; Zhang, S.; Zeng, Y.; Zhang, R. Joint Altitude and Beamwidth Optimization for UAV-Enabled Multiuser Communications. IEEE Commun. Lett. 2018, 22, 344–347. [Google Scholar] [CrossRef] [Green Version]
  24. 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, Beijing, China, 19–21 September 2014; pp. 11–16. [Google Scholar] [CrossRef]
  25. Pang, Y.; Zhang, Y.; Gu, Y.; Pan, M.; Han, Z.; Li, P. Efficient data collection for wireless rechargeable sensor clusters in Harsh terrains using UAVs. In Proceedings of the 2014 IEEE Global Communications Conference, Austin, TX, USA, 8–12 December 2014; pp. 234–239. [Google Scholar] [CrossRef]
  26. Sugihara, R.; Gupta, R.K. Optimal Speed Control of Mobile Node for Data Collection in Sensor Networks. IEEE Trans. Mob. Comput. 2010, 9, 127–139. [Google Scholar] [CrossRef] [Green Version]
  27. Mori, S. Cooperative Sensing Data Collecting Framework by Using Unmanned Aircraft Vehicle in Wireless Sensor Network. In Proceedings of the 2016 IEEE International Conference on Communications (ICC), Kuala Lumpur, Malaysia, 23–27 May 2016. [Google Scholar] [CrossRef]
  28. Wu, Q.; Sun, P.; Boukerche, A. An Energy-Efficient UAV-Based Data Aggregation Protocol in Wireless Sensor Networks. In Proceedings of the 8th ACM Symposium on Design and Analysis of Intelligent Vehicular Networks and Applications, Montreal, QC, Canada, 28 October–2 November 2018; pp. 34–40. [Google Scholar] [CrossRef]
  29. Hassanpour, B.; Ghasemi, A. Online load estimation for efficient random access of machine type communications in LTE networks. In Proceedings of the 2016 24th Iranian Conference on Electrical Engineering (ICEE), Okinawa, Japan, 3–7 July 2016; pp. 732–737. [Google Scholar] [CrossRef]
  30. 3GPP TR 37.868 V11.0.0 (2011-09). Study on RAN Improvements for Machine-type Communications. Available online: http://www.qtc.jp/3GPP/Specs/37868-b00.pdf (accessed on 24 October 2018).
  31. Arouk, O.; Ksentini, A.; Taleb, T. Group Paging-Based Energy Saving for Massive MTC Accesses in LTE and Beyond Networks. IEEE J. Sel. Areas Commun. 2016, 34, 1086–1102. [Google Scholar] [CrossRef]
Figure 1. Data collections via UAVs.
Figure 1. Data collections via UAVs.
Sensors 18 03951 g001
Figure 2. Coverage analysis of UAV-based aerial base stations.
Figure 2. Coverage analysis of UAV-based aerial base stations.
Sensors 18 03951 g002
Figure 3. Random access procedure under a cellular network.
Figure 3. Random access procedure under a cellular network.
Sensors 18 03951 g003
Figure 4. Connection establishment between sensor devices and UAVs.
Figure 4. Connection establishment between sensor devices and UAVs.
Sensors 18 03951 g004
Figure 5. Optimal speed for UAVs under different sensor device densities.
Figure 5. Optimal speed for UAVs under different sensor device densities.
Sensors 18 03951 g005
Figure 6. Verification of proposed analytical models when λ = 100 .
Figure 6. Verification of proposed analytical models when λ = 100 .
Sensors 18 03951 g006
Figure 7. Density distribution of sensor devices in this area.
Figure 7. Density distribution of sensor devices in this area.
Sensors 18 03951 g007
Figure 8. Verification of the proposed dynamic speed control scheme.
Figure 8. Verification of the proposed dynamic speed control scheme.
Sensors 18 03951 g008
Figure 9. Successful number and probability.
Figure 9. Successful number and probability.
Sensors 18 03951 g009
Table 1. T a v g ¯ and probability for different retransmissions.
Table 1. T a v g ¯ and probability for different retransmissions.
Retrans12k
Prob p s ¯ ( 1 p s ¯ ) p s ¯ ( 1 p s ¯ ) k 1 p s ¯
Delay T b 2 T b + W B O 2 k T b + ( k 1 ) W B O 2
Table 2. Simulation parameter settings.
Table 2. Simulation parameter settings.
ParametersValues
PRACH configuration Index6
Total number of preambles54
Time duration of LTE subframe1 ms
Maximum retransmission times under LTE10
Back-off indicator of LTE20
Density of sensor devices0 to 500
Radius of UAVs’ coverage30 m

Share and Cite

MDPI and ACS Style

Pan, Q.; Wen, X.; Lu, Z.; Li, L.; Jing, W. Dynamic Speed Control of Unmanned Aerial Vehicles for Data Collection under Internet of Things. Sensors 2018, 18, 3951. https://doi.org/10.3390/s18113951

AMA Style

Pan Q, Wen X, Lu Z, Li L, Jing W. Dynamic Speed Control of Unmanned Aerial Vehicles for Data Collection under Internet of Things. Sensors. 2018; 18(11):3951. https://doi.org/10.3390/s18113951

Chicago/Turabian Style

Pan, Qi, Xiangming Wen, Zhaoming Lu, Linpei Li, and Wenpeng Jing. 2018. "Dynamic Speed Control of Unmanned Aerial Vehicles for Data Collection under Internet of Things" Sensors 18, no. 11: 3951. https://doi.org/10.3390/s18113951

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop