{'fraction_non_alphanumeric': 0.01650793650793651, 'fraction_numerical': 0.0, 'mean_word_length': 5.793103448275862, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Experimental capabilities and limitations of a position-based control algorithm for swarm robotics

Achieving efficient and reliable self-organization in groups of autonomous robots is a fundamental challenge in swarm robotics. Even simple states of collective motion, such as group translation or rotation, require nontrivial algorithms, sensors, and actuators to be achieved in real-world scenarios. We study here the capabilities and limitations in controlling experimental robot swarms of a decentralized control algorithm that only requires information on the positions of neighboring agents, and not on their headings. Using swarms of e-Puck robots, we implement this algorithm in experiments and show its ability to converge to self-organized collective translation or rotation, starting from a state with random orientations. Through a simple analytical calculation, we also unveil an essential limitation of the algorithm that produces small persistent oscillations of the aligned state, related to its marginal stability. By comparing predictions and measurements, we compute the experimental noise distributions of the linear and angular robot speeds, showing that they are well described by Gaussian functions. We then implement simulations that model this noise by adding Gaussian random variables with the experimentally measured standard deviations. These simulations are performed for multiple parameter combinations and compared to experiments, showing that they provide good predictions for the expected speed and robustness of the self-organizing dynamics.