Professional Documents
Culture Documents
Collection of Data With Drones in Precision Agriculture: Analytical Model and Lora Case Study
Collection of Data With Drones in Precision Agriculture: Analytical Model and Lora Case Study
Collection of Data With Drones in Precision Agriculture: Analytical Model and Lora Case Study
Abstract—Unmanned aerial vehicles (UAVs) are autonomous the agronomists and that can be used to activate the automa-
devices employed as data collectors in precision agriculture to tisms that feed and assist the crops. On the side of the data
support a large number of applications. These UAVs gather data analysis requirements, the recent developments in artificial
from on-the-ground wireless sensor networks, especially in sce-
narios that lack any kind of fixed communication infrastructure intelligence and data analytics are already being explored by
or where the available infrastructure does not fit the applica- researchers to produce novel models suitable to interpret such
tion requirements. Sensors on the ground can store sensing data, data and relate them to key parameters of the crops [4]–[6].
and in scenarios that do not require a real-time observation and On the side of the data collection requirement however, the
analysis of the data, like in smart farming, a drone can be used connectivity to the Internet of IoT devices, which is provided
maybe once or two times each day to collect and report the data
to a command-and-control center that use them directly, without by 4G/5G networks in populated areas, cannot be given for
any other infrastructure (cloud or edges). In this article, we study granted in rural and remote areas, which is the typical case in
analytically how close the drone, that uses a LoRa radio, needs large-scale, precision agriculture sites. A study on the coverage
to fly over the sensors to collect data with a given quality of data versus costs provided by different communication technologies
collection. This can be used to properly spacing the sensors on can be found in [7].
the field at deployment time, to select among different type of
drones, and to properly solve some tradeoff related to field size Also for this reason, new connectivity services based
vs autonomy of the drones and the path used by the latter when on long-range, low-power technologies (such as long range
collecting the data. (LoRa) [8]) have appeared on the market.1
Index Terms—Drones, Internet of Things (IoT), long range Typically, they exploit a fixed infrastructure of base sta-
(LoRa), optimal data collection, precision agriculture. tions able to provide connectivity to IoT devices with very
low bandwidth requirements over a range much larger than
usual Wi-Fi, ZigBee or Bluetooth technologies (it can even
reach a few kilometers, depending on the shape and condi-
I. I NTRODUCTION tions of the ground). An alternative approach is to replace the
HE ADOPTION of Internet-of-Things (IoT) technolo- fixed infrastructure of base stations with mobile base stations
T gies [1] is a recent trend in precision agriculture [2], [3].
In fact, due to the ability to combine sensing, actuation, pro-
that are carried by unmanned aerial vehicles (UAVs), hereafter
called “drones.” These vehicles have now reached a level of
cessing and Internet connectivity into low-cost devices, it is reliability at affordable costs that make them appealing for
possible to monitor the crops, the soil and the environment civil applications, and their market is growing fast, with expo-
where they grow with an unprecedented granularity. The con- nential growth expectations [9]. By means of drones, a single
sequence is, however, the continuous streaming of sensor data mobile base station may provide connectivity to IoT devices
that need to be collected and analyzed, in order to be trans- over an area that may otherwise require even several fixed base
formed into high-level information that can be interpreted by stations to be covered.
In this article, we consider this latter approach, and we study
how an architecture comprising drones and sensors in the field
Manuscript received October 16, 2020; revised February 6, 2021 and
April 7, 2021; accepted April 17, 2021. Date of publication April 26, 2021; can be configured in order to reach minimum connectivity
date of current version November 5, 2021. This work was supported constraints. We focus in particular on large row crop farm-
in part by the EU’s Horizon 2020 Programme through Project SHAPES ing, which are densely and regularly planted areas that can
under Grant 857159; in part by the Spanish Ministry of Economy and
Competitiveness through Project PLATINO under Grant TEC2017-86722-C4- be managed by machines across the entire field and that are
4-R; in part by the Regional Government of Castilla-La Mancha through widely studied in the literature [10], [11].
Project SymbIoT under Grant SB-PLY/17/180501/000334; and in part by In this context we consider a regular deployment of sensors
Progetto TEBAKA (ARS01_00815) Italian MIUR DD.13/7/2017 n.1735,
PON Industria, PNR 2015–2020. (Corresponding author: Antonio Caruso.) in the field (namely, in a grid), which maps well over the reg-
Antonio Caruso is with the Department of Mathematics and Physics ular structure of the crops. We also assume that a drone travels
“Ennio De Giorgi,” University of Salento, 73100 Lecce, Italy (e-mail: periodically over the field carrying a base station to communi-
antonio.caruso@unisalento.it).
Stefano Chessa is with the Department of Computer Science, University of cate with the sensors in the ground, and that it moves along a
Pisa, 56127 Pisa, Italy. predefined path to ensure uniform coverage of all the sensors
Soledad Escolar, Jesús Barba, and Juan Carlos López are with the School
of Computer Science, University of Castilla-La Mancha, 13071 Ciudad Real,
Spain. 1 https://www.semtech.com/lora/ecosystem/networks, https://www.a2asmart
Digital Object Identifier 10.1109/JIOT.2021.3075561 city.it/utilty-week-paris/
2327-4662
c 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See https://www.ieee.org/publications/rights/index.html for more information.
Authorized licensed use limited to: Mepco Schlenk Engineering College. Downloaded on May 11,2022 at 06:01:23 UTC from IEEE Xplore. Restrictions apply.
CARUSO et al.: COLLECTION OF DATA WITH DRONES IN PRECISION AGRICULTURE: ANALYTICAL MODEL AND LoRa CASE STUDY 16693
in the field. Under these assumptions we provide an analytic of data collected. In [21], the authors considered how to
model that can be used to configure the path of the drone. The optimize the data collection time for multiple drones, when
model can be used to determine the minimum–maximum dis- data transmission time should be respected. They proposed a
tance that should be kept between each sensor and the drone, predefined route scheme and formulate it into the problem of
to guarantee a given probability of collecting the sensor data. route selection and communication association, that is solved
The analytic model is general and can be adapted to different with a log(m)-approximation ratio using a greedy algorithm,
wireless technologies with different ranges and throughputs. where m is the number of cluster heads. They show that the
As a case study we analyze, by means of simulation, the proposed greedy heuristic is 154% at most and 145% on
use of the model in a LoRa scenario, considering different average of optimal solution. In [22], it is assumed that the
specifications of commercial drones and field sizes. UAV flies horizontally with a fixed altitude, and their authors
The remainder of this article is organized as follows. After study energy-efficient UAV communication with a ground
reviewing the related work in Section II, in Section III, we terminal, optimizing the UAV’s trajectory, the communication
dip into LoRa to review the set of low-level parameters that an throughput and the UAV’s energy consumption.
application designer needs to know as they impact significantly In [23], the authors studied the problem of maximizing the
on the communication performance. In Section IV, we present throughput of the downlink channel (so the focus is more
a data collection model to compute a regular deployment of related to different application scenarios than data collection),
sensors on the target field that guarantees a given probabil- by proper scheduling and UAV’s trajectory planning. They for-
ity of successful data communication between the drone and mulated a mixed integer nonconvex optimization problem and
the sensors through point-to-point communications. We study solved it efficiently. In [24], the authors proposed the use of
the minimum–maximum distance for small and large deploy- drones and LoRa to collect data from sensors, they changed the
ments and discuss the analytical results and their impact on default Aloha MAC in LoRaWan with a time-scheduled policy
the drones autonomy and field size. In Section V, we discuss to reduce the probability of packet collisions. Their simulations
the conditions for deployments admissibility and evaluate the shown that a drone can collect the data produced by 80 sensors
feasibility of using LoRa as communication protocol for the in a day (5760 bytes) in an area of 1.5 km2 without packet
model described, as well as its performance in terms of colli- collisions. In [25], [26], the authors assumed that sensors are
sions and retransmissions. Finally, in Section VI, we draw the deployed randomly on a field and the data are preliminary
main conclusions and suggestions for further research. collected by a set of cluster heads, it is also assumed that the
communication area of different cluster heads do not overlap.
The problem of computing the optimal (minimum latency) tra-
II. R ELATED W ORK jectory for a drone through all cluster heads, in order to collect
In a typical organization, wireless sensor networks (WSNs) all data from them, has been studied. The drone could move
are organized as a multihop tree structure rooted in a device freely in the area, the number and locations of the cluster
called sink [12]. Each sensing device (node) thus occupies heads, and the amount of data to be transferred, from them
a position in this tree, and acts as a router by forwarding to the drone, are known ex ante. The problem of minimizing
towards the sink all the data produced by the nodes in its the latency from the start of the drone to its return to the base
subtree. This network organization can be managed by simple reduces to two subproblems: 1) an extension of the TSP to
protocols, but it does not scale well because the nodes closer obtain the optimal circuit through the cluster heads and 2) the
to the sink in the network become overburdened by the flow computation of the minimum hovering time for each cluster
of data coming from the rest of the network and thus deplete head so that all data can be transmitted to the drone; since
faster their batteries, thus implicitly producing a disconnec- the problem is clearly NP-Complete, two different approxi-
tion of the network from the sink and thus making the WSN mation algorithms are presented. In [27], the authors studied
unavailable [13]. A solution to overcome this problem consists how to dynamically control the speed of the drone in order
in the use of a controlled mobile sink (in practice a drone) to maximize the data collection efficiency, while reducing the
that may travel across the network to collect the data from access congestion for the UAV-based base stations.
the nodes [14], [15]. A good survey of the literature on these Other relevant aspects, that also concerns the use of drones,
approaches can be found in [16] and [17], [18]. In the context is related to cyber attacks and security. For these aspects, we
of precision agriculture [2], [19], the use of aerial observation, refer the reader to the literature [28], [29].
to better understand and monitor large fields from altitude, is The problem of data collection using LoRa has been faced
widely practiced. In recent years, there has been an increasing up in several works. In a typical deployment, the LoRa gate-
interest in employing UAVs instead of ground mobile sinks. way is a fixed device installed on a radio mast or antenna
In the following, we cover some works that use UAVs as a tower connected to the power line, and the sensors transmit
mobile data sink. data towards the gateway in one hop, thus implementing a
In [20], an entire framework called fast path planning simple tree topology of depth 1 (also known as a start topol-
with rules (FPPWR) was proposed, it solves the problems ogy), that may cover distances of up to around 15 km in open
of nodes positioning, anchor points searching, path plan- areas as reported in [30], and which is sufficient for most
ning of the UAV, and data collection. They evaluated the large deployments. as reported in [30], which is sufficient for
performance of their proposal by studying the time required most large deployments. However, even these long distances
to collect all data, the flight path distance, and the volume could not be enough to interconnect end devices-to-gateways
Authorized licensed use limited to: Mepco Schlenk Engineering College. Downloaded on May 11,2022 at 06:01:23 UTC from IEEE Xplore. Restrictions apply.
16694 IEEE INTERNET OF THINGS JOURNAL, VOL. 8, NO. 22, NOVEMBER 15, 2021
at rural areas that lack any network infrastructure, at outdoor allowed payload. Note that the actual payload size depends on
areas with obstacles between the end devices and gateways the LoRa configuration and may range from a few tens to a
(where the wireless signal strength may be reduced result- few hundreds of bytes, and may thus contain several sensed
ing into data losses and communication errors) and at indoor data. The reader can consult the work in [36] for a comparison
scenarios. In such scenarios two main alternatives have been between LoRa and other communications technologies for LP-
studied: mesh networks as opposite to star topologies and WANs as are SigFox and NB-IoT. The next sections describe
mobile gateways, typically based on UAVs. In [30], the briefly the LoRa specifications and its major constraints. Note
authors addressed real experiments for three mobile scenar- that we do not cover the details of LoRaWan, a network spec-
ios, where a LoRa device is installed on a rotary lathe, on ification that use the physical layer, in the remainder of this
a dash board of a car and on a boat, respectively, to mea- article, we refer only to LoRa and do not use the LoRaWAN
sure the LoRa/LoRaWAN performance (packet delivery ratio layers.
and coverage) under different effects and velocities. Their
results conclude that for speeds larger than 40 km/h, the
LoRa performance deteriorates while for low-speed mobility A. LoRa Physical Layer
(lower than 25 km/h), the communication is still sufficiently LoRa uses a wide range of license-free subgigahertz radio
reliable. frequency bands and operates in different bands in different
Many other works in the literature have analyzed the regions depending on the local regulations. For example, in
LoRa/LoRaWAN performance on different real and simu- Europe, LoRa operates in the 863 to 870-MHz band and
lated scenarios in terms of packet delivery ratio, maximum in United States it operates in the 902–928-MHz frequency
number of sensors supported by a gateway (scalability), cov- band. The frequency band is divided in channels, their num-
erage range, network density, and collisions. For example, ber depends in turn on the specific local regulations. In Europe,
in [31], the authors questioned the scalability provided by for example, there exist a total of ten channels, three of which
LoRa and studied its behavior by means of a customized must be implemented by the LoRa end-devices. These chan-
simulator LoRaSim when different network settings are con- nels are 868.10, 868.30, and 868.50 MHz, each one with a
sidered. They reported that, for a typical smart city deployment bandwidth of 125 kHz and a variable bitrate between 0.3
(with a selected conservative transmission settings and one and 5 kbps.
only gateway) with sensors sending 20 bytes packets each LoRa uses a proprietary spread spectrum modulation named
16 min, a gateway can support 120 sensors per 3.8 ha, chirp spread spectrum (CSS), where each bit of payload is
which is insufficient for future IoT deployments. These results represented by multiple chirps. In LoRa terms, the amount
are, however, very far from the theoretical results provided of spreading code applied to the original data signal is called
in [32]–[34]. the spreading factor (SF). LoRa modulation has a total of six
In most of work above, we noted an emphasis in optimiz- spreading factors (SF7–SF12). The larger the SF used, the
ing the communication from the sensors to the drone, in the farther the signal will be able to travel and still be received
scenario that the sensors are limited in power. In our scenario, without errors by the RF receiver, but also the lower bit rate
if the sensors are equipped with an energy-harvesting device and the larger energy consumption.
they are not battery limited, hence it is the drone that becomes Another parameter is the coding rate (CR), which is the
the bottleneck from the energy point of view. Moreover, the error correction coding given as A/B, where A is the data
application of WSNs in precision agriculture requires that the block length (A = 4) and B is the codeword length; available
deployment is planned beforehand with an agronomist that is rates are 4/5, 4/6, 4/7, and 4/8. The data transmission rate
the main responsible to set the best position of the sensor in (DR) is the amount of data transmitted by unit of time (bps)
the field. As we see in Section IV we assume that sensors are and it depends on the SF, bandwidth, and CR as expressed
deployed regularly in a grid, since it is a common and quite by DR = SF×(BW/2SF )× CR, and it ranges between 0.3
practical assumption for this scenario. and 27 kbps.
The transmission power ranges between 5 and 23 dBm,
where higher power increases the energy consumption. Finally,
III. L O R A S PECIFICATIONS AND C ONSTRAINTS LoRa specifies the packet format, which is composed of three
LoRa [8] is one of the enabling technologies for low-power elements: a preamble (eight symbols by default), an optional
wide area networks (LP-WANs) [35], which are character- header, a variable-length payload and a CRC (1 byte). The
ized by a LoRa communication, a low data rate and a low preamble enables the receiver to synchronize with the incom-
energy consumption. LoRa is especially targeted for connect- ing data; the header if exists, includes metadata to inform the
ing devices in applications that need to send small amounts of CR, the payload length and payload CRC presence. The pay-
data a few times per day over long distances (in the order of load includes the data coded at the CR specified. Note that
kilometers), which fits well with very diverse outdoor monitor- varying the SF changes the range of communication between
ing scenarios, as for instance, precision agriculture. In a typical two devices; therefore, in remainder of this article, any change
precision agriculture setting, a single device may embed sev- in the communication range between the drone and a sensor
eral different transducers for the monitoring of the crops and deployed on the field, directly expressed as a distance in km,
of the soil, and it may transmit all the sampled data into one can be interpreted as a proper choice of SF in the LoRa radio
single LoRa frame, provided it does not exceeds the maximum of both devices, that is able to support that minimum range,
Authorized licensed use limited to: Mepco Schlenk Engineering College. Downloaded on May 11,2022 at 06:01:23 UTC from IEEE Xplore. Restrictions apply.
CARUSO et al.: COLLECTION OF DATA WITH DRONES IN PRECISION AGRICULTURE: ANALYTICAL MODEL AND LoRa CASE STUDY 16695
TABLE I
if the value exists. The following table (from https://lora- M OST I MPORTANT S YMBOLS U SED IN T HIS A RTICLE W ITH T HEIR U NITS
developers.semtech.com/) provides some combination of SF,
bit rate, range, and time on air of a packet.
Authorized licensed use limited to: Mepco Schlenk Engineering College. Downloaded on May 11,2022 at 06:01:23 UTC from IEEE Xplore. Restrictions apply.
16696 IEEE INTERNET OF THINGS JOURNAL, VOL. 8, NO. 22, NOVEMBER 15, 2021
Fig. 1. Picture is centered on the drone that moves vertically with constant
speed v. A sensor remains into the communication range for time T = d/v.
The distance 0 < k < r from sensors to drone is the optimal distance that
maximize the packet reception probability.
Authorized licensed use limited to: Mepco Schlenk Engineering College. Downloaded on May 11,2022 at 06:01:23 UTC from IEEE Xplore. Restrictions apply.
CARUSO et al.: COLLECTION OF DATA WITH DRONES IN PRECISION AGRICULTURE: ANALYTICAL MODEL AND LoRa CASE STUDY 16697
Authorized licensed use limited to: Mepco Schlenk Engineering College. Downloaded on May 11,2022 at 06:01:23 UTC from IEEE Xplore. Restrictions apply.
16698 IEEE INTERNET OF THINGS JOURNAL, VOL. 8, NO. 22, NOVEMBER 15, 2021
Authorized licensed use limited to: Mepco Schlenk Engineering College. Downloaded on May 11,2022 at 06:01:23 UTC from IEEE Xplore. Restrictions apply.
CARUSO et al.: COLLECTION OF DATA WITH DRONES IN PRECISION AGRICULTURE: ANALYTICAL MODEL AND LoRa CASE STUDY 16699
Fig. 6. Analysis of the minimum autonomy of the drone, as a function of k Fig. 7. Analysis of the value of k with different field side x with y = 2x as
and pc . a function of the autonomy of the drone.
Authorized licensed use limited to: Mepco Schlenk Engineering College. Downloaded on May 11,2022 at 06:01:23 UTC from IEEE Xplore. Restrictions apply.
16700 IEEE INTERNET OF THINGS JOURNAL, VOL. 8, NO. 22, NOVEMBER 15, 2021
Fig. 9. Time T in second, available for communication between a drone Fig. 11. Packet transmission times for different payloads and SFs,
flying over the field and a sensor on the ground as a function of the maximum– taking CR = 4/5.
minimum distance k.
and the maximum density of the sensors (that is, the max-
imum number of sensors in a transmission range) that can
be served by a drone. Finally, we evaluate by simulation
the performance of LoRa in terms of collisions and success-
ful reception probability for several deployments and LoRa
configurations.
1) Admissibility Conditions: As described in Section IV,
given a field and a drone defined by the tuple x·y, r, A, , we
may compute the corresponding optimal deployment defined
as k, N, v, D. Such a deployment is admissible, that is, the
sensors in the field are all covered by a drone, if two con-
ditions hold: 1) v ≤ vmax , i.e., the velocity must be in the
range of velocities supported by the drone, and the maximum
speed allowed by the wireless interface to successfully com-
municate (in LoRA, for example, and according to [34] this
Fig. 10. Value of pk as a function of different values of k. The optimal value value is 40 km/h) and 2) the time required to cross the path
of k are annotated in the plot for different values of pc should be lower then A (the autonomy of the drone, as pro-
vided in the drone specifications), that is, (D/v) ≤ A. Table II
reports the specifications of some current commercial drones.
Finally, Fig. 10 plots pk for different values of k and Note that the size of the field is, therefore, the key factor that
for different packet collision probabilities pc . The values of determines the admissibility condition, since it affects directly
the optimal values for k for different values of pc , obtained the parameters v and D.
using (7) are annotated in the plot. As we see from the plot, 2) LoRa Feasibility and Performance for Admissible
pk decreases with increasing pc and with increasing k, here Deployments: Let us assume the drone collects data from N
the different model shows a higher sensibility to the value of sensors in a field, by using a LoRa communication interface,
k, and the optimal values of k ranges from 883 = 44% of r and that the sensors have a maximum DC of 1%. Concerning
to 1672 = 83% of r. the feasibility of the LoRa communication interface to our
To conclude, we observe that in small fields we can use purposes, we assess two conditions: 1) the time for a packet
lower values of k depending on the values of pc , in order transmission is lower than the time in which a sensor remains
to optimize pk , the reduction in k, increases the path length, into the communication range of the drone, i.e., Tpacket ≤ T
but since here we are not particularly limited by the drone’s and 2) Tpacket · npacket ≤ Tairtime (remind that Tairtime is limited
autonomy, there is much more flexibility in the choice of k. to 36 s/h with a DC = 1%). Note that we assume that each
sensor performs data aggregation and, thus transmits one only
packet of a certain payload during the flight of the drone, i.e.,
B. Case Studies Simulation npacket = 1.
We now assess the suitability of the specifications of typ- Fig. 11 presents the transmission times Tpacket for packets
ical commercial drones and of LoRa radio interfaces for the with payloads between 10 and 100 bytes (amount of data that a
data collection process described in Section IV. To this pur- node transmits in an only packet), different SFs and a CR fixed
pose, we analytically determine the packet transmission times to 4/5. As expected, these times grow with the payload and
Authorized licensed use limited to: Mepco Schlenk Engineering College. Downloaded on May 11,2022 at 06:01:23 UTC from IEEE Xplore. Restrictions apply.
CARUSO et al.: COLLECTION OF DATA WITH DRONES IN PRECISION AGRICULTURE: ANALYTICAL MODEL AND LoRa CASE STUDY 16701
TABLE II
S PECIFICATIONS OF C OMMERCIAL D RONES . L EGEND : 1 : D IAGONAL W HEELBASE OR L × W × H D IMENSIONS ; 2 :
W EIGHT I NCLUDES PAYLOAD . NA: N OT AVAILABLE
SF, since the data size to transmit is larger. This coincides with
the numbers already reported in many papers that analytically
compute the LoRa performance [32], [42]: a larger SF implies
a longer transmission time and a longer communication range.
In fact, an SF i allows to send two times more bytes than an
SF i+1 in the same time or, alternatively, allows to reduce the
time approximately to the half for a same payload. A higher
CR implies both a larger overhead and a higher reliability of
communications. Note that the times Tpacket shown in the fig-
ure, hold the two conditions that ensure the LoRa feasibility:
1) Tpacket is always lower than the times T provided in Fig. 9
on the right, even for the smallest times that correspond to the
largest fields evaluated, with the largest values of x, y and k
and 2) since we assume npacket = 1 the second condition also
holds. Note, however, that if the sensor tries the continuous
transmission of packets within the same transmission period Fig. 12. Maximum number of sensors that can be covered by a single drone
and on the same channel (i.e., npacket > 1), for instance due to for different payloads and SFs, taking CR = 4/5.
retries as consequence of collisions or packet losses, the max-
imum number of packets transmitted should not exceed the the payload into the limits that ensure that Nr sensors can be
upper bound defined in Section III-B. We can conclude here, heard simultaneously by a single drone
therefore, that LoRa may be successfully adopted as a com- 3) Collision Probability: To analyze the probability of col-
munication protocol for the data collection process described lision pc we have used LoRaFREE4 [43], a comprehensive
in this work. LoRa simulator written in Python that supports packet error
Let us denote with Nr the maximum admissible number model, the orthogonality of SFs, the fading impact, the DC
of sensors per transmission range r and let us assume, for limitation at both the sensors and the gateway, retransmisions
the sake of simplicity, that the drone uses for data collec- and acknowledgments, and energy consumption profiling. For
tion a single channel of 125 kbps. Concerning the maximum our evaluation purposes, we modify this simulator to have an
density of sensors that the drone can serve, we estimate the adapted version that simplifies the process of data transmission
maximum amount of packets of a certain payload that the in order to transmit exactly one packet of data. We have also
drone is able to receive during its activity cycle (<1%) under adapted the target scenarios to simulate a square field of area
perfect synchronization, i.e., without overlapping among pack- x · y where the sensors are regularly distributed on a square,
ets. Fig. 12 shows the maximum number of sensors that can keeping a distance between each pair of sensors of g = 200 m.
theoretically communicate with the drone, where each sensor In our experiments we assume that the drone is located at the
transmits exactly a data packet with different size data using center of the square (0,0) and it has a radius of r. Table III
a CR = 4/5. As expected, the widest coverage is achieved shows the number of sensors that drop within the radius r,
when the payload is minimum and the SF is the lowest. On denoted as Nr for different fields. Note, therefore, that in our
the other hand, the coverage is minimum, with only 9 sen- simulation scenario not all sensors are covered by the drone
sors, for the maximum payload and the highest SF = 12. It
is clear, therefore, that an application designer should keep 4 LoRaFREE: https://github.com/kqorany/FREE.
Authorized licensed use limited to: Mepco Schlenk Engineering College. Downloaded on May 11,2022 at 06:01:23 UTC from IEEE Xplore. Restrictions apply.
16702 IEEE INTERNET OF THINGS JOURNAL, VOL. 8, NO. 22, NOVEMBER 15, 2021
TABLE III
S CENARIOS S IMULATED W ITH L O R A FREE
Authorized licensed use limited to: Mepco Schlenk Engineering College. Downloaded on May 11,2022 at 06:01:23 UTC from IEEE Xplore. Restrictions apply.
CARUSO et al.: COLLECTION OF DATA WITH DRONES IN PRECISION AGRICULTURE: ANALYTICAL MODEL AND LoRa CASE STUDY 16703
the parameters of the drone path that achieve a desired target Available: https://www.scopus.com/inward/record.uri?eid=2-s2.0-33646
probability of successful data collection. The output of our 118990&doi=10.101%2fj.compag.2006.01.004&partnerID=40&md5=1
b046510bec838e0d68ebb03dc4bb787
model includes the optimal distance between nodes, the time [6] W. Shen et al., “Multi-crop convolutional neural networks for
in which a sensor is in the range of the drone for a successful lung nodule malignancy suspiciousness classification,” Pattern
communication, and the velocity that needs to keep the drone Recognit., vol. 61, pp. 663–673, Jan. 2017. [Online]. Available:
https://www.scopus.com/inward/record.uri?eid=2-s2.0-84973455951&
to complete its flight plan. The analytic model is general and doi=10.101%2fj.patcog.2016.05.029&partnerID=40&md5=f6a0fdd7
can be adapted to different sort/LoRa communication tech- 33c47900d7a8b87e593a1aa4
nologies and to different drone specifications. In particular, it [7] M. Lauridsen, H. Nguyen, B. Vejlgaard, I. Z. Kovacs, P. Mogensen, and
M. Sorensen, “Coverage comparison of GPRS, NB-IOT, LORA, and
is built over few parameters that are technology dependent, SIGFOX in a 7800 km2 area,” in Proc. IEEE 85th Veh. Technol. Conf.
namely, the maximum drone speed and autonomy, the DC of (VTC Spring), Sydney, NSW, Australia, Jun. 2017, pp. 7–12.
the sensors and the range and packet loss of the communica- [8] (May 2019). LoRa. [Online]. Available: https://www.lora-alliance.org
[9] M. J. Boyle, “The race for drones,” Orbis, vol. 59, no. 1, pp. 76–94,
tions. These parameters can then be set and analyzed one for 2015.
all, as we showed in Section V, for a given technology, to adapt [10] A. Ahmadi, L. Nardi, N. Chebrolu, and C. Stachniss, “Visual servoing-
the model. We assess the use of the model in a scenario where based navigation for monitoring row-crop fields,” in Proc. IEEE Int.
the drone employs a LoRa communication technology to inter- Conf. Robot. Autom. (ICRA), 2020, pp. 4920–4926.
[11] B. Zhang, W. Fan, X. Xu, and Y. Liu, “FAPAR and BRDF simulation
act with the sensors in the field and show how the parameters for row crop using Monte Carlo method,” in Proc. IEEE Geosci. Remote
can be optimized in this case. As a final remark, note that our Sens. Symp., 2014, pp. 812–815.
approach is not limited to precision agriculture applications, [12] C. Intanagonwiwat, R. Govindan, and D. Estrin, “Directed diffusion:
A scalable and robust communication paradigm for sensor networks,”
but may be applied also to other scenarios in in which sensors in Proc. 6th Annu. Int. Conf. Mobile Comput. Netw., 2000, pp. 56–67.
are deployed in a grid and the data collection is executed by [Online]. Available: https://doi.org/10.1145/345910.345920
means of a drone that moves along a predefined path on the [13] S. Basagni, A. Carosi, C. Petrioli, and C. A. Phillips, “Coordinated and
controlled mobility of multiple sinks for maximizing the lifetime of
field (similar requirements may be found in the monitoring of wireless sensor networks,” Wireless Netw., vol. 17, no. 3, pp. 759–778,
large polluted areas for example). However, if the sensors are 2011. [Online]. Available: https://doi.org/10.1007/s11276-010-0313-8
deployed with a regular structure different than a grid, and the [14] A. Chakrabarti, A. Sabharwal, and B. Aazhang, “Using predictable
observer mobility for power efficient design of sensor networks,” in
drone moves along a different path, the general methodology Information Processing in Sensor Networks, F. Zhao and L. Guibas, Eds.
of our work remains valid, although the equations would need Heidelberg, Germany: Springer, 2003, pp. 129–145. [Online]. Available:
to be adapted to the specific case. https://link.springer.com/chapter/10.1007/3-540-36978-3_9
[15] A. A. Somasundara, A. Ramamoorthy, and M. B. Srivastava, “Mobile
As further research we plan to analyze scenario with dif- element scheduling for efficient data collection in wireless sensor
ferent field shapes, flight plans for the drone, and different networks with dynamic deadlines,” in Proc. 25th IEEE Int. Real-Time
deployment of the sensors. We also plan to investigate the Syst. Symp., Dec. 2004, pp. 296–305.
[16] M. Di Francesco, S. K. Das, and G. Anastasi, “Data collection in wire-
feasibility of combining the use of the drone with a classical less sensor networks with mobile elements: A survey,” ACM Trans.
scheme sense-store-forward in the sensors. Other promising Sensor Netw., vol. 8, no. 1, pp. 1–31, Aug. 2011. [Online]. Available:
future works concern the study of flight strategies for the drone http://doi.acm.org/10.1145/1993042.1993049
in the context of hybrid data collection architectures that com- [17] A. W. Khan, A. H. Abdullah, M. H. Anisi, and J. I. Bangash, “A compre-
hensive study of data collection schemes using mobile sinks in wireless
bine drones and fixed base stations, and also the study of flight sensor networks,” Sensors, vol. 14, no. 2, pp. 2510–2548, 2014.
plan strategies that may meet time constraints in the data col- [18] H. Huang, A. V. Savkin, M. Ding, and C. Huang, “Mobile robots in
lection procedure, so to enable not only offline data analysis wireless sensor networks: A survey on tasks,” Comput. Netw., vol. 148,
pp. 1–19, Jan. 2019.
but also timely actuation in response to the field conditions. [19] J. Burrell, T. Brooke, and R. Beckwith, “Vineyard computing:
Sensor networks in agricultural production,” IEEE Pervasive Comput.,
vol. 3, no. 1, pp. 38–45, Jan.–Mar. 2004. [Online]. Available:
R EFERENCES http://dx.doi.org/10.1109/MPRV.2004.1269130
[1] C. Gomez, S. Chessa, A. Fleury, G. Roussos, and D. Preuveneers, [20] C. Wang, F. Ma, J. Yan, D. De, and S. Das, “Efficient aerial data collec-
“Internet of Things for enabling smart environments: A technology- tion with UAV in large-scale wireless sensor networks,” Int. J. Distrib.
centric perspective,” J. Ambient Intell. Smart Environ., vol. 11, Sensor Netw., vol. 11, no. 11, pp. 1–19, 2015. [Online]. Available:
no. 1, pp. 23–43, Jan. 2019. [Online]. Available: https://hal.archives- https://journals.sagepub.com/doi/full/10.1155/2015/286080
ouvertes.fr/hal-02097733 [21] T. Wu, P. Yang, Y. Yan, X. Rao, P. Li, and W. Xu, “ORSCA: Optimal
[2] S. E. Díaz, J. C. Pérez, A. C. Mateos, M.-C. Marinescu, route selection and communication association for drones in WSNs,” in
and B. B. Guerra, “A novel methodology for the monitoring Proc. 5th Int. Conf. Adv. Cloud Big Data, 2017, pp. 420–424.
of the agricultural production process based on wireless sensor [22] Y. Zeng and R. Zhang, “Energy-efficient UAV communication with tra-
networks,” Comput. Electron. Agricult., vol. 76, no. 2, pp. 252–265, jectory optimization,” IEEE Trans. Wireless Commun., vol. 16, no. 6,
2011. [Online]. Available: http://www.sciencedirect.com/science/article/ pp. 3747–3760, Jun. 2017.
pii/S0168169911000548 [23] Q. Wu, Y. Zeng, and R. Zhang, “Joint trajectory and communication
[3] I. Becker-Reshef et al., “Monitoring global croplands with coarse design for multi-UAV enabled wireless networks,” IEEE Trans. Wireless
resolution earth observations: The global agriculture monitoring Commun., vol. 17, no. 3, pp. 2109–2121, Mar. 2018.
(GLAM) project,” Remote Sens., vol. 2, no. 6, pp. 1589–1609, 2010. [24] D. Zorbas and B. O’Flynn, “Collision-free sensor data collection using
[Online]. Available: https://www.scopus.com/inward/record.uri?eid=2- LoRaWAN and drones,” in Proc. Global Inf. Infrastruct. Netw. Symp.
s2.0-84860392830&doi=10.339%2frs2061589&partnerID=40&md5=cd (GIIS), Oct. 2018, pp. 1–5.
36d75db27ed86971d6100644139421 [25] C. Luo, L. Wu, W. Chen, Y. Wang, D. Li, and W. Wu, “Trajectory
[4] A. Kocian et al., “Dynamic Bayesian network for crop growth prediction optimization of UAV for efficient data collection from wireless sen-
in greenhouses,” Comput. Electron. Agric., vol. 160, Feb. 2020, sor networks,” in Proc. Int. Conf. Algorithmic Appl. Manag., 2019,
Art. no. 105167. pp. 223–235.
[5] R. Pydipati, T. F. Burks, and W. S. Lee, “Identification of citrus [26] C. Luo et al., “Minimizing data collection latency with unmanned
disease using color texture features and discriminant analysis,” aerial vehicle in wireless sensor networks,” J. Comb. Optim., vol. 38,
Comput. Electron. Agric., vol. 52, nos. 1–2, pp. 49–59, 2006. [Online]. pp. 1019–1042, Jul. 2019.
Authorized licensed use limited to: Mepco Schlenk Engineering College. Downloaded on May 11,2022 at 06:01:23 UTC from IEEE Xplore. Restrictions apply.
16704 IEEE INTERNET OF THINGS JOURNAL, VOL. 8, NO. 22, NOVEMBER 15, 2021
[27] Q. Pan, X. Wen, Z. Lu, L. Li, and W. Jing, “Dynamic speed con- [35] S. Farrell, “Low-power wide area network (LPWAN) overview,” Internet
trol of unmanned aerial vehicles for data collection under Internet of Eng. Task Force, Fremont, CA, USA, RFC 8376, May 2018. [Online].
Things,” Sensors, vol. 18, no. 11, p. 3951, 2018. [Online]. Available: Available: https://tools.ietf.org/html/rfc8376
https://www.mdpi.com/1424-8220/18/11/3951 [36] K. Mekki, E. Bajic, F. Chaxel, and F. Meyer, “A comparative study of
[28] S. Sontowski et al., “Cyber attacks on smart farming infrastructure,” LPWAN technologies for large-scale IoT deployment,” ICT Exp., vol. 5,
in Proc. 6th IEEE Int. Conf. Collaboration Internet Comput., 2020, no. 1, pp. 1–7, 2019.
pp. 135–143. [37] T. T. Network. (Mar. 2021). Duty Cycle. [Online]. Available:
[29] M. Gupta, M. Abdelsalam, S. Khorsandroo, and S. Mittal, “Security and https://www.thethingsnetwork.org/docs/lorawan/duty-cycle.html
privacy in smart farming: Challenges and opportunities,” IEEE Access, [38] SEMTECH. (Jul. 2013). LoRa Modem Design Guide.
vol. 8, pp. 34564–34584, 2020. [Online]. Available: https://www.semtech.com/uploads/documents/
[30] J. Petäjäjärvi, K. Mikhaylov, M. Pettissalo, J. Janhunen, and J. Iinatti, LoraDesignGuide_STD.pdf
“Performance of a low-power wide-area network based on LoRa tech- [39] A. Caruso, S. Chessa, S. Escolar, X. del Toro, and J. C. López,
nology: Doppler robustness, scalability, and coverage,” Int. J. Distrib. “A dynamic programming algorithm for high-level task scheduling
Sensor Netw., vol. 13, no. 3, pp. 1–16, 2017. [Online]. Available: in energy harvesting IoT,” IEEE Internet Things J., vol. 5, no. 3,
https://doi.org/10.1177/1550147717699412 pp. 2234–2248, Jun. 2018.
[31] M. C. Bor, U. Roedig, T. Voigt, and J. M. Alonso, “Do LoRa low-power [40] T. M. Cabreira, L. B. Brisolara, and P. R. Ferreira, Jr., “Survey on cover-
wide-area networks scale?” in Proc. 19th ACM Int. Conf. Model. Anal. age path planning with unmanned aerial vehicles,” Drones, vol. 3, no. 1,
Simulat. Wireless Mobile Syst., 2016, pp. 59–67. [Online]. Available: p. 4, 2019.
http://doi.acm.org/10.1145/2988287.2989163 [41] J. I. Vasquez-Gomez, M. Marciano-Melchor, L. Valentin, and
[32] F. Adelantado, X. Vilajosana, P. Tuset-Peiro, B. Martinez, J. Melia-Segui, J. C. Herrera-Lozada, “Coverage path planning for 2D convex regions,”
and T. Watteyne, “Understanding the limits of LoRaWAN,” IEEE J. Intell. Robot. Syst., vol. 97, no. 1, pp. 81–94, 2020.
Commun. Mag., vol. 55, no. 9, pp. 34–40, Sep. 2017. [42] S. Escolar et al., “The PLATINO experience: A LoRa-based network of
[33] M. Capuzzo, D. Magrin, and A. Zanella, “Confirmed traffic in energy-harvesting devices for smart farming,” in Proc. Design Circuits
LoRaWAN: Pitfalls and countermeasures,” in Proc. 17th Annu. Mediterr. Integr. Syst. (DCIS), Nov. 2019, pp. 1–6.
Ad Hoc Netw. Workshop (Med-Hoc-Net), 2018, pp. 1–7. [43] K. Q. Abdelfadeel, D. Zorbas, V. Cionca, and D. Pesch, “FREE—
[34] H.-C. Lee and K.-H. Ke, “Monitoring of large-area IoT sensors using a Fine-grained scheduling for reliable and energy-efficient data collection
lora wireless mesh network system: Design and evaluation,” IEEE Trans. in LoRaWAN,” IEEE Internet Things J., vol. 7, no. 1, pp. 669–683,
Instrum. Meas., vol. 67, no. 9, pp. 2177–2187, Sep. 2018. Jan. 2020.
Authorized licensed use limited to: Mepco Schlenk Engineering College. Downloaded on May 11,2022 at 06:01:23 UTC from IEEE Xplore. Restrictions apply.