Path planning for robotic teams based on LTL specifications and Petri net models

被引:34
作者
Kloetzer, Marius [1 ]
Mahulea, Cristian [2 ]
机构
[1] Gheorghe Asachi Tech Univ Iasi, Dept Automat Control & Appl Informat, Iasi, Romania
[2] Univ Zaragoza, Aragon Inst Engn Res I3A, Zaragoza, Spain
来源
DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS | 2020年 / 30卷 / 01期
关键词
Path planning; Petri nets; Linear temporal logic; Optimization; MULTIROBOT; DEPLOYMENT; FRAMEWORK; SEARCH; MOTION;
D O I
10.1007/s10626-019-00300-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This research proposes an automatic strategy for planning a team of identical robots evolving in a known environment. The robots should satisfy a global task for the whole team, given in terms of a Linear Temporal Logic (LTL) formula over predefined regions of interest. A Robot Motion Petri Net (RMPN) system is used for modeling the evolution of the robotic team in the environment, bringing the advantage of a fixed topology versus the number of robots, with respect to methods based on synchronous automaton products. The algorithmic method iterates the selection of an accepted run that satisfies the specification and the search for RMPN sequences of reachable markings that can produce desired observations. A Buchi automaton witnesses the advancement towards formula fulfillment, and at the core of our methods are three Mixed Integer Linear Programming (MILP) formulations that yield firing sequences and markings of RMPN model. The cost functions of these formulations reduce the number of robot synchronizations and induce collision avoidance. Simulation examples support the computational feasibility of the proposed method.
引用
收藏
页码:55 / 79
页数:25
相关论文
共 50 条
[1]  
[Anonymous], P 24 ACM S FDN COMP
[2]  
Aragues R, 2012, P AMER CONTR CONF, P32
[3]  
Baier C, 2008, PRINCIPLES OF MODEL CHECKING, P1
[4]   Symbolic planning and control of robot motion - Finding the missing pieces of current methods and ideas [J].
Belta, Calin ;
Bicchi, Antonio ;
Egerstedt, Magnus ;
Frazzoli, Emilio ;
Klavins, Eric ;
Pappas, George J. .
IEEE ROBOTICS & AUTOMATION MAGAZINE, 2007, 14 (01) :61-70
[5]  
Choset H. M., 2005, Principles of Robot Motion: Theory, Algorithms, and Implementations
[6]  
Clarke EM, 1999, MODEL CHECKING, P1
[7]   Robot task plan representation by Petri nets: modelling, identification, analysis and execution [J].
Costelha, Hugo ;
Lima, Pedro .
AUTONOMOUS ROBOTS, 2012, 33 (04) :337-360
[8]   Supervisory control for collision avoidance in vehicular networks using discrete event abstractions [J].
Dallal, Eric ;
Colombo, Alessandro ;
Del Vecchio, Domitilla ;
Lafortune, Stephane .
DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2017, 27 (01) :1-44
[9]  
DeCastro J, 2016, DISCRETE EVENT DYN S, V27, P371
[10]   Automatic Deployment of Robotic Teams An Automata Theoretic Approach [J].
Ding, Xu Chu ;
Kloetzer, Marius ;
Chen, Yushan ;
Belta, Calin .
IEEE ROBOTICS & AUTOMATION MAGAZINE, 2011, 18 (03) :75-86