Pattern Formation for Fat Robots with Lights
Rusul J. Alsaedi, Joachim Gudmundsson, André van Renssen
TL;DR
This work studies Pattern Formation for a set of $n$ unit-disk fat robots with obstructed visibility in the fully synchronous, lights-enabled model. It introduces a four-phase framework (Mutual Visibility, Leader Election, Line Formation, Pattern Formation) and provides two pattern-formation algorithms: one allowing pattern scaling and achieving a tight color bound of $7$, and another without scaling achieving $8$ colors, both with a running time of $O(n) + O(q \log n)$ rounds and high probability. By reusing colors across phases, it further reduces the color requirements from prior $10$–$11$-color schemes to $7$–$8$ while maintaining collision-free operation and no reliance on global coordinate systems. These results advance practical pattern formation for opaque, extended robots and open avenues for lower bounds on color usage and asynchronous/semi-synchronous extensions.
Abstract
Given a set of $n\geq 1$ unit disk robots in the Euclidean plane, we consider the Pattern Formation problem, i.e., the robots must reposition themselves to form a given target pattern. This problem arises under obstructed visibility, where a robot cannot see another robot if there is a third robot on the straight line segment between the two robots. Recently, this problem was solved in the asynchonous model for fat robots that agree on at least one axis in the robots with lights model where each robot is equipped with an externally visible persistent light that can assume colors from a fixed set of colors [K. Bose, R. Adhikary, M. K. Kundu, and B. Sau. Arbitrary pattern formation by opaque fat robots with lights. CALDAM, pages 347-359, 2020]. In this work, we reduce the number of colors needed and remove the axis-agreement requirement in the fully synchronous model. In particular, we present an algorithm requiring 7 colors when scaling the target pattern is allowed and an 8-color algorithm if scaling is not allowed. Our algorithms run in $O(n) + O(q \log n)$ rounds with probability at least $1 - n^{-q}$.
