Continuous Execution of High-Level Collaborative Tasks for Heterogeneous Robot Teams
Amy Fang, Tenny Yin, Jiawei Lin, Hadas Kress-Gazit
TL;DR
This work addresses coordinating a heterogeneous multi-robot team to satisfy collaborative tasks where actions have nonzero durations. It encodes tasks in $LTL^ψ$ with bindings and synthesizes team assignments and discrete behaviors whose continuous-time execution remains correct-by-construction, including synchronization for collaborative steps. The core methodology augments Büchi automata with intermediate transitions to enforce sequencing of non-instantaneous actions and iteratively updates per-robot product automata during a DFS-based teaming search. The approach is demonstrated on physical robots in warehouse-like scenarios, highlighting timing-aware correctness and the trade-offs between centralized and decentralized planning as action durations vary. Overall, it advances reliable, timing-consistent multi-robot collaboration under temporal and synchronization constraints in realistic settings.
Abstract
We propose a control synthesis framework for a heterogeneous multi-robot system to satisfy collaborative tasks, where actions may take varying duration of time to complete. We encode tasks using the discrete logic LTL^ψ, which uses the concept of bindings to interleave robot actions and express information about relationship between specific task requirements and robot assignments. We present a synthesis approach to automatically generate a teaming assignment and corresponding discrete behavior that is correct-by-construction for continuous execution, while also implementing synchronization policies to ensure collaborative portions of the task are satisfied. We demonstrate our approach on a physical multi-robot system.
