Flocking algorithm for autonomous flying robots

Animal swarms displaying a variety of typical flocking patterns would not exist without the underlying safe, optimal and stable dynamics of the individuals. The emergence of these universal patterns can be efficiently reconstructed with agent-based models. If we want to reproduce these patterns with artificial systems, such as autonomous aerial robots, agent-based models can also be used in their control algorithms. However, finding the proper algorithms and thus understanding the essential characteristics of the emergent collective behaviour requires thorough and realistic modeling of the robot and also the environment. In this paper, we first present an abstract mathematical model of an autonomous flying robot. The model takes into account several realistic features, such as time delay and locality of communication, inaccuracy of the on-board sensors and inertial effects. We present two decentralized control algorithms. One is based on a simple self-propelled flocking model of animal collective motion, the other is a collective target tracking algorithm. Both algorithms contain a viscous friction-like term, which aligns the velocities of neighbouring agents parallel to each other. We show that this term can be essential for reducing the inherent instabilities of such a noisy and delayed realistic system. We discuss simulation results on the stability of the control algorithms, and perform real experiments to show the applicability of the algorithms on a group of autonomous quadcopters. In our case, bio-inspiration works in two ways. On the one hand, the whole idea of trying to build and control a swarm of robots comes from the observation that birds tend to flock to optimize their behaviour as a group. On the other hand, by using a realistic simulation framework and studying the group behaviour of autonomous robots we can learn about the major factors influencing the flight of bird flocks.

[1]  A. Czirók,et al.  Collective Motion , 1999, physics/9902023.

[2]  Eliseo Ferrante,et al.  Swarm robotics: a review from the swarm engineering perspective , 2013, Swarm Intelligence.

[3]  I. Couzin,et al.  Effective leadership and decision-making in animal groups on the move , 2005, Nature.

[4]  T. Vicsek,et al.  Transitions in a self-propelled-particles model with coupling of accelerations. , 2009, Physical review. E, Statistical, nonlinear, and soft matter physics.

[5]  Hairong Dong,et al.  A fuzzy-rule-based Couzin model , 2013 .

[6]  Christian A. Yates,et al.  Inherent noise can facilitate coherence in collective swarm motion , 2009, Proceedings of the National Academy of Sciences.

[7]  Angelo Cangelosi,et al.  Reynolds flocking in reality with fixed-wing robots: Communication range vs. maximum turning rate , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[8]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1998 .

[9]  Eliseo Ferrante,et al.  Self-organized flocking with a mobile robot swarm: a novel motion control method , 2012, Adapt. Behav..

[10]  Eric Forgoston,et al.  Delay-induced instabilities in self-propelling swarms. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[11]  Igor S. Aranson,et al.  Emergence of agent swarm migration and vortex formation through inelastic collisions , 2008 .

[12]  Wolfgang Banzhaf,et al.  Advances in Artificial Life , 2003, Lecture Notes in Computer Science.

[13]  L. Castano,et al.  Smart fabric sensors and e-textile technologies: a review , 2014 .

[14]  Ali Emre Turgut,et al.  Self-organized flocking with a mobile robot swarm: a novel motion control method , 2008, AAMAS.

[15]  Tu,et al.  Long-Range Order in a Two-Dimensional Dynamical XY Model: How Birds Fly Together. , 1995, Physical review letters.

[16]  Dirk Helbing,et al.  Simulating dynamical features of escape panic , 2000, Nature.

[17]  Tam'as Vicsek,et al.  Patterns, transitions and the role of leaders in the collective dynamics of a simple robotic flock , 2011 .

[18]  T. Vicsek,et al.  Phase transition in the collective migration of tissue cells: experiment and model. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[19]  Ming Li,et al.  Soft Control on Collective Behavior of a Group of Autonomous Agents By a Shill Agent , 2006, J. Syst. Sci. Complex..

[20]  Felipe Cucker,et al.  Emergent Behavior in Flocks , 2007, IEEE Transactions on Automatic Control.

[21]  Tamás Vicsek,et al.  Outdoor flocking and formation flight with autonomous aerial robots , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[22]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[23]  Anthony Kulis,et al.  Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies , 2009, Scalable Comput. Pract. Exp..

[24]  Vicsek,et al.  Novel type of phase transition in a system of self-driven particles. , 1995, Physical review letters.

[25]  Thomas Schmickl,et al.  A Minimalist Flocking Algorithm for Swarm Robots , 2009, ECAL.