Construction Task Allocation through the Collective Perception of a Dynamic Environment

Building structures is a remarkable collective process but its automation remains an open challenge. To address this challenge, robot swarms provide a promising solution. However, collective construction involves a number of difficulties regarding efficient robot allocation to the different activities, particularly if the goal is to reach an optimal construction rate. In this paper, we study an abstract construction scenario, where a swarm of robots is engaged in a collective perception process to estimate the building block density around a construction site. The goal of this perception process is to maintain a minimum density of blocks available to the robots for construction. To maintain this density, the allocation of robots to the foraging task needs to be adjusted such that enough blocks are retrieved. Our results show a robust collective perception process that enables the swarm to maintain a minimum block density under different rates of construction and foraging. Furthermore, our approach allows the system to stabilize around a state in which the robot allocation allows the swarm to maintain a tile density that is close to or above the target minimum.

[1]  N. Franks,et al.  A Mechanism for Value-Sensitive Decision-Making , 2013, PloS one.

[2]  Guy Theraulaz,et al.  A Brief History of Stigmergy , 1999, Artificial Life.

[3]  Marco Dorigo,et al.  Collective Perception of Environmental Features in a Robot Swarm , 2016, ANTS Conference.

[4]  Pieter Simoens,et al.  Collective Decision-Making on Triadic Graphs , 2020 .

[5]  M.,et al.  An Open-Source Multi-Robot Construction System , 2018 .

[6]  Pieter Simoens,et al.  Construction Task Allocation Through the Collective Perception of a Dynamic Environment , 2020, ANTS Conference.

[7]  Bernd Meyer,et al.  Optimal information transfer and stochastic resonance in collective decision making , 2017, Swarm Intelligence.

[8]  Carlo Pinciroli,et al.  The impact of agent density on scalability in collective systems: noise-induced versus majority-based bistability , 2017, Swarm Intelligence.

[9]  Sanaz Mostaghim,et al.  Benchmarking Collective Perception: New Task Difficulty Metrics for Collective Decision-Making , 2019, EPIA.

[10]  E. Ferrante,et al.  Collective decision making in dynamic environments , 2019, Swarm Intelligence.

[11]  Eliseo Ferrante,et al.  Collective Decision with 100 Kilobots Speed vs Accuracy in Binary Discrimination Problems , 2015 .

[12]  Heiko Hamann,et al.  Time-variant feedback processes in collective decision-making systems: influence and effect of dynamic neighborhood sizes , 2015, Swarm Intelligence.

[13]  Mauro Birattari,et al.  A Swarm Robotics Approach to Task Allocation under Soft Deadlines and Negligible Switching Costs , 2014, SAB.

[14]  Radhika Nagpal,et al.  Bayes Bots: Collective Bayesian Decision-Making in Decentralized Robot Swarms , 2020, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[15]  Marco Dorigo,et al.  An Open-Source Multi-Robot Construction System , 2019 .

[16]  Mauro Birattari,et al.  Self-organized task allocation to sequentially interdependent tasks in swarm robotics , 2012, Autonomous Agents and Multi-Agent Systems.

[17]  Marco Dorigo,et al.  A quantitative micro–macro link for collective decisions: the shortest path discovery/selection example , 2015, Swarm Intelligence.

[18]  Mauro Birattari,et al.  Task partitioning in swarms of robots: an adaptive method for strategy selection , 2011, Swarm Intelligence.

[19]  Eliseo Ferrante,et al.  Majority-rule opinion dynamics with differential latency: a mechanism for self-organized collective decision-making , 2011, Swarm Intelligence.

[20]  Marco Dorigo,et al.  Collective decision-making based on social odometry , 2010, Neural Computing and Applications.

[21]  T. Seeley,et al.  Multiple unloadings by nectar foragers in honey bees: a matter of information improvement or crop fullness? , 2003, Insectes Sociaux.

[22]  Andreagiovanni Reina,et al.  Emergence of Consensus in a Multi-Robot Network: From Abstract Models to Empirical Validation , 2016, IEEE Robotics and Automation Letters.

[23]  Barbara Webb,et al.  Swarm Intelligence: From Natural to Artificial Systems , 2002, Connect. Sci..

[24]  Thomas Schmickl,et al.  Collective Perception in a Robot Swarm , 2006, Swarm Robotics.

[25]  Marco Dorigo,et al.  Simulating Multi-robot Construction in ARGoS , 2018, ANTS Conference.

[26]  É.,et al.  Managing Byzantine Robots via Blockchain Technology in a Swarm Robotics Collective Decision Making Scenario , 2018, AAMAS.

[27]  Carl Anderson,et al.  Task Partitioning in Insect Societies. II. Use of Queueing Delay Information in Recruitment , 1999, The American Naturalist.

[28]  Marco Dorigo,et al.  Derivation of a Micro-Macro Link for Collective Decision-Making Systems - Uncover Network Features Based on Drift Measurements , 2014, PPSN.

[29]  Marco Dorigo,et al.  Structure and markings as stimuli for autonomous construction , 2017, 2017 18th International Conference on Advanced Robotics (ICAR).

[30]  M. Dorigo,et al.  A Design Pattern for Decentralised Decision Making , 2015, PloS one.

[31]  Guy Theraulaz,et al.  The biological principles of swarm intelligence , 2007, Swarm Intelligence.

[32]  A. Stierle,et al.  Designing Collective Behavior in a Termite-Inspired Robot Construction Team , 2014, Science.

[33]  Vaibhav Srivastava,et al.  Multiagent Decision-Making Dynamics Inspired by Honeybees , 2017, IEEE Transactions on Control of Network Systems.

[34]  F. Ratnieks,et al.  Task partitioning in insect societies , 1999, Insectes Sociaux.

[35]  Yara Khaluf Edge Detection in Static and Dynamic Environments using Robot Swarms , 2017, 2017 IEEE 11th International Conference on Self-Adaptive and Self-Organizing Systems (SASO).

[36]  Thomas Schmickl,et al.  Noname manuscript No. (will be inserted by the editor) Analysis of Emergent Symmetry Breaking in Collective Decision Making , 2010 .

[37]  Franz-Josef Rammig,et al.  Task Allocation Strategy for Time-Constrained Tasks in Robot Swarms , 2013, ECAL.