Provable self-organizing pattern formation by a swarm of robots with limited knowledge

被引:29
作者
Coppola, Mario [1 ,2 ]
Guo, Jian [2 ]
Gill, Eberhard [2 ]
de Croon, Guido C. H. E. [1 ]
机构
[1] Delft Univ Technol, Fac Aerosp Engn, Dept Control & Simulat, Micro Air Vehicle Lab, Kluyverweg 1, NL-2629 HS Delft, Netherlands
[2] Delft Univ Technol, Fac Aerosp Engn, Dept Space Syst Engn, Kluyverweg 1, NL-2629 HS Delft, Netherlands
关键词
Pattern formation; Emergence; Self-organization; Formal verification; Liveness; Safety; Robot; Swarm; DISTRIBUTED CONTROL; MULTIAGENT SYSTEMS; MOBILE ROBOTS; CONTROLLABILITY; COORDINATION; LOCALIZATION; CONSTRUCTION; BEHAVIOR; MODEL;
D O I
10.1007/s11721-019-00163-0
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper we present a procedure to automatically design and verify the local behavior of robots with highly limited cognition. All robots are: anonymous, homogeneous, non-communicating, memoryless, reactive, do not know their global position, do not have global state information, and operate by a local clock. They only know: (1) the relative location of their neighbors within a short range and (2) a common direction (North). We have developed a procedure to generate a local behavior that allows the robots to self-organize into a desired global pattern despite their individual limitations. This is done while also avoiding collisions and keeping the coherence of the swarm at all times. The generated local behavior is a probabilistic local state-action map. The robots follow this stochastic policy to select an action based on their current perception of their neighborhood (i.e., their local state). It is this stochasticity, in fact, that allows the global pattern to eventually emerge. For a generated local behavior, we present a formal proof procedure to verify whether the desired pattern will always eventually emerge from the local actions of the agents. The novelty of the proof procedure is that it is primarily local in nature and focuses on the local states of the robots and the global implications of their local actions. A local approach is of interest to reduce the computational effort as much as possible when verifying the emergence of larger patterns. Finally, we show how the behavior could be implemented on real robots and investigate this with extensive simulations on a realistic robot model. To the best of our knowledge, no other solutions exist for robots with such limited cognition to achieve this level of coordination with proof that the desired global property will emerge.
引用
收藏
页码:59 / 94
页数:36
相关论文
共 76 条
[31]   Automatic synthesis of rulesets for programmable stochastic self-assembly of rotationally symmetric robotic modules [J].
Haghighat, Bahar ;
Martinoli, Alcherio .
SWARM INTELLIGENCE, 2017, 11 (3-4) :243-270
[32]  
Ismail Amirah, 2009, 2009 International Conference on Electrical Engineering and Informatics (ICEEI 2009), P1, DOI 10.1109/ICEEI.2009.5254702
[33]  
Izzo D., 2005, P 8 INT S ART INT RO
[34]   Autonomous and distributed motion planning for satellite swarm [J].
Izzo, Dario ;
Pettazzi, Lorenzo .
JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 2007, 30 (02) :449-459
[35]   An evolutionary robotics approach for the distributed control of satellite formations [J].
Izzo, Dario ;
Simoes, Luis F. ;
de Croon, Guido C. H. E. .
EVOLUTIONARY INTELLIGENCE, 2014, 7 (02) :107-118
[36]   Distributed coordination control of multiagent systems while preserving connectedness [J].
Ji, Meng ;
Egerstedt, Magnus .
IEEE TRANSACTIONS ON ROBOTICS, 2007, 23 (04) :693-703
[37]   Consensus Control for a System of Underwater Swarm Robots [J].
Joordens, Matthew A. ;
Jamshidi, Mo .
IEEE SYSTEMS JOURNAL, 2010, 4 (01) :65-73
[38]  
Klavins E, 2002, 2002 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS I-IV, PROCEEDINGS, P3296, DOI 10.1109/ROBOT.2002.1013735
[39]   Programmable Self-assembly [J].
Klavins, Eric .
IEEE CONTROL SYSTEMS MAGAZINE, 2007, 27 (04) :43-56
[40]  
Koenig N., 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566), P2149