This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
teaching:mfe:ia [2010/03/19 16:39] mbiro |
teaching:mfe:ia [2010/03/19 16:59] mbiro |
||
---|---|---|---|
Line 181: | Line 181: | ||
* Contacts: [[http://iridia.ulb.ac.be/~mbiro|Mauro Birattari]], Marco Dorigo, Arne Brutschy, Giovanni Pini (IRIDIA) | * Contacts: [[http://iridia.ulb.ac.be/~mbiro|Mauro Birattari]], Marco Dorigo, Arne Brutschy, Giovanni Pini (IRIDIA) | ||
+ | |||
+ | ===== Adaptive collective alignment with a swarm of e-puck robots ===== | ||
+ | |||
+ | Flocking is a fascinating behavior that birds are able to achieve without a leader or a common frame of reference. Moreover, in some cases, the group goes in the correct direction even if only a small proportion of the group knows the goal direction. This allows birds to avoid a predator even if only a subset of the flock sees it. We want to study one of the most interesting aspects of this mechanism, that is how a group can align collectively to a common direction and change this direction over time according to some stimuli perceived only by a small minority of individuals. | ||
+ | |||
+ | The goal of this project is to apply a methodology, so far studied only in simulation, to the e-puck robots, in order to tackle the adaptive collective alignment problem. A group of e-pucks has to reach consensus and turn to a common random heading direction, using a common light source as reference point. Furthermore, when an obstacle is perceived by a small minority of the group, consensus should be achieved in order to align to a new direction which allows them to avoid the obstacle. | ||
+ | |||
+ | Required skills: The candidates should be acquainted with C/C++ programming and have a working knowledge of the English language. | ||
+ | |||
+ | |||
+ | * Contact: [[http://iridia.ulb.ac.be/~mbiro|Mauro Birattari]], Marco Dorigo, Eliseo Ferrante, Ali Emre Turgut (IRIDIA) | ||
===== Kaleidoscope: Creating temporal motion patterns in a swarm of robots ===== | ===== Kaleidoscope: Creating temporal motion patterns in a swarm of robots ===== |