Impossibility of Self-Organized Aggregation without Computation
Roy Steinberg, Kiril Solovey
TL;DR
The paper tackles whether a single bimodal controller can guarantee self-organized aggregation for any number of memoryless, communication-free differential-drive robots with binary LoS sensing. It first strengthens the two-robot case by exposing a flaw in Gauci et al.'s proof and introducing a provably aggregating controller $u^*$, with a three-case aggregation argument. It then proves an impossibility result: for all bimodal controllers, there exist initial states and $n>2$ for which aggregation cannot be guaranteed, and further shows that nonaggregation states can have positive probability under realistic disturbances. Empirical results corroborate the theory, showing robust two-robot aggregation with $u^*$ and illustrating persistent nonaggregation in larger rings under perturbations and noise. The findings imply that achieving large-scale aggregation requires additional robot capabilities beyond the basic, memoryless, noncommunicating setup.
Abstract
In their seminal work, Gauci et al. (2014) studied the fundamental task of aggregation, wherein multiple robots need to gather without an a priori agreed-upon meeting location, using minimal hardware. That paper considered differential-drive robots that are memoryless and unable to compute. Moreover, the robots cannot communicate with one another and are only equipped with a simple sensor that determines whether another robot is directly in front of them. Despite those severe limitations, Gauci et al. introduced a controller and proved mathematically that it aggregates a system of two robots for any initial state. Unfortunately, for larger systems, the same controller aggregates empirically in many cases but not all. Thus, the question of whether a controller exists that aggregates for any number of robots remains open. In this paper, we show that no such controller exists by investigating the geometric structure of controllers. In addition, we disprove the aggregation proof of the paper above for two robots and present an alternative controller alongside a simple and rigorous aggregation proof.
