$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Alle experimenten waarbij operators betrokken waren, werden uitgevoerd volgens de veiligheidsrichtlijnen. De teleoperatie-experimenten werden uitgevoerd door drie getrainde operators (allemaal rechtshandig, met minstens 1 uur training) die lid zijn van het onderzoeksteam. Er werden geen externe menselijke deelnemers gerekruteerd, en deze studie vereiste geen institutionele ethische beoordeling. Vrijwilligers werden geïnformeerd over de experimentele procedures en er werden tijdens het onderzoek geen persoonlijke of gevoelige gegevens verzameld.
Shared control framework
In live-line working scenario's zorgen factoren zoals onregelmatige buiging van hoogspanningslijnen, verlies van diepte-informatie door complexe buitenverlichting en de willekeurige beweging van hoogspanningslijnen voor een zeer ongestructureerde en dynamische omgeving. Deze factoren maken het voor de robot moeilijk om elektriciteitskabels in de omgeving nauwkeurig te herkennen en te lokaliseren. Daardoor zou volledig vertrouwen op autonome robotbediening leiden tot het falen van taken.
Om de beperkte aanpassingsvermogen van volledig autonome robotoperaties aan te pakken, grijpen menselijke operators in het besluitvormingsproces van de robot via teleoperatie, waarbij menselijke ervaring wordt benut om de robot te helpen zich aan te passen aan de omgeving. Bovendien wordt om het probleem van de overmatige frequentie van referentietraject-invoer door de menselijke operator tijdens teleoperatie aan te pakken, een mens-robot gedeelde besturingsmethode bestudeerd. Deze methode vermindert de afhankelijkheid van het daadwerkelijke traject van de menselijke operator, waardoor de mentale last van de operator wordt verlicht en een effectieve combinatie wordt bereikt van menselijke intelligente besluitvormingsmogelijkheden en de zeer precisie van de robot.
De structuur van de telebediende distributie live-line werkende robot gebaseerd op gedeelde besturing zoals voorgesteld in dit artikel is weergegeven in Figuur 4. Waar xh het trajectpunt is dat door het teleoperatieapparaat wordt uitgegeven, rh het referentietraject is dat door de menselijke operator wordt geleverd (afgebeeld naar de cartesische ruimte van de manipulator), rr het referentietraject dat autonoom door de robot wordt gepland en een hulpfunctie vervult. r is het geïntegreerde referentietrajectpunt dat naar de slave-manipulator wordt gestuurd (wat in de volgende tekst de gedeelde trajectoire wordt genoemd), fo is de ruwe gegevens die door de krachtsensor aan het einde van de manipulator worden verzameld, fe is de contactkracht tussen het gereedschap aan het uiteinde van de manipulator en de omgeving na zwaartekrachtcompensatie en x is de huidige houding van de manipulator.
De telebediende distributie live-line werkrobot is verdeeld in twee delen: de masterzijde en de slave-zijde. De masterzijde bevindt zich op de grond, waar de menselijke operator de beweging van het teleoperatieapparaat regelt. Door de force feedback van het apparaat te ontvangen die aan de hand van de operator wordt weergegeven en informatie die door het vision-systeem wordt teruggegeven, bereikt de operator een meeslepende werking. De slave-zijde is de robot die zich op een verhoogde hoogte bevindt. Na het ontvangen van de pose xh van de masterzijde voert de robot ruimtelijke mapping uit om rh te verkrijgen en stuurt de verzamelde visuele en haptische gegevens terug naar de masterzijde.
Vanwege de onvolledige afstemming van waarneming tussen de robot en de operator met betrekking tot contactkrachten, doelen en obstakels in de daadwerkelijke omgeving, moet de operator intense concentratie behouden om de risico's van rechtsen lucht te minimaliseren. Om de afhankelijkheid van r van rh te verminderen en de mentale last voor de operator tijdens langdurige operaties te verlichten, moet de robot autonoom een hulptraject rr plannen dat ongeveer het kortste pad is en veilig is op basis van waarnemingsinformatie die echte fouten bevat. Deze rr wordt vervolgens lineair gewogen met rh om r te verkrijgen, dat als doelpose aan de manipulator wordt gestuurd.
Bewegingsruimtelijke mapping
De incrementele methode werd gebruikt om de traject-increment Δxh te berekenen, gegeven door de menselijke operator:
Δxh = xh - x′h (1)
waarbij x′h de houding is op het beginpunt van de teleoperatie. Voor live-line werkende robots waarbij de bewegingsruimtes van de master- en slave-kant aanzienlijke verschillen hebben, stelt incrementele mapping de operator in staat om willekeurig een handige pose te kiezen en deze als teleoperatie-startpose in te stellen.
De traject-increment, Δxh, werd vervolgens in de cartesische ruimte van de slave side robot afgebeeld om uiteindelijk rh te verkrijgen. De wiskundige uitdrukking voor deze afbeelding is als volgt:
Δrh = Δxh * k, rh = x′ + Δrh (2)
waarbij k de lineaire afbeeldingsparameter is en x' de houding van de manipulator op het beginpunt van de teleoperatie.
Autonome trajectplanning
Het autonome trajectplanningsproces gebruikt lineaire interpolatie om de kortste trajectoire rr te berekenen van de huidige pose naar de doelpose P. Het berekeningsproces verloopt als volgt:
(3)
waarbij P het doelpunt is, wordt berekend door het visiesysteem, dat een verrekijkercamera en een stereolaser LiDAR omvat. De berekening kan worden uitgevoerd door punten met de muis te selecteren en de coördinaten te transformeren met behulp van de hand-oog kalibratiematrix. N is het aantal interpolatiepunten, en i is het volgnummer van het interpolatiepunt. Het moet worden opgemerkt dat onder complexe lichtomstandigheden P die door het visiesysteem wordt berekend fouten bevat, waardoor rr de taak niet onafhankelijk kan voltooien.
Gedeelde besturingsmethode
Om de aanpasbaarheid van rh aan de omgeving en de efficiëntie van rr te combineren, is het noodzakelijk een gedeelde controller te ontwerpen die twee trajecten integreert. De gedeelde controller gebruikt vaste parameterarbitragegewichten α, en het implementatieproces verloopt als volgt:
r = (1 - α) * rr + α * rh (4)
Methode voor het detecteren van abrupt bedrijfsgedrag
Tijdens het proces van remote teleoperatie kan er foutief gedrag optreden door de operator, wat leidt tot abrupte veranderingen in de baan en zelfs een botsing met de omgeving. Om de veilige en soepele beweging van de manipulator aan de slave-zijde te garanderen, is het noodzakelijk om dergelijk overmatig teleoperatiegedrag aan de masterzijde te detecteren en aan te pakken. De flow van het gedeelde controlealgoritme, inclusief abrupt gedragsdetectie, wordt weergegeven in Figuur 5.
Constructie van teleoperatiesystemen
De werkomgeving in de live-line wordt gekenmerkt door een zeer ongestructureerd en dynamisch karakter. Daarom kunnen robots niet uitsluitend vertrouwen op hun autonome waarneming en besluitvormingsvermogen om taken uit te voeren; ze moeten worden aangevuld met menselijke intelligentie. Teleoperatie biedt een effectieve techniek om menselijke interventie te integreren in het trajectplanningsproces van de robot. In zo'n systeem houdt de masterzijde een operator in dat een teleoperatieapparaat op de grond bestuurt, terwijl de slave-zijde op hoogte uit meerdere subsystemen bestaat.
Deze studie beschrijft de ontwikkeling van een teleoperatie-robotsysteem dat specifiek is ontworpen voor distributienetwerk, met als doel het uitvoeren van live-line tapping-taken.
Introductie van het telebediende robotsysteem
Het teleoperatiesysteem omvat het waarnemingssubsysteem, controlesubsysteem, manipulatorsubsysteem, gereedschapsubsysteem, isolatiedragersubsysteem en master-side mens-robot interactieapparaten. Het gedetailleerde gebruik van elk subsysteem dat door de robot in het systeem wordt gedragen, wordt weergegeven in Tabel 1, en het hardwaresysteem is weergegeven in Figuur 6.
Perceptiesubsysteem: Het subsysteem is verantwoordelijk voor het leveren van 2D RGB-beelden en ruimtelijke diepte-informatie om de beweging van de robot te sturen en operationele veiligheid te waarborgen. Om dit te bereiken is het uitgerust met een laser LiDAR voor grootschalige milieumodellering op grote afstanden; een verrekijkercamera voor nauwkeurige doelherkenning en lokalisatie op korte afstanden; een pan-tilt-zoom (PTZ) monitoringcamera om een operationeel beeld te bieden en dit gedurende het hele proces aan de operator terug te geven. Bovendien is een krachtsensor geïntegreerd om externe krachten waar te nemen en krachtfeedback te geven aan de menselijke operator, wat helpt systeemuitval te voorkomen veroorzaakt door overmatige contactkrachten tussen het robotuiteinde en de omgeving.
Manipulatorsubsysteem: Als primaire uitvoerder van taken bestaat dit subsysteem uit twee manipulatoren die in een homogene dual-arm configuratie zijn gerangschikt.
Besturingssubsysteem: Als het kernsubsysteem van de live-line werkende robot fungeert het als het computationele, besturings- en energievoorzieningscentrum van het platform, verantwoordelijk voor het uitzenden van operationele commando's naar alle andere subsystemen. Om isolatie en veiligheidsisolatie van de aardzijde te bereiken, maakt de stroommodule gebruik van een onafhankelijke stroomvoorziening op het verhoogde platform. Het maakt gebruik van een 48V DC-voeding voor zowel stroom als aandrijfregeling, wat inversieverliezen vermindert en daardoor het volume en gewicht van het stroomsysteem minimaliseert.
End-effector subsysteem: Gespecialiseerde end-effectors (tools) zijn gemonteerd aan het uiteinde van de manipulator om specifieke bewerkingen uit te voeren. Er is een reeks gespecialiseerde tools met standaardinterfaces ontwikkeld voor verschillende taken. Voor distributienetwerkoperaties omvatten deze een stripgereedschap en een krimpgereedschap (zoals weergegeven in Figuur 7), waarbij het stripgereedschap drie lasergeneratoren van 80 W, 450 nm golflengte gebruikt met een brandpuntgrootte van 130 × 180 μm, gemoduleerd via 5 V PWM. De gemiddelde gebruiksduur voor het strippen van een 120 mm sectie op een distributiekabel met een diameter van 18–24 mm is ongeveer 2 minuten bij het volledige nominale vermogen onder omgevingstemperatuur. Het krimpinstrument is verantwoordelijk voor het stevig vastmaken van de tapdraad met een klem aan de hoofdstroomdraad, waardoor elektrische continuïteit wordt gehandhaafd.
Geïsoleerd draagsubsysteem: Dit subsysteem wordt gebruikt om de robot naar de verhoogde werkpositie te transporteren. Het bestaat doorgaans uit een rups- of wielgeïsoleerd luchtwerkplatform (ook wel een emmerwagen genoemd). Om geïntegreerde besturing van het gehele robotsysteem mogelijk te maken, beschikt het over digitale besturingsmogelijkheden (zoals weergegeven in Figuur 8).
Master-side mens-robot interactiesubsysteem: Tijdens de bediening geeft de menselijke operator commando's aan het robotsysteem via een handtablet, pc, teleoperatiehendel en andere computerapparaten. Deze apparaten reproduceren de sensorgegevens, waaronder zicht en contactkracht die door de robot worden teruggestuurd, waardoor de operator de status van de robot in realtime kan monitoren en ook de beweging van de hand van de operator kan kortleggen naar het uiteinde van de manipulator. De communicatieverbindingen tussen de subsystemen worden geïllustreerd in Figuur 9.
Teleoperasieapparaten
In dit systeem zijn de master- en slave-apparaten voor telewerking respectievelijk het haptische apparaat en de manipulator. De Denavit-Hartenberg (DH) parameters voor elk worden geïntroduceerd.
Zoals weergegeven in Figuren 10A,B, zijn dit de linkcoördinatenframes van de manipulator. Voor de zes repeterende gewrichten van de manipulator (L1,L 2,L 3,L 4,L 5,L 6) wordt voor elk gewricht een coördinaatraam vastgesteld volgens de rechterhandregel en de principes van de Denavit-Hartenberg (DH) conventie.
In Figuur 10B stellen x1∼x6, y1∼y6, z1∼z6 respectievelijk de x,y,z-assen van het coördinatenkader van elk gewricht weer voor. Op basis van deze gevestigde linkframes kan het forward kinematicamodel van de manipulator worden gemaakt. De DH-notatie gebruikt vier parameters: ai, αi, di en θi.
Deze parameters worden als volgt gedefinieerd: ai: vertegenwoordigt de afstand van het bewegen van de z-as van de i-de staaf langs zijn x-as tot de z-as van de (i+1)-de staaf; αi: verwijst naar de hoek waarbij de z-as van de i-de staaf rond zijn x-as wordt gedraaid naar de z-as van de (i+1)-de staaf; di: geeft de afstand aan van het verplaatsen van de x-as van de i-de staaf naar zijn x-as langs de z-as van de i-de staaf; θi: verwijst naar de hoek waarbij de x-as van de i-de staaf wordt gedraaid naar zijn x-as rond de z-as van de i-de staaf.
Het kinematische model wordt vastgesteld met behulp van de DH-parametermethode, en de DH-parameters voor de manipulator worden weergegeven in Tabel 2 hieronder.
De teleoperatiehendel is het haptische apparaat dat wordt gebruikt als de hoofdmanipulator, waarvan de verbindingen in een seriële keten zijn geconfigureerd. De gezamenlijke coördinatenframes zijn weergegeven in Figuur 10C; De modelleringsmethode is dezelfde als die van de slave manipulator.
Experimentontwerp
Om het voorgestelde shared control-algoritme kwantitatief te valideren vóór de uitrol in het veld, voeren we twee laboratoriumexperimenten uit op een 6-DOF manipulator-teleoperatieplatform dat werkt op 50 Hz, wat werd bereikt met een Python-script op een standaard pc. Bij elke controlecyclus leest het script de master-side pose, berekent de gedeelde baan en stuurt de doel-Cartesische pose naar de manipulator. Een vast interval van 20 ms wordt gehandhaafd tussen opeenvolgende commando's, wat resulteert in een updatesnelheid van 50 Hz, hetzelfde als het laboratoriumplatform. Het laboratoriumplatform deelt dezelfde besturingsarchitectuur en gedeelde besturingsalgoritme (Vergelijking 4) als de live-line werkrobot beschreven in de teleoperatiesysteemconstructie, en verschilt alleen in manipulatorkinematica en werkruimteschaal. Er wordt een gesimuleerde taptaak gebruikt: in aanwezigheid van obstakels (een waterfles en een aluminium kolom) bestuurt de operator de manipulator-eindeffector van startpositie A naar doelpositie B, waarbij de draadaftappingsoperatie wordt nagebootst, zoals weergegeven in Figuur 11. Om de exacte herhaalbaarheid van de laboratoriumexperimenten te waarborgen, werden de fysieke obstakels en het doeleindpunt nauwkeurig geplaatst binnen het basiscoördinatensysteem van de slave-manipulator. Twee primaire obstakels werden in de werkruimte geplaatst: een plastic waterfles (basisafmetingen: 8 cm × 8 cm, hoogte: 25 cm) geplaatst met de onderkant in het midden op coördinaten (X = 55 cm, Y = 5 cm), en een aluminium profiel (basisafmetingen: 2 cm × 2 cm, hoogte > 50 cm) geplaatst met de onderkant in het midden op coördinaten (X = 35 cm, Y = -30 cm). Het doelpunt voor de teleoperatietaak werd ingesteld op coördinaten (X = 50 cm, Y = -17 cm, Z = 26 cm). Vervolgens wordt het gevalideerde algoritme ingezet op de live-line werkende robot voor velddemonstratie.
De experimentele procedure wordt uitgevoerd via een continue, geïntegreerde workflow. Ten eerste worden tijdens systeeminitialisatie zowel de slave- als de mastermanipulator ingeschakeld, en wordt de besturingssoftware gestart om stabiele bilaterale communicatie op een frequentie van 50 Hz te verifiëren. Om plotselinge controle-sprongen bij het begin van teleoperatie te voorkomen, wordt een master-slave uitlijningsfase uitgevoerd voorafgaand aan actieve teleoperatie. In deze fase leidt de operator handmatig de mastermanipulator totdat de end-effector Cartesiaanse positie (gedefinieerd in het basisframe van de master) binnen 30 mm ligt van de huidige end-effector Cartesische positie van de slave-manipulator (gedefinieerd in het basisframe van de slave). Deze cartesische posities worden direct verkregen uit de ingebouwde controllerfeedback van elke manipulator, terwijl de besturingssoftware hun Euclidische afstand in realtime monitort. Zodra deze uitlijning slaagt, wordt de huidige slave-positie geregistreerd als de startpositie, aangeduid als positie A. Vervolgens wordt de doelspecificatie uitgevoerd door de operator handmatig de slave-eindeffector naar de gewenste doellocatie te laten leiden om de Cartesische coördinaten vast te leggen, die worden aangeduid als doelpositie B. De autonome planner genereert vervolgens een lineaire referentiebaan die loopt van de startpositie naar positie B. Hierna start de operator de gedeelde controle teleoperatietaak. Tijdens actieve uitvoering werkt het systeem met een controlecyclus van 20 ms, waarbij continu de masterpositie als invoer wordt gelezen, een online controle wordt uitgevoerd om abrupt operatorgedrag te detecteren, het gedeelde besturingstraject als output wordt berekend (zoals geformuleerd in Vergelijking 4), en overeenkomstige commando's wordt gegeven aan de slave-manipulator. Als veiligheidsmaatregel bevriest de slave-manipulator onmiddellijk en houdt zijn laatste geldige positie vast in een speciale position-hold-modus; om van deze toestand te herstellen en automatisch gedeelde besturingsteleoperasie te hervatten, moet de operator de mastermanipulator handmatig terugplaatsen totdat de master-slave eindeffector Euclidische afstand onder een hersteldrempel van 20 mm komt. Ten slotte wordt de proef voltooid en als succesvol beschouwd wanneer de slave-eindeffector 5 mm van doelpositie B bereikt en binnen blijft.
Experiment 1: detectie van abrupt bedrijfsgedrag
Dit experiment valideert het detectiemechanisme op het laboratoriumplatform. Tijdens teleoperatie op 50 Hz wordt de verplaatsing per frame van de master end-effector gemonitord. Wanneer het Dth = 6 mm/frame overschrijdt (momentane snelheid 300 mm/s), gaat het systeem in de FREEREN-toestand: de slave-manipulator stopt met volgen en behoudt zijn laatst geldige configuratie. De slave blijft bevroren totdat de operator de master tot binnen 20 mm van de bevroren positie terugbrengt.
Experiment 2: Vergelijking van gedeelde besturingsprestaties
Drie arbitragegewichten α=0,3, α=0,8, α=1,0 worden vergeleken op het laboratoriumplatform, zoals gedocumenteerd in de Aanvullende Video 1, Aanvullende Video 2 en Aanvullende Video 3. In totaal werden 45 experimentele proeven uitgevoerd, waarbij drie operators vijf herhalingen uitvoerden onder elk van de drie arbitragevoorwaarden. De systeemprestaties werden beoordeeld met behulp van drie belangrijke evaluatie-indicatoren. Ten eerste, voltooiingstijd T: Totale duur vanaf de eerste operatorinvoer tot de slave-eindeffector die de doelpositie B bereikt; Kortere tijd duidt op een hogere operationele efficiëntie. Ten tweede is de trajectefficiëntie η= Lrecht/Lactueel, waarbij Lrecht de Euclidische afstand is van startpositie A tot doelpositie B, en Ldaadwerkelijk de totale padlengte is die door de slave-eindeffector tijdens de proef is doorlopen, η=1 duidt op een perfect efficiënt, direct pad; Lagere waarden duiden op meer redundante, omleidingsrijke beweging. Ten derde vertegenwoordigt het aantal deelbewegingen Nsub het aantal verschillende bewegingssegmenten, dat wordt berekend door nuldoorgangen te tellen in het gladde snelheidsprofiel van de master eindeffector; Een kleinere telling duidt op een meer continue, zelfverzekerde werking met een lagere cognitieve belasting voor de operator. Ten slotte wordt de statistische significantie over de drie arbitragevoorwaarden beoordeeld met behulp van de Kruskal-Wallis H-test, waarbij paargewijze Mann-Whitney U-tests worden gebruikt voor post-hoc vergelijkingen.
Experiment 3: Veldinzet
Na laboratoriumvalidatie worden het gedeelde besturingsalgoritme (α=0,3) en abrupt gedragsdetectie ingezet op de live-line werkende robot zoals beschreven in de constructie van het teleoperatiesysteem.