$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Alle Experimente mit Bedienern wurden gemäß den Sicherheitsrichtlinien durchgeführt. Die Teleoperationsexperimente wurden von drei ausgebildeten Bedienern (alle Rechtshänder mit mindestens einer Stunde Ausbildung) durchgeführt, die Mitglieder des Forschungsteams sind. Es wurden keine externen menschlichen Teilnehmer rekrutiert, und diese Studie erforderte keine institutionelle ethische Überprüfung. Die Freiwilligen wurden über die experimentellen Verfahren informiert, und während der Studie wurden keine persönlichen oder sensiblen Daten erhoben.
Shared Control Framework
In Live-Line-Working-Szenarien schaffen Faktoren wie das unregelmäßige Biegen von Stromleitungen, der Verlust von Tiefeninformationen durch komplexe Außenbeleuchtung und die zufällige Bewegung von Stromleitungen eine stark unstrukturierte und dynamische Umgebung. Diese Faktoren erschweren es dem Roboter, Stromleitungen in der Umgebung genau zu erkennen und zu lokalisieren. Folglich würde eine vollständige Abhängigkeit vom autonomen Roboterbetrieb zu einem Fehlverhalten führen.
Um der begrenzten Anpassungsfähigkeit vollständig autonomer Roboterbetriebe gerecht zu werden, greifen menschliche Bediener per Teleoperation in den Entscheidungsprozess des Roboters ein und nutzen menschliche Erfahrungen, um dem Roboter bei der Anpassung an die Umgebung zu helfen. Um das Problem der übermäßigen Frequenz der Referenzbahneingabe durch den menschlichen Bediener während der Teleoperation anzugehen, wird zudem eine Methode der gemeinsamen Steuerung zwischen Mensch und Roboter untersucht. Diese Methode verringert die Abhängigkeit der tatsächlichen Flugbahn vom menschlichen Bediener, wodurch die mentale Belastung des Bedieners entlastet und eine effektive Kombination aus intelligenten Entscheidungsfähigkeiten des Menschen und der hochpräzisen Steuerung des Roboters erreicht wird.
Die Struktur des teleoperierten Verteilungs-Live-Line-Arbeitsroboters auf Basis der gemeinsamen Steuerung, wie sie in diesem Artikel vorgeschlagen wird, ist in Abbildung 4 dargestellt. Wobei xh der vom Teleoperationsgerät ausgegebene Trajektoriepunkt ist, rh der vom menschlichen Operator bereitgestellte Referenzbahnpunkt (abgebildet auf den kartesischen Raum des Manipulators), rr der vom Roboter autonom geplante Referenzbahnpunkt ist und eine Hilfsfunktion erfüllt. r ist der integrierte Referenzbahnpunkt, der an den Slave-Manipulator gesendet wird (der im folgenden Text als Shared Trajectory bezeichnet wird), fo sind die Rohdaten, die vom Kraftsensor am Ende des Manipulators gesammelt werden, fe ist die Kontaktkraft zwischen dem Werkzeugset am Ende des Manipulators und der Umgebung nach der Gravitationskompensation und x ist die aktuelle Position des Manipulators.
Der teleoperierte Verteilungs-Live-Line-Arbeitsroboter ist in zwei Teile unterteilt: die Hauptseite und die Sklavenseite. Die Masterseite befindet sich am Boden, wo der menschliche Bediener die Bewegung des Teleoperationsgeräts steuert. Indem das Kraftfeedback vom Gerät an die Hand des Bedieners übertragen wird und Informationen vom Visionssystem zurückgegeben werden, erreicht der Bediener einen immersiven Betrieb. Die Sklavenseite ist der Roboter, der sich in erhöhter Höhe befindet. Nachdem der Roboter die Pose xh von der Masterseite erhalten hat, führt er räumliche Kartierungen durch, um rh zu erhalten, und leitet die gesammelten visuellen und haptischen Daten an die Masterseite zurück.
Aufgrund der unvollständigen Ausrichtung der Wahrnehmung zwischen Roboter und Bediener bezüglich Kontaktkräften, Zielen und Hindernissen in der tatsächlichen Umgebung muss der Bediener eine intensive Konzentration aufrechterhalten, um das Risiko von Bewegungslosigkeit zu minimieren. Um die Abhängigkeit von r von rh zu verringern und die mentale Belastung für den Bediener während langanhaltender Einsätze zu verringern, muss der Roboter autonom eine Hilfsbahn rr r planen, die ungefähr der kürzeste und sicherste Weg ist, basierend auf Wahrnehmungsinformationen mit realen Fehlern. Dieses rr wird dann linear mit rh gewichtet, um r zu erhalten, das dem Manipulator als Zielpose zugewiesen wird.
Bewegungsraumkartierung
Die inkrementelle Methode wurde verwendet, um das vom menschlichen Operator angegebene Trajektorien-Inkrement Δxh zu berechnen:
Δxh = xh - x′h (1)
wobei x′h die Pose am Startpunkt der Teleoperation ist. Bei Live-Line-Arbeitsrobotern, bei denen die Bewegungsräume der Master- und Slave-Seite erhebliche Unterschiede aufweisen, ermöglicht inkrementelle Abbildung dem Bediener, eine bequeme Pose willkürlich auszuwählen und als Teleoperations-Startpose einzustellen.
Das Trajektorieninkrement, Δxh, wurde dann in den kartesischen Raum des Sklaven-Side-Roboters abgebildet, um schließlich rh zu erhalten. Der mathematische Ausdruck für diese Abbildung ist wie folgt:
Δrh = Δxh * k, rh = x′ + Δrh (2)
wobei k der lineare Abbildungsparameter ist und x' die Position des Manipulators am Startpunkt der Teleoperation.
Autonome Trajektorienplanung
Der Prozess der autonomen Trajektorienplanung verwendet lineare Interpolation, um die kürzeste Trajektorie rr von der aktuellen Position zur Zielpose P zu berechnen. Der Berechnungsprozess ist wie folgt:
(3)
wobei P der Zielpunkt ist, wird vom Visionssystem berechnet, das eine Fernkamera und einen Stereo-Laser-LiDAR umfasst. Die Berechnung kann durchgeführt werden, indem mit der Maus Punkte ausgewählt und die Koordinaten mit der Hand-Auge-Kalibrierungsmatrix transformiert werden. N ist die Anzahl der Interpolationspunkte, und i ist die Sequenznummer des Interpolationspunktes. Es sollte beachtet werden, dass unter komplexen Lichtbedingungen das vom Visionssystem berechnete P Fehler enthält, die verhindern, dass rr die Aufgabe unabhängig erledigt.
Methode der gemeinsamen Kontrolle
Um die Anpassungsfähigkeit von rh an die Umgebung und die Effizienz von rr zu verbinden, ist es notwendig, einen gemeinsamen Regler zu entwerfen, der zwei Trajektorien integriert. Der geteilte Controller verwendet feste Parameter-Arbitrierungsgewichte α, und der Implementierungsprozess ist wie folgt:
r = (1 - α) * rr + α * rh (4)
Methode zur Erkennung des plötzlichen Betriebsverhaltens
Während des Ferntelebetriebs kann es zu fehlerhaftem Verhalten durch den Bediener kommen, was zu abrupten Änderungen der Flugbahn führt und sogar zu einer Kollision mit der Umgebung führen kann. Um die sichere und reibungslose Bewegung des Manipulators auf der Sklavenseite zu gewährleisten, ist es notwendig, solches übermäßiges Teleoperationsverhalten auf der Masterseite zu erkennen und zu handhaben. Der Fluss des Shared-Control-Algorithmus, einschließlich der plötzlichen Verhaltenserkennung, ist in Abbildung 5 dargestellt.
Konstruktion von Teleoperationssystemen
Das Arbeitsumfeld in der Live-Line zeichnet sich durch eine stark unstrukturierte und dynamische Atmosphäre aus. Folglich können sich Roboter nicht ausschließlich auf ihre autonome Wahrnehmung und Entscheidungsfähigkeit verlassen, um Aufgaben zu erfüllen; sie müssen durch menschliche Intelligenz ergänzt werden. Teleoperation bietet eine effektive Methode, um menschliches Eingreifen in den Flugbahnplanungsprozess des Roboters zu integrieren. In einem solchen System steuert auf der Masterseite ein Bediener ein Teleoperationsgerät am Boden, während die Slave-Seite in der Höhe aus mehreren Subsystemen besteht.
Diese Studie beschreibt die Entwicklung eines Teleoperations-Robotersystems, das speziell für den Betrieb eines Verteilnetzes entwickelt wurde und das Ziel hat, Live-Leitungs-Abhöraufgaben durchzuführen.
Einführung des ferngesteuerten Robotersystems
Das Teleoperationssystem umfasst das Wahrnehmungssubsystem, das Steuerungssubsystem, das Manipulator-Subsystem, das Werkzeugsubsystem, das Isolationsträgersubsystem und Master-Side-Mensch-Roboter-Interaktionsgeräte. Die detaillierte Nutzung jedes vom Roboter im System geführten Teilsystems ist in Tabelle 1 dargestellt, und das Hardware-System ist in Abbildung 6 dargestellt.
Wahrnehmungssubsystem: Das Subsystem ist dafür verantwortlich, 2D-RGB-Bilder und räumliche Tiefeninformationen bereitzustellen, um die Bewegung des Roboters zu steuern und die Betriebssicherheit zu gewährleisten. Um dies zu erreichen, ist er mit einem Laser-LiDAR für großflächige Umweltmodellierungen auf große Entfernungen ausgestattet; eine Fernglaskamera für hochpräzise Zielerkennung und -lokalisierung auf kurze Distanz; eine Pan-Tilt-Zoom (PTZ)-Überwachungskamera, um eine Betriebsansicht zu liefern und diese während des gesamten Prozesses an den Bediener zurückzuspeisen. Darüber hinaus ist ein Kraftsensor integriert, um externe Kräfte wahrzunehmen und dem menschlichen Bediener eine Rückkopplung zu geben, was hilft, Systemabschaltungen durch übermäßige Kontaktkräfte zwischen dem Roboterende und der Umgebung zu verhindern.
Manipulator-Subsystem: Als primärer Ausführender von Aufgaben besteht dieses Subsystem aus zwei Manipulatoren, die in einer homogenen Doppelarm-Konfiguration angeordnet sind.
Steuerungssubsystem: Als Kernsubsystem des Live-Line-Arbeitsroboters fungiert er als Rechen-, Steuerungs- und Energieversorgungszentrum der Plattform und ist verantwortlich für die Bereitstellung von operativen Befehlen an alle anderen Subsysteme. Um Isolierung und Sicherheitsabschirmung von der Bodenseite zu erreichen, nutzt das Leistungsmodul eine unabhängige Stromversorgung auf der erhöhten Plattform. Er verwendet eine 48-V-Gleichstromversorgung sowohl für Strom als auch für Antriebssteuerung, was Inversionsverluste reduziert und dadurch das Volumen und Gewicht des Stromsystems minimiert.
Endeffektor-Subsystem: Spezialisierte Endeffektoren (Werkzeuge) sind am Ende des Manipulators montiert, um bestimmte Operationen auszuführen. Eine Reihe spezialisierter Werkzeuge mit Standardschnittstellen wurde für verschiedene Aufgaben entwickelt. Für den Betrieb im Verteilnetz gehören dazu ein Abziehwerkzeug und ein Krimpwerkzeug (wie in Abbildung 7 dargestellt), bei denen das Abziehwerkzeug drei 80 W, 450 nm Wellenlängen-Lasergeneratoren mit einer Brennpunktgröße von 130 × 180 μm verwendet, moduliert über 5 V PWM. Die durchschnittliche Betriebszeit für das Abtrennen eines 120-mm-Abschnitts an einem Verteilkabel mit einem Durchmesser von 18–24 mm beträgt bei voller Nennleistung unter Umgebungstemperaturen etwa 2 Minuten. Das Crimpwerkzeug ist dafür verantwortlich, den Tap-Leiterdraht mit einer Klemme sicher am Hauptstromdraht zu befestigen und so die elektrische Kontinuität herzustellen.
Isoliertes Trägersubsystem: Dieses Subsystem wird verwendet, um den Roboter in die erhöhte Arbeitsposition zu transportieren. Es besteht typischerweise aus einer Krabbel- oder Radplattform mit isolierter Luftarbeit (auch als Schaufelwagen bekannt). Um eine integrierte Steuerung des gesamten Robotersystems zu ermöglichen, verfügt es über digitale Steuermöglichkeiten (wie in Abbildung 8 dargestellt).
Master-Side Mensch-Roboter-Interaktionssubsystem: Während des Betriebs gibt der menschliche Bediener Befehle an das Robotersystem über ein Handtablet, einen PC, einen Teleoperations-Griff und andere Computergeräte. Diese Geräte reproduzieren die Sensordaten, darunter Sicht und Kontaktkraft, die vom Roboter zurückgeführt werden, sodass der Bediener den Status des Roboters in Echtzeit überwachen und zudem die Bewegung der Hand des Bedieners bis zum Ende des Manipulators abbilden kann. Die Kommunikationsverbindungen zwischen den Subsystemen sind in Abbildung 9 dargestellt.
Teleoperationsgeräte
In diesem System sind Master- und Slave-Geräte für die Teleoperation das haptische Gerät bzw. der Manipulator. Die Denavit-Hartenberg (DH)-Parameter für jedes werden eingeführt.
Wie in den Abbildungen 10A,B dargestellt, sind dies die Verknüpfungskoordinatenframes des Manipulators. Für die sechs Umschlaggelenke des Manipulators (L1,L 2,L 3,L 4,L 5,L 6) wird für jedes Gelenk ein Koordinatensystem gemäß der Rechtshandregel und den Prinzipien der Denavit-Hartenberg-(DH)-Konvention festgelegt.
In Abbildung 10B repräsentieren x1∼x6, y1∼y6, z1∼z6 jeweils die x,y,z-Achsen des Koordinatensystems jedes Gelenks. Basierend auf diesen etablierten Linkframes kann das Vorwärts-Kinematikmodell des Manipulators erstellt werden. Die DH-Notation verwendet vier Parameter: ai, αi, di und θi.
Diese Parameter sind wie folgt definiert: ai: repräsentiert den Abstand von der Bewegung der z-Achse der i-ten Stange entlang ihrer x-Achse zur z-Achse der (i+1)-ten Stange; αi: bezeichnet den Winkel, bei dem die z-Achse der i-ten Stange um ihre x-Achse zur z-Achse der (i+1)-ten Stange gedreht wird; di: stellt die Entfernung von der Bewegung der x-Achse der i-ten Stange zur x-Achse entlang der z-Achse der i-ten Stange dar; θi: bezeichnet den Winkel, bei dem die x-Achse des i-ten Stabs auf seine x-Achse um die z-Achse des i-ten Stabs gedreht wird.
Das kinematische Modell wird mit der DH-Parametermethode etabliert, und die DH-Parameter für den Manipulator sind in Tabelle 2 unten dargestellt.
Der Teleoperationsgriff ist das haptische Gerät, das als Hauptmanipulator verwendet wird und dessen Gelenke in einer seriellen Kette konfiguriert sind. Die gemeinsamen Koordinatenrahmen sind in Abbildung 10C dargestellt; Die Modellierungsmethode ist dieselbe wie die des Slave-Manipulators.
Experimentdesign
Um den vorgeschlagenen Shared-Control-Algorithmus vor der Einführung quantitativ zu validieren, führen wir zwei Laborexperimente auf einer 6-DOF-Teleoperationsplattform mit 50 Hz durch, was durch ein Python-Skript auf einem Standard-PC erreicht wurde. Bei jedem Steuerzyklus liest das Skript die Master-Pose, berechnet die gemeinsame Trajektorie und sendet die Ziel-kartesische Pose an den Manipulator. Ein festes Intervall von 20 ms wird zwischen aufeinanderfolgenden Befehlen eingehalten, was eine Aktualisierungsrate von 50 Hz ergibt, was der der Laborplattform entspricht. Die Laborplattform teilt dieselbe Steuerungsarchitektur und denselben Shared-Regelungsalgorithmus (Gleichung 4) wie der im Teleoperationssystem beschriebene Live-Line-Arbeitsroboter, unterscheidet sich jedoch nur in der Manipulatorkinematik und im Arbeitsbereichsmaß. Es wird eine simulierte Tapping-Aufgabe verwendet: Bei Anwesenheit von Hindernissen (eine Wasserflasche und eine Aluminiumsäule) steuert der Bediener den Endeffektor des Manipulators von Startposition A bis Zielposition B und ahmt damit die Abhöroperation nach, die in Abbildung 11 dargestellt ist. Um die exakte Wiederholbarkeit der Laborexperimente zu gewährleisten, wurden die physischen Hindernisse und der Zielpunkt präzise innerhalb des Basiskoordinatensystems des Sklavenmanipulators positioniert. Im Arbeitsbereich wurden zwei Haupthindernisse installiert: eine Kunststoffwasserflasche (Bodenmaße: 8 cm × 8 cm, Höhe: 25 cm), die mit der unteren Mitte an den Koordinaten (X = 55 cm, Y = 5 cm) platziert ist, sowie ein Aluminiumprofil (Basismaße: 2 cm × 2 cm, Höhe > 50 cm), das mit der unteren Mitte an den Koordinaten (X = 35 cm) platziert ist, Y = -30 cm). Der Zielendpunkt für die Teleoperationsaufgabe wurde auf Koordinaten gesetzt (X = 50 cm, Y = -17 cm, Z = 26 cm). Anschließend wird der validierte Algorithmus auf dem Live-Line-Arbeitsroboter zur Felddemonstration eingesetzt.
Das experimentelle Verfahren erfolgt durch einen kontinuierlichen, integrierten Arbeitsablauf. Zunächst werden während der Systeminitialisierung sowohl der Slave- als auch der Mastermanipulator eingeschaltet, und die Steuersoftware wird gestartet, um stabile bilaterale Kommunikation bei einer Frequenz von 50 Hz zu überprüfen. Um plötzliche Steuersprünge zu Beginn der Teleoperation zu verhindern, wird vor der aktiven Teleoperation eine Master-Slave-Ausrichtungsphase durchgeführt. In dieser Phase steuert der Bediener den Mastermanipulator manuell, bis seine Endeffektor-kartesische Position (definiert im Basisrahmen des Masters) innerhalb von 30 mm von der aktuellen Endeffektor-kartesischen Position des Sklavenmanipulators (definiert im Grundrahmen des Slave) liegt. Diese kartesischen Positionen werden direkt aus dem integrierten Controller-Feedback jedes Manipulators gewonnen, während die Steuersoftware deren euklidische Entfernung in Echtzeit überwacht. Sobald diese Ausrichtung erfolgreich ist, wird die aktuelle Sklavenposition als Startposition verzeichnet, bezeichnet als Position A. Anschließend wird die Zielspezifikation durchgeführt, indem der Bediener den Slave-Endeffektor manuell zum gewünschten Zielpunkt lenkt, um seine kartesischen Koordinaten aufzuzeichnen, die als Zielposition B bezeichnet werden. Der autonome Planer erzeugt dann eine lineare Referenzbahn, die sich von der Startposition bis zur Position B erstreckt. Anschließend initiiert der Bediener die Teleoperations-Aufgabe der geteilten Steuerung. Während der aktiven Ausführung arbeitet das System mit einem Steuerzyklus von 20 ms, liest kontinuierlich die Masterposition als Eingabe, führt eine Online-Prüfung zur Erkennung abrupter Operatorverhalten durch, berechnet die gemeinsame Steuerbahn als Ausgabe (wie in Gleichung 4 formuliert) und gibt entsprechende Befehle an den Slave-Manipulator aus. Als Sicherheitsmaßnahme friert der Sklavenmanipulator bei einer plötzlichen Bewegung sofort ein und hält seine letzte gültige Position in einem dedizierten Positionshaltemodus; um sich von diesem Zustand zu erholen und die Teleoperation mit gemeinsamer Steuerung automatisch wieder aufzunehmen, muss der Bediener den Mastermanipulator manuell zurückbewegen, bis der euklidische Abstand des Master-Slave-Endeffektors unter eine 20-mm-Wiederherstellungsschwelle fällt. Schließlich ist der Versuch abgeschlossen und gilt als erfolgreich, wenn der Sklaven-Endeffektor die Zielposition B erreicht und innerhalb von 5 mm bleibt.
Experiment 1: Plötzliche Funktionsverhaltenserkennung
Dieses Experiment validiert den Nachweismechanismus auf der Laborplattform. Während der Teleoperation bei 50 Hz wird die Bildverschiebung des Master-Endeffektors überwacht. Wenn er Dth = 6 mm/Frame (momentane Geschwindigkeit 300 mm/s) überschreitet, geht das System in den FROST-Zustand: Der Slave-Manipulator beendet das Tracking und hält seine letzte gültige Konfiguration bei. Der Slave bleibt eingefroren, bis der Bediener den Master auf 20 mm an die gefrorene Position zurückbringt.
Experiment 2: Leistungsvergleich der geteilten Steuerung
Drei Schiedsgewichte α=0,3, α=0,8, α=1,0 werden auf der Laborplattform verglichen, wie im Supplementary Video 1, Supplementary Video 2 und Supplementary Video 3 dokumentiert. Insgesamt wurden 45 experimentelle Versuche durchgeführt, bei denen drei Bediener jeweils fünf Wiederholungen unter jeder der drei Schiedsbedingungen durchführten. Die Systemleistung wurde anhand von drei wichtigen Bewertungskennzahlen bewertet. Erstens: Fertigstellungszeit T: Gesamtdauer vom ersten Operator-Eingang bis zum Sklaven-Endeffektor bis zur Zielposition B; Kürzere Zeit bedeutet eine höhere betriebliche Effizienz. Zweitens ist die Trajektorieneffizienz η= Lgerade/Ltatsächlich, wobei Lgerade die euklidische Entfernung von der Startposition A bis zur Zielposition B ist und Ltatsächlich die gesamte Pfadlänge ist, die der Slave-Endeffektor während des Versuchs durchquert hat; η=1 zeigt einen vollkommen effizienten, direkten Weg an; Niedrigere Werte deuten auf redundantere, umgelenkte Bewegungen hin. Drittens repräsentiert die Anzahl der Unterbewegungen Nsub die Anzahl der unterschiedlichen Bewegungssegmente, die durch das Zählen von Nulldurchgängen im geglätteten Geschwindigkeitsprofil des Master-Endeffektors berechnet wird; Eine kleinere Zählung zeigt einen kontinuierlicheren, selbstbewussteren Betrieb mit geringerer kognitiver Belastung für den Bediener. Schließlich wird die statistische Signifikanz über die drei Schiedsbedingungen hinweg mit dem Kruskal-Wallis H-Test bewertet, wobei paarweise Mann-Whitney-U-Tests für Post-hoc-Vergleiche verwendet werden.
Experiment 3: Feldeinsatz
Nach der Laborvalidierung werden der Shared-Control-Algorithmus (α=0,3) und die abrupte Verhaltenserkennung auf dem im Teleoperationssystem beschriebenen Live-Line-Arbeitsroboter eingesetzt.