In this paper, we consider the multi-robot path execution problem where a group of robots move on predefined paths from their initial to target positions while avoiding collisions and deadlocks in the face of asynchrony. We first show that this problem can be reformulated as a distributed resource allocation problem and, in particular, as an instance of the well-known Drinking Philosophers Problem (DrPP). By careful construction of the drinking sessions capturing shared resources, we show that any existing solutions to DrPP can be used to design robot control policies that are collectively collision and deadlock-free. We then propose modifications to an existing DrPP algorithm to allow more concurrent behavior, and provide conditions under which our method is deadlock-free. Our method does not require robots to know or to estimate the speed profiles of other robots and results in distributed control policies. We demonstrate the efficacy of our method on simulation examples, which show competitive performance against the state-of-the-art.
翻译:在本文中,我们考虑了多机器人路径执行问题,即一组机器人从最初到目标位置的预设路径前进,同时避免在无同步状态下出现碰撞和僵局。我们首先表明,这一问题可以重新表述为资源分配分配问题,特别是作为众所周知的饮用水哲学家问题的例子。通过仔细构建捕捉共享资源的饮用水会议,我们表明,对DrPP的任何现有解决方案都可以用来设计集体碰撞和无僵局的机器人控制政策。我们然后提议修改现有的DrPP算法,以便允许更多的同时行为,并为我们的方法提供无僵局的条件。我们的方法并不要求机器人知道或估计其他机器人的速度特征和在分布控制政策中的结果。我们展示了我们模拟范例的功效,这些例子显示与最新技术竞争的表现。