Takafumi Horiuchi

Masterarbeit über Interaktionsdesign zwischen Mensch und Roboter

Übersicht

Bei großformatigen Robotern, die von Menschen gesteuert werden, ist es schwierig, allein mit den Sensoren in der Umgebung zwischen Bewegungen, die sich dem Arbeitsobjekt nähern, und Bewegungen, die sich einem übersehenen Hindernis nähern, zu unterscheiden. Daher wurde ein Kollisionsvermeidungssystem entwickelt, das den vom Bediener gesehenen Bereich als Hinweis dafür nutzt, dass dort berührt werden darf, und den Arm verlangsamt oder stoppt, wenn er sich einem nicht gesehenen Objekt nähert.

Es ist nicht notwendig, das Zielobjekt im Voraus als „manipulierbar“ oder „zu schützen“ zu registrieren. Diese Unterscheidung wird je nach Blickrichtung des Bedieners während der Arbeit aktualisiert. Wir haben dies in einem humanoiden Schwerlastroboter mit einer Größe von 1,9 m implementiert und in fünf Demo-Versuchen bestätigt, dass das definierte Verhalten funktioniert. Die tatsächliche Bewegung ist in Demovideo zu sehen.

Als Masterarbeit im Bereich Design & Engineering an der Technischen Universität Mailand wurde sie während eines Forschungspraktikums bei der Firma Jinki-ittai bearbeitet und bei 39. Wissenschaftliche Vortragsveranstaltung der Japanischen Robotergesellschaft (RSJ2021) präsentiert.


  1. Titelfolie. Awareness-basierte Kollisionsvermeidung für von Menschen gesteuerte Roboter-Manipulation, Masterstudiengang Design & Engineering der Technischen Universität Mailand, Studienjahr 2020–2021.
  2. Hintergrund. Das Thema der Arbeit wurde während eines Forschungspraktikums bei der Firma Jinki Ittai Co., Ltd., die humanoide Maschinen entwickelt und im Master-Slave-Verfahren betreibt, festgelegt.
  3. Vergleich zwischen autonomen Robotern und von Menschen gesteuerten Robotern. Erstere arbeiten effizient in einem innerhalb von Zäunen gestalteten Raum, letztere arbeiten zusammen mit Menschen in unsicheren Räumen.
  4. Statistiken aus Europa, den USA und Japan. Der Kontakt mit sich bewegenden Objekten macht einen erheblichen Anteil der Unfälle auf Baustellen aus.
  5. Frühere Studien zur Kollisionsvermeidung. Sensible Haut, die den Manipulator bedeckt, und Tiefensensoren, die die Umgebung virtuell reproduzieren.
  6. Aktuelle Aufgaben. Das bestehende System verlangt, dass das Zielobjekt durch angebrachte Tags, Bildanalyse und einen trainierten Klassifikator im Voraus als „geschützt“ oder „bedienbar“ definiert wird.
  7. Vorschlag. Das herkömmliche System verwendet nur passive Sensordaten, aber in einem von Menschen bedienten Roboter befindet sich der Mensch ursprünglich in der Steuerungsschleife, und sein Blick kann als aktiver Parameter verwendet werden.
  8. Klassifikationsregel. Objekte, die sich innerhalb des zentralen Sichtfeldes des Bedieners befinden, können bedient werden, Objekte, die sich außerhalb befinden, gelten als zu schützende Ziele.
  9. Gesamtübersicht des Prototyps. Die reale Roboterhardware und der virtuelle Berechnungsraum werden kombiniert, und drei technische Elemente folgen.
  10. Element ①. Das zentrale Sichtfeld wird als Kegel von 60° × 55° dargestellt und seine Ausrichtung wird in Richtung der Vorderseite des VR-Headsets angenähert.
  11. Element ②. Der auf dem Kopf des Roboters montierte LIDAR scannt die Umgebung als Punktwolke, wobei jeder Punkt als Voxel mit einem Collider dargestellt wird.
  12. Element ③. Der digitale Zwilling des Roboters bewegt sich genauso wie die reale Maschine, und wenn sein Arm einen Voxel außerhalb des Sichtbereichs berührt, erscheint eine Näherungswarnung.
  13. Proof-of-concept-Demonstration. Standbild eines Roboters, der die Hand nach einem Ball auf einer Stange ausstreckt, und Voxel-Darstellung im virtuellen Raum.
  14. Zukünftige Aufgaben. Erkennung von Personen im Arbeitsbereich, Überprüfung anderer Methoden zur Messung der Blickrichtung und anschließende quantitative Bewertung vor Ort.
  15. Zusammenfassung der Schlussfolgerungen. Forschungsthema, Wert der Methodik, Neuheit und wie das System überprüft wurde.

Problem — Voreinstellungen für die Sicherheit binden den Einsatzort

Der Bedarf an von Menschen gesteuerten Robotern besteht an Orten, die nicht für autonome Roboter vorbereitet sind. An Orten wie Baustellen oder Katastrophengebieten ändern sich die Positionen von Menschen und Ausrüstung, und es ändert sich auch, was bei jedem Arbeitsschritt berührt werden darf. Um die große Kraft von Maschinen zu nutzen, muss man in der Lage sein, das erforderliche Ziel zu berühren und gleichzeitig unbeabsichtigte Kontakte zu vermeiden.

Bei den bestehenden Kollisionsvermeidungen gibt es Methoden, den Roboter mit Näherungssensoren zu umgeben oder die Umgebung mit Tiefensensoren in einem virtuellen Raum nachzubilden. Allerdings muss in beiden Fällen vorher unterschieden werden, ob ein Objekt „manipulierbar“ oder „zu schützendes Ziel“ ist. Wenn nichts registriert wird, kann aus Sicherheitsgründen nichts berührt werden, und um alles zu registrieren, sind standortspezifische Einstellungen und Kalibrierungen erforderlich. Diese Vorbereitungsaufwände minderten die Praktikabilität von Robotern, die an verschiedenen Orten eingesetzt werden.

Idee – Den Blick in eine "Bedingung, unter der er berührt werden darf", verwandeln

In der Steuerungsschleife eines von Menschen gesteuerten Roboters ist bereits eine Person, die die Situation beurteilt. Wenn man der Maschine mitteilen könnte, worauf der Mensch seine Aufmerksamkeit richtet, dachte ich, dass man die Absicht der Berührung während der Arbeit schätzen könnte, anstatt das Ziel im Voraus zu registrieren.

Daher wird das zentrale Sichtfeld des Bedieners als Grenze verwendet. Objekte innerhalb des Sichtfelds werden als ‚bedienbare Objekte‘ betrachtet, die der Bediener erfasst. Objekte außerhalb des Sichtfelds werden als ‚zu schützende Objekte‘ betrachtet, die möglicherweise übersehen werden. Menschen werden unabhängig von der Position des Blicks immer als zu schützende Objekte betrachtet.

Dies ist kein System, um dem Roboter Befehle mit Blicken zu geben. Es ist ein System, das den kognitiven Zustand des Bedieners in Bedingungen umwandelt, unter denen der Roboter sich bewegen darf.

Sicht von oben. Vor dem Roboter ist das zentrale Sichtfeld des Bedieners als Kegel dargestellt. Das Objekt A innerhalb des Kegels ist als weißer Kreis dargestellt, die Objekte B, C und D außerhalb als dunkle Quadrate, und zwei Personen stehen jeweils innerhalb und außerhalb des Kegels.
Das Objekt A im zentralen Sichtfeld des Bedieners ist bedienbar, die Objekte B, C und D im äußeren Bereich sind zu schützen. Menschen sind unabhängig von ihrem Standort geschützt.

Interaktionsdesign

Das System macht die Position des Blicks nicht zu einem einfachen Ein- und Ausschalter. Nähern sich die Arme einem nicht beachteten Objekt, verlangsamen sie allmählich entsprechend der Entfernung und stoppen, bevor sie das Objekt berühren. Sobald der Bediener nach dem Stopp seinen Blick auf das Objekt richtet, werden die Einschränkungen ebenfalls allmählich aufgehoben. Dadurch werden plötzliche Stopps oder plötzliche Bewegungen vermieden und der Bediener kann die Veränderungen vorhersagen.

Andererseits wird die laufende Arbeit nicht gestoppt, selbst wenn man den Blick vorübergehend von dem bereits berührten Objekt abwendet. Wenn Greifen oder Bedienen allein durch das Abwenden des Blicks unterbrochen würde, würde es im Gegenteil instabil werden. Nur die Annäherung an Menschen wird gesondert behandelt und eingeschränkt, unabhängig davon, ob der Bediener hinsieht oder nicht.

Das Ziel war nicht, die Arbeit aus Sicherheitsgründen einheitlich zu verlangsamen. Es geht darum, die Fähigkeiten des Roboters im Rahmen des Verständnisses des Bedieners aufrechtzuerhalten und nur die Bereiche zu schützen, die außerhalb seiner Aufmerksamkeit liegen, um Sicherheit und Arbeitsfähigkeit zu vereinbaren.

Ein Flussdiagramm, das im Zustand der freien Bewegung beginnt. Es verzweigt sich danach, ob das Ziel in der Nähe ist, ob es sich um einen Menschen handelt, ob der Manipulator in Richtung des Menschen geht oder ob sich das Ziel im Blickfeld befindet, und führt dann zu präzisen Bewegungen, stufenweiser Stopps oder Sperrungen.
Der Knoten, der während des Entscheidungsprozesses die aktiven Parameter des Bedieners liest, ist nur derjenige, der überprüft, ob sich das Ziel im Blickbereich befindet. Alle anderen Verzweigungen arbeiten ausschließlich mit passiven Sensordaten.

Angenommene Nutzungsszenarien

Der Zielbereich sind Szenarien wie Baustellen oder Katastrophenorte, an denen in der Nähe von Menschen große Kräfte gehandhabt werden. An solchen Orten ist es schwierig, die Umgebung vollständig mit Zäunen abzugrenzen oder jedes Objekt im Voraus zu registrieren. Ein System, das bei jeder Änderung der Anordnung die Sicherheitseinstellungen neu vornimmt, würde die Dringlichkeit und Vielseitigkeit beeinträchtigen.

Die auf Blickrichtungen basierende Unterscheidung nutzt anstelle eines festen Umgebungsmodells die Situationswahrnehmung der Person in diesem Moment. Sie könnte die Annäherung an übersehene Objekte reduzieren und gleichzeitig die Belastung durch die Vorbereitung vor Ort verringern. Allerdings wurde in dieser Studie nur bestätigt, dass das System gemäß den Vorgaben funktioniert, und die Wirkung auf die Unfallreduktion wurde nicht in der Praxis bewertet.

Prototyp und Vorbewertung

Implementierung

Das System wurde in einen 1,9 Meter großen, 600 kg schweren Roboter mit 30 Freiheitsgraden implementiert, der die Form des Oberkörpers eines Menschen hat. Der Bediener trägt ein VR-Headset und steuert den Roboter, indem das Sichtfeld und die Kopfbewegungen des Roboters mit den eigenen Bewegungen synchronisiert werden.

Mit dem LIDAR auf dem Roboter wurde der Arbeitsbereich als Punktwolke erfasst und im virtuellen Raum als Voxel mit Kollisionsprüfung dargestellt. Ein Digital Twin, der diesen Raum mit der realen Maschine synchronisiert, läuft. Das zentrale Sichtfeld des Bedieners wurde als Kegel von 60°×55° dargestellt und die Richtung anhand der Front des Headsets approximiert. Wenn der Arm sich Voxel außerhalb des Sichtfelds nähert, wird eine Warnung an die Maschine gesendet, die diese verlangsamt oder stoppt.

Szenerie eines virtuellen Raums. Gelbe Voxel rekonstruieren die Umgebung, eine halbtransparente rote Fläche, auf der
Eine virtuelle Umgebung, die den Roboter und die gescannten Punktwolken enthält. Hier berührt der Roboter Hindernisse, die sich außerhalb des zentralen Sichtfeldes des Bedieners befinden.

Vorläufige Bewertung

Der Bediener näherte den Arm dem Objekt, während er den Blick vom Objekt abwandte, hob nach dem Stoppen die Einschränkung, indem er den Blick wieder auf das Objekt richtete, und griff schließlich den Ball – eine Abfolge von Operationen, die ausprobiert wurde. Von den fünf Versuchen wurden vier von erfahrenen Bedienern durchgeführt, einer vom Bediener bei seiner zweiten Sitzung. In allen Versuchen hielt der Arm an, wenn der Blick abgewandt war, und die Bedienung konnte fortgesetzt werden, sobald der Blick auf das Objekt gerichtet wurde. Dies ist kein Benutzerexperiment zur Messung der Wirksamkeit, sondern eine vorläufige Bewertung, um zu überprüfen, ob das entworfene Verhalten auf dem realen System funktioniert.

Ein Foto eines Roboters. Auf dem oberen Rahmen befindet sich der Bediener, der zur Seite schaut. Die Roboterhand stoppt vor dem blau-gelben Ball auf dem gelben Pfosten, und die verbleibende Distanz wird angezeigt.
Der Blick des Bedieners ist abgelenkt, und der Arm hält Abstand vom Ziel und stoppt.
Foto aus der Untersicht. Der Bediener schaut auf den Ball, und die Roboterhand greift den blau-gelben Ball auf dem gelben Pfosten.
Wenn der Blick auf das Ziel gerichtet ist, kann dieselbe Bewegung uneingeschränkt durchgeführt werden.

Grenzen und die nächste Überprüfung

Im Prototyp wurde die Erkennung von Personen nicht implementiert. Es wurde eine Regel aufgestellt, dass Personen unabhängig von der Blickrichtung immer geschützt werden, aber in einer realen Umgebung ist ein Mechanismus erforderlich, um Personen zuverlässig zu identifizieren. Außerdem wurde nicht der Blick selbst, sondern die Vorderseite des Headsets als Stellvertreterwert verwendet, sodass Bewegungen nur der Augen nicht erfasst werden.

Wenn man stationäre Kameras oder Smart Glasses mit Blickverfolgung verwendet, ändern sich die Bedingungen für die anzulegenden Geräte und die geschätzte Genauigkeit. Beim Einsatz auf mobilen Robotern wird zudem eine Punktwolkenverarbeitung erforderlich, die den Positionsänderungen des Roboters selbst folgen kann.

Die Bewertung beschränkt sich auf eine qualitative Überprüfung anhand von fünf Demo-Versuchen. Um Sicherheit, Arbeitstempo und Belastung des Bedieners zu beurteilen, ist ein quantitativer Vergleich mit der herkömmlichen Methode unter realen Arbeitsbedingungen erforderlich.

Die Perspektive, die aus dieser Forschung gewonnen wurde

In dieser Studie wurde der menschliche Blick nicht als Eingabegerät verwendet, sondern als Bedingung für das Handeln der Maschine behandelt. Je nachdem, was eine Person gerade wahrnimmt, ändert sich das Verhalten des Roboters gegenüber demselben Objekt. Entworfen wurde nicht eine einzelne Handlung, sondern die Beziehung zwischen dem kognitiven Zustand des Menschen und der Autorität der Maschine.

Diese Denkweise führt auch zu dem heutigen Meine Designphilosophie. Den Zustand des Menschen zu verstehen, diesen in eine vom System einzuhaltende Einschränkung zu übersetzen und innerhalb dessen die Fähigkeiten von Maschinen und KI zur Entfaltung zu bringen. Die Masterarbeit wurde zum Ausgangspunkt dafür.

Danksagung

Diese Studie wurde im Rahmen des Masterstudiengangs Design & Engineering an der Technischen Universität Mailand während eines Praktikums bei der Firma Jinki Ittai durchgeführt. Ich danke beiden Organisationen sehr für die Möglichkeit, dies zu realisieren.

Takafumi Horiuchi, Katsuya Kanaoka, “Gaze-based Unintended Contact Prevention for Human-Operated Robots,” The 39th Annual Conference of the Robotics Society of Japan, 2021, 2J2-07. Conference programme