I. Introduction
One of the ultimate goals of multi-robot systems is to collaborate for a wide range of tasks that cannot be completed by individual robots alone. Towards this goal, significant research effort has been devoted in multi-robot task allocation (MRTA) by exploiting different capabilities of the robots. However, existing works are mainly built on a key assumption that the robot capabilities are invariant and few considers variable capabilities (e.g., task-dependent or time-dependent capabilities). For example, as shown in Fig.1, assistive robots in the hospital may have multiple capabilities such as loading, disinfection, and virus-detection capabilities, which can be time-dependent or task-dependent. Besides variable capabilities, there may also exist a variety of inter-task constraints (e.g., unrelated tasks, compatible tasks, and exclusive tasks). For instance, the robots that have been to patient rooms are not allowed to visit the therapeutic department to avoid potential infection. Motivated by this practical need, this work aims to develop a task allocation framework for heterogeneous multi-robot systems with inter-task constraints and variable capabilities.
The simulated hospital scenario. The tasks of visiting different patient rooms are considered as compatible while visiting the patient rooms is considered as exclusive with the task of visiting the therapeutic department due to potential infection. The robots are assumed to have different capabilities, such as the loading capability (i.e., an invariant capability), disinfection capability (i.e., a task-dependent capability), and virus-detection capability (i.e., a time-dependent capability). More explanations about the robot capabilities and the inter-task constraints are provided in Sec. III-B.