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

被引:28
|
作者
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
相关论文
共 50 条
  • [21] Multi-robot Motion Planning under MITL Specifications based on Time Petri Nets
    Hustiu, Sofia
    Dimarogonas, Dimos V.
    Mahulea, Cristian
    Kloetzer, Marius
    2023 EUROPEAN CONTROL CONFERENCE, ECC, 2023,
  • [22] Hierarchical multi-robot strategies synthesis and optimization under individual and collaborative temporal logic specifications
    Bai, Ruofei
    Zheng, Ronghao
    Xu, Yang
    Liu, Meiqin
    Zhang, Senlin
    ROBOTICS AND AUTONOMOUS SYSTEMS, 2022, 153
  • [23] Fuzzy-logic-based behaviour coordination in a multi-robot system
    Pham, DT
    Awadalla, MH
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2004, 218 (06) : 583 - 598
  • [24] Petri Net Toolbox for Multi-Robot Planning under Uncertainty
    Azevedo, Carlos
    Matos, Antonio
    Lima, Pedro U.
    Avendano, Jose
    APPLIED SCIENCES-BASEL, 2021, 11 (24):
  • [25] Accomplish multi-robot tasks via Petri net models
    Kloetzer, Marius
    Mahulea, Cristian
    2015 INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2015, : 304 - 309
  • [26] Timed Petri net models of multi-robot cluster tools
    Zuberek, WM
    2001 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: E-SYSTEMS AND E-MAN FOR CYBERNETICS IN CYBERSPACE, 2002, : 2729 - 2734
  • [27] Simultaneous task allocation and planning for temporal logic goals in heterogeneous multi-robot systems
    Schillinger, Philipp
    Buerger, Mathias
    Dimarogonas, Dimos V.
    INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2018, 37 (07): : 818 - 838
  • [28] Sampling-Based Path Planning for Multi-robot Systems with Co-Safe Linear Temporal Logic Specifications
    Montana, Felipe J.
    Liu, Jun
    Dodd, Tony J.
    CRITICAL SYSTEMS: FORMAL METHODS AND AUTOMATED VERIFICATION (FMICS-AVOCS 2017), 2017, 10471 : 150 - 164
  • [29] Multi-Robot Task Acquisition through Sparse Coordination
    Klee, Steven D.
    Gemignani, Guglielmo
    Nardi, Daniele
    Veloso, Manuela
    2015 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2015, : 2823 - 2828
  • [30] CoMutaR: A framework for multi-robot coordination and task allocation
    Shiroma, Pedro M.
    Campos, Mario F. M.
    2009 IEEE-RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, 2009, : 4817 - 4824