Illustration of Centralized Command and Control for Flocking Behavior

Flocking is a term that describes the behavior of a group of birds a "flock" in flight, or the swarming behavior of insects. This paper presents detailed information about how to use the flocking techniques to control a group of embedded controlled systems-''Boids''-such as ground systems robotic vehicles/ swarm robots. Each one of these systems collectively moves inside/outside of a building to reach a target. The flocking behavior is implemented on a server-based control, which processes each of the boids' properties e.g. position, speed & target. Subsequently, the server will assign the appropriate move to a specific boid. The calculated information will be used locally to control and direct the movements/flocking for each boid in the group. A simulation technique and detailed flow chart is presented. In addition to Reynolds three original rules for flocking, two other rules-targeting obstacle avoidance-are presented-. Our result shows that the obstacles' avoiding rule was utilized to ensure that the flock didn't collide with obstacles in each of the boids' paths.

[1]  Maria Andréia F. Rodrigues,et al.  Interactive Rendering of Indoor and Urban Environments on Handheld Devices by Combining Visibility Algorithms with Spatial Data Structures , 2011, Int. J. Handheld Comput. Res..

[2]  Rodrigo José Firmino,et al.  ICTs for Mobile and Ubiquitous Urban Infrastructures: Surveillance, Locative Media and Global Networks , 2010 .

[3]  Maria Giaoutzi,et al.  Advances of the Location Based Context-Aware Mobile Services in the Transport Sector , 2013 .

[4]  J. Paay From Ethnography to Interface Design , 2008 .

[5]  Subramanium Ganesan,et al.  Small disaster relief robots with swarm intelligence routing , 2011, ACWR '11.

[6]  Zhihua Cui,et al.  Boid particle swarm optimisation , 2009 .

[7]  Verónica Perales The Message Is the Medium: Ecology, Mobility and Emergent Storytelling , 2016 .

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

[9]  Andrew Vande Moere Time-Varying Data Visualization Using Information Flocking Boids , 2004 .

[10]  Jeni Paay Handbook of Research on User Interface Design and Evaluation for Mobile Technology , 2008 .

[11]  Ge Hongwei New hybrid particle swarm optimization , 2011 .

[12]  Lee Spector,et al.  Emergence of Collective Behavior in Evolving Populations of Flying Agents , 2003, Genetic Programming and Evolvable Machines.

[13]  Antonio F. Gómez-Skarmeta,et al.  DJ-boids: emergent collective behavior as multichannel radio station programming , 2003, IUI '03.

[14]  Subramaniam Ganesan,et al.  Server based control flocking for aerial-systems , 2014, IEEE International Conference on Electro/Information Technology.