Purpose of Review Formation control is a canonical problem in multi-robot systems, which focuses on the ability of a group of robots to travel in coordination through an area, while maintaining a certain shape or a particular behavior. The robot groups vary in their communication, computation, and sensing capabilities. Moreover, the formation control task itself may have various objectives. These divergences force the use of different models for controlling the formation and for analyzing the task performance. In this paper, we describe the formation control problem and survey recent advances focusing on aspects of maintaining a formation by a group of robots distinguished by the means of analysis.Recent Findings Various approaches may be applied for the sake of formation maintenance, whereas each approach possesses a different perspective in regard with formation control. Recent research focuses on combining those approaches, due to their applicability regarding certain scenarios. For instance, consensus-based control and collision avoidance are usually intertwined together for the sake of reaching a consensus in a manner which is collision-free. Furthermore, machine learning (ML)-based methods for navigating a robot team through unknown complex environments can be incorporated, where the robot team aims to reach a goal position while avoiding collisions and maintaining connectivity. Moreover, recent approaches focus on developing new mechanisms or adapt existing ones for formation control for tolerating limitations in sensing, communication, and coordination, preferably distributively while providing performance guarantees.
ConclusionSuch combined approaches yield that the means of analysis, which can be applied to each one separately, can also be utilized in an intertwined manner, and thus provide us with novel methods for preserving formation. Whereas some approaches were vastly investigated (e.g., consensus-based formation control) and need to be adapted to distributed imperfect settings, others still require further insight for unveiling brand new architectures and tools (e.g., ML-based formation control).