I. Introduction
In order to unlock the potential of robots in real-world applications, they often need to be deployed in numbers performing multiple tasks. These applications include picking and replenishment in warehouse fulfillment, environmental monitoring, coordinated search and rescue, material handling in hospitals, assembly operations in manufacturing, and more. Enabling such applications for multi-robot systems requires generating scalable and executable motion plans that operate in continuous time. In addition, these plans must reason about robot-robot and robot-environment constraints, be adaptable to online changes, and respect the robot kinematics, dynamics, and actuation limits.