Conference PaperPDF Available

Robot Swarms Theory Applicable to Seek and Rescue Operation

Authors:
  • Bethune Cookman University - Santo Tomas University (Col)

Abstract and Figures

An important application of cooperative robotics is search and rescue of victims in disaster zones. The cooperation between robots requires multiple factors that need to be taken into consideration such as communication between agents, distributed control, power autonomy, cooperation, navigation strategy, locomotion, among others. This work focuses on navigation strategy with obstacles avoidance and victims localization. The strategy used for navigation is based on swarm theory where each robot is an swarm agent. The calculation of attraction and repulsion forces used to keep the swarm compact is used to avoid obstacles and attract the swarm to the victim zones. Additionally, an agent separation behavior is added, so the swarm can leave behind the agents, who found victims so these can support the victims by transmitting their location to a rescue team. Several experiments were performed to test navigation, obstacle avoidance and victims search. The results show how the swarm theory meets the requirements of navigation and search operations of cooperative robots.
Content may be subject to copyright.
Robot Swarms Theory Applicable to Seek and
Rescue Operation
Jos´e Le´on1Gustavo A. Cardona3Andres Botello2and Juan M. Calder´on1,2
1Department of Electronic Engineering, Universidad Santo Tom´as, Colombia
joseleonl@usantotomas.edu.co
2Department of Electrical Engineering, University of South Florida, Tampa, FL,
USA
juancalderon@mail.usf.edu, abotello@mail.usf.edu
3Department of Electrical and Electronics Engineering, Universidad Nacional de
Colombia. Bogot´a, Colombia.
gacardonac@unal.edu.co
Abstract. An important application of cooperative robotics is search
and rescue of victims in disaster zones. The cooperation between robots
requires multiple factors that need to be taken into consideration such
as communication between agents, distributed control, power autonomy,
cooperation, navigation strategy, locomotion, among others. This work
focuses on navigation strategy with obstacles avoidance and victims lo-
calization. The strategy used for navigation is based on swarm theory
where each robot is an swarm agent. The calculation of attraction and
repulsion forces used to keep the swarm compact is used to avoid obsta-
cles and attract the swarm to the victim zones. Additionally, an agent
separation behavior is added, so the swarm can leave behind the agents,
who found victims so these can support the victims by transmitting their
location to a rescue team. Several experiments were performed to test
navigation, obstacle avoidance and victims search. The results show how
the swarm theory meets the requirements of navigation and search op-
erations of cooperative robots.
1 Introduction
Unfortunately, Throughout the history of mankind, we have experienced un-
countable natural disasters and terrorist attacks, which decimate cities and
towns. Evidently, these events end with the lives of many people, and that is the
main reason why numerous approaches exist to deal with the before, during and
aftermath of a disaster.
When a disaster occurs, the most critical steps that need to be followed in
order to save lives are exploration, search, localization and rescue of survivors.
Each step is accompanied by a set of challenges for rescue teams, because af-
fected areas are difficult to access and are extremely dangerous, for example
they might have uneven grounds, which are prone to landslides, or collapsed
buildings, among other possible scenarios. Fortunately, we have seen significant
2 Jos´e Le´on et. al
progress in the interaction between rescue workers and robotic platforms used
in rescue operations, as shown in the work presented by Casper in [1], which
deals with the events presented in the attacks of the World Trade Center. This
type of work has allowed the public to see the advantages, disadvantages and
applicability of robotics in disaster zones.
One of the recent theories applied to rescue robotics are bio-inspired systems,
which are based on animals, specifically insects like ants, termites and bees [2],[3].
These animals show applicable behaviors, such as localization, recognition and
are also able to explore large areas, when they are searching for an specific tar-
get. Ethology says these animals possess cooperative dynamics, which can be
explained in mathematical form. In fact, the implementation and theoretical de-
velopment of the behavior of swarm agents can open a new path to multi-robots
systems, which can provide different kinds of solutions with simple structures to
complex challenges. One of the possible approaches of this bio-inspired system,
which is the one being covered by this paper, is swarm theory applied to the
simulation of robots for rescue applications. These robots can keep a formation,
while searching for position targets and can also avoid obstacles.
The use of swarms of robots in exploration of disaster zones facilitates and
streamlines rescue tasks, thus making the recognition and mapping of affected
areas faster and safer for rescue workers, while providing more information for
search-and-rescue of possible survivors.
The other sections that complete this paper are Section 2 - Related Work,
Section 3 - Robotic Swarms, Section 4 - Experiment and Results, Section 5 -
Conclusions.
2 Related Work
Proper search and rescue planning should take into account all of the factors,
that can hamper decision-making and lower the performance of duties, such as
high stress levels and disorientation that normally affect rescue workers during
disaster events. This is critical to safeguard lives and facilitate prompt assistance
to those who require it. In disaster events, it is important to have access to a solid
contingency procedure, as explained in the work presented by Huder in [4], which
discusses the first hours and critical initial days that take place during disaster
responses. It is in the first hours and initial days when the robot action can be
crucial to save lives. It mentions the precautions and planning that individuals
must carry out beforehand and also gives different perspectives on how to manage
critical situations presented in diverse types of disasters.
As mentioned in previous section, a possible addition to current search and
rescue procedures is the implementation of robotic platforms to locate survivors.
As previously mentioned, a benchmark for these type of robotic platforms was
displayed during the 911 attacks, where Casper et. al in [1] presents the advan-
tages and disadvantages associated with the implementation of this technology
and the performance of each robot that deployed. It is also worth mentioning
that the robots used by Casper were not conventional, since they were struc-
Robot Swarms Theory Applicable to Search and Rescue Operation 3
turally designed to withstand though disaster conditions. In the work presented
by Ventura et. al. [5], the need to use heterogeneous robotics teams, such as
aerial robots that perform exploration and recognition of the disaster zone, was
discussed. In addition to that the author mentioned the need to include power-
ful robots able to remove debris and rubble, and small agile robots capable of
reaching people trapped under ruins.
Regardless of the robotic platform selected, it is clear that they must have a
certain level of adjustable autonomy, basic learning capabilities, and object han-
dling abilities, in addition to sufficient human interface options for rescue teams.
In this paper, we have outlined the achievements of several search and rescue
robots from around the world, in order to shine more light on how these platforms
work and to show the increasing level of autonomy that we have witnessed in the
last decade. In the contribution made by Seljanko et. al. in [6], They proposed a
low cost and low maintenance add-on search and rescue robotic system with high
reliability and robustness, which includes electronic devices such as microphones,
speakers, GPS and integrated camera, thus resembling a smart-phone.
Swarm robotics theory can be best implemented in search and localization
of victims in disaster zones, due to the teamwork or cooperation displayed by
the swarm, as presented by Tan in [7], who said that the main advantages of
using swarms robots is the exploration and recognition of larger areas in less
time, specially when compared to the single robot case, thus allowing greater
flexibility which is ideal for our application. It is also advantageous for rescue
teams to have a swarm of robots, because if some of the agents of the swarm
were to fail, the absence of these agents does not seriously affect the overall
success of the swarm, which clearly demonstrates the greater robustness of the
decentralized control system.
To work with robotic swarms, we must take into consideration factors such
as communication, information sharing between agents, the distributed control
algorithm, cooperation and navigation, and that is why will explore them in this
paper.
Several algorithms designed for the navigation of swarm robots have been
tested in the past, one of the more commonly used ones is the swarm intelligence,
which was presented by Couceiro et. al. in [8]. This paper presents a comparison
between the Particle Swarm Optimization (PSO) and an algorithm derived from
the PSO called Darwin Particle Swarm Optimization, which is based on the
theory of evolution. The results obtained from the PSO algorithm are generally
good, but sometimes fail to be trapped in the local optima and can not find
the global optimum, on the other hand, the DPSO is a variation, which can
perform better, because it divides the swarm into sub-swarms. Dividing the
swarm into several sub-swarms is beneficial, because the sub-swarms can share
the best solution with the other sub-swarms and if this new team solution is
better than the possible solution derived by the swarm as a whole, the sub-
swarms are allowed by the complete swarm to go to the new optimal solution,
thus avoiding being trapped in the local optima.
4 Jos´e Le´on et. al
3 Robot Swarms
In nature, there are several species that display swarm like behavior, such as
bacteria, insects, birds, fish and horses among others. As can be expected, these
groups are composed of individuals, who possess specific distinct capabilities
and behaviors, but when they all get together as one group, and operate as
such, they will behave differently in order to work as a group. One of the more
notable examples of this group behavior is a swarm of honey bees choosing
a place to build a new honeycomb, this phenomenon was presented by Seeley
et. al. in [9], whose paper showed that this swarm behavior, which takes place
during the spring and summer, is best exemplified when the colony outgrows
its honeycomb, and then proceeds to divide itself to find new grounds and then
gets back together as a swarm once it finds the correct location to build a bigger
hive. To be more specific, The new site selection begins with several hundred
scout bees, who leave the colony in search of potential new sites, once the scouts
find an appropriate candidate, they return to the hive in order to report with
a wiggle dance where the potential new place is located. Once the scouts select
the correct location from the pre-selected sites, they will steer the rest of the
swarm to the new location by chemical stimulation. After the selection step is
completed, the division process of the hive begins, and the old queen with nearly
half of the colony leaves the hive to build the new one, while a younger queen
stays with the other half of the colony in the old honeycomb.
It is also important to highlight that the ability of the swarm to navigate can
be affected by a set of critical factors, such as collisions between themselves, large
obstacles in route, pheromone communication errors, erroneous scout indications
and even poor sense of direction.
We can represent the swarm of bees with the help of graph theory with
the application of the concepts worked by Mesbahi in [10]. One can describe
the system by defining Nagents representing each member of the bee swarm,
or in the case of our application a robot, and a connection representing the
communication and transmission of information between the agents, either bees
or robots. As mentioned by Mesbahi, we first need to define the agents of the
system (V, E ), where Vis the set of nodes in the system and Estands for the
topology of the system, we also need to define N(i) as the neighborhood or
adjacent nodes to node i. Regarding the links between the agents, we can be
describe them as a dynamic system.
It is advantageous to apply graph theory to control swarm responses, because
it allows us to apply concepts such as finding the Laplacian, which represents
the system, and assuming that the whole system is a graph fully connected.
In addition to that, we can assume that the system has no noise, links are
bidirectional, or even digraphs with different hierarchies.
The Algorithm used to simulate the swarm behavior is based on the one
proposed by Passino in [11]. This algorithm is explained as follows; We also
want to specify to the reader that this algorithm is not focused on a spacial kind
of animal swarm, and therefore we are just referring to Nnumber of agents.
Robot Swarms Theory Applicable to Search and Rescue Operation 5
Agents: : Each agent is described as a point in the space with position and
velocity. Initially, the position and velocity are defined randomly. We assumed
that each agent can detect the position and velocity of the rest of the swarm
agents. The swarm agents interaction is represented by graphs (G, A) where
G={1,2, ..., N }is a set of nodes and A={(i, j) : i, j G, i 6=j}represents
the communication and sensing topology between the ith agent and each of the
other jth swarm agents. We will now define the terminology and elements used
in our algorithm.
Interaction : The interaction of the swarm agents is defined by the attraction
and repulsion strategy. This strategy allows the agents to keep a comfortable
distance over the other swarm agents. The attraction parameter tries to main-
tain in close proximity every element of the swarm and thus gives the group a
mechanism to remain grouped together. The attraction parameter is defined by
(1)
ka(xixj) (1)
where kais the attraction force, this mechanism can be local (having a restriction
by the sensing range) or global (Agents can move other agents from the group
regardless of how far they are).
The repulsion parameter allows the agent to keep distance from the other
members of the swarm. This avoids collision between agents when the swarm is
moving. The repulsion mechanism can respond in two different ways. First one,
when a comfortable distance is reached and its parameter is expressed by (2)
[k(kxixjk − d)](xixj) (2)
where kxixjk=2
p(xixj)T(xixj), k > 0 is the repulsion magnitude and
dis the comfortable distance between ith agent and the jth agent. On the other
hand, if two agents are two close to each other, the parameter is represented by
(3).
krexp(1
2kxixjk2
r2
s
)(xixj) (3)
Where kr>0, represents the repulsion magnitude and rs>0, is the repulsion
range.
Environment: This is the space where the agents can move and it is composed
of good and bad areas. These good and bad areas are analogous to places where
agents can find food and to areas that have predators respectively. For this
present work, the good areas are defined by the presence of survivors, who need to
be rescued and the bad areas are full of ruins, collapsed structures and obstacles
that impair the ability of the swarm to navigate freely.
The environment is defined by J(x), where x∈ <n. Its is assumed that J(x)
is continuous and that it has a finite slope in every direction. The agents navigate
to the negative gradient (4) of the J(x)
−∇J(x) = ∂J
∂x (4)
6 Jos´e Le´on et. al
As mentioned above, the obstacles and victims that must be found by the
agents are part of the environment. For the current work, both elements generate
forces of repulsion and attraction over the agents. In this way, the interaction
between agents with victims and obstacles is modeled using equation (3) with
some changes in the meaning of the variables.
Interaction between agents and obstacles: The obstacles produce a repulsion
force over the agents. This repulsion is modeled using (3) where kr>0, and rs
is related to the size of the obstacle.
Interaction between agents and victims : The victims exert an attraction force,
where kr<0 and rsis proportional to the victims density in the near area.
Left Behind: Every agent is exposed to different attraction and repulsion forces,
which help to keep the swarm cohesion and at same time pushes the swarm
towards the goal. The victims generate an attraction force over close agents and
this force can disturb the normal behavior of the swarm and reduce the velocity
of the agents in proximity to the victims. The krmagnitude was put in place
so that it can stop at least one of the closest agents near the victims. When
agents are navigating close to the victims, at least one agent must stop near
the victims. Once one or more agents stop beside to the victims, those agents
are left behind by the swarm. They are separated from the swarm, breaking the
communication and attraction forces that keep them into the swarm. The agents
left behind create a new smaller swarm close to the victims, which changes its
status to stationary with the victims and the starts to transmit the localization
of the newly found victims.
4 Experiment and Results
In order to perform experiments for swarm navigation, the model previously
explained was implemented using Matlab. Four different types of experiments
were developed to show and analyze the swarm behavior in search and rescue
operations.
Obstacle avoidance: The first version of this experiment is performed using 10
agents and small obstacle as shown in Fig.(1). This part of the experiment depicts
how the swarm goes around the obstacle in order to avoid it. This is possible,
because the obstacle is relatively small and the agents are able to tolerate the
obstacle between the attraction forces. The second version uses a bigger obstacle
as depicted in fig(2). In the second case, the agents avoid the obstacle by taking
a side path, this occurs because there is not enough space between the attraction
forces to allow broad obstacles to stay in between the agents.
Robot Swarms Theory Applicable to Search and Rescue Operation 7
Fig. 1: Navigation with a Small Obstacle
Fig. 2: Navigation with a Big Obstacle
Multiple Obstacles: This part of the experiment depicts how the swarm goes
around obstacles in order to avoid them. This is possible, because the obstacles
are relatively small and the agents are able to tolerate the obstacles between the
attraction forces, as depicted by fig.3. This case uses nine obstacles distributed
throughout the area between the start point and the goal point. It forces the
swarm to navigate through the obstacles. while avoiding them and moving to-
wards to goal point. Figure 3 shows the agents navigating and exploring the
zone. At same time, the path described by every agent is drawn and it depicts
the explored area.
Victim Localization: This test uses a flat terrain to show how the swarm localizes
victims. This process is accomplished with the use of the ”left behind” process.
Once an agent has localized a victim, it stops near the potential victim. At the
same time, the swarm stops, because of the attraction force between the agents.
In that moment the process called ”Left behind” detaches the agents found
victims. The detached agents create a new swarm surrounding the victims. The
original swarm restarts to move towards the target point and leaves behind the
8 Jos´e Le´on et. al
Fig. 3: Navigation with Several Obstacles
swarm agents that are in charge of the victims. Figure (4) shows how the agents
stop near the victims and surround them, while the swarm leaves them behind.
Fig. 4: Search of Victims Area
Navigation and Victim Localization: This is a complete case where the swarm
navigates through the area full of obstacles and some places with potential vic-
tims. This test is divided in two experiments. The first one uses 10 agents and
2 victim places as shown by fig. 5. The second one has 40 agents and 5 victim
places (fig. 6). Both cases depict how the swarm covered the area navigating
through obstacles and localizing victims at the same time. The performance dif-
ferences between these two cases are the covered area and the number of agents
surrounding the victims in independent clusters. With large numbers of agents,
the covered area is bigger, because the repulsion force pushes the agents harder
to keep the distance between them. These agents use more area, to find an equi-
librium point of repulsion and attraction forces. The number of agents around
Robot Swarms Theory Applicable to Search and Rescue Operation 9
victims is also bigger, because there are more agents in the swarm and therefore
rises the probability of finding victims for each agent.
Fig. 5: Victims Zone with multiples Obstacles
Fig. 6: Several Victim Areas with a Big Swarm
5 Conclusions
An algorithm for search and rescue operations has been proposed using swarm
theory. The algorithm is based on concepts of attraction and repulsion forces.
These concepts keep the swarm as compact as physically possible and fix a
minimum distance between them. It is possible to represent the swarm with
graph theory, where the agents are nodes,the attraction and repulsion forces
are links between the nodes. The repulsion force is used to avoid obstacles and
to keep a minimum distance between the agents. The attraction forces allow
the swarm to stay compact and to be attracted by the victims. Additionally, a
10 Jos´e Le´on et. al
concept called ”left behind” is introduced with the aim of making possible the
opportune separation of some agents from the swarm. Agents who find victims
are separated from the swarm and they are in charge of the global localization
of the victims so they can be rescued. Four different experiments were developed
with the objective of showing the performance of the swarm in several cases of
navigation. The experiments depicted show how the swarm navigates in areas
with multiple obstacles and simultaneously searches for victims. The algorithm
shows creation of new small swarms around victims, which can be used to support
and facilitate the localization of victims for rescue teams. The swarm algorithm
shows redundancy and robustness characteristics when it loses agents, but it
regroups with the ones that are left and keeps the navigation process. Future
work includes the use of algorithms based on graph theory to improve the relation
of the sub swarms and the global swarm. Additionally, the algorithm proposed
in the current work will be performed in a robotics simulator with the purpose
to check this ideas on aerial and ground robots.
References
1. J. Casper y R. R. Murphy, “Human-robot interactions during the robot-assisted
urban search and rescue response at the World Trade Center”, IEEE Trans. Syst.
Man Cybern. Part B Cybern., vol. 33, nm. 3, pp. 367-385, jun. 2003.
2. Quijano, N., & Passino, K. M. (2007, July). Honey bee social foraging algorithms
for resource allocation, part I: Algorithm and theory. In 2007 American Control
Conference (pp. 3383-3388). IEEE.
3. Quijano, N., & Passino, K. M. (2007, July). Honey bee social foraging algorithms
for resource allocation, Part II: Application. In 2007 American Control Conference
(pp. 3389-3394). IEEE.
4. R. C. Huder, Disaster Operations and Decision Making (1). Hoboken, US: Wiley,
2013.
5. R. Ventura y P. U. Lima, “Search and Rescue Robots: The Civil Protection Teams
of the Future”, en 2012 Third International Conference on Emerging Security Tech-
nologies (EST), 2012, pp. 12-19.
6. F. Seljanko, “Low-cost electronic equipment architecture proposal for urban search
and rescue robot”, en 2013 IEEE International Conference on Mechatronics and
Automation (ICMA), 2013, pp. 1245-1250.
7. Y. Tan y Z. Zheng, “Research Advance in Swarm Robotics”, Def. Technol., vol. 9,
nm. 1, pp. 18-39, mar. 2013.
8. M. S. Couceiro, R. P. Rocha, y N. M. F. Ferreira, “A novel multi-robot exploration
approach based on Particle Swarm Optimization algorithms”, en 2011 IEEE Inter-
national Symposium on Safety, Security, and Rescue Robotics, 2011, pp. 327-332.
9. Seeley, T. D., y Buhrman, S. C. (1999). Group decision making in swarms of honey
bees. Behavioral Ecology and Sociobiology, 45(1), 19-31.
10. Mesbahi, M., y Egerstedt, M. (2010). Graph theoretic methods in multiagent net-
works. Princeton University Press.
11. K. M. Passino, Biomimicry for Optimization, Control, and Automation. Springer
Science & Business Media, 2004.
... Collaborative robots, often referred to as cooperative robots or multi-agent systems, can significantly improve human life in various ways. They can assist in heavy object manipulation [3], [4], perform inspection and infrastructure services [5], monitor and map the environment [6], and engage in search and rescue operations [7]. Additionally, in the field of healthcare, these robots can be utilized, for example, for remote surgeries [8], where the Internet of Things (IoT) can also play a role, or in rehabilitation programs to assist individuals with mobility impairments. ...
... Robot swarms use simple local behavioral rules to achieve an emergent behavior over time. The study of swarms gained considerable interest in the scientific community due to its applicability in a variety of areas, such as search and rescue (Chen, Wang and Li (2009) ;Skinner, Urdahl, Harrington, Balchanos, Garcia and Mavris (2018); León, Cardona, Botello and Calderón (2016)), space exploration (Nguyen, Harman and Fairchild (2019); Marco Sabatini and Giovanni B.Palmerini (2009); Huan Huang, Leping Yang, Yan-wei Zhu and Yuan-wen Zhang (2014)) and disaster relief (Schurr, Marecki, Tambe, Scerri, Kasinadhuni and Lewis (2005); Kazi T.A.Siddiqui, David Feil-Seifer, Tianyi Jiang, Sonu Jose, Siming Liu and Sushil Louis (2017); Subramanium Ganesan, Manish Shakya, Aqueel F.Aqueel and Lakshmi M.Nambiar (2011)). As a part of these various applications, swarm members may need to achieve an agreement over a set of variables using local interactions among themselves. ...
Preprint
Full-text available
Reaching a consensus in a swarm of robots is one of the fundamental problems in swarm robotics, examining the possibility of reaching an agreement within the swarm members. The recently-introduced contamination problem offers a new perspective of the problem, in which swarm members should reach a consensus in spite of the existence of adversarial members that intentionally act to divert the swarm members towards a different consensus. In this paper, we search for a consensus-reaching algorithm under the contamination problem setting by taking a top-down approach: We transform the problem to a centralized two-player game in which each player controls the behavior of a subset of the swarm, trying to force the entire swarm to converge to an agreement on its own value. We define a performance metric for each players performance, proving a correlation between this metric and the chances of the player to win the game. We then present the globally optimal solution to the game and prove that unfortunately it is unattainable in a distributed setting, due to the challenging characteristics of the swarm members. We therefore examine the problem on a simplified swarm model, and compare the performance of the globally optimal strategy with locally optimal strategies, demonstrating its superiority in rigorous simulation experiments.
... Current scientific works have addressed the problem raised and have used multi-agent robotics as a solution strategy. For example, in [1] is approached the robot swarm theory for navigation, obstacle avoidance, and victims localization. Similarly, in [2] is presented a navigation and detection victims system using robot swarm. ...
Article
In this paper, we explore the integration of swarm robots in CBRN (Chemical, Biological, Radiological, and Nuclear) decontamination processes. Swarm robots, known for their collaborative and decentralized nature, hold promise in improving the efficiency and safety of decontamination operations. Our study provides an overview of swarm robots and CBRN decontamination, highlighting the challenges and requirements associated with this critical task. We delve into the specific applications of swarm robots in CBRN decontamination, discussing their design considerations, operational aspects, and the advantages they bring to the process. To evaluate the efficacy of swarm robot systems, we present real-world case studies encompassing various scenarios. Furthermore, we address the remaining challenges in this field and explore future directions by identifying emerging technologies and techniques. Our research aims to contribute to the existing knowledge base, fostering a deeper understanding of swarm robot based CBRN decontamination and inspiring further advancements in this evolving domain.
Article
Distributed control has emerged as a major focus in the systems and controls area, with multiagent robotics playing a prominent role both as a canonical instantiation of a system, where control decisions must be made by individual nodes across an information-exchange network, and as a rich source of applications [1]-[5]. These applications include environmental monitoring [6], collective materials handling [7], construction [8], disaster response [9], and precision agriculture [10].
Article
Full-text available
—This paper presents the design and development of a cost-oriented mobile robot for domestic assistance. The design of the mechanics, electronics and software necessary for the operation of the robot is detailed, as well as the tests carried out to ensure its correct operation. Concluding that the controllers, kinematics, and odometry work correctly providing a measurement that is close to the real one. The developed robot can be easily equipped with multiple actuators to make it useful in different social tasks, such as: elderly supervision robot, medicine supply robot, companion robot for dependent people, telecare robot, among others. The robot design is focused on allowing its easy replication to be freely used in a large number of domestic applications. As future work, the development of a SLAM algorithm that allows the robot to operate autonomously is proposed.
Article
Full-text available
In this paper, we present an incentive mechanism for Unmanned Aerial vehicles (UAVs) crowdsensing. In particular, we propose a solution to the problem of sensing coverage of lower regions of the atmosphere where a set of UAVs transverse it as part of their daily activities. We propose a UAV sensing market where data collection is an additional by-product that UAVs obtained while following their regular trajectories. In this model, participants use negotiation to compete and cooperate with each other while participating in data collection campaigns. Using the Virtual Robotics Environment (VRep) and extensive simulations, we show that our algorithm performs well in terms of sensing coverage, and participants retention while using a limited budget.
Article
Full-text available
Currently, multi-agent mobile robotic testbeds are expensive, inaccessible, and restricted characteristics. Besides, the remotely accessible testbeds have limitations for specific tasks and limited time of implementation. For these reasons, we designed, produced, and implemented a testbed with excellent qualities for everybody. The ARGroHBotS is an inexpensive, robust, accessible, and flexible testing scenario where anyone can test control and motion theories. ARGroHBotS could be adjusted and set up for specific implementations. Due to the ability to modify both the hardware and the software, it is possible to change both the peripherals and the control technique used. This paper describes the design, operation, and advantages of ARGroHBotS. This system is specifically designed as an excellent possibility to produce an institutional platform where multi-agent and swarm algorithms could be implemented and tested. The used components and technologies allow easy replication and low-cost access, regardless of the global location. ARGroHBotS provides excellent advantages to research groups compared with commercial Robots.
Article
Full-text available
The research progress of swarm robotics is reviewed in details. The swarm robotics inspired from nature is a combination of swarm intelligence and robotics, which shows a great potential in several aspects. First of all, the cooperation of nature swarm and swarm intelligence are briefly introduced, and the special features of the swarm robotics are summarized compared to a single robot and other multi-individual systems. Then the modeling methods for swarm robotics are described, followed by a list of several widely used swarm robotics entity projects and simulation platforms. Finally, as a main part of this paper, the current research on the swarm robotic algorithms are presented in detail, including cooperative control mechanisms in swarm robotics for flocking, navigating and searching applications.
Article
Full-text available
This study renews the analysis of honey bee swarms as decision-making units. We repeated Lindauer's observations of swarms choosing future home sites but used modern videorecording and bee-labelling techniques to produce a finer-grained description of the decision-making process than was possible 40 years ago. Our results both confirm Lindauer's findings and reveal several new features of the decision-making process. Viewing the process at the group level, we found: (1) the scout bees in a swarm find potential nest sites in all directions and at distances of up to several kilometers; (2) initially, the scouts advertise a dozen or more sites with their dances on the swarm, but eventually they advertise just one site; (3) within about an hour of the appearance of unanimity among the dancers, the swarm lifts off to fly to the chosen site; (4) there is a crescendo of dancing just before liftoff, and (5) the chosen site is not necessarily the one that is first advertised on the swarm. Viewing the process at the individual level, we found: (1) the dances of individual scout bees tend to taper off and eventually cease, so that many dancers drop out each day; (2) some scout bees switch their allegiance from one site to another, and (3) the principal means of consensus building among the dancing bees is for bees that dance initially for a non-chosen site to cease their dancing altogether, not to switch their dancing to the chosen site. We hypothesize that scout bees are programmed to gradually quit dancing and that this reduces the possibility of the decision-making process coming to a standstill with groups of unyielding dancers deadlocked over two or more sites. We point out that a swarm's overall strategy of decision making is a “weighted additive strategy.” This strategy is the most accurate but also the most demanding in terms of information processing, because it takes account of all of the information relevant to a decision problem. Despite being composed of small-brained bees, swarms are able to use the weighted additive strategy by distributing among many bees both the task of evaluating the alternative sites and the task of identifying the best of these sites.
Conference Paper
Full-text available
This paper proposes two extensions of Particle Swarm Optimization (PSO) and Darwinian Particle Swarm Optimization (DPSO), respectively named as RPSO (Robotic PSO) and RDPSO (Robotic DPSO), so as to adapt these promising biological-inspired techniques to the domain of multi-robot systems, by taking into account obstacle avoidance. These novel algorithms are demonstrated for groups of simulated robots performing a distributed exploration task. The concepts of social exclusion and social inclusion are used in the RDPSO algorithm as a “punish-reward” mechanism enhancing the ability to escape from local optima. Experimental results obtained in a simulated environment show that biological and sociological inspiration can be useful to meet the challenges of robotic applications that can be described as optimization problems (e.g. search and rescue).
Book
The only book to combine emergency management principLEs with proven military concepts. Good disaster plans do not guarantee a good response. Any disaster plan rarely survives the first rain bands of a hurricane or the first tremors of an earthquake. While developing plans is essential, there must be systems in place to adapt these plans to the ever-changing operational environment of a disaster. Currently there is no set of standard disaster response principles to guide a community. The National Incident Management System (NIMS) and the Incident Command System (ICS) provide the framework to implement operational decisions, but they were never designed as operational concepts. The military has developed just such concepts and many of them can be adapted for civilian use. Disaster Operations and Decision Making adapts those military concepts and combines them with disaster lessons learned to create a new opera-tional paradigm. Emphasizing team building, Emergency Operations Center operational systems, and situational awareness, the book details easily adopted methods. All of these methods are designed to be incorporated into the NIMS and ICS framework to enhance a community's response to any type of disaster. Disaster Operations and Decision Making is an essential resource for emergency managers, fire chiefs, law enforcement officers, homeland security professionals, public health officials, and anyone else involved or interested in crisis management.
Article
This accessible book provides an introduction to the analysis and design of dynamic multiagent networks. Such networks are of great interest in a wide range of areas in science and engineering, including: mobile sensor networks, distributed robotics such as formation flying and swarming, quantum networks, networked economics, biological synchronization, and social networks. Focusing on graph theoretic methods for the analysis and synthesis of dynamic multiagent networks, the book presents a powerful new formalism and set of tools for networked systems. The book's three sections look at foundations, multiagent networks, and networks as systems. The authors give an overview of important ideas from graph theory, followed by a detailed account of the agreement protocol and its various extensions, including the behavior of the protocol over undirected, directed, switching, and random networks. They cover topics such as formation control, coverage, distributed estimation, social networks, and games over networks. And they explore intriguing aspects of viewing networks as systems, by making these networks amenable to control-theoretic analysis and automatic synthesis, by monitoring their dynamic evolution, and by examining higher-order interaction models in terms of simplicial complexes and their applications.
Article
There are many highly effective optimization, feedback control, and automation systems embedded in living organisms and nature. Evolution persistently seeks optimal robust designs for biological feedback control systems and decision making processes. From this comprehensive text you will gain knowledge of how mimicry of such biological processes can be used to solve optimization, control, and automation problems encountered in the construction of high technology systems. Mathematical stability analysis is treated for a number of cases, from attentional systems to social foraging swarm cohesion properties. Bio-inspired optimization and control methods are compared to conventional techniques with an objective to provide a balanced viewpoint. • A companion web site, continually updated by the author, will provide you with further examples and design problems, solution hints, lecture slides, a running lab and ongoing self-study problems and resources. • MATLAB? code is provided to solve a number of key problems. • Focus lies on verifying correct operation of technologies via a process of mathematical modelling and analysis complimented by computer simulations. • Written from an engineering perspective, methods are applied to extensive real-world applications, from ship steering to cooperative control of a group of autonomous robots. Aimed primarily at graduate courses and research, much of the material has been successfully used for undergraduate courses. This dynamic textbook sends an injection of new ideas into engineering technology and the academic community.
Conference Paper
After an earthquake or the collapse of a built structure, and facing a scenario of large destruction, the response time to search and locate trapped survivors is crucial. The human intervention of urban search and rescue (USAR) teams, including USAR dogs, has to be done cautiously so as to protect the rescue workers from further collapses. Debris may be so cluttered that prevent the close human access to the victims. Also, potential risk of further landslide requires the propping of the structures before human intervention. Rescue preparation operations may be time consuming, and a fast action to locate survivors and to take them human voices, light and/or water is a crucial factor for life. Therefore, there is the clear need for search and rescue robots that can be released immediately after a disaster in which the conditions are too dangerous and too cluttered for people and dogs to begin searching for victims. Teams of such robots should desirably be heterogeneous (e.g., aerial robots to perform scenario reconnaissance, powerful land robots to remove debris, small agile land robots to reach survivors buried under the debris), be able to perform with a given level of adjustable autonomy (as the presence of humans in the team to take crucial decisions will always be required) and be easy-to-learn and simple to launch and friendly to operate. In this paper we refer to some of the achievements in the area of USAR robots worldwide, and then focus on R&D work towards increasing the autonomy of USAR robots that has been done over the past 10 years at the Institute for Systems and Robotics of the Instituto Superior Te 'cnico, TU Lisbon, in collaboration with Portuguese companies and Civil Protection institutions, including a land tracked wheel robot and aerial robots of different types (blimp, quad copters).
Conference Paper
This paper presents proposal for low-cost electronic equipment architecture for urban search and rescue (USAR) robot. Article discusses the importance of robotics applications for rescue operations and presents a list of required features for an USAR robot in order for it to be successful during search and rescue missions. Article is focused on achieving low cost, maintainability, reliability and robustness through extensive utilization of ubiquitous “off the shelf” electronic components. In the article author proposes the extensive utilization of readily available smartphone devices that can cover the majority of required functionality.
Book
Immediate Actions and Personal Planning Checklists for Emergency Managers and Elected OfficialsPersonal Immediate Actions for the Emergency Manager and Emergency Operations Center StaffImmediate Actions for Elected OfficialsSuggested Community ActionsSuggested Community Profile InformationDisaster Facility and Vehicle Immediate Action KitsHospital Status ReportDecontaminateEmergency System SupportFacility Shelter in Place CapabilitySuggested Actions for Prepositioned Resources to Support Regional EvacuationsSuggested Actions for Contaminated Public Water SupplySuggested Actions for Large Scale Search and Rescue Operations with outside Agencies/VolunteersSuggested Actions Volunteer ManagementSuggested Actions for use of Military PersonnelSuggested Actions for Wide Spread Destruction Fire Station/Police Sub-Station UseSuggested Actions for Post Disaster Prioritization of Hazardous Materials CallsSuggested Actions for Post Disaster Prioritization of Emergency Medical Service CallsSuggested Actions for Post Disaster Demobilization MilestonesSuggested Pre-Scripted Press ReleasesSample Notification of outside AgenciesSample Press ReleaseAdditional Press ReleaseSamples of Incident Information Tracking FormsEmergency Operations CenterIncident Status ReportESF Shift Change BriefSituation ReportPandemic/Bioterrorist Incident Status ReportEmergency Operations Center Request and Notification FormsNotification of Contaminated RemainsNotification of Contaminated PatientsRequest AssistanceState Public Works Mutual Aid Resource RequisitionState Firefighting Mutual Aid Resource RequisitionState EMS/Health and Medical Resource RequisitionState Law Enforcement Special Response RequisitionSuggested Incident Command Field Operations WorksheetsIncident CommanderHazardous Materials Incident Commander WorksheetFIRE Incident CommanderEmergency Medical Services Incident CommanderLaw Enforcement Incident Commander
Article
The World Trade Center (WTC) rescue response provided an unfortunate opportunity to study the human-robot interactions (HRI) during a real unstaged rescue for the first time. A post-hoc analysis was performed on the data collected during the response, which resulted in 17 findings on the impact of the environment and conditions on the HRI: the skills displayed and needed by robots and humans, the details of the Urban Search and Rescue (USAR) task, the social informatics in the USAR domain, and what information is communicated at what time. The results of this work impact the field of robotics by providing a case study for HRI in USAR drawn from an unstaged USAR effort. Eleven recommendations are made based on the findings that impact the robotics, computer science, engineering, psychology, and rescue fields. These recommendations call for group organization and user confidence studies, more research into perceptual and assistive interfaces, and formal models of the state of the robot, state of the world, and information as to what has been observed.