„In der Natur können Gruppen von Tausenden, Millionen oder sogar Milliarden von Einzeleinheiten sich zu einer Vielfalt von Formen zusammensetzen – und dies nur gesteuert durch lokale Wechselwirkungen“, erklären Michael Rubinstein und seine Kollegen von der Harvard University in Cambridge. In der Robotik wird versucht, diese Schwarmintelligenz technisch nachzuahmen: Einzelne Roboter erhalten dabei typischerweise nur wenige grundlegende Fähigkeiten – gehen, stoppen, Nachbarn erkennen und ähnliches. Ein Algorithmus gibt ihnen zudem einfache Handlungsanweisungen, die im Kollektiv umgesetzt dann zu einer Selbstorganisation des Schwarms führen. Bisher allerdings umfassen die meisten Bot-Schwärme nur 10 bis 50 Roboter, nur wenige erreichen mehr als 100, wie die Forscher erklären. Das Problem liegt in den Kosten: Je mehr die Roboter können, desto teurer wird es, sie in großer Stückzahl herzustellen. Das aber bedeutet, dass Roboterforscher ihre Algorithmen zur Selbstorganisation bisher nicht in größerem Maßstab ausprobieren können. „Wir können das Verhalten großer Roboterschwärme zwar simulieren, aber die Aussagekraft solcher Simulationen hat Grenzen“, sagt Koautorin Radhika Nagpal.
Primitiv, aber im Schwarm clever
Rubinstein und seine Kollegen sind daher einen anderen Weg gegangen: Sie produzierten extrem primitive, kleine Roboter, diese aber gleich in mehr als tausendfacher Stückzahl. Jeder einzelne dieser nur gut zwei Zentimeter kleinen „Kilobots“ besitzt nicht einmal Räder, sondern bewegt sich durch einen kleinen Vibrationsmotor auf drei dünnen Stelzen fort. Informationen über seine Umgebung erhält er nur über einen Infrarotsensor, der ihm die Anwesenheit von Artgenossen in der unmittelbaren Umgebung verrät. Jeder Kilobot wird durch einen Algorithmus geleitet, der im Prinzip nur drei Verhaltensanweisungen enthält: Bewege dich am Rand einer Gruppe entlang, halte dich möglichst eng an deine Artgenossen und bestimmte deine relative Position im Verhältnis zu den anderen. Zusätzlich liefert der Algorithmus die Information über die Form, die der Bot-Schwarm annehmen soll, und deren Position.
Der Selbstorganisationsprozess beginnt mit vier „Saat“-Robotern, die an den Rand der ungeordneten Robotergruppe gesetzt werden. Diese unbeweglichen Kilobots dienen als Startpunkt und Referenzort für einen Ecke der Zielform. Der Rest geschieht nun ganz von allein: Nach und nach gleiten immer mehr Kilobots am Rand der Gruppe entlang zu den Saatrobotern und bleiben stehen, wenn sie eine Position erreichen, die innerhalb der Zielform liegt. Durch diesen allmählichen Organisationprozess bilden die 1024 Kilobots innerhalb von zwölf Stunden die gewünschte Form – beispielsweise den Buchstaben „K“ oder einen fünfzackigen Stern. „In allen Experimenten entstanden die gewünschten Formen ohne menschliche Intervention“, betonen die Forscher. Selbst das Austauschen von Batterien oder eine Reprogrammierung waren nicht nötig.
Das kollektive Verhalten dieses Bot-Schwarms sei demnach bemerkenswert robust, so Rubinstein und seine Kollegen. Selbst wenn einzelne Roboter sich verirren, stecken bleiben oder kurzfristig aus der Bahn geraten, stoppt dies den Selbstorganisationsprozess nicht. Nach Ansicht der Forscher bilden Tests mit solchen kleinen, in Massenanfertigung produzierten Robotern einen wichtigen Schritt hin zur Schaffung noch größerer, intelligenterer Schwarmsysteme. „Wir werden künftig immer häufiger größere Gruppen von zusammenarbeitenden Robotern erleben – ob es sich um Hunderte handelt, die bei Umweltsanierungen oder Katastrophen helfen oder um Millionen von selbststeuernden Autos auf unseren Straßen“, so Nagpal. Zu verstehen, wie sich solche Systeme robust und sicher steuern lassen, werde daher immer wichtiger.