To make robots cooperate with each other and work together, you have a couple of options. The first is to program them to work with information from their surroundings, with which individual robots can sort of organize and work towards a larger goal. However, that's not so easy to do. A second option is have one central command center that organizes all of the individual robots itself, but that leaves the system open to widespread failure if that central command goes down for some reason. But researchers have developed a method that bridges those two methods and their work was published today in Nature Communications.