Fault-tolerant flocking for a group of autonomous mobile robots

被引:25
作者
Yang, Yan [1 ]
Souissi, Samia [2 ]
Defago, Xavier [3 ]
Takizawa, Makoto [4 ]
机构
[1] Western Illinois Univ, Macomb, IL 61455 USA
[2] Nagoya Inst Technol, Nagoya, Aichi, Japan
[3] Japan Adv Inst Sci & Technol, Kanazawa, Ishikawa, Japan
[4] Seikei Univ, Tokyo, Japan
关键词
Flocking; Fault tolerance; Distributed algorithms; Mobile robots; k-Bounded scheduler;
D O I
10.1016/j.jss.2010.08.026
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Consider a system composed of mobile robots that move on the plane, each of which independently executing its own instance of an algorithm. Given a desired geometric pattern, the flocking problem consists in ensuring that the robots form this pattern and maintain it while moving together on the plane. In this paper, we explore flocking in the presence of faulty robots, where the desired pattern is a regular polygon. We propose a distributed fault tolerant flocking algorithm assuming a semi-synchronous model with a k-bounded scheduler, in the sense that no robot is activated no more than k times between any two consecutive activations of any other robot. The algorithm is composed of three parts: failure detector, ranking assignment, and flocking algorithm. The role of the rank assignment is to provide a persistent and unique ranking for the robots. The failure detector identifies the set of currently correct robots in the system. Finally, the flocking algorithm handles the movement and reconfiguration of the flock, while maintaining the desired shape. The difficulty of the problem comes from the combination of the three parts, together with the necessity to prevent collisions and allow the rotation of the flock. We formally prove the correctness of our proposed solution. (C) 2010 Elsevier Inc. All rights reserved.
引用
收藏
页码:29 / 36
页数:8
相关论文
共 10 条
[1]   Distributed memoryless point convergence algorithm for mobile robots with limited visibility [J].
Ando, H ;
Oasa, Y ;
Suzuki, I ;
Yamashita, M .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1999, 15 (05) :818-828
[2]  
Canepa D, 2007, LECT NOTES COMPUT SC, V4838, P52
[3]   Unreliable failure detectors for reliable distributed systems [J].
Chandra, TD ;
Toueg, S .
JOURNAL OF THE ACM, 1996, 43 (02) :225-267
[4]   Coordination without communication: the case of the flocking problem [J].
Gervasi, V ;
Prencipe, G .
DISCRETE APPLIED MATHEMATICS, 2004, 144 (03) :324-344
[5]   Flocking of multi-agent systems with a dynamic virtual leader [J].
Shi, Hong ;
Wang, Long ;
Chu, Tianguang .
INTERNATIONAL JOURNAL OF CONTROL, 2009, 82 (01) :43-58
[6]  
Souissi S, 2008, LECT NOTES COMPUT SC, V5401, P145, DOI 10.1007/978-3-540-92221-6_11
[7]  
Turgut A.E., 2008, P 7 INT JOINT C AUTO, P39
[8]  
Yan Yang, 2008, GPC Workshops - 2008 3rd International Conference on Grid and Pervasive Computing Workshops, P262
[9]  
YOSHIDA D, 1997, SYSTEMS COMPUTERS JA, V28
[10]   A Survey of Fault Tolerance Techniques in Mobile Agents and Mobile Agent Systems [J].
Yousuf, Farzana ;
Zaman, Zahid .
PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON ENVIRONMENTAL AND COMPUTER SCIENCE, 2009, :454-458