Supervisory control theory applied to swarm robotics

被引:63
作者
Lopes, Yuri K. [1 ]
Trenkwalder, Stefan M. [1 ]
Leal, Andre B. [2 ]
Dodd, Tony J. [1 ]
Gross, Roderich [1 ]
机构
[1] Univ Sheffield, Dept Automat Control & Syst Engn, Sheffield S1 3JD, S Yorkshire, England
[2] Santa Catarina State Univ, Dept Elect Engn, Campus Univ Prof Avelino Marcante, BR-89219710 Joinville, SC, Brazil
基金
英国工程与自然科学研究理事会;
关键词
Supervisory control theory; Swarm robotics; Formal methods; Kilobot; e-puck; Automatic code generation; TASK ALLOCATION; NOTION;
D O I
10.1007/s11721-016-0119-0
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Currently, the control software of swarm robotics systems is created by ad hoc development. This makes it hard to deploy these systems in real-world scenarios. In particular, it is difficult to maintain, analyse, or verify the systems. Formal methods can contribute to overcome these problems. However, they usually do not guarantee that the implementation matches the specification, because the system's control code is typically generated manually. Also, there is cultural resistance to apply formal methods; they may be perceived as an additional step that does not add value to the final product. To address these problems, we propose supervisory control theory for the domain of swarm robotics. The advantages of supervisory control theory, and its associated tools, are a reduction in the amount of ad hoc development, the automatic generation of control code from modelled specifications, proofs of properties over generated control code, and the reusability of formally designed controllers between different robotic platforms. These advantages are demonstrated in four case studies using the e-puck and Kilobot robot platforms. Experiments with up to 600 physical robots are reported, which show that supervisory control theory can be used to formally develop state-of-the-art solutions to a range of problems in swarm robotics.
引用
收藏
页码:65 / 97
页数:33
相关论文
共 57 条
  • [11] CHOMSKY N, 1956, IRE T INFORM THEOR, V2, P113
  • [12] Chomsky N., 1959, Information and Control, DOI [10.1016/S0019-9958(59)90362-6, DOI 10.1016/S0019-9958(59)90362-6]
  • [13] Cowley Anthony, 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems, P945, DOI 10.1109/IROS.2007.4399426
  • [14] de Queiroz M.H., 2000, Discrete Event Systems : Analysis and Control, P103
  • [15] de Queiroz MH, 2000, P AMER CONTR CONF, P4051, DOI 10.1109/ACC.2000.876983
  • [16] Dixon Clare, 2011, Towards Autonomous Robotic Systems. Proceedings 12th Annual Conference (TAROS 2011), P336, DOI 10.1007/978-3-642-23232-9_30
  • [17] Towards temporal verification of swarm robotic systems
    Dixon, Clare
    Winfield, Alan F. T.
    Fisher, Michael
    Zeng, Chengxiu
    [J]. ROBOTICS AND AUTONOMOUS SYSTEMS, 2012, 60 (11) : 1429 - 1441
  • [18] Fabian M, 1998, IEEE DECIS CONTR P, P3305, DOI 10.1109/CDC.1998.758209
  • [19] Feng L, 2006, WODES 2006: EIGHTH INTERNATIONAL WORKSHOP ON DISCRETE EVENT SYSTEMS, PROCEEDINGS, P388
  • [20] Fierro R, 2001, IEEE INT CONF ROBOT, P157, DOI 10.1109/ROBOT.2001.932546