z-logo
open-access-imgOpen Access
Distributed model predictive control for multi‐robot systems with conflicting signal temporal logic tasks
Author(s) -
Zhou Xiaoyi,
Zou Yuanyuan,
Li Shaoyuan,
Li Xianwei,
Fang Hao
Publication year - 2022
Publication title -
iet control theory and applications
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 1.059
H-Index - 108
eISSN - 1751-8652
pISSN - 1751-8644
DOI - 10.1049/cth2.12254
Subject(s) - robot , computer science , collision avoidance , linear temporal logic , task (project management) , trajectory , temporal logic , constraint satisfaction , set (abstract data type) , model predictive control , control theory (sociology) , artificial intelligence , collision , algorithm , control (management) , engineering , theoretical computer science , physics , computer security , systems engineering , astronomy , probabilistic logic , programming language
In this paper, the control problem of multi‐robot systems under temporal logic tasks with limited time and logic constraints is studied, where each robot is required to reach the specified region in a given time and avoid collision all the time. Since the cooperative collision avoidance task of one robot depends on other robots' behaviors, the satisfaction of all the tasks may be conflicting. In this work, a distributed model predictive control (DMPC) strategy is proposed for conflicting temporal logic tasks. First, signal temporal logic (STL) is adopted to formally describe the temporal logic tasks. Based on robust semantics of STL formulas, a reference trajectory for the satisfaction degree of the task is designed to determine the short‐term task in the optimization horizon. In the DMPC optimization problem, the compatibility constraints are introduced to redesign the collision avoidance constraints, such that the collision avoidance tasks can be fulfilled using neighbouring robots' predicted information of the last time instant. Then, the terminal constraint is designed by the short‐term motion task which enforces each robot to move towards the goal region within the specified time interval. For conflicting tasks, a slack parameter is introduced in the terminal set to relax the motion task of each robot. The recursive feasibility of the DMPC algorithm is guaranteed, and the relaxed temporal logic tasks are fulfilled. In the proposed method, the discrete events including limited time and logic requirements are incorporated into the DMPC optimization problem, such that the motion task can be satisfied as much as possible and safety requirements are fulfilled. The effectiveness of the algorithm is illustrated by simulation and experiment results.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here