Stigmergic self-assembly of prespecified artificial structures in a constrained and continuous environment

The distributed control of self-assembly processes requires local behaviors that will cause initially unorganized components to form a desired goal structure. While important strides have been made in designing methods for self-assembling various geometric structures under idealized simulated conditions, many unaddressed issues remain in extending these methods to more complex environments. In this work, we discuss the self-assembly of prespecified 3D structures from blocks of different sizes. Block movements through a continuous environment are constrained by each other and simulated gravity, adding to the problem's difficulty. We present a solution that integrates three distinct techniques from the field of swarm intelligence: stigmergic pattern recognition, force-based movement control, and coordination via local message passing and state changes. Further, we empirically demonstrate that a stochastic component in the blocks' acceleration can aid in preventing persistent interference, and that the use of collective, flock-like movements can be beneficial in situations of low block availability. This work provides insight into the dynamics of continuous-space self-assembly, and is a step towards the design of methods for the automated "growth" of useful structures in real-world environments.

[1]  Tad Hogg,et al.  Multiagent control of self-reconfigurable robots , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[2]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[3]  Maja J. Matarić,et al.  The Use of Internal State in Multi-Robot Coordination , 2004 .

[4]  Ming Li,et al.  An Introduction to Kolmogorov Complexity and Its Applications , 2019, Texts in Computer Science.

[5]  R. Galatzer-Levy Emergence , 2002 .

[6]  Mauro Birattari,et al.  Swarm Intelligence , 2012, Lecture Notes in Computer Science.

[7]  E. Bonabeau,et al.  The Emergence of Pillars, Walls, and Royal Chambers in Termite Nests , 1997 .

[8]  Rodney A. Brooks,et al.  Lunar base construction robots , 1990, EEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications.

[9]  Ransom K. Winder,et al.  Using distributed partial memories to improve self-organizing collective movements , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[10]  D.D. Tsankova,et al.  From local actions to global tasks: simulation of stigmergy based foraging behavior , 2004, 2004 2nd International IEEE Conference on 'Intelligent Systems'. Proceedings (IEEE Cat. No.04EX791).

[11]  Aristides A. G. Requicha,et al.  Active self-assembly , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[12]  G. Whitesides,et al.  Self-Assembly at All Scales , 2002, Science.

[13]  Hajime Asama,et al.  Self-organizing collective robots with morphogenesis in a vertical plane , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[14]  Marco Dorigo,et al.  Swarm intelligence: from natural to artificial systems , 1999 .

[15]  Wei-Min Shen,et al.  Self-assembly in space via self-reconfigurable robots , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[16]  James A. Reggia,et al.  Extending Self-Organizing Particle Systems to Problem Solving , 2004, Artificial Life.

[17]  Tucker R. Balch,et al.  Communication of behavorial state in multi-agent retrieval tasks , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[18]  Eric Klavins,et al.  Automatic synthesis of controllers for distributed assembly and formation forming , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[19]  S. LaValle,et al.  Motion Planning , 2008, Springer Handbook of Robotics.

[20]  I. Couzin,et al.  Effective leadership and decision-making in animal groups on the move , 2005, Nature.

[21]  Craig W. Reynolds Interaction with Groups of Autonomous Characters , 2000 .

[22]  Guy Theraulaz,et al.  Self-Organization in Biological Systems , 2001, Princeton studies in complexity.

[23]  Luca Maria Gambardella,et al.  SWARM-BOT: pattern formation in a swarm of self-assembling mobile robots , 2002, IEEE International Conference on Systems, Man and Cybernetics.

[24]  E. Bonabeau,et al.  Three-dimensional architectures grown by simple 'stigmergic' agents. , 2000, Bio Systems.

[25]  C. Anderson Self-Organization in Relation to Several Similar Concepts: Are the Boundaries to Self-Organization Indistinct? , 2002, The Biological Bulletin.

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

[27]  R L Thompson,et al.  Movable Finite Automata (MFA) models for biological systems. I: Bacteriophage assembly and operation. , 1988, Journal of theoretical biology.

[28]  S. Glotzer Some Assembly Required , 2004, Science.

[29]  Alan F. T. Winfield,et al.  Mascarillons: flying swarm intelligence for architectural research , 2005, Proceedings 2005 IEEE Swarm Intelligence Symposium, 2005. SIS 2005..

[30]  Rodney A. Brooks,et al.  Artificial Life and Real Robots , 1992 .

[31]  Tad Hogg,et al.  Multiagent control of modular self-reconfigurable robots , 2002 .

[32]  I. Karsai,et al.  Comb Building in Social Wasps: Self-organization and Stigmergic Script , 1993 .

[33]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[34]  Lynne E. Parker Designing control laws for cooperative agent teams , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[35]  Satoshi Murata,et al.  Self-organizing formation algorithm for active elements , 2002, 21st IEEE Symposium on Reliable Distributed Systems, 2002. Proceedings..

[36]  N S Goel,et al.  Movable finite automata (MFA) models for biological systems. II: Protein biosynthesis. , 1988, Journal of theoretical biology.

[37]  Gaurav S. Sukhatme,et al.  Collective construction with multiple robots , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[38]  Chris Melhuish,et al.  Multi-object segregation: ant-like brood sorting using minimalist robots , 2002 .

[39]  Maja J. Mataric,et al.  From local to global behavior in intelligent self-assembly , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[40]  G Theraulaz,et al.  Coordination in Distributed Building , 1995, Science.

[41]  Chris Melhuish,et al.  Stigmergy, Self-Organization, and Sorting in Collective Robotics , 1999, Artificial Life.

[42]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[44]  Daniel E. Koditschek,et al.  Toward the automatic control of robot assembly tasks via potential functions: the case of 2-D sphere assemblies , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[45]  L. Sander,et al.  Diffusion-limited aggregation , 1983 .

[46]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[47]  Yun Peng,et al.  Computational Models for the Formation of Protocell Structures , 1998, Artificial Life.

[48]  Hod Lipson,et al.  Three Dimensional Stochastic Reconfiguration of Modular Robots , 2005, Robotics: Science and Systems.

[49]  J. Deneubourg,et al.  Self-assemblages in insect societies , 2002, Insectes Sociaux.