[Tweets]

19/10/2017 3:35pm
Our paper "Behaviour-Data Relations Modeling Language For Multi- #Robot Control Algorithms" now available to read!… [LINK]
18/10/2017 2:15pm
LEGO's new Women of NASA kit. Great learning for both kids and adults @LEGOIdeas [LINK] [LINK]
17/10/2017 11:01am
Nice open-call #reserch #fellowships programmes at LMU Munich [LINK]
16/10/2017 3:09pm
#robots that can merge and split their collective architecture (but the article title is preposterous @IEEESpectrum) [LINK]
13/10/2017 1:46pm
RT @MMGiuliani: First demo of our new human-robot interaction setup. Come visit us at @BristolRobotLab to have a look 😀. [LINK]

[The Role of Recruitment in Robot Foraging]

Project: Designing Robot Swarms
Date: Sep 2013
Tags: swarm :: robotics :: Java :: AI

When is it profitable for robots to forage collectively? Here we compare the ability of swarms of simulated bio-inspired robots to forage either collectively or individually.

The conditions under which recruitment (where one robot alerts another to the location of a resource) is profitable are characterised, and explained in terms of the impact of three types of interference between robots (physical, environmental, and informational).

Outcome:

Key factors determining swarm performance include resource abundance, the reliability of shared information, time limits on foraging, and the ability of robots to cope with congestion around discovered resources and around the base location. Additional experiments introducing odometry noise indicate that collective foragers are more susceptible to odometry error.

Publication:
Pitonakova, L., Crowder R. & Bullock, S. (2014). Understanding the role of recruitment in collective robot foraging. In Lipson, H. et al. (eds.), ALIFE 14: The Fourteenth International Conference on the Synthesis and Simulation of Living Systems, MIT Press, 264-271.

Talk slides
Poster
Robots foraging DOWNLOAD PAPERGET JAVA EXECUTABLEDOWNLOAD CODE


{Please enable JavaScript in order to post comments}

[Blog]

Robot swarms in action

Watch e-puck robots collect resources and bring them back to base. While the previous simulation work helped us to learn a lot about the...

[read full]

How to compile code for e-puck robots on your computer

Compiling code natively on e-puck robots or cross-compiling on your computer can be very tedious. Luckily, there is a third option:...

[read full]

Coding for tomorrow: Why is good code important?

"Why should I care about how my code is written, as long as it works?" I will argue here that well-structured and well-written code not...

[read full]

How Coding in Python Might Be Bad For You

7 reasons why coding in Python is like writing a really bad essay and getting away with it

[read full]