|
this applet is written by Conrad Parker |
Project DescriptionThis project is part of Collective Behavior approach. Flocking birds (and schooling fish) have always been one of the greatest spectacles nature can offer. Biologists, and lately the Artifical Life community, have shown interest in flocking behavior. Flocking is an example of emergent collective behavior: there is no leader, i.e., no global control. Flocking behavior emerges from the the local interactions. Flocking adresses a variety of important topics in the field of multiagent simulation and collective robotics which include agent interaction, kin recognition, and finally the emergence of collective behavior. Yet it also problem so straightforward that it allows actual implementation both in simulation and on real robots. For the above reasons flocking is one of the most interesting yet simple biological behaviors studied to date in the fields of mathematical biology and robotics. Countless papers on the subject have been published over the years, and a great variety of models is available (see for example [1] [2] [3]). |
These models are based on the following assumptions:
In short they are homogeneous and local. Furthermore these models implement more or less explicitly the following three flocking rules:
The goal of the Flocking Robots Project is to implement these (apparent) trivial rules in real robots.
Implementing flocking on real robotsKey issues:
Platform: |
Samurai 2 robot |
Craig W. Reynolds' Boids Page Excellent introduction to flocking rules. Many links.
[1] Craig W. Reynolds; Flocks, Herds, and Schools: A Distributed Behavioral Model; Computer Graphics 21(4), July 1987, 25-34
[2] Hiro-Sato Niwa; Self-Organizing Dynamic Model of Fish Schooling; Journal of theoretical Biology (1994) 171, 123-136
[3] Andreas Huth, Christian Wissel; The Simulation of the Movement of Fish Schools; Journal of theoretical Biology (1991) 156, 365-385
Go to AILab main page