Universität Bayreuth: Wie Roboter lernen, was sie tun sollen – ohne teuren Programmieraufwand

Symbolbild Bildung

Ein neues DFG-gefördertes Forschungsprojekt an der Universität Bayreuth befasst sich mit der intuitiven Programmierung von Robotern

Nicht nur in der Industrie, sondern auch in Privathaushalten gibt es viele Arbeitsabläufe, die mit hoher Zuverlässigkeit von Robotern erledigt oder unterstützt werden könnten. Hinsichtlich ihrer Stärke, Genauigkeit, Ausdauer und Schnelligkeit sind sie, besonders wenn es um die zuverlässige Wiederholung klar strukturierter Tätigkeiten geht, den Menschen häufig überlegen. Damit Roboter derartige Tätigkeiten optimal ausführen, ist bisher eine zeit- und kostenintensive Programmierung erforderlich. Hierfür fehlen oft die nötigen Kenntnisse und finanziellen Mittel, so dass Privathaushalte, aber auch kleine und mittelständische Unternehmen von vornherein auf den Einsatz von Robotern verzichten.

An diesem Problem setzt eine neues, von der Deutschen Forschungsgemeinschaft (DFG) gefördertes Projekt an, das von Prof. Dr. Dominik Henrich am Lehrstuhl für Robotik und Eingebettete Systeme der Universität Bayreuth geleitet wird. Das Forschungsvorhaben mit dem Namen INTROP – die Abkürzung steht für „Intuitive Programmierung von Roboter-Manipulatoren“ – befasst sich mit neuartigen Konzepten der Roboter-Programmierung. Menschen, die weder mit Programmiersprachen noch mit dem technischen Innenleben von Robotern vertraut sind, sollen in die Lage versetzt werden, Roboter in ihrem privaten oder beruflichen Arbeitsumfeld zu nutzen. In Zukunft sollen der Nutzer oder die Nutzerin einen Roboter gleichsam „an die Hand nehmen“ und ihn durch die gewünschten Aufgaben führen können. Durch diesen intuitiven praktischen Umgang, nicht durch die Anwendung von Programmierkenntnissen lernt der Roboter, was von ihm erwartet wird.

Eine entscheidende Rolle spielen dabei Sensoren, wie beispielsweise Kameras. Diese beobachten die Interaktionen zwischen dem Menschen und dem Roboter-Manipulator, also demjenigen Teil des Roboters, der die gewünschten Arbeitsschritte ausführen soll. In der Regel handelt es sich dabei um einen Arm mit einem Greifer, der sich bei der Einweisung in die jeweiligen Arbeitsschritte öffnen und schließen lässt. Die von den Sensoren registrierten Interkationen werden in Signale übersetzt, die ihrerseits beim Roboter bestimmte Bewegungsabläufe auslösen. Das Ziel des INTROP-Projekts ist es, dass einem Roboter auf diese Weise nicht nur eine immer gleiche Abfolge einfacher Aktionen beigebracht werden kann. Der Roboter soll überdies lernen, komplexe Aufgaben zu lösen und dabei auf verschiedene Situationen flexibel und angemessen zu reagieren.

„Wenn es gelingt, solche intuitiv programmierbaren Roboter zu marktfähigen Preisen herzustellen, gibt es eine große Bandbreite möglicher Anwendungsgebiete“, erklärt Prof. Henrich. „Es sind bei weitem nicht nur Privathaushalte, die davon profitieren. Auch in kleinen und mittelständischen produzierenden Unternehmen sowie in der Service- und Unterhaltungsbranche wird der Einsatz von Robotern erheblich attraktiver, wenn dabei keine hohen Kosten für die Programmierung entstehen. Selbst für große Industrieunternehmen eröffnen sich neue Möglichkeiten für die Gestaltung ihrer Arbeitsabläufe.“ Typische Beispiele für die Aufgaben, die von intuitiv programmierbaren Robotern übernommen werden können, sind das Sichten von Objekten – zum Beispiel ihre Identifikation und die Prüfung ihrer Vollständigkeit – oder das ausdauernde Halten von Objekten. Auch das Bewegen von Objekten, wie etwa das Gruppieren, Stapeln und Palettieren, oder das Sortieren von Objekten nach Größe, Farbe, Gewicht, und Form sind Arbeitsabläufe, bei denen der Mensch einem Roboter in Bezug auf Schnelligkeit, Ausdauer und Präzision in der Regel unterlegen ist.

Damit ein Roboter derartige Tätigkeiten erlernen kann, ohne dass der Nutzer oder die Nutzerin dabei eine Programmiersprache beherrschen muss, ist es allerdings erforderlich, dass sein technisches Innenleben entsprechend vorprogrammiert ist. Er muss so programmiert sein, dass er auf die Art und Weise, wie ein Mensch intuitiv mit ihm umgeht, mit den gewünschten Lern- und Arbeitsschritten reagiert. Konzepte für eine solche Programmierung sollen im Rahmen des INTROP-Projekts an der Universität Bayreuth untersucht, erprobt und weiterentwickelt werden. Die DFG fördert diese Forschungsarbeiten zunächst für drei Jahre. Mit diesen Mitteln werden derzeit insbesondere zwei Promotionsstellen am Lehrstuhl für Robotik und Eingebettete Systeme eingerichtet.