Task Allocation of Heterogeneous Robots Under Temporal Logic Specifications With Inter-Task Constraints and Variable Capabilities
Multi-Robot task allocation (MRTA) exploits different capabilities of heterogeneous robots to facilitate collaborative tasks. However, existing works are mainly built on a key assumption that the robot capabilities are invariant and few consider variable capabilities (e.g., task-dependent or time-de...
Saved in:
Published in | IEEE transactions on automation science and engineering Vol. 22; pp. 14030 - 14047 |
---|---|
Main Authors | , , , |
Format | Journal Article |
Language | English |
Published |
IEEE
2025
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | Multi-Robot task allocation (MRTA) exploits different capabilities of heterogeneous robots to facilitate collaborative tasks. However, existing works are mainly built on a key assumption that the robot capabilities are invariant and few consider variable capabilities (e.g., task-dependent or time-dependent capabilities). Besides, there may also exist a variety of inter-task constraints (e.g., unrelated tasks, compatible tasks, and exclusive tasks). Motivated by this practical need, we develop a novel task allocation framework for heterogeneous multi-robot systems with variable capabilities subject to inter-task constraints and temporal logic task specifications. Specifically, we extend conventional linear temporal logic (LTL) to capability LTL, namely <inline-formula> <tex-math notation="LaTeX">\boldsymbol {\mathrm {CaLT}\mathrm {L}^{\mathcal {T}}} </tex-math></inline-formula>, to describe heterogeneous multi-robots systems with variable capabilities and inter-task constraints. The Task Batch Planning Decision Tree Plus (TB-<inline-formula> <tex-math notation="LaTeX">\boldsymbol {\mathrm {PDT^{+}}} </tex-math></inline-formula>) is then developed, which encodes the states of Büchi automaton, the system states, and the task process into a tree structure to represent the exploration progress. Based on the TB-<inline-formula> <tex-math notation="LaTeX">\boldsymbol {\mathrm {PDT^{+}}} </tex-math></inline-formula>, the Variable Capability and Inter-task Constraints Search (Var-CICS) is developed to find feasible task allocations and plans. Rigorous analysis shows that Var-CICS is valid (i.e., the generated task allocation is guaranteed to satisfy the task requirements) and complete (i.e., if a feasible task allocation exists, it is ensured to be found by Var-CICS). The complexity analysis also shows that the computation time of finding a satisfactory task allocation scales only quadratically with the number of automaton states, versus the exponential growth due to the product automaton in standard model checking methods. Numerical simulations and experiments demonstrate the effectiveness of Var-CICS. Note to Practitioners-Real-world applications often require a heterogeneous multi-robot system working collaboratively on a variety of tasks. Within such applications, robots can have diverse capabilities which may vary depending on the task at hand or over time, and are subject to inter-task constraints. Thus, in this work, we propose a new temporal logic to enrich the expressiveness in describing heterogeneous multi-robots systems with variable capabilities and inter-task constraints. We then develop the task batch planning decision tree plus and the variable capability and inter-task constraints search (Var-CICS) for the task allocation of heterogeneous multi-robot system. In contrast to automata-based methods, our method does not require sophisticated product automaton, which enables efficient and effective search of feasible task allocations. Furthermore, theoretical analyses show that Var-CICS is both complete and valid, while experimental results demonstrate its validity, efficiency and scalability. |
---|---|
ISSN: | 1545-5955 1558-3783 |
DOI: | 10.1109/TASE.2025.3558977 |