Collective decision making is a fundamental aspect of group behavior in both animals and humans, and often involves reaching a consensus on the best of n options, using empirical evidence. Although many parallels have been drawn between human and animal collective decisions, collective human behavior is rarely studied in the type of embodied scenarios that animals are often faced with. In this study, we placed human groups in a virtual setup similar to nest site selection in social animals, in which they explored a shared environment and reached a consensus based on their observations of empirical features. In groups of up to 10, participants had to reach consensus on the empirically largest of four candidate sites without verbal communication, instead using movement-based interactions in a custom-developed 3D virtual environment for online multi-participant experiments. The results showed that the speed and accuracy of consensus was importantly modulated by perceptual difficulty and information availability, but that no speed-accuracy trade-off was present. Participants attempted to reach consensus on the empirically largest site by flexibly adapting their use of social information to perceptual difficulty, their spatial position, and the time already spent supporting some option. When a minority of informed individuals were present, these individuals exercised greater independence and influenced the group to faster and more accurate consensus. These results extend previous findings on social decision making strategies in humans to nonverbal scenarios akin to those of social insects.
In swarm robotics, decentralized control is often proposed as a more scalable and fault-tolerant alternative to centralized control. However, centralized behaviors are often faster and more efficient than their decentralized counterparts. In any given application, the goals and constraints of the task being solved should guide the choice to use centralized control, decentralized control, or a combination of the two. Currently, the exact trade-offs that exist between centralization and decentralization are not well defined. In this paper, we compare the performance of centralization and decentralization in the example task of sweep coverage, across five different types of multi-robot control structures: random walk, decentralized with beacons, hybrid formation control using self-organizing hierarchy, centralized formation control, and predetermined. In all five approaches, the coverage task is completed by a group of ground robots. In each approach, except for the random walk, the ground robots are assisted by UAVs, acting as supervisors or beacons. We compare the approaches in terms of three performance metrics for which centralized approaches are expected to have an advantage—coverage completeness, coverage uniformity, and sweep completion time—and two metrics for which decentralized approaches are expected to have an advantage—scalability (4, 8, or 16 ground robots) and fault tolerance (0
Collective decision making using simple social interactions has been studied in many types of multiagent systems, including robot swarms and human social networks. However, existing multiagent studies have rarely modeled the neural dynamics that underlie sensorimotor coordination in embodied biological agents. In this study, we investigated collective decisions that resulted from sensorimotor coordination among agents with simple neural dynamics. We equipped our agents with a model of minimal neural dynamics based on the coordination dynamics framework, and embedded them in an environment with a stimulus gradient. In our single-agent setup, the decision between two stimulus sources depends solely on the coordination of the agent's neural dynamics with its environment. In our multiagent setup, that same decision also depends on the sensorimotor coordination between agents, via their simple social interactions. Our results show that the success of collective decisions depended on a balance of intra-agent, interagent, and agent-environment coupling, and we use these results to identify the influences of environmental factors on decision difficulty. More generally, our results illustrate how collective behaviors can be analyzed in terms of the neural dynamics of the participating agents. This can contribute to ongoing developments in neuro-AI and self-organized multiagent systems.
Intermittent faults are transient errors that sporadically appear and disappear. Although intermittent faults pose substantial challenges to reliability and coordination, existing studies of fault tolerance in robot swarms focus instead on permanent faults. One reason for this is that intermittent faults are prohibitively difficult to detect in the fully self-organized ad-hoc networks typical of robot swarms, as their network topologies are transient and often unpredictable. However, in the recently introduced self-organizing nervous systems (SoNS) approach, robot swarms are able to self-organize persistent network structures for the first time, easing the problem of detecting intermittent faults. To address intermittent faults in robot swarms that have persistent networks, we propose a novel proactive-reactive strategy to detection and mitigation, based on self-organized backup layers and distributed consensus in a multiplex network. Proactively, the robots self-organize dynamic backup paths before faults occur, adapting to changes in the primary network topology and the robots' relative positions. Reactively, robots use one-shot likelihood ratio tests to compare information received along different paths in the multiplex network, enabling early fault detection. Upon detection, communication is temporarily rerouted in a self-organized way, until the detected fault resolves. We validate the approach in representative scenarios of faulty positional data occurring during formation control, demonstrating that intermittent faults are prevented from disrupting convergence to desired formations, with high fault detection accuracy and low rates of false positives.
Our recently introduced self-organizing nervous system (SoNS) provides robot swarms with 1) ease of behavior design and 2) global estimation of the swarm configuration and its collective environment, facilitating the implementation of online automatic code generation for robot swarms. In a demonstration with 6 real robots and simulation trials with >30 robots, we show that when a SoNS-enhanced robot swarm gets stuck, it can automatically solicit and run code generated by an external LLM on the fly, completing its mission with an 85% success rate.
Joint action research explores how multiple humans can coordinate their movements to achieve common goals. When there is uncertainty about the joint goal, individuals need to integrate their perceptual information of the environment to collaboratively determine their new goal. To ensure that a group reaches a consensus about the goal, collective decision making among the individuals is required. Collective decision making can be facilitated by nonverbal expressions of opinions and associated confidence levels. Here, we show that confidence sharing in groups of 2, 3, and 4 individuals can be studied using their trajectories when jointly moving toward one of several options. We found that both opinions and confidence levels can be distinguished in individual movement trajectories, and found that movement features can predict an individual's influence. Our results suggest that movement trajectories are a valid way to study confidence sharing in human collective decision making.
We present the self-organizing nervous system (SoNS), a robot swarm architecture based on self-organized hierarchy. The SoNS approach enables robots to autonomously establish, maintain, and reconfigure dynamic multilevel system architectures. For example, a robot swarm consisting of n independent robots could transform into a single n-robot SoNS and then into several independent smaller SoNSs, where each SoNS uses a temporary and dynamic hierarchy. Leveraging the SoNS approach, we showed that sensing, actuation, and decision-making can be coordinated in a locally centralized way without sacrificing the benefits of scalability, flexibility, and fault tolerance, for which swarm robotics is usually studied. In several proof-of-concept robot missions-including binary decision-making and search and rescue-we demonstrated that the capabilities of the SoNS approach greatly advance the state of the art in swarm robotics. The missions were conducted with a real heterogeneous aerial-ground robot swarm, using a custom-developed quadrotor platform. We also demonstrated the scalability of the SoNS approach in swarms of up to 250 robots in a physics-based simulator and demonstrated several types of system fault tolerance in simulation and reality.
Hierarchical frameworks-a special class of directed frameworks with a layer-by-layer architecture-can be an effective mechanism to coordinate robot swarms. Their effectiveness was recently demonstrated by the mergeable nervous systems paradigm (Mathews et al., 2017), in which a robot swarm can switch dynamically between distributed and centralized control depending on the task, using self-organized hierarchical frameworks. New theoretical foundations are required to use this paradigm for formation control of large swarms. In particular, the systematic and mathematically analyzable organization and reorganization of hierarchical frameworks in a robot swarm is still an open problem. Although methods for framework construction and formation maintenance via rigidity theory exist in the literature, they do not address cases of hierarchy in a robot swarm. In this article, we extend bearing rigidity to directed topologies and extend the Henneberg constructions to generate self-organized hierarchical frameworks with bearing rigidity. We investigate three-key self-reconfiguration problems: 1) framework merging; 2) robot departure; and 3) framework splitting. We also derive the mathematical conditions of these problems and then develop algorithms that preserve rigidity and hierarchy using only local information. Our approach can be used for formation control generally, as in principle it can be coupled with any control law that makes use of bearing rigidity. To demonstrate and validate our proposed hierarchical frameworks and methods, we apply them to four scenarios of reactive formation control using an example control law.
In this work, we present an open-source unmanned aerial vehicle (UAV) platform for research in swarm robotics. In swarm robotics, groups of robots collaborate using local interactions and collectively solve tasks beyond an individual robot’s capabilities. Individual robots must have onboard processing, communication, and sensing capabilities to autonomously react to their neighbors and immediate environment. Most research involving UAVs in swarm robotics presents only simulation results, while key landmark studies with real UAV swarms have used UAV platforms that were custom-built for the respective study. One important reason for this is that no commercial UAV platform comes pre-equipped with the ability to identify and track the positions and poses of nearby drones using only onboard sensors and computation, and in research platforms, the relevant sensing technologies are currently under development. Our aim is to provide a platform that allows swarm robotics researchers to test their algorithms on real UAVs, without having to develop their own custom-built UAVs or to wait until more advanced sensing technology is ready off-the-shelf. We provide a well-documented, entirely open-source UAV platform— S-drone (Swarm-drone)—to foster and support UAV swarm research in a laboratory environment. The S-drone uses fiducial markers in the environment and cooperative feature-level sensor fusion for inter-robot tracking to track the presence, identity, relative 2D position, and relative 2D orientation of neighboring peers. The S-drone is suitable for a wide range of contexts, supports quad-camera vision-based navigation and a variety of onboard sensing, and is extensible. It is especially suited for swarm robotics research because it can operate using strictly onboard processing and sensing without the need for global positioning systems, motion capture systems, or ground stations for off-board sensing.
Self-organized groups of robots have generally coordinated their behaviors using quite simple social interactions. Although simple interactions are sufficient for some group behaviors, future research needs to investigate more elaborate forms of coordination, such as social cognition, to progress towards real deployments. In this perspective, we define social cognition among robots as the combination of social inference, social learning, social influence, and knowledge transfer, and propose that these abilities can be established in robots by building underlying mechanisms based on behaviors observed in humans. We review key social processes observed in humans that could inspire valuable capabilities in robots and propose that relevant insights from human social cognition can be obtained by studying human-controlled avatars in virtual environments that have the correct balance of embodiment and constraints. Such environments need to allow participants to engage in embodied social behaviors, for instance through situatedness and bodily involvement, but, at the same time, need to artificially constrain humans to the operational conditions of robots, for instance in terms of perception and communication. We illustrate our proposed experimental method with example setups in a multi-user virtual environment.
In collective perception, agents sample spatial data and use the samples to agree on some estimate. In this paper, we identify the sources of statistical uncertainty that occur in collective perception and note that improving the accuracy of fully decentralized approaches, beyond a certain threshold, might be intractable. We propose self-organizing hierarchy as an approach to improve accuracy in collective perception by reducing or eliminating some of the sources of uncertainty. Using self-organizing hierarchy, aspects of centralization and decentralization can be combined: robots can understand their relative positions system-wide and fuse their information at one point, without requiring, e.g., a fully connected or static communication network. In this way, multi-sensor fusion techniques that were designed for fully centralized systems can be applied to a self-organized system for the first time, without losing the key practical benefits of decentralization. We implement simple proof-of-concept fusion in a self-organizing hierarchy approach and test it against three fully decentralized benchmark approaches. We test the perceptual accuracy of the approaches for absolute conditions that are uniform time-invariant, time-varying, and spatially nonuniform with high heterogeneity, as well as the scalability and fault tolerance of their accuracy. We show that, under our tested conditions, the self-organizing hierarchy approach is generally more accurate, more consistent, and faster than the other approaches and also that its accuracy is more scalable and comparably fault-tolerant. Under spatially nonuniform conditions, our results indicate that the four approaches are comparable in terms of similarity to the reference samples. In future work, extending these results to additional methods, such as collective probability distribution fitting, is likely to be much more straightforward in the self-organizing hierarchy approach than in the decentralized approaches.
This paper addresses formation control of underactuated autonomous underwater vehicles in three-dimensional space, using a hybrid protocol that combines aspects of centralized and decentralized control with constraints that are particular to underwater vehicles, including switching topologies, unmeasurable velocities, and system constraints. Using a distributed leader-follower model, the hybrid formation protocol does not require velocity sensing, access to global information, or static and connected topologies. To handle switching jointly connected networks-that is, to tolerate temporary disconnections-a distributed observer is designed for followers to cooperatively estimate leader states using local measurements and local interactions. On this basis, a compound formation control strategy is proposed to achieve geometric convergence. Firstly, cascaded extended state observers are developed to recover the unmeasurable velocities and unknown dynamic uncertainties induced by internal model uncertainty and external disturbances. Secondly, an improved three-dimensional line-of-sight guidance law at the kinematic level is used to address the underactuated configuration and the nonzero attack and sideslip angles. Thirdly, to overcome potential instability as a result of system constraints, including velocity constraints and input saturations, two adaptive compensators in the dynamic controller are used to address the negative effects of truncation. Using the proposed approach, the estimation errors and formation tracking errors are proved to be uniformly and ultimately bounded. Additionally, the numerical simulation results verify the performance of the approach and demonstrate improvement over both distributed and centralized state-of-the-art approaches.
This special issue of the Swarm Intelligence journal is dedicated to the publication of extended versions of some of the best papers presented at ANTS 2020, Twelfth International Conference on Swarm Intelligence, which took place in Barcelona, Spain, on October 26–28, 2020. Due to the COVID-19 pandemic, the conference was held online. ANTS is the first and most established conference series dedicated to the dissemination of swarm intelligence research. Its first edition took place in 1998, at the Université Libre de Bruxelles, Brussels, Belgium. Since then, it has been held every other year and, since 2010 (i.e., starting with the seventh edition of the conference), the authors of full conference papers have been invited to submit an extended version for possible inclusion in a dedicated special issue of the Swarm Intelligence journal. Five articles from the 2020 edition of the ANTS conference were accepted for publication in the special issue after at least two rounds of reviews with comments by at least three referees. The papers co-authored by a guest editor of this special issue have been managed anonymously by one of the other guest editors. In the following, each paper is briefly introduced by the guest editor who managed it. The special issue opens with “Robot swarm democracy: the importance of informed individuals against zealots.” In this paper, Giulia De Masi, Judhi Prasetyo, Raina Zakir,
Swarm intelligence studies self-organized collective behavior resulting from interactions between individuals, typically in animals and artificial agents. Some studies from cognitive science have also demonstrated self-organization mechanisms in humans, often in pairs. Further research into the topic of human swarm intelligence could provide a better understanding of new behaviors and larger human collectives. This requires studies with multiple human participants in controlled experiments in a wide variety of scenarios, where a rich scope of possible interactions can be isolated and captured. In this paper, we present HuGoS—‘Humans Go Swarming’—a multi-user virtual environment implemented using the Unity game development platform, as a comprehensive tool for experimentation in human swarm intelligence. We demonstrate the functionality of HuGoS with naïve participants in a browser-based implementation, in a coordination task involving collective decision-making, messaging and signaling, and stigmergy. By making HuGoS available as open-source software, we hope to facilitate further research in the field of human swarm intelligence.
A key challenge in soft robotics is how to design self-supported large-scale soft robots. In order to address this we have created a braided manipulator. The manipulator consists of a biaxially braided cylinder made from twelve glass-fiber enforced rods. The manipulator measures 1.38m in height in its equilibrium state and has a diameter of 8.5cm at the top and 20.0cm at the base and only weighs 35g. The manipulator is fixed to a base which weighs 1.9kg in which three stepper motor driven winches are embedded at 120° intervals. From each winch a string is braided vertically through the braided manipulator and is fixed to the top. In experiments we find that the manipulator can be compressed to 51cm corresponding to 38%. The manipulator compresses in 54s which is determined by stepper speed and winch diameter and expands when the actuators are turned off in 105ms. We also find that the force required to compress the manipulator is constant at 2.6N for most of actuation range. The force generated by the manipulator corresponds to a payload of 265g which is an order of magnitude more then the weight of the manipulator itself. The limitations of the current work is that the actuation, processing, and power is externalized to the manipulator and modelling and control are unaddressed. However, overall we find that the braided manipulator is evidence that braiding holds potential as a construction paradigm for soft robotics as we have demonstrated that it allows for large-scale and light-weight soft robots.
We propose an approach to multi-robot coverage that combines aspects of centralized and decentralized control, based on the existing ‘mergeable nervous systems’ concept. In our approach, robots self-organize a dynamic ad-hoc communication network for distributed asymmetric control, enabling a degree of central coordination. In the coverage task, simulated ground robots coordinate with UAVs to explore an arena as uniformly as possible. Compared to strictly centralized and decentralized approaches, we test our approach in terms of coverage percentage, coverage uniformity, scalability, and fault tolerance.
The research topic of human–human swam intelligence includes many mechanisms that need to be studied in controlled experiment conditions with multiple human subjects. Virtual environments are a useful tool to isolate specific human interactions for study, but current platforms support only a small scope of possible research areas. In this paper, we present HuGoS—‘Humans Go Swarming’—a multi-user virtual environment in Unity, as a comprehensive tool for experimentation in human–human swarm intelligence. We identify possible experiment classes for studying human collective behavior, and equip our virtual environment with sufficient features to support each of these experiment classes. We then demonstrate the functionality of the virtual environment in simple examples for three of the experiment classes: human collective decision making, human social learning strategies, and agent-level human interaction with artificial swarms, including robot swarms.