We present a formal tasK AllocatioN and scheduling apprOAch for multi-robot missions (KANOA). KANOA supports two important types of task constraints: task ordering, which requires the execution of several tasks in a specified order; and joint tasks, which indicates tasks that must be performed by more than one robot. To mitigate the complexity of robotic mission planning, KANOA handles the allocation of the mission tasks to robots, and the scheduling of the allocated tasks separately. To that end, the task allocation problem is formalised in first-order logic and resolved using the Alloy model analyzer, and the task scheduling problem is encoded as a Markov decision process and resolved using the PRISM probabilistic model checker. We illustrate the application of KANOA through a case study in which a heterogeneous robotic team is assigned a hospital maintenance mission.
翻译:我们提出了一个正式的TasK AllocatioN和多机器人飞行任务(KANOA)的日程安排。 KANOA支持两大类任务限制:任务订单,这要求按特定顺序执行若干任务;和联合任务,其中指出必须由一个以上机器人执行的任务。为了减轻机器人飞行任务规划的复杂性,KANOA负责将飞行任务任务分配给机器人,并单独安排分配的任务。为此,任务分配问题在一阶逻辑中正式化,并使用Alloy模型分析仪解决,任务调度问题被编码为Markov决定程序,并使用PRISM概率模型检查器解决。我们通过案例研究说明KANOA的应用,在案例研究中指派一个混合机器人小组进行医院维护任务。