$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Toutes les expériences impliquant des opérateurs ont été menées conformément aux directives de sécurité. Les expériences de téléopération ont été menées par trois opérateurs formés (tous droitiers, avec au moins 1 h de formation) membres de l’équipe de recherche. Aucun participant humain externe n’a été recruté, et cette étude n’a pas nécessité de revue éthique institutionnelle. Les volontaires ont été informés des procédures expérimentales, et aucune donnée personnelle ou sensible n’a été collectée au cours de l’étude.
Cadre de contrôle partagé
Dans les scénarios de fonctionnement sur lignes électriques, des facteurs tels que la courbure irrégulière des lignes électriques, la perte d’informations de profondeur causée par un éclairage extérieur complexe et le mouvement aléatoire des lignes électriques créent un environnement très déstructuré et dynamique. Ces facteurs rendent difficile pour le robot de reconnaître et localiser précisément les lignes électriques dans l’environnement. Par conséquent, dépendre entièrement de l’exploitation autonome d’un robot conduirait à l’échec des tâches.
Pour répondre à l’adaptabilité limitée des opérations robotiques entièrement autonomes, les opérateurs humains interviennent dans le processus décisionnel du robot via la téléopération, tirant parti de l’expérience humaine pour aider le robot à s’adapter à l’environnement. De plus, pour résoudre le problème de fréquence excessive d’entrée de trajectoire de référence par l’opérateur humain lors de la téléopération, une méthode de contrôle partagé homme-robot est étudiée. Cette méthode réduit la dépendance de la trajectoire réelle vis-à-vis de l’opérateur humain, allégeant ainsi la charge mentale de l’opérateur et permettant une combinaison efficace des capacités intelligentes de prise de décision humaines et des capacités de contrôle haute précision du robot.
La structure du robot de travail en ligne de distribution téléopérée, basé sur le contrôle partagé proposé dans cet article, est illustrée à la Figure 4. Où xh est le point de trajectoire sorti par le dispositif de téléopération, rh est le point de trajectoire de référence fourni par l’opérateur humain (mappé à l’espace cartésien du manipulateur), rr est le point de trajectoire de référence planifié de manière autonome par le robot, servant un rôle auxiliaire. r est le point de trajectoire de référence intégré envoyé au manipulateur esclave (appelé la trajectoire partagée dans le texte suivant), fo est les données brutes collectées par le capteur de force à l’extrémité du manipulateur, f e est la force de contact entre l’ensemble d’outils à l’extrémité du manipulateur et l’environnement après compensation gravitationnelle, et x est la position actuelle du manipulateur.
Le robot de fonctionnement à ligne de distribution téléopérée est divisé en deux parties : le côté maître et le côté esclave. Le côté maître est situé au sol, où l’opérateur humain contrôle le mouvement du dispositif de téléopération. En recevant le retour de force de l’appareil rendu à la main de l’opérateur, et l’information transmise par le système de vision, l’opérateur obtient une opération immersive. Le côté esclave est le robot situé à une hauteur élevée. Après avoir reçu la pose xh du côté maître, le robot effectue une cartographie spatiale pour obtenir rh, et renvoie les données visuelles et haptiques collectées au côté maître.
En raison de l’alignement incomplet de la perception entre le robot et l’opérateur concernant les forces de contact, les cibles et les obstacles dans l’environnement réel, l’opérateur doit maintenir une concentration intense pour minimiser les risques de rh. Pour réduire la dépendance de r à r h et alléger la charge mentale de l’opérateur lors d’opérations de longue durée, le robot doit planifier de manière autonome une trajectoire auxiliaire r r qui soit approximativement le chemin le plus court et sûre, basée sur les informations de perception contenant des erreurs réelles. Ce rr est ensuite pondéré linéairement avec rh pour obtenir r, qui est commandé au manipulateur comme pose cible.
Cartographie spatiale du mouvement
La méthode incrémentale a été utilisée pour calculer l’incrément de trajectoire Δxh donné par l’opérateur humain :
Δxh = xh - x′h (1)
où x′h est la pose au point de départ de la téléopération. Pour les robots de travail en ligne active où les espaces de mouvement du côté maître et du côté esclave présentent des différences significatives, la cartographie incrémentale permet à l’opérateur de choisir arbitrairement une pose pratique et de la définir comme pose de départ de la téléopération.
L’incrément de trajectoire, Δxh, a ensuite été mappé dans l’espace cartésien du robot côté esclave pour finalement obtenir rh. L’expression mathématique de cette application est la suivante :
Δrh = Δxh * k, rh = x′ + Δrh (2)
où k est le paramètre de correspondance linéaire et x' est la pose du manipulateur au point de départ de la téléopération.
Planification autonome de trajectoire
Le processus autonome de planification de trajectoire utilise l’interpolation linéaire pour calculer la trajectoire la plus courte r r de la pose actuelle à la pose cible P. Le processus de calcul est le suivant :
(3)
où P est le point cible est calculé par le système de vision, qui comprend une caméra binoculaire et un LiDAR laser stéréo. Le calcul peut être effectué en sélectionnant des points avec la souris et en transformant les coordonnées à l’aide de la matrice d’étalonnage main-œil. N est le nombre de points d’interpolation, et i est le numéro de séquence du point d’interpolation. Il convient de noter que dans des conditions d’éclairage complexes, P calculé par le système de vision contient des erreurs, ce qui empêche rr d’accomplir la tâche de manière indépendante.
Méthode de contrôle partagé
Pour combiner l’adaptabilité de rh à l’environnement et l’efficacité de rr, il est nécessaire de concevoir un contrôleur partagé qui intègre deux trajectoires. Le contrôleur partagé utilise des poids d’arbitrage de paramètres fixes α, et le processus d’implémentation est le suivant :
r = (1 - α) * rr + α * rh (4)
Méthode de détection abrupte du comportement d’opération
Lors du processus de téléopération à distance, un comportement erroné peut survenir de la part de l’opérateur, entraînant des changements brusques de trajectoire, pouvant même provoquer une collision avec l’environnement. Pour garantir un mouvement sûr et fluide du manipulateur du côté esclave, il est nécessaire de détecter et de gérer ce comportement de téléopération excessif du côté maître. Le flux de l’algorithme de contrôle partagé, y compris la détection abrupte du comportement, est illustré à la Figure 5.
Construction du système de téléopération
L’environnement de travail en ligne de vie se caractérise par une forte structure et un environnement dynamique. Par conséquent, les robots ne peuvent pas se fier uniquement à leur perception autonome et à leurs capacités décisionnelles pour accomplir des tâches ; ils doivent être augmentés par l’intelligence humaine. La téléopération présente une technique efficace pour intégrer l’intervention humaine dans le processus de planification de trajectoire du robot. Dans un tel système, le côté maître implique un opérateur contrôlant un dispositif de téléopération au sol, tandis que le côté esclave en hauteur est constitué de plusieurs sous-systèmes.
Cette étude détaille le développement d’un système robotique de téléopération spécifiquement conçu pour l’exploitation d’un réseau de distribution, dans le but d’effectuer des tâches de tapping en ligne active.
Introduction du système robotisé téléopéré
Le système de télé-opération comprend le sous-système de perception, le sous-système de contrôle, le sous-système de manipulation, le sous-système d’outils, le sous-système du support d’isolation et les dispositifs d’interaction homme-robot côté maître. L’utilisation détaillée de chaque sous-système transporté par le robot dans le système est présentée dans le tableau 1, et le système matériel est illustré à la figure 6.
Sous-système de perception : Le sous-système est responsable de fournir des images RVB 2D et des informations de profondeur spatiale pour guider les mouvements du robot et garantir la sécurité opérationnelle. Pour cela, il est équipé d’un LiDAR laser pour la modélisation environnementale à grande échelle à longue distance ; une caméra binoculaire pour la reconnaissance et la localisation de cibles de haute précision à courte distance ; une caméra de surveillance pan-tilt-zoom (PTZ) pour fournir une vue opérationnelle et la renvoyer à l’opérateur tout au long du processus. De plus, un capteur de force est intégré pour percevoir les forces externes et fournir un retour de force à l’opérateur humain, ce qui aide à prévenir les arrêts du système causés par des forces de contact excessives entre l’extrémité robotique et l’environnement.
Sous-système manipulateur : En tant qu’exécuteur principal des tâches, ce sous-système se compose de deux manipulateurs disposés dans une configuration homogène à double bras.
Sous-système de contrôle : En tant que sous-système central du robot de travail en ligne active, il fonctionne comme centre de calcul, de contrôle et d’approvisionnement énergétique de la plateforme, responsable de l’envoi des commandes opérationnelles vers tous les autres sous-systèmes. Pour assurer l’isolation et la sécurité du côté sol, le module d’alimentation utilise une alimentation indépendante sur la plateforme surélevée. Il utilise une alimentation 48V DC pour le contrôle de l’alimentation et du disque, ce qui réduit les pertes d’inversion et minimise donc le volume et le poids du système électrique.
Sous-système effecteur final : Des effecteurs finaux spécialisés (outils) sont montés à l’extrémité du manipulateur pour exécuter des opérations spécifiques. Une série d’outils spécialisés avec des interfaces standard a été développée pour différentes tâches. Pour les opérations du réseau de distribution, cela inclut un outil de démontage et un outil de sertissage (comme montré à la Figure 7), où l’outil utilise trois générateurs laser de 80 W et 450 nm de longueur d’onde avec une taille de point focal de 130 × 180 μm, modulés via 5 V PWM. Le temps moyen de fonctionnement pour démonter une section de 120 mm sur un câble de distribution de diamètre de 18 à 24 mm est d’environ 2 minutes à pleine puissance nominale dans des conditions de température ambiante. L’outil de sertissage est responsable de fixer solidement le fil conducteur de prise au fil principal avec une pince, établissant ainsi la continuité électrique.
Sous-système porteur isolé : Ce sous-système sert à transporter le robot vers la position de travail surélevée. Il se compose généralement d’une plateforme de travail aérienne à chenilles ou isolée à roues (également appelée camion naus). Pour permettre un contrôle intégré de l’ensemble du système robotique, il dispose de capacités de contrôle numérique (comme montré à la Figure 8).
Sous-système d’interaction humain-robot côté maître : Pendant le fonctionnement, l’opérateur humain envoie des commandes au système robotisé via une tablette portable, un PC, une poignée de téléopération et d’autres dispositifs informatiques. Ces dispositifs reproduisent les données du capteur, qui incluent la vision et la force de contact renvoyées par le robot, permettant à l’opérateur de surveiller l’état du robot en temps réel, et également de cartographier le mouvement de la main de l’opérateur jusqu’à l’extrémité du manipulateur. Les liens de communication entre les sous-systèmes sont illustrés à la Figure 9.
Dispositifs de téléopération
Dans ce système, les dispositifs maître et esclave pour la téléopération sont respectivement le dispositif haptique et le manipulateur. Les paramètres de Denavit-Hartenberg (DH) pour chacun seront introduits.
Comme montré dans les Figures 10A, B, ce sont les cadres de coordonnées de liaison du manipulateur. Pour les six articulations revolutes du manipulateur (L1, L2,L 3,L 4,L 5, L6), un référentiel de coordonnées est établi pour chaque articulation selon la règle de la main droite et les principes de la convention de Denavit-Hartenberg (DH).
Dans la Figure 10B, x1∼x6, y1∼y6, z1∼z6, représentent respectivement les axes x, y, z du référentiel de coordonnées de chaque articulation. Sur la base de ces cadres de liaison établis, le modèle de cinématique avant du manipulateur peut être créé. La notation DH utilise quatre paramètres : ai, αi, di et θi.
Ces paramètres sont définis comme suit : uni : représente la distance entre le déplacement de l’axe z de la tige i le long de son axe x à l’axe z de la tige (i+1)-ième ; αi : fait référence à l’angle de rotation de l’axe z de la tige i-ème autour de son axe x vers l’axe z de la tige (i+1)-ième ; di : représente la distance entre le déplacement de l’axe x de la tige i et son axe x le long de l’axe z de la tige i-ème ; θi : fait référence à l’angle de rotation de l’axe x de la tige i vers son axe x autour de l’axe z de la tige i-ème.
Le modèle cinématique est établi à l’aide de la méthode des paramètres DH, et les paramètres DH pour le manipulateur sont présentés dans le tableau 2 ci-dessous.
La poignée de téléopération est le dispositif haptique utilisé comme manipulateur maître, dont les articulations sont configurées en chaîne série. Les référentiels de coordonnées joints sont montrés à la Figure 10C ; La méthode de modélisation est la même que celle du manipulateur esclave.
Conception des expériences
Pour valider quantitativement l’algorithme de contrôle partagé proposé avant le déploiement sur le terrain, nous menons deux expériences en laboratoire sur une plateforme de téléopération manipulatrice 6-DOF fonctionnant à 50 Hz, réalisée par un script Python fonctionnant sur un PC standard. À chaque cycle de contrôle, le script lit la pose côté maître, calcule la trajectoire partagée et envoie la pose cartésienne cible au manipulateur. Un intervalle fixe de 20 ms est appliqué entre les commandes consécutives, donnant un taux de mise à jour de 50 Hz, ce qui est le même que sur la plateforme du laboratoire. La plateforme de laboratoire partage la même architecture de contrôle et le même algorithme de contrôle partagé (Équation 4) que le robot de travail en ligne active décrit dans la construction du système de téléopération, ne différant que par la cinématique du manipulateur et l’échelle de l’espace de travail. Une tâche de tapotement simulée est utilisée : en présence d’obstacles (une bouteille d’eau et une colonne en aluminium), l’opérateur contrôle l’effecteur final du manipulateur depuis la position de départ A jusqu’à la position de cible B, imitant l’opération d’écoute téléphonique, illustrée à la Figure 11. Pour garantir la répétabilité exacte des expériences en laboratoire, les obstacles physiques et le point final cible étaient précisément positionnés dans le système de coordonnées de base du manipulateur esclave. Deux obstacles principaux ont été installés dans l’espace de travail : une bouteille d’eau en plastique (dimensions de base : 8 cm × 8 cm, hauteur : 25 cm) placée avec son centre inférieur aux coordonnées (X = 55 cm, Y = 5 cm), et un profil en aluminium (dimensions de base : 2 cm × 2 cm, hauteur > 50 cm) placé avec son centre inférieur aux coordonnées (X = 35 cm, Y = -30 cm). Le point final de la tâche de téléopération était fixé aux coordonnées (X = 50 cm, Y = -17 cm, Z = 26 cm). Par la suite, l’algorithme validé est déployé sur le robot de travail en ligne active pour une démonstration sur le terrain.
La procédure expérimentale est menée par un flux de travail continu et intégré. D’abord, lors de l’initialisation du système, les manipulateurs esclave et maître sont allumés, et le logiciel de contrôle est lancé pour vérifier la stabilité bilatérale de la communication à une fréquence de 50 Hz. Pour éviter des sauts de contrôle soudains au début de la téléopération, une phase d’alignement maître-esclave est effectuée avant la téléopération active. À cette phase, l’opérateur guide manuellement le manipulateur maître jusqu’à ce que sa position cartésienne de l’effecteur final (définie dans la trame de base du maître) se trouve à moins de 30 mm de la position cartésienne actuelle de l’effecteur final du manipulateur esclave (définie dans la trame de base de l’esclave). Ces positions cartésiennes sont obtenues directement à partir du retour de contrôle intégré de chaque manipulateur, tandis que le logiciel de contrôle surveille leur distance euclidienne en temps réel. Une fois cet alignement réussi, la position actuelle de l’esclave est enregistrée comme position de départ, notée position A. Par la suite, la spécification de la cible est réalisée en demandant à l’opérateur de guider manuellement l’effecteur final esclave vers l’emplacement de l’objectif souhaité pour enregistrer ses coordonnées cartésiennes, désignées comme position de cible B. Le planificateur autonome génère alors une trajectoire de référence linéaire s’étendant de la position de départ vers la position B. Ensuite, l’opérateur lance la tâche de téléopération à commande partagée. Lors de l’exécution active, le système fonctionne à un cycle de contrôle de 20 ms, lisant continuellement la position maître en entrée, effectuant une vérification en ligne pour détecter tout comportement abrupt des opérateurs, calculant la trajectoire de contrôle partagée en sortie (comme formulé dans l’équation 4), et délivrant les commandes correspondantes au manipulateur esclave. Par mesure de sécurité, si un mouvement brusque est détecté, le manipulateur esclave se fige immédiatement et maintient sa dernière position valide en mode de maintien de position dédié ; pour se remettre de cet état et reprendre automatiquement la téléopération à contrôle partagé, l’opérateur doit manuellement déplacer le manipulateur maître en arrière jusqu’à ce que la distance euclidienne maître-esclave de l’effecteur final tombe en dessous d’un seuil de récupération de 20 mm. Enfin, l’essai est terminé et jugé réussi lorsque l’effecteur final esclave atteint et reste à moins de 5 mm de la position cible B.
Expérience 1 : détection abrupte du comportement de fonctionnement
Cette expérience valide le mécanisme de détection sur la plateforme du laboratoire. Lors de la téléopération à 50 Hz, le déplacement par image de l’effecteur principal est surveillé. Lorsqu’il dépasse Dth = 6 mm/frame (vitesse instantanée 300 mm/s), le système entre en état CONGELÉ : le manipulateur esclave cesse de suivre et conserve sa dernière configuration valide. L’esclave reste figé jusqu’à ce que l’opérateur ramène le maître à moins de 20 mm de la position figée.
Expérience 2 : Comparaison des performances de contrôle partagé
Trois poids d’arbitrage α=0,3, α=0,8, α=1,0 sont comparés sur la plateforme du laboratoire, comme documenté dans la Vidéo Supplémentaire 1, la Vidéo Supplémentaire 2 et la Vidéo Supplémentaire 3. Un total de 45 essais expérimentaux ont été menés, impliquant trois opérateurs effectuant cinq répétitions sous chacune des trois conditions d’arbitrage. La performance du système a été évaluée à l’aide de trois indicateurs clés d’évaluation. Premièrement, temps d’achèvement T : durée totale depuis la première entrée opérateur jusqu’à l’effecteur final esclave atteignant la position cible B ; Un temps plus court signifie une meilleure efficacité opérationnelle. Deuxièmement, l’efficacité de trajectoire η=Ldroit/Lréelle, où Ldroite est la distance euclidienne de la position de départ A à la position cible B, et Lréelle est la longueur totale du chemin parcourue par l’effecteur final esclave pendant l’essai, η=1 indique un chemin parfaitement efficace et direct ; des valeurs plus basses indiquent un mouvement plus redondant et chargé de détours. Troisièmement, le nombre de sous-mouvements Nsous-mouvement représente le nombre de segments de mouvement distincts, calculé en comptant les passages de zéro dans le profil de vitesse lissé de l’effecteur final maître ; un décompte plus faible indique une opération plus continue et confiante, avec une charge cognitive plus faible sur l’opérateur. Enfin, la signification statistique entre les trois conditions d’arbitrage est évaluée à l’aide du test H de Kruskal-Wallis, avec des tests U de Mann-Whitney par paires utilisés pour des comparaisons post-hoc.
Expérience 3 : Déploiement sur le terrain
Après validation en laboratoire, l’algorithme de contrôle partagé (α=0,3) et la détection abrupte de comportement sont déployés sur le robot de travail en ligne active décrit dans la construction du système de téléopération.