time. In (Devraj and et.al, 2015) authors propose
a web-based system that facilitate farmers/extension
workers to diagnose insects/pests of major pulse crops
suggesting the suitable treatments.
In (Ye and et al., 2013) four architectures of Preci-
sion Agricultural Management Systems (PAMS) are
proposed. These architectures are: the spatial infor-
mation infrastructure platform, the IoT infrastructure
platform, the agriculture management platform and
the mobile client.
In order to support the study of drones, micro-
drones or UAV applied to precision agriculture, it is
necessary to design a simulator able to support in a
modular and flexible way the different actors playing
in the domain. All these issues are focused at an early
stage in this work, showing as it is possible to model
each single module such as mobility module for par-
asites, mobility module for drones, resistance char-
acteristics of plants, and communication technologies
(De Rango et al., 2008), (Fotino et al., 2007) of drones
useful to implement a coordination strategy among
drones (Palmieri et al., 2017).
3 UAVS SIMULATOR
We consider a team of UAVs/drones, that performs a
mission of monitoring a land for destroying parasites
in the plants. Once the parasites are detected by a
UAV, it tries to destroy them through a certain quan-
tity of pesticide that the UAVs carry. However, the
pesticide resources of each drones are limited in quan-
tity. Once a drone ( called leader) notices parasites in
a region, it has to form a coalition based on its current
resource level such as pesticide and energy resources
and it broadcasts some information (i.e, its location,
type and number of its capabilities) to the other UAVs.
The other drones, that have the required resources,
will evaluate their availability to reach the leader or
not. It should be noticed that the coalitions formed are
temporary by nature; once the detected parasites are
destroyed, the coalition members can perform other
tasks.
Drones movement is modeled through the use of
a local map that is stored on-board. This map collects
info about already visited fields, if there are plants in
the near field (cell) and if some plants are infected or
not. Each of these info last for a time on the basis of
the time set by the simulator. This temporal depen-
dence of plants and insects reflect the real situation
where an insect can attach again the plant or a plant
can be planted again on the field.
The map is implemented by a cells square matrix and
each cell represents a portion of field. The drone is
assumed to be in the middle of the cell. The info
related to the cell can be the presence or not of the
plant, the presence of parasites and consequently if
the plant can be infected or not. Moreover, the info
in the cell can also express if a plant is under care or
if the cell has not been explored yet. Drone updates
its map after any movement removing the old info on
the map and replacing them with more updated info.
This local map helps the drone about the next field
(cell) to visit. It selects one of the unexplored cells
performs the field selection. The cell selection prob-
ability is uniformly distributed among all unexplored
cells. However, after visiting some cells, the selec-
tion probability can be distributed again among the
remaining cells.
When all cells in the local map cannot be visited be-
cause they have been already visited from a few time
or because these cells are occupied by a health plant,
the cell selection probability can be changed.
Each drone can exchange its map with all neigh-
bor drones (drones within the drones transmission
range). This possibility can assure that a drone can
know the situation of neighbor cells also without go-
ing to explore them and this speed up the convergence
of the overall field exploration.
Moreover, we consider many plants disseminated on
the field that can attract the parasites. It is assumed
that each parasite does not communicate with other
parasites to perform a strategy but it moves on the ba-
sis of its local scope. It is oriented towards a single
direction and it is limited by its local scope that is as-
sumed in our case to be its three cells in front. During
the movement the parasite can go in one of the adja-
cent and visible cells.
4 SIMULATION ENVIRONMENT
4.1 Simulator Indicators in the GUI
Each drone is equipped with a battery providing the
energy to fly and move in the interested area. It is
also equipped with a pesticide tank to spray on the
parasite to kill them and a wireless module to com-
municate with neighbor drones. The communication
range of each UAV is assumed to be limited. How-
ever, a UAV can reach another UAV by a sequence
of communication links. The fuel tank is considered
in milliliters (ml) whereas the battery power in Watts
(W). All these parameters are selected before assess-
ing the simulation through a GUI in the front-end of
the simulator.
The battery power can be dissipated in three ways:
drone movements, pesticide spraying and communi-
UAVs Team and Its Application in Agriculture: A Simulation Environment
375