Modeling Swarm Robotic Systems: a Case Study in Collaborative Distributed Manipulation
By Alcherio Martinoli, Kjerstin Easton, William Agassounon. 2004
314 citations recorded by the source corpus.
In this paper, we present a time-discrete, incremental methodology for modeling, at the microscopic and macroscopic levels, the dynamics of distributed manipulation experiments using swarms of autonomous robots endowed with reactive controllers. The methodology is well suited for non-spatial metrics, as it does not take into account robot trajectories or the spatial distribution of objects in the environment. The strength of the methodology lies in the fact that it has been generated by considering incremental abstraction steps, fromreal robots to macroscopic models, each with well-defined mappings between successive implementation levels. Precise heuristic criteria based on geometrical considerations and systematic tests with one or two real robots prevent the introduction of free parameters in the calibration procedure of models. As a consequence, we are able to generate highly abstracted macroscopic models that can capture the dynamics of a swarm of robots at the behavioral level while still being closely anchored to the characteristics of the physical setup. Although this methodology has been and can be applied to other experiments in distributed manipulation (e.g. object aggregation and segregation, foraging), in this paper we focus on a strictly collaborative case study concerned with pulling sticks out of the ground, an action that requires the collaboration of two robots to be successful. Experiments were carried out with teams consisting of two to 600 individuals at different levels of implementation (real robots, embodied simulations, microscopic and macroscopic models). Results show that models can deliver both qualitatively and quantitatively correct predictions in time lapses that are at least four orders of magnitude smaller than those required by embodied simulations and that they represent a useful tool for generalizing the dynamics of these highly stochastic, asynchronous, nonlinear systems, often outperforming intuitive reasoning. Finally, in addition to discussing subtle numerical effects, small prediction discrepancies, and difficulties in generating the mapping between different abstractions levels, we conclude the paper by reviewing the intrinsic limitations of the current modeling methodology and by proposing a few suggestions for future work.
Subfields: Biomedical Engineering, Ecological Modeling, Genetics
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Biomedical Engineering
- Marco Dorigo
- Mauro Birattari
- Eliseo Ferrante
- Pinar Çivicioglu
- Levent Bayindir
- Christopher G. Levey
- Igor Paprotny
- Bruce Randall Donald
In Ecological Modeling
In Genetics
Citations in the corpus
- Guided Deep Reinforcement Learning for Swarm Systems (2017, background): “Further work can be found in [9], [4], [11].”
- Planar Microassembly by Parallel Actuation of MEMS Microrobots (2008, background): “Decentralized coordination of microrobot motion can be also achieved through the use of local rules [33], [34].”
- A conceptual comparison of the Cuckoo-search, particle swarm optimization, differential evolution and artificial bee colony algorithms (2011, methodology): “The methods which predicate on the collective search of the patterns for the solutions of the related problem are generally known as the artificial swarm intelligence methods (Dorigo et al. 2000, 2004; Martinoli et al. 2004; Sousa et al. 2004; Mahamed and Mehrdad 2008; Karaboga and Akay 2009b).”
- A review of swarm robotics tasks (2016, background): “Probabilistic models for the stick pulling task are proposed in [141, 144], and are shown to provide good agreement with experimental results in characterizing the swarm performance.”
- A class of mean field interaction models for computer and communication systems (2008, background): “An example can also be found in distributed robotics [13].”
- Swarm robotics: a review from the swarm engineering perspective (2013, methodology): “Results Wessnitzer and Melhuish (2003) proposed a collective behavior in which robots “hunt” two moving targets.”