Petri net based multi-robot task coordination from temporal logic specifications

被引:29
作者
Lacerda, Bruno [1 ]
Lima, Pedro U. [2 ]
机构
[1] Univ Oxford, Oxford Robot Inst, Oxford, England
[2] Inst Super Tecn, Inst Syst & Robot, Lisbon, Portugal
基金
英国工程与自然科学研究理事会; 英国科研创新办公室;
关键词
Multi-robot coordination; Linear temporal logic; Supervisory control; Petri nets; ALLOCATION;
D O I
10.1016/j.robot.2019.103289
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We propose a methodology for enforcing a set of coordination rules onto a multi-robot system, based on the use of Petri nets to model the team of robots, safe linear temporal logic to specify a set of coordination rules to be enforced, and supervisory control theory to synthesise a supervisor that enforces the coordination rules. We introduce a composition algorithm that allows us to build a Petri net that represents the largest restriction of the team behaviour that still satisfies the specification. Such a Petri net can be interpreted as a candidate for a supervisor, for which one needs to verify admissibility. We present a general verification procedure for this problem. We also present a syntactic restriction to safe linear temporal logic that guarantees admissibility of the composition a priori. We finish by providing an illustrative example, where we show how the use of temporal logic allows the designer to write the specifications intuitively, and the use of Petri nets allows us to tackle the large state spaces and high concurrency associated with multi-robot systems. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页数:13
相关论文
共 53 条
  • [1] SAT-solving the coverability problem for Petri nets
    Abdulla, PA
    Iyer, SP
    Nylén, A
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2004, 24 (01) : 25 - 43
  • [2] Antsaklis P., 2003, IEEE T AUTOMAT CONTR, V48
  • [3] Cardinality Networks: a theoretical and empirical study
    Asin, Roberto
    Nieuwenhuis, Robert
    Oliveras, Albert
    Rodriguez-Carbonell, Enric
    [J]. CONSTRAINTS, 2011, 16 (02) : 195 - 221
  • [4] Suboptimal supervisory control of Petri nets in presence of uncontrollable transitions via monitor places
    Basile, F
    Chiacchio, P
    Giua, A
    [J]. AUTOMATICA, 2006, 42 (06) : 995 - 1004
  • [5] Cassandras ChristosG., 2006, INTRO DISCRETE EVENT
  • [6] Timed Petri nets for fluent turn-taking over multimodal interaction resources in human-robot collaboration
    Chao, Crystal
    Thomaz, Andrea
    [J]. INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2016, 35 (11) : 1371 - 1394
  • [7] Robot task plan representation by Petri nets: modelling, identification, analysis and execution
    Costelha, Hugo
    Lima, Pedro
    [J]. AUTONOMOUS ROBOTS, 2012, 33 (04) : 337 - 360
  • [8] Market-based multirobot coordination: A survey and analysis
    Dias, M. Bernardine
    Zlot, Robert
    Kalra, Nidhi
    Stentz, Anthony
    [J]. PROCEEDINGS OF THE IEEE, 2006, 94 (07) : 1257 - 1270
  • [9] DiCesare F., 1994, IEEE T ROBOT AUTOM, V10
  • [10] DiCesare F., IEEE INT C SYST MAN