I. Introduction
At a broad level, prior approaches can be classified into coupled or decoupled planners. A coupled planner aggregates all the individual robots into one large composite system and leverages classical motion planners (e.g., sampling-based planners) to compute collision-free trajectories for all agents. On the other hand, a decoupled planner computes a trajectory for each robot individually for a short horizon (e.g., a few time-steps), and then performs a velocity coordination to resolve the collision between the local trajectories of all agents. Different techniques have been proposed to compute local collision-free paths or schedule their motion.