Neues Regelungsverfahren mit Greif- und Bahnplanung für Cobots

Mensch-Roboter-Kollaboration

Typisches Einsatzszenario für die neu entwickelten Regelungsalgorithmen, in dem ein Roboter in direkter Nähe des Menschen zum Einsatz kommt. (Quelle: ARENA2036/Foto: Rainer Bez)

Neues Regelungsverfahren mit Greif- und Bahnplanung für Cobots

Damit die Manipulatoren eines Roboters auch in dynamischen Umfeldern ohne Ruckeln und ohne Menschen zu gefährden, eine Greifbewegung ausführen können, hat das Fraunhofer IPA ein neues Software-Framework für die Greif- und Bahnplanung sowie die Bewegungssteuerung entwickelt. Die Tools sind für unterschiedlichste Anwendungen einsetzbar.

Veröffentlicht am 26.01.2023

Lesezeit ca. 5 Minuten

Das Handhaben vielfältiger Objekte ist eine der Hauptaufgaben, die Roboter ausführen. Das gilt sowohl für klassische Industrieroboter, die oft nur hinter Zäunen betrieben werden, als auch für sogenannte Cobots, die für den Betrieb in der Nähe oder gar in Zusammenarbeit mit dem Menschen gedacht sind. Sie kommen im Produktionsumfeld und beispielsweise auch der Logistik zum Einsatz. In Zukunft sind auch Anwendungen im öffentlichen Raum, beispielsweise in der Pflegeassistenz oder Reinigung, denkbar.

Anforderungen an Anwendungen mit Cobots

Damit die Cobots sicher in der Nähe des Menschen – beispielsweise an einem teilautomatisierten Montagearbeitsplatz – nutzbar sind, müssen sie kollisionsfrei manipulieren können. Das ist insofern herausfordernd, als die Arbeitsumfelder komplex und dynamisch sein können; ganz anders also, als es bei eingezäunten Industrierobotern der Fall ist. Besonders herausfordernd ist dies für mobile Manipulatoren, also die Kombination aus einem mobilen Roboter oder fahrerlosen Transportfahrzeug und Manipulator.

Diese Anwendungen im Kontext der Mensch-Roboter-Kollaboration müssen drei hauptsächlichen Anforderungen genügen:

  1. Sie müssen eine sichere Zusammenarbeit zwischen Mensch und Maschine auch in gemeinsamen Arbeitsbereichen ermöglichen. Dabei sollte die Umgebungserfassung, insbesondere die Erkennung von Hindernissen und der zu greifenden Objekte, sensorbasiert erfolgen. So kann auf das manuelle Einrichten des Arbeitsplatzes verzichtet werden.
  2. Sie müssen die Bewegungen des Roboters auch während der Laufzeit dynamisch an erkannte Hindernisse anpassen können.
  3. Der Cobot sollte keine unnötigen abrupten Stopps ausführen. Vorhersehbare Bewegungsabläufe sorgen nicht nur für Akzeptanz des Roboters aufseiten der Mitarbeitenden, sondern sie verhindern auch den Verschleiß des Cobots und verbessern seine Produktivität.

Um diese Herausforderungen zu adressieren, haben Forscher am Fraunhofer IPA ein neues Software-Framework für die Greifplanung, Bahnplanung und Bewegungssteuerung für Manipulationsaufgaben entwickelt.

Greif- und Bahnplanung

Das Greifplanungsmodul beinhaltet sowohl modellbasierte als auch modellfreie Methoden:

 

  • Für die modellbasierte Greifplanung ist ein CAD-Modell oder ein anderes 3D-Modell notwendig, um die Objekte erkennen zu können. Anhand der Modelle wird das Objekt lokalisiert und ein geeigneter Greifpunkt errechnet.
  • Für die modellfreie Greifplanung kann die Software geeignete Greifkonfigurationen und Greifstrategien direkt aus einer 3D-Punktwolke erzeugen. Je nachdem, welche Art von Objekten gegriffen werden soll und ob Modelle dazu vorliegen, kann der Nutzer das für seine Anwendung am besten geeignete Greifplanungsmodul auswählen.
Systemarchitektur des Software-Framwork
Systemarchitektur des Software-Frameworks: von der Objekterfassung durch die Sensoren über die Nutzung von Roboter- und Umgebungsmodell, die darauf basierende Bahnplanung, Bewegungssteuerung und Kollisionsvermeidung durch die Aktorik. (Quelle: Fraunhofer IPA)

Für die Bahnplanung nutzt das Software-Framework des Fraunhofer IPA generische und flexibel einsetzbare Lösungen sowohl für fest montierte als auch mobile Manipulatoren. Dabei stehen verschiedene Typen von Bewegungsplanern zu Verfügung, die eine gleichmäßige und kontinuierliche Sequenz von Bewegungen vom Start bis zur gewünschten Zielkonfiguration des Roboters errechnen. Diese Trajektorie besteht aus mehreren Wegpunkten entlang der gewünschten Bewegungsrichtung. Dabei kommen einerseits such- und optimierungsbasierte Bewegungsplaner (beispielsweise Rapidly-exploring random tree, RTT) zum Einsatz, um gleichmäßige und kontinuierliche Trajektorien im Gelenkraum zu erzeugen, während andererseits die Spline-Interpolationsmethode verwendet wird, um einen kartesischen Pfad zu generieren. Diese Bahn ist dann die Grundlage für den Bewegungsregler.

Bisher verfügbare Bahnplaner können sich typischerweise nicht an dynamische Umgebungen anpassen, beispielsweise bei kollaborativen Mensch-Roboter-Arbeitsräumen. Um auch hierfür eine sichere und zugleich flüssige Bewegungsführung zu ermöglichen, hat das Fraunhofer IPA die bestehenden Methoden um eine eigene Lösung ergänzt.

Bewegungsregelung

Die implementierte Lösung für die reaktive Bewegungsregelung basiert auf der Methode der nichtlinearen Modellbasierten Prädiktiven Regelung. Sie ermöglicht, die Roboterbewegungen kontinuierlich an die Umgebung anzupassen. Mithilfe von 3D-Sensoren werden statische und dynamische Hindernisse, die in der vorgesehenen Bahn des Roboters liegen, während der Aufgabenausführung erkannt.

Eine exponentielle Kostenfunktion verarbeitet die Umgebungsinformationen und stellt sicher, dass Kollisionen zuverlässig vermieden, dabei aber gleichzeitig auch relevante Einschränkungen der Gelenke berücksichtigt werden. Entlang der kollisionsfreien Trajektorie werden kontinuierliche Positionen oder Geschwindigkeiten erzeugt. Damit wird eine geschmeidige Bewegung ohne abrupte Stopps des Roboters sichergestellt, auch wenn ein Hindernis detektiert wurde. So kann das Robotersystem schnell und angemessen auf jede Veränderung in seiner Umgebung reagieren.

Schnell einsetzbar

Das Software-Framework nutzt generische Softwarekomponenten, die mit wenig Aufwand an verschiedene Arten von Roboterarmen – auch unterschiedlicher Hersteller, redundante Manipulatoren oder die komplette kinematische Kette eines mobilen Manipulators – angepasst werden können. Die Kommunikation zwischen den Teilsystemen basiert auf dem frei verfügbaren Robot Operating System, kann aber auch ohne dieses betrieben werden. Im Rahmen der Förderung des KI-Fortschrittszentrums »Lernende Systeme und Kognitive Robotik« durch die baden-württembergische Landesregierung ist ein Demonstrator entstanden, der alle Softwarekomponenten nutzt und Interessenten die Lösung veranschaulicht.

Ihre Ansprechpartnerin

Birgit Graf

Mitarbeiterin des Forschungsteams Software Engineering und Systemintegration
Telefon: +49 711 970-1910