$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Tutti gli esperimenti che coinvolgevano gli operatori erano stati condotti secondo le linee guida di sicurezza. Gli esperimenti di teleoperazione sono stati condotti da tre operatori addestrati (tutti destrorsi, con almeno 1 ora di addestramento) che fanno parte del team di ricerca. Non sono stati reclutati partecipanti umani esterni e questo studio non ha richiesto una revisione etica istituzionale. I volontari sono stati informati sulle procedure sperimentali e durante lo studio non sono stati raccolti dati personali o sensibili.
Quadro di controllo condiviso
Negli scenari di funzionamento live-line, fattori come la piegatura irregolare delle linee elettriche, la perdita di informazioni di profondità causata dall'illuminazione esterna complessa e il movimento casuale delle linee elettriche creano un ambiente altamente disorganizzato e dinamico. Questi fattori rendono difficile per il robot riconoscere e localizzare con precisione le linee elettriche all'interno dell'ambiente. Di conseguenza, affidarsi interamente all'operazione autonoma dei robot porterebbe a fallimenti del compito.
Per affrontare la limitata adattabilità delle operazioni robotiche completamente autonome, gli operatori umani intervengono nel processo decisionale del robot tramite teleoperazione, sfruttando l'esperienza umana per aiutarlo ad adattarsi all'ambiente. Inoltre, per affrontare il problema della frequenza eccessiva di input della traiettoria di riferimento da parte dell'operatore umano durante la teleoperazione, viene studiato un metodo di controllo condiviso uomo-robot. Questo metodo riduce la dipendenza della traiettoria effettiva dall'operatore umano, alleviando così il carico mentale dell'operatore e ottenendo una combinazione efficace tra capacità decisionali intelligenti umane e le capacità di controllo ad alta precisione del robot.
La struttura del robot funzionante a linea viva per distribuzione teleoperata, basata sul controllo condiviso proposto in questo articolo, è mostrata nella Figura 4. Dove xh è il punto traiettoria in uscita dal dispositivo di teleoperazione, rh è il punto di traiettoria di riferimento fornito dall'operatore umano (mappato allo spazio cartesiano del manipolatore), rr è il punto di traiettoria di riferimento pianificato autonomamente dal robot, svolgendo un ruolo ausiliario. r è il punto integrato della traiettoria di riferimento inviato al manipolatore slave (che nel testo seguente è chiamato Traiettoria Condivisa), fo è il dato grezzo raccolto dal sensore di forza all'estremità del manipolatore, fe è la forza di contatto tra l'insieme di strumenti all'estremità del manipolatore e l'ambiente dopo la compensazione gravitazionale e x è la posa attuale del manipolatore.
Il robot di lavoro a linea di distribuzione teleoperata è diviso in due parti: il lato master e il lato slave. Il lato master si trova a terra, dove l'operatore umano controlla il movimento del dispositivo di teleoperazione. Ricevendo il feedback di forza dal dispositivo reso alla mano dell'operatore e le informazioni inviate dal sistema di visione, l'operatore ottiene un funzionamento immersivo. Il lato schiavo è il robot situato a un'altezza elevata. Dopo aver ricevuto la posa xh dal lato master, il robot effettua una mappatura spaziale per ottenere rh e restituisce i dati visivi e aptici raccolti al lato master.
A causa dell'allineamento incompleto della percezione tra robot e operatore riguardo alle forze di contatto, ai bersagli e agli ostacoli nell'ambiente reale, l'operatore deve mantenere una concentrazione intensa per minimizzare i rischi di rh. Per ridurre la dipendenza di r da rh e alleviare il carico mentale sull'operatore durante operazioni di lunga durata, il robot deve pianificare autonomamente una traiettoria ausiliaria r r che sia approssimativamente il percorso più breve e sicura basandosi sulle informazioni di percezione che contengono errori reali. Questo rr viene quindi ponderato linearmente con rh per ottenere r, che viene comandato al manipolatore come posa bersaglio.
Mappatura spaziale del movimento
Il metodo incrementale è stato utilizzato per calcolare l'incremento di traiettoria Δxh dato dall'operatore umano:
Δxh = xh - x′h (1)
dove x′h è la posa al punto di partenza della teleoperazione. Per i robot di lavoro live-line in cui gli spazi di movimento del lato master e del lato slave presentano differenze significative, la mappatura incrementale permette all'operatore di scegliere arbitrariamente una posa comoda e impostarla come posa di partenza della teleoperazione.
L'incremento della traiettoria, Δxh, fu quindi mappato nello spazio cartesiano del robot lato schiavo per ottenere infine rh. L'espressione matematica per questa mappatura è la seguente:
Δrh = Δxh * k, rh = x′ + Δrh (2)
dove k è il parametro di mappatura lineare e x' è la posa del manipolatore al punto di partenza della teleoperazione.
Pianificazione autonoma della traiettoria
Il processo autonomo di pianificazione della traiettoria utilizza interpolazione lineare per calcolare la traiettoria più breve rr dalla posa attuale alla posizione target P. Il processo di calcolo è il seguente:
(3)
dove P è il punto bersaglio, viene calcolato dal sistema di visione, che include una fotocamera binocoloare e un LiDAR laser stereo. Il calcolo può essere effettuato selezionando i punti con il mouse e trasformando le coordinate usando la matrice di calibrazione occhio-mano. N è il numero di punti di interpolazione, e i è il numero di sequenza del punto di interpolazione. Va notato che in condizioni di illuminazione complesse, P calcolato dal sistema di visione contiene errori, che impediscono a rr di completare il compito in modo indipendente.
Metodo di controllo condiviso
Per combinare l'adattabilità di rh all'ambiente e l'efficienza di rr, è necessario progettare un controller condiviso che integri due traiettorie. Il controller condiviso utilizza pesi di arbitraggio dei parametri fissi α, e il processo di implementazione è il seguente:
r = (1 - α) * rr + α * rh (4)
Metodo di rilevamento del comportamento operativo improvviso
Durante il processo di teleoperazione remota, possono verificarsi comportamenti errati causati dall'operatore, portando a cambiamenti bruschi nella traiettoria, che possono persino causare una collisione con l'ambiente. Per garantire il movimento sicuro e fluido del manipolatore sul lato slave, è necessario rilevare e gestire tali comportamenti di teleoperazione eccessivi sul lato master. Il flusso dell'algoritmo di controllo condiviso, inclusa la rilevazione brusca del comportamento, è mostrato nella Figura 5.
Costruzione del sistema teleoperativo
L'ambiente di lavoro live-line è caratterizzato da essere altamente non strutturato e dinamico. Di conseguenza, i robot non possono fare affidamento esclusivamente sulla percezione autonoma e sulle capacità decisionali per completare i compiti; devono essere potenziati dall'intelligenza umana. La teleoperazione rappresenta una tecnica efficace per integrare l'intervento umano nel processo di pianificazione della traiettoria del robot. In un tale sistema, il lato master coinvolge un operatore che controlla un dispositivo di teleoperazione a terra, mentre il lato slave in altezza è costituito da più sottosistemi.
Questo studio dettaglia lo sviluppo di un sistema robotico di teleoperazione specificamente progettato per l'operazione di rete di distribuzione, con l'obiettivo di eseguire compiti di intercettazione in linea viva.
Introduzione del sistema robotico teleoperato
Il sistema di telegestione comprende il sottosistema di percezione, il sottosistema di controllo, il sottosistema manipolatore, il sottosistema degli strumenti, il sottosistema del portatore di isolamento e i dispositivi di interazione umano-robot lato master. L'uso dettagliato di ciascun sottosistema trasportato dal robot nel sistema è mostrato nella Tabella 1, e il sistema hardware è mostrato nella Figura 6.
Sottosistema di percezione: Il sottosistema è responsabile della fornitura di immagini RGB 2D e informazioni sulla profondità spaziale per guidare il movimento del robot e garantire la sicurezza operativa. Per raggiungere questo obiettivo, è equipaggiato con un LiDAR laser per la modellazione ambientale su larga scala a lunga distanza; una fotocamera binoculare per il riconoscimento e la localizzazione di bersagli ad alta precisione a distanze ravvicinate; una telecamera di monitoraggio pan-tilt-zoom (PTZ) per fornire una visuale operativa e inviarla all'operatore durante tutto il processo. Inoltre, un sensore di forza è integrato per percepire le forze esterne e fornire feedback di forza all'operatore umano, aiutando a prevenire spegnenti del sistema causati da forze di contatto eccessive tra l'estremità robotica e l'ambiente.
Sottosistema manipolatore: Come esecutore principale delle attività, questo sottosistema è composto da due manipolatori disposti in una configurazione omogenea a doppio braccio.
Sottosistema di controllo: Come sottosistema centrale del robot operativo live-line, funziona come centro computazionale, di controllo e di fornitura energetica della piattaforma, responsabile dell'invio dei comandi operativi a tutti gli altri sottosistemi. Per ottenere isolamento e isolamento di sicurezza dal lato terra, il modulo di alimentazione utilizza un'alimentazione indipendente sulla piattaforma sopraelevata. Utilizza un alimentatore DC da 48V sia per il controllo dell'alimentazione che per il controllo dell'azionamento, che riduce le perdite di inversione e di conseguenza minimizza il volume e il peso del sistema di alimentazione.
Sottosistema dell'effettore finale: Agli estremi del manipolatore sono montati effetti finali specializzati (strumenti) per eseguire operazioni specifiche. È stata sviluppata una serie di strumenti specializzati con interfacce standard per diversi compiti. Per le operazioni della rete di distribuzione, questi includono uno strumento di stripping e uno strumento di crimping (come mostrato nella Figura 7), dove lo strumento di stripping utilizza tre generatori laser da 80 W e lunghezza d'onda da 450 nm con una dimensione di punto focale di 130 × 180 μm, modulati tramite 5 V PWM. Il tempo medio di funzionamento per lo smontaggio di una sezione da 120 mm su un cavo di distribuzione con diametro di 18–24 mm è di circa 2 minuti a piena potenza nominale in condizioni di temperatura ambiente. L'attrezzo di crimpazione è responsabile di fissare in modo sicuro il filo conduttore di presa al filo principale di alimentazione con una pinza, stabilendo così la continuità elettrica.
Sottosistema portante isolato: Questo sottosistema viene utilizzato per trasportare il robot nella posizione di lavoro elevata. Tipicamente consiste in una piattaforma di lavoro aerea a cingoli o isolata su ruote (nota anche come camion a secchi). Per consentire il controllo integrato dell'intero sistema robotico, dispone di capacità di controllo digitale (come mostrato nella Figura 8).
Sottosistema di interazione umano-robot lato master: Durante il funzionamento, l'operatore umano immette comandi al sistema robotico tramite un tablet portatile, un PC, una maniglia di teleoperazione e altri dispositivi di calcolo. Questi dispositivi riproducono i dati del sensore, che includono la visione e la forza di contatto inviate dal robot, permettendo all'operatore di monitorare lo stato del robot in tempo reale e anche di mappare il movimento della mano dell'operatore fino all'estremità del manipolatore. I collegamenti di comunicazione tra i sottosistemi sono illustrati nella Figura 9.
Dispositivi di teleoperazione
In questo sistema, i dispositivi master e slave per la teleoperazione sono rispettivamente il dispositivo aptico e il manipolatore. Verranno introdotti i parametri di Denavit-Hartenberg (DH) per ciascuno.
Come mostrato nelle Figure 10A,B, questi sono i frame coordinate del manipolatore del manipolatore. Per i sei giunti revoluti del manipolatore (L1,L 2,L 3,L 4,L 5,L 6), viene stabilito un sistema di coordinate per ciascun giunto secondo la regola della mano destra e i principi della convenzione di Denavit-Hartenberg (DH).
Nella Figura 10B, x1∼x6, y1∼y6, z1∼z6, rappresentano rispettivamente gli assi x, y, z del sistema di coordinate di ciascun articolo. Sulla base di questi frame di collegamento consolidati, si può creare il modello di cinematica diretta del manipolatore. La notazione DH utilizza quattro parametri: a i, αi, di e θi.
Questi parametri sono definiti come segue: a i: rappresenta la distanza dal movimento dell'asse z della i-esima barra lungo il suo asse x all'asse z della (i+1)-esima barra; αi: si riferisce all'angolo di rotazione dell'asse z della i-esima barra attorno al suo asse x rispetto all'asse z della (i+1)-esima barra; di: rappresenta la distanza dal movimento dell'asse x della i-esima barra al suo asse x lungo l'asse z della i-esima barra; θi: Si riferisce all'angolo di rotazione dell'asse x della i-esima barra al suo asse x attorno all'asse z della i-esima barra.
Il modello cinematico viene stabilito utilizzando il metodo dei parametri DH, e i parametri DH per il manipolatore sono mostrati nella Tabella 2 sottostante.
La maniglia di teleoperazione è il dispositivo aptico utilizzato come manipolatore principale, le cui giunterie sono configurate in una catena seriale. I sistemi di coordinate giunti sono mostrati nella Figura 10C; Il metodo di modellazione è lo stesso di quello del manipolatore schiavo.
Progettazione degli esperimenti
Per validare quantitativamente l'algoritmo di controllo condiviso proposto prima della distribuzione sul campo, conduciamo due esperimenti di laboratorio su una piattaforma di teleoperazione manipolatrice a 6-DOF operante a 50 Hz, ottenuta tramite uno script Python in esecuzione su un PC standard. Ad ogni ciclo di controllo, lo script legge la posa lato master, calcola la traiettoria condivisa e invia la posa cartesiana target al manipolatore. Un intervallo fisso di 20 ms viene applicato tra comandi consecutivi, che garantisce una frequenza di aggiornamento di 50 Hz, che corrisponde alla piattaforma del laboratorio. La piattaforma del laboratorio condivide la stessa architettura di controllo e algoritmo di controllo condiviso (Equazione 4) del robot funzionante live-line descritto nella costruzione del sistema di teleoperazione, differendo solo per la cinematica del manipolatore e per la scala dello spazio di lavoro. Viene utilizzato un compito simulato di battitura: in presenza di ostacoli (una bottiglia d'acqua e una colonna di alluminio), l'operatore controlla l'effetto finale del manipolatore dalla posizione di partenza A a una posizione obiettivo B, imitando l'operazione di intercettazione, mostrata nella Figura 11. Per garantire la ripetibilità esatta degli esperimenti di laboratorio, gli ostacoli fisici e il punto finale del bersaglio erano posizionati con precisione all'interno del sistema di coordinate base del manipolatore schiave. Furono installati due ostacoli principali nello spazio di lavoro: una bottiglia d'acqua in plastica (dimensioni della base: 8 cm × 8 cm, altezza: 25 cm) posizionata con il centro inferiore alle coordinate (X = 55 cm, Y = 5 cm), e un profilo in alluminio (dimensioni della base: 2 cm × 2 cm, altezza > 50 cm) posizionato con il centro inferiore alle coordinate (X = 35 cm, Y = -30 cm). Il punto finale bersaglio per il compito di teleoperazione era impostato alle coordinate (X = 50 cm, Y = -17 cm, Z = 26 cm). Successivamente, l'algoritmo validato viene implementato sul robot di lavoro live-line per la dimostrazione sul campo.
La procedura sperimentale viene condotta attraverso un flusso di lavoro continuo e integrato. Primo, durante l'inizializzazione del sistema, vengono accesi sia il manipolatore slave che quello master, e viene avviato il software di controllo per verificare la stabilità della comunicazione bilaterale a una frequenza di 50 Hz. Per prevenire salti improvvisi di controllo all'inizio della teleoperazione, viene eseguita una fase di allineamento master-slave prima della teleoperazione attiva. In questa fase, l'operatore guida manualmente il manipolatore master fino a quando la sua posizione cartesiana dell'effettore finale (definita nel sistema base del master) si trova entro 30 mm dalla posizione cartesiana attuale dell'effettore finale del manipolatore schiavo (definita nel sistema base dello schiavo). Queste posizioni cartesiane sono ottenute direttamente dal feedback integrato del controller di ciascun manipolatore, mentre il software di controllo monitora la loro distanza euclidea in tempo reale. Una volta che questo allineamento ha successo, la posizione schiavo corrente viene registrata come posizione iniziale, indicata come posizione A. Successivamente, la specifica del bersaglio viene eseguita facendo guidare manualmente all'operatore l'effettore finale slave verso la posizione desiderata per registrare le coordinate cartesiane, che sono designate come posizione obiettivo B. Il pianificatore autonomo genera quindi una traiettoria di riferimento lineare che si estende dalla posizione iniziale alla posizione B. Successivamente, l'operatore avvia il compito di teleoperazione a controllo condiviso. Durante l'esecuzione attiva, il sistema opera a un ciclo di controllo di 20 ms, leggendo continuamente la posizione del master come input, eseguendo un controllo online per rilevare eventuali comportamenti improvvisi degli operatori, calcolando la traiettoria di controllo condivisa come uscita (come formulato nell'Equazione 4) e inviando i corrispondenti comandi al manipolatore slave. Come misura di sicurezza, se viene rilevato un movimento brusco, il manipolatore slave si blocca immediatamente e mantiene la sua ultima posizione valida in modalità dedicata di mantenimento della posizione; per recuperare da questo stato e riprendere automaticamente la teleoperazione a controllo condiviso, l'operatore deve spostare manualmente il manipolatore master indietro finché la distanza euclidea dell'effettore finale master-slave non scende sotto una soglia di recupero di 20 mm. Infine, la prova viene completata e considerata una validità quando l'effettore finale schiavo raggiunge e rimane entro 5 mm dalla posizione obiettivo B.
Esperimento 1: rilevamento brusco del comportamento operativo
Questo esperimento valida il meccanismo di rilevamento sulla piattaforma del laboratorio. Durante la teleoperazione a 50 Hz, viene monitorato lo spostamento per fotogramma dell'effettore finale principale. Quando supera Dth = 6 mm/frame (velocità istantanea 300 mm/s), il sistema entra in stato CONGELATO: il manipolatore slave cessa di tracciare e mantiene la sua ultima configurazione valida. Lo schiavo rimane congelato finché l'operatore non riporta il master entro 20 mm dalla posizione congelata.
Esperimento 2: Confronto delle prestazioni di controllo condiviso
Tre pesi arbitrali α=0,3, α=0,8, α=1,0 vengono confrontati sulla piattaforma di laboratorio, come documentato nel Video Supplementare 1, Video Supplementare 2 e Video Supplementare 3. Sono stati condotti in totale 45 prove sperimentali, con tre operatori che hanno eseguito cinque ripetizioni in ciascuna delle tre condizioni arbitrarie. Le prestazioni del sistema sono state svalutate utilizzando tre metriche chiave di valutazione. Primo, tempo di completamento T: durata totale dal primo input operatore fino all'effettore finale slave che raggiunge la posizione target B; Tempi più brevi indicano una maggiore efficienza operativa. In secondo luogo, l'efficienza della traiettoria η=Lrettilineo/L reale, dove Lrettilineo è la distanza euclidea dalla posizione iniziale A alla posizione target B, e Lattuale è la lunghezza totale del percorso percorsa dall'effettore finale schiavo durante la prova, η=1 indica un percorso perfettamente efficiente e diretto; valori più bassi indicano un movimento più ridondante e carico di deviazioni. In terzo luogo, il conteggio dei sottomovimentiN sottorappresenta il numero di segmenti di movimento distinti, calcolati contando gli attraversamenti a zero nel profilo di velocità smussata dell'effettore finale master; un conteggio più piccolo indica un'operazione più continua e sicura con un carico cognitivo inferiore sull'operatore. Infine, la significatività statistica tra le tre condizioni arbitrali viene valutata utilizzando il test H di Kruskal-Wallis, con i test U di Mann-Whitney a coppie impiegati per confronti post-hoc.
Esperimento 3: Dispiegamento sul campo
Dopo la validazione in laboratorio, l'algoritmo di controllo condiviso (α=0,3) e il rilevamento brusco del comportamento vengono implementati sul robot funzionante live-line descritto nella costruzione del sistema di teleoperazione.