Imagine a beehive, all of the workers and soldiers working together to benefit the queen bee. Each insect has it's very own unique task to carry out and perform in order to keep the hive in excellent condition. Now Imagine this community concept being practiced by Lego Mindstorms NXT robots.
Over at Lugnet Jordan Bradford has brought up the idea of building a swarm of NXT robots to show off at brickfest. It seems as if the gauntlet has been thrown down and the challenge has begun. The Lugnet Robotics group has been buzzing with the excitement...
Here is what Jordan had to say over at the Lugnet Robotics Group:
I’m interested in trying some experiments in swarm robotics. The basic idea is that simple robots with simple programming can behave in complex ways, provided that there are 1.) a lot of them, and 2.) they can communicate locally in some fashion. You then end up with a swarm of robots acting collectively. The robots’ programming controls their individual behavior, but the behavior of the entire collective arises from the robots’ interactions with their environment and their neighbors’ actions...
This new concept of a mass amount robots working together to accomplish a common goal is called
Swarm Robotics. The idea behind this project is simple: Use a group of Lego Mindstorms NXT's to accomplish a common goal. One NXT would be the master or "queen", whose commands would be followed by followed by an army of smaller NXT robots.
Upon further thought there is one problem with this project. In the NXT specifications it says that each NXT can only be the master of 3 other NXT's. Another complication is that the NXT can only serve as a master or slave, not both!
I've put together a little graphic to help you understand how this swarm would appear:

So it seems now that the challenge lies in overcoming the four NXT swarm problem. If you have any ideas don't hesitate to post a comment or join in the discussion over at the official
Lego Mindstorm's Forums or
Lugnet Robotics Group!