Advanced search

Robot swarms use no computing to cooperate

A way of making small robots cluster to carry out tasks without using any memory or processing power has been developed by engineers at Sheffield University.

The team, working in the Sheffield Centre for Robotics (SCentRo), in the University’s Faculty of Engineering, has programmed simple robots that are able to form a dense cluster without the need for complex computation, in a similar way to how a swarm of bees or a flock of birds is able to carry out tasks collectively.

The work, published in the International Journal of Robotics Research, is claimed to pave the way for robot ‘swarms’ to be used in, for example, the agricultural industry where precision farming methods could benefit from the use of large numbers of very simple and cheap robots.


Source: Sheffield University

Clustering robots that carry out tasks without using any memory or processing power have been developed at Sheffield University

A group of 40 robots has been programmed to perform the clustering task and the researchers have shown, using computer simulations, that this could be expanded to include thousands of robots.

Each robot uses one sensor that tells them whether or not they can detect another robot in front of them. Based on whether or not they can detect another robot, they will either rotate on the spot, or move around in a circle until they detect one.

In this way they are able to gradually form and maintain a cluster formation, even though the robots have no memory, do not need to perform any calculations and require very little information about the environment.

Until now robotic swarms have required complex programming, which means it would be extremely difficult to miniaturise the individual robots. With the programming developed by the Sheffield team, however, it could be possible to develop extremely small machines.

The Sheffield system also shows that even if the information perceived by the robots gets partially corrupted, the majority of them will still be able to work together to complete the task.

In a statement, SCentRo’s Roderich Gross said: ‘What we have shown is that robots do not need to compute to solve problems like that of gathering into a single cluster, and the same could be true for swarming behaviours that we find in nature, such as in bacteria, fish, or mammals.

‘This means we are able to ‘scale up’ these swarms, to use thousands of robots that could then be programmed to perform tasks. In a real world scenario, this could involve monitoring the levels of pollution in the environment; we could also see them being used to perform tasks in areas where it would be hazardous for humans to go.

‘Because they are so simple, we could also imagine these robots being used at the micron-scale, for example in healthcare technologies, where they could travel through the human vascular network to offer diagnosis or treatment in a non-invasive way.’

The researchers are now focusing on programming the robots to accomplish simple tasks by interacting with other objects.

Readers' comments (2)

  • Nano-scale robots have all the hallmarks of a technology that could in the wrong hands and with much development be an 'extinction' possibility for the human race (see recent Oxford Uni study). But how could this possibly be stopped - what is proposed above seems so innocuous and generally benevolent... This is one of the more subtle threats facing humanity, probably even more so than global warming.

    Unsuitable or offensive? Report this comment

  • Watching some of the videos of US robotics researchers' creations is both inspiring and terrifying. Observing swarms of UAVs navigating through open windows and reforming was very impressive but the abuses and dangers that this technology presents is hard to escape!

    Unsuitable or offensive? Report this comment

Have your say


My saved stories (Empty)

You have no saved stories

Save this article