Abstract
Minimalist robots are functionally highly restricted but well suited for swarm robotic applications because of their low costs and small sizes. Connectivity maintenance and collision avoidance are challenging in minimalist swarm robotic systems due to a short communication range and the lack of positional and directional sensing. In this paper, we introduce a selforganizing control strategy for collective flocking of a swarm of minimalist robots with an aim to improve swarm connectivity and to reduce the chance of collision between robots. Based on the relative positional information built up via collaborations, each robot determines a collision-free operational polygon. This scheduling scheme coordinates the motion of the robots by dividing them into one group of immobile and one group of mobile robots, such that each mobile robot is surrounded by immobile robots serving as beacons. In addition, we introduce a cohesive force into motion planning, which has been shown to play an important role in maintaining a swarm during flocking. A new quantitative metric is introduced for measuring the connectivity of a swarm of agents with local communications, thereby evaluating the performance of the proposed control scheme. We run extensive simulations using simulated Kilobts to examine the influence of different sources of noise and the size of swarms on the connectivity in the swarm and the speed of flocking. Finally, we implement the proposed algorithm on a swarm of real Kilobots to compare the flocking performance with and without the proposed control strategy for coordinated and collective motion.