grid approach, where the map of the targets’
candidate points is created simultaneously with the
detection process and the robots’ motion (Elfes, 1987;
Elfes, 1990). The implemented sensor fusion follows
the general Bayesian scheme (Stone, Barlow &
Corwin, 1999). However, in order to bound the
influence of the false-positive detection errors, the
sensitivity of the sensors is specified dynamically
with respect to the status of the search.
The control algorithm implements three different
levels of communication and information sharing:
- each robot had complete information about the
data available to the other robots;
- the robots shared partial information;
- the robots acted independently without sharing
information.
As was expected, the independent actions of the
robots lead to the worst results in terms of the search
time and the best results are obtained in the case of
information sharing. In particular, while the robots
share complete information, then the search time
decreases exponentially with the increasing of the
sensors’ power down to a specific value and then
stays constant. In this case, we found the upper and
lower bounds for the probable sensor’s reliability
such that in these bounds, the search time is nearly
constant, and out of these bounds, the search time
increases exponentially.
The algorithms were implemented in the Python
programming language and the code can be directly
used for solving the real-world tasks of search and
detection by the groups of mobile robots.
2 THE CONSIDERED SCENARIO
OF COOPERATIVE SEARCH
Let us start with a general description of the
considered scenario of cooperative search.
Consider the number of mobile robots(agents)
searching for several stationary targets hidden in the
gridded domain. It is assumed that each searching
robot, as well as each target, can occupy only a single
cell of the grid. Each searching robot is equipped with
a variety of sensors that provide may be erroneous
information regarding the targets’ locations relative
to the robot’s location. The robots can communicate
and share information about the targets’ locations as
they have been perceived by the sensors. The goal is
to define the trajectories of the robots in the group and
their sensing activities such that all the targets will be
detected in minimal time.
In order to obtain the formal definition of the
presented scenario, including erroneous perception,
in addition to true targets that can be detected with a
certain probability, we introduce the dummy targets
that produce false alarms that can be perceived by the
robots’ sensors with certain probabilities.
It is clear that the presented scenario follows a
general framework of the probabilistic search (Stone,
1975; Stone, Barlow & Corwin, 1999); however, for
obtaining a practical solution, it requires several
heuristic approaches and reasonable assumptions. In
the next section, we start the consideration of
particular methods used in the suggested algorithm
and present the Bayesian sensor fusion that is used for
calculating the probabilities in the presence of false
alarms.
An example of the domain with true and dummy
targets is depicted in Figure 1.
Figure 1: An example of a search grid area with true and
dummy targets and several searching robots (agents).
3 UPDATING THE SENSOR
PROBABILITY MAP
Following the implemented approach of the
occupancy grid (Elfes, 1987; Elfes, 1990), the domain
perceived by the sensor is considered as a set of cells
, 1,2,…,∞. The state
of an ith cell is
defined as a discrete random variable with the values
1 that stands for the fact that the target is
located in the cell
or
0 that represents the
absence of the target in the cell
. It is clear that for
the probabilities of these two events in each cell
it
is assumed that
1
0
1
(1)
In other words, for each cell, it is associated with
a probability mass function that is estimated by the
sensors.