Victims Search, Identification, and Evacuation With Heterogeneous Robot Networks For Search and Rescue
Victims Search, Identification, and Evacuation With Heterogeneous Robot Networks For Search and Rescue
Victims Search, Identification, and Evacuation With Heterogeneous Robot Networks For Search and Rescue
Abstract—This paper presents a control strategy for multiple can be explored faster with the assistance of the robots giving
heterogeneous robots oriented to the assistance in situations of precious time to the paramedics to attend the victims. The
search and rescue from two complementary perspectives, the use of the robots can reduce the number of victims in the
real time control and the discrete task allocation. The real time
control laws are in charge of the correct execution of the tasks situation since more lives will not be risked when searching
assigned by the reallocation algorithm respecting constraints due to the area can still be dangerous, so we can lain over them
in the connectivity range, the collision avoiding and the full to perform this tasks while the human resources are focused
completion of each task. The considered tasks are exploration in the paramedical attention and the evacuation of people in
of the mission environment, search and identification of victims, difficult medical conditions.
delivery of medical supplies to victims unable to move and
evacuation of victims capable to move. During the development of This opens the door to the study of which tasks can be
each task, the robots take routes optimized considering distance performed by the robots in search and rescue of victims. Tasks
metrics based on the breath-first search algorithm and an such as exploration, search, delivery of supplies, localization,
exploration algorithm for non-convex environments. In order rescue of survivors, among others, are the typical tasks studied
to assign the tasks to the robots thorough the mission, we for them. However there are multiple tasks different that can
present an optimized task reallocation algorithm focused on the
minimization of the time required to attend all the victims in be made for them such as evacuation of people or firefighting.
the mission environment. This algorithm allows to assign each There are many theories and research work applied to this
of the robots to an appropriate task considering that the robots topic of robotics that try to solve different challenges of
may differ in the capability of completing each task as well as the previously mentioned tasks, such as the research made
in their moving capabilities. This complete framework allows a in [4] that shows the need to use heterogeneous robotics
team of autonomous robots to bring a valuable assistance in a
search and rescue situation and its behavior is presented in a teams in search and rescue operations, in [5], it is presented
non-trivial simulation scenario. schemes of heterogeneous robots team formation, while the
Index Terms—Multi-Robots Systems, Rescue Robots, Robot work presented in [6] exposes an exploration algorithm using
Control heterogeneous robots. Other common approach it is the use
of swarm theory applied into exploration and recognition of
I. INTRODUCTION
large areas a short time, compared with the time employed by
The worst natural disasters and terrorist attacks of mankind a single robot for performing the same task as presented in
history have motivated multiple researchers around the world [7]. It is important to mention that the work presented in [8]
to study the rescue robotics area, for example in [3] it is and in [9] are a benchmark to our contribution on exploration
presented how robotics can impact on some events such as task with their use of Voronoi tessellation on homogeneous
the attacks of the World Trade Center. Unfortunately, most of networked robots and the use of artificial potential functions,
those disaster situations cannot be detected on time, causing respectively.
populations to be unable to evict the area, to be unable to In allocation tasks there are some other researchers that are
be ready for this kind of situations and to have problems working on this area, for example in [10] there are algorithms
avoiding a large number of human and animal casualties. presented for task allocation challenges in robotics search and
When a disaster occurs, it is really important to have a solid rescue operations, in the same way in [11] it is analyzed
contingency procedure as explained in the work presented the robots task allocation with cost uncertainties for different
in [2] which shows how the first hours and initial days are situations, and finally in [13] it is shown a control strategy
the most important in the rescue of survivors. Taking this employable for the coordination of multi-robots to different
into account the use of networked heterogeneous robots to kinds of tasks.
collaborate the rescuers in a disaster area can improve the The other sections that complete this paper are organized
chance of survive for the people trapped in it. Also the area as follows: Section 2 presents the exploration of the disaster
1 D. Yanguas-Rojas is from Faculty of Engineering, University National of environment, Section 3 the optimized task allocation and
Colombia Bogota, Colombia Section 4 simulation results.
2 G. Cardona is from Faculty of Engineering, University National of
Colombia Bogota, Colombia II. E XPLORATION OF THE D ISASTER E NVIRONMENT
3 J. Ramirez-Rugeles is from Faculty of Engineering, University National
of Colombia Bogota, Colombia The efficiency on exploration task is one of the most
4 E. Mojica-Nava is from Faculty of Engineering, University National of
important things in SAR (Search and Rescue) because the
Colombia Bogota, Colombia velocity and the way to do that, can define the survival of
2017 IEEE 3rd Colombian Conference on Automatic Control (CCAC) humans that be in distress or imminent danger. That is the
978-1-5386-0398-7/17/$31.00 2017
c IEEE
reason why one of the major aims on search and rescue area. During the mission, the network changes constantly
robotics topics is to find an optimized method to explore and since the robots are moving at different speeds as they are
map the disaster area due that frequently there may not be approaching to the exploration frontiers. This makes some
information available about the state of the environment after links useless and requires the creation of new links, so it
a disaster occurs in an urban area or rural area. The correct was necessary a network reconfiguration algorithm capable
development of this task allows to reduce the time and the of maintaining connectivity and flexibility. It is worth to
difficulty to recognize and localize all the victims as soon as mention that considering that sometimes the robots can reach
possible. The method contemplated in this work to exploration undesired equilibrium points where they reach the centroid
task is given by: of the Voronoi cell and the exploration task is not complete
yet, we use a perturbation signal which allows the robots to
A. Heterogeneous DisCoverage
escape from these equilibrium points respecting the effect of
In the present paper, we extend a previous work presented in the artificial potential keeping the network connectivity and
[1] where there are modifications to the DisCoverage algorithm the collision avoidance.
presented in [8] in order to adapt it to the heterogeneous case.
This frontier based algorithm tracks the weighted centroid of B. Modifications to the Exploration Algorithm
certain area (assigned to each robot using a Voronoi based One of the biggest changes in the algorithm is how the
tessellation) allowing the robots network to explore since the breadth first search is implemented, in the paper presented
weight function grows near to the map’s frontier. There, the before [1], there is used a 4 neighbors flooding, which means
tessellation employed considers the different moving speeds that the algorithm was comparing an initial cell’s value with
for the robots resulting in cells different from the traditional the cells above, under, right side and left side of the initial cell,
Voronoi Cells previously employed with homogeneous robots considering only movements in strictly horizontal and vertical
with the same speed. This happens because the criteria of directions, what can be consider as the representation of the
tessellation are not anymore the points that are closest to the Manhattan distance in a grid or when the grid tends to the
robot, but the points that the robot can reach the fastest. continuous case to the norm L1 . Now the algorithm is using a
Another consideration taken in the previous work is that, 8 neighbors flooding (8NF), allowing to not just going through
the disaster area is a non-convex space where the euclidean the directions mentioned before but also through the ones
distance direct calculation may be inaccurate. This makes located immediately on the diagonals (NE, NW, SW and SE).
necessary the implementation of another kind of distance The improvement of this change is that the distance is way
metric such as 4-neighbors flooding distance based on the more accurate and tends to be closer to the Euclidean distance.
Breadth first search presented in [14] or the use of a optimized In the algorithm implemented for flood distance, we changed
distance metric considering that the robot is capable to move the term that updates the value of the cell by comparing it with
on any direction how it is shown in Fig. 1 where the direct the current
calculus of the euclidean distance is not correct since the √ value plus 1 if it is in the 4 neighbors directions
or plus 2 if is in the diagonal directions (the corresponding
obstacles do not allow to follow a direct path. euclidean distance for step the movement). In the next image
we can realized the effect of this change (See Fig.2) where the
euclidean distance, the Manhattan distance and the presented
8NF are compared. It is worth to mention that an error can be
produced when the robot is calculating in different angles than
the ones represented by n45◦ , because the main calculus are
performed in those angles. The maximum error presented in
the calculus is when the robot sense in the angles represented
by n45◦ + 22.5◦