I. Introduction
Flocking, swarming, and schooling are common emergent collective motion behaviors exhibited in nature [1], [2]. These natural collective behaviors can be leveraged in multi-robot systems to safely transport large cohesive groups of robots within a workspace. To capture these effects, Reynolds introduced three heuristic rules: cohesion; alignment; and separation, to reproduce flocking motions in computer graphics in 1987 [3]. These rules have been applied by researchers in various fields including physics, biology, social science, and computer science [4]–[8]. The scope and flexibility of this motion coordination strategy have also caused it to be widely leveraged by robotics and control engineering communities to develop motion coordination control methods for multi-robot systems [9]–[19].