论文标题
未标记的多机器人运动计划,距离更紧密
Unlabeled Multi-Robot Motion Planning with Tighter Separation Bounds
论文作者
论文摘要
我们认为$ M $单元盘机器人在简单的多边形工作区中移动的无标记的运动规划问题。目标是找到一个运动计划,该计划将机器人移至给定的$ M $目标位置。对于未标记的变体,只要所有目标位置在最后占据,哪个机器人都可以达到哪个目标位置。 如果工作空间具有狭窄的段落,以使机器人无法通过它们,则代表机器人所有可能的无障碍位置的免费配置空间将由多个连接的组件组成。即使在自由空间的每个组件中,目标的数量匹配起始位置的数量,当机器人及其目标的位置非常密集时,运动规划问题并不总是具有解决方案。在本文中,我们证明了始终保证解决方案的开始和目标位置之间的分离范围紧密。此外,我们描述了一种算法,该算法总是在时间$ o中找到解决方案(n \ log n + mn + m^2)$,如果满足分离边界。具体来说,我们证明以下分隔就足够了:任何两个起始位置至少相距$ 4 $,任何两个目标位置至少距离$ 4 $相距,并且任何一对启动和目标位置至少距离$ 3 $相距。我们进一步表明,当自由空间由单个连接的组件组成时,不需要开始和目标位置之间的分离。
We consider the unlabeled motion-planning problem of $m$ unit-disc robots moving in a simple polygonal workspace of $n$ edges. The goal is to find a motion plan that moves the robots to a given set of $m$ target positions. For the unlabeled variant, it does not matter which robot reaches which target position as long as all target positions are occupied in the end. If the workspace has narrow passages such that the robots cannot fit through them, then the free configuration space, representing all possible unobstructed positions of the robots, will consist of multiple connected components. Even if in each component of the free space the number of targets matches the number of start positions, the motion-planning problem does not always have a solution when the robots and their targets are positioned very densely. In this paper, we prove tight bounds on how much separation between start and target positions is necessary to always guarantee a solution. Moreover, we describe an algorithm that always finds a solution in time $O(n \log n + mn + m^2)$ if the separation bounds are met. Specifically, we prove that the following separation is sufficient: any two start positions are at least distance $4$ apart, any two target positions are at least distance $4$ apart, and any pair of a start and a target positions is at least distance $3$ apart. We further show that when the free space consists of a single connected component, the separation between start and target positions is not necessary.