← Neueste Arbeiten
🤖 AI

Retrieval-grounded robot program generation and simulation-based correction via Model Context Protocol

Dieses Paper präsentiert einen auf einem Sprachmodell basierenden Workflow, der eine Dual-Stream-Retrieval-Augmented-Generation und einen benutzerdefinierten Model Context Protocol Server nutzt, um ABB RAPID Roboterprogramme aus natürlichen Sprachbeschreibungen automatisch zu generieren, zu simulieren und iterativ zu korrigieren, wodurch domänenspezifische Fehler durch ausführbares Feedback aus industrieller Simulationssoftware reduziert werden.

Ursprüngliche Autoren: Zhichao Zhou, Siyuan Chen, Omkar Salunkhe, Ebru Turanoglu Bekar, Johan Stahre, Anders Skoogh

Veröffentlicht 2026-08-25
📖 6 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Zhichao Zhou, Siyuan Chen, Omkar Salunkhe, Ebru Turanoglu Bekar, Johan Stahre, Anders Skoogh

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

In der Welt der modernen Fertigung ist Flexibilität das ultimative Ziel. Fabriken produzieren nicht mehr nur Millionen identischer Gegenstände; sie müssen sich schnell anpassen können, um verschiedene Versionen von Produkten herzustellen, etwa ein Auto mit Schiebedach oder eines ohne, oder ein Paket mit einer etwas anderen Größe. Um mit diesen Veränderungen Schritt zu halten, müssen Industrieroboter ständig umprogrammiert werden. Traditionell war dies eine langsame, schwierige Aufgabe, die Spezialisten vorbehalten war, die eine komplexe, maschinenspezifische Sprache sprechen. Sie müssen den Code manuell schreiben, ihn gegen das physische Layout der Fabrikhalle prüfen und testen, um sicherzustellen, dass der Roboter nicht abstürzt oder ein Teil fallen lässt. Obwohl künstliche Intelligenz kürzlich vielversprechende Ansätze gezeigt hat, menschliche Ideen in Computercode zu übersetzen, kämpfen diese intelligenten Systeme oft mit den spezifischen, starren Regeln von Industriemaschinen. Sie schreiben möglicherweise Code, der auf dem Bildschirm korrekt aussieht, aber in dem Moment versagt, in dem ein echter Roboter sich bewegen will, einfach weil die KI die physischen Einschränkungen der Fertigungszelle oder das spezifische Verhalten der Werkzeuge des Roboters nicht „sieht“.

Ein Forscherteam der Chalmers University of Technology in Schweden hat einen neuen Weg entwickelt, um diese Lücke zu schließen, indem es ein System erschafft, das es ermöglicht, Roboter mittels einfachem Englisch umzuprogrammieren und gleichzeitig automatisch zu prüfen, ob die Anweisungen tatsächlich funktionieren werden. Ihr Ansatz kombiniert ein leistungsstarkes Sprachmodell mit einer spezialisierten Simulationsumgebung und schafft so eine Schleife, in der der Computer den Code schreibt, ihn in einer virtuellen Fabrik testet und dann seine eigenen Fehler basierend auf den Ergebnissen korrigiert. Die Forscher konzentrierten sich auf ABB-Roboter, die weltweit in Fabriken verbreitet sind, und nutzten einen „Digital Twin“ – eine perfekte virtuelle Kopie des Roboters und seines Arbeitsbereichs – als Sicherheitsnetz. Anstatt nur Text zu generieren, verbindet sich das System direkt mit der Simulationssoftware, lädt den Code hoch, beobachtet die Bewegung des Roboters und analysiert genau, warum eine Aufgabe fehlschlägt, falls dies geschieht.

Der Kern ihrer Methode besteht aus zwei distinkten Schritten, die zusammenarbeiten. Zuerst nutzt das System eine Technik namens „Retrieval-Augmented Generation“. Stellen Sie sich einen Studenten vor, der eine Prüfung ablegt und dabei erlaubt ist, in ein Lehrbuch und einen Satz gelöster Beispiele zu schauen, bevor er antwortet. Der Computer macht etwas Ähnliches: Wenn ein Mensch die Anweisung gibt: „Hebe eine Box auf und platziere sie auf einer Palette“, sucht das System zuerst in einer Datenbank nach offiziellen technischen Handbüchern und realen Code-Beispielen eines großen Fahrzeugherstellers. Dies stellt sicher, dass der Computer die korrekten, spezifischen Befehle für den Roboter verwendet, anstatt Regeln zu erraten oder zu erfinden, die nicht existieren. Dieser Schritt reduziert die Anzahl der grundlegenden Fehler erheblich, wie etwa die Verwendung des falschen Datentyps oder das Vertippen eines Befehls, was häufig vorkommt, wenn KI versucht, Code von Grund auf neu zu schreiben.

Die Forscher erkannten jedoch, dass selbst Code, der grammatikalisch perfekt ist und alle Regeln befolgt, in der realen Welt dennoch scheitern kann. Ein Roboter kann eine Box erfolgreich aufheben, aber wenn die Box höher als erwartet ist, kann der Greifer sie möglicherweise nicht richtig loslassen, oder der Roboter gerät in eine Position, die er physisch nicht erreichen kann. Um dies zu lösen, baute das Team eine maßgeschneiderte Verbindung zwischen dem Sprachmodell und der Simulationssoftware. Diese Verbindung fungiert wie eine Fernbedienung, die es dem Computer ermöglicht, den generierten Code an den virtuellen Roboter hochzuladen, die Simulation auszuführen und dann einen detaillierten Bericht darüber zu lesen, was passiert ist. Das System prüft nicht nur den Code selbst, sondern das Verhalten des Roboters: Hat das Teil das Loslassen verursacht? Ist der Roboterarm gegen eine Wand gestoßen? Haben die Sensoren das Objekt erkannt?

In ihren Tests stellten die Forscher dieses System vor eine Reihe von Herausforderungen. Sie ließen es Aufgaben bewältigen wie das Bewegen von Boxen unterschiedlicher Größen und das Bauen von Pyramiden aus Blöcken. In einem spezifischen Fall wurde das System angewiesen, eine hohe grüne Box und eine kürzere orangefarbene Box zu bewegen. Der ursprüngliche Code, der von der KI generiert wurde, funktionierte perfekt für die kurze orangefarbene Box. Als derselbe Code jedoch auf die hohe grüne Box angewendet wurde, scheiterte der Roboter beim Loslassen des Teils, weil der Ablagepunkt zu niedrig war, was dazu führte, dass der Greifer im Inneren der Box stecken blieb. Eine standardmäßige Computerprüfung des Codes hätte dies völlig übersehen, da die Anweisungen syntaktisch korrekt waren. Aber weil das System die Simulation durchlief, sah es, dass der Greifer nicht losließ. Es nutzte dieses Feedback, um die Höhe des Ablagepunkts automatisch anzupassen und versuchte es erneut, wobei es das Problem erfolgreich löste.

Die Ergebnisse zeigten, dass diese Feedbackschleife essenziell war. Während der erste Schritt des Nachschlagens in technischen Handbüchern viele grundlegende Fehler reduzierte, war es die Fähigkeit, den Code in der virtuellen Fabrik auszuführen, die die subtilen, physischen Fehler aufdeckte, die zu realen Ausfällen geführt hätten. Das System identifizierte erfolgreich Probleme wie unerreichbare Ziele und ungeschickte Roboterbewegungen, die erst auftreten, wenn der Roboter tatsächlich versucht, die Aufgabe auszuführen. In einem Fall blieb der Arm des Roboters nach einigen Bewegungen in einer schwierigen Position stecken – ein Problem, das erst sichtbar wurde, nachdem die Simulation eine Weile gelaufen war. Das System erkannte dies, setzte den Roboter auf einen sichereren Startpunkt zurück und schloss die Aufgabe ab.

Die Forscher betonen, dass dieses System menschliche Ingenieure nicht vollständig ersetzt. Die virtuelle Fabrik, die Werkzeuge und die spezifischen Aufgaben müssen immer noch von Menschen vorbereitet werden. Das System entwirft auch nicht das Layout der Fabrik oder die physische Hardware des Roboters. Stattdessen fungiert es als ein hochqualifizierter Assistent, der eine Idee eines Menschen nimmt und sie schnell in ein funktionierendes Programm verwandelt, wobei es Fehler abfängt, die andernfalls Stunden manueller Fehlersuche erfordert hätten. Die Studie legt nahe, dass durch die direkte Verknüpfung der Codegenerierung mit der Ausführung von Aufgaben in einer simulierten Umgebung Fabriken ihre Roboter viel schneller und mit weniger Fehlern umprogrammieren können. Dieser Ansatz bietet einen praktischen Weg, um flexible Fertigung zugänglicher zu machen, sodass Produktionslinien sich an neue Produkte anpassen können, ohne die langen Verzögerungen und hohen Kosten traditioneller Programmierung. Die Arbeit zeigt, dass die Zukunft der Roboterprogrammierung nicht nur in smarterer KI liegt, sondern in einer KI, die in der Lage ist, ihre eigenen Handlungen in einer virtuellen Welt zu sehen, zu testen und daraus zu lernen, bevor sie eine reale Welt berührt.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →