Trajectory planning for multiple robots in shared environments is a challenging problem especially when there is limited communication available or no central entity. In this article, we present Real-time planning using Linear Spatial Separations, or RLSS: a real-time decentralized trajectory planning algorithm for cooperative multi-robot teams in static environments. The algorithm requires relatively few robot capabilities, namely sensing the positions of robots and obstacles without higher-order derivatives and the ability of distinguishing robots from obstacles. There is no communication requirement and the robots' dynamic limits are taken into account. RLSS generates and solves convex quadratic optimization problems that are kinematically feasible and guarantees collision avoidance if the resulting problems are feasible. We demonstrate the algorithm's performance in real-time in simulations and on physical robots. We compare RLSS to two state-of-the-art planners and show empirically that RLSS does avoid deadlocks and collisions in forest-like and maze-like environments, significantly improving prior work, which result in collisions and deadlocks in such environments.
翻译:多机器人在共享环境中的轨迹规划是一个具有挑战性的问题,尤其是在通信受限或缺乏中央控制实体的情况下。本文提出了一种基于线性空间分离的实时规划算法(RLSS):一种适用于静态环境中协作多机器人团队的实时分散式轨迹规划算法。该算法所需的机器人能力较少,即仅需感知机器人及障碍物的位置(无需高阶导数),并能区分机器人与障碍物。算法无需通信要求,且考虑了机器人的动力学限制。RLSS算法生成并求解凸二次优化问题,所得轨迹在运动学上可行,且若问题可解则能保证避免碰撞。我们通过仿真和实体机器人实验展示了该算法的实时性能。将RLSS与两种最新规划器进行对比,实验证明RLSS能在森林状和迷宫状环境中有效避免死锁和碰撞,显著改进了此前在此类环境中导致碰撞和死锁的研究工作。