arXiv:2503.02719cs.ROcs.FL2025-03ICRA被引 1

用信号时序逻辑协调多机器人任务分配,兼顾复杂约束与大规模扩展性。

Scalable Multi-Robot Task Allocation and Coordination under Signal Temporal Logic Specifications

  • 先生成单机器人路径候选集,再用时序逻辑约束路径分配与进度
  • 通过混合整数规划求解满足逻辑约束的任务分配与进度目标
  • 适合需要复杂时序约束的大规模多机器人系统

单一机器人运动规划在避障和目标到达等简单任务上效率高,但可处理任务复杂度有限。信号时序逻辑(STL)虽能表达复杂要求,但基于STL的规划与控制算法在大型多机器人系统中常面临可扩展性问题。本文提出一种融合两者优势的方法:首先使用单机器人规划器为每台机器人高效生成一组备选参考路径;然后以路径分配及机器人沿路径进展为变量,定义覆盖任务协调需求的STL规范;再通过混合整数线性规划(MILP)求解满足该规范的任务分配与时间维度上的机器人进度目标;最后由局部控制器跟踪目标进度。仿真表明,该方法可处理复杂约束,且适用于大规模多机器人团队与复杂任务分配场景。

原文摘要 · Abstract (English)

Motion planning with simple objectives, such as collision-avoidance and goal-reaching, can be solved efficiently using modern planners. However, the complexity of the allowed tasks for these planners is limited. On the other hand, signal temporal logic (STL) can specify complex requirements, but STL-based motion planning and control algorithms often face scalability issues, especially in large multi-robot systems with complex dynamics. In this paper, we propose an algorithm that leverages the best of the two worlds. We first use a single-robot motion planner to efficiently generate a set of alternative reference paths for each robot. Then coordination requirements are specified using STL, which is defined over the assignment of paths and robots' progress along those paths. We use a Mixed Integer Linear Program (MILP) to compute task assignments and robot progress targets over time such that the STL specification is satisfied. Finally, a local controller is used to track the target progress. Simulations demonstrate that our method can handle tasks with complex constraints and scales to large multi-robot teams and intricate task allocation scenarios.

多机器人时序逻辑任务分配规划

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。