$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Todos los experimentos que involucraron a los operadores se realizaron conforme a las directrices de seguridad. Los experimentos de teleoperación fueron realizados por tres operadores entrenados (todos diestros, con al menos 1 hora de entrenamiento) que forman parte del equipo de investigación. No se reclutaron participantes humanos externos, y este estudio no requirió una revisión ética institucional. Se informó a los voluntarios de los procedimientos experimentales y no se recogieron datos personales ni sensibles durante el estudio.
Marco de control compartido
En escenarios de trabajo con líneas vivas, factores como la curvatura irregular de las líneas eléctricas, la pérdida de información de profundidad causada por la iluminación exterior compleja y el movimiento aleatorio de las líneas eléctricas crean un entorno altamente desestructurado y dinámico. Estos factores dificultan que el robot reconozca y localice con precisión las líneas eléctricas dentro del entorno. En consecuencia, depender completamente de la operación autónoma de un robot conduciría al fracaso de la tarea.
Para abordar la limitada adaptabilidad de las operaciones totalmente autónomas de robots, los operadores humanos intervienen en el proceso de toma de decisiones del robot mediante teleoperación, aprovechando la experiencia humana para ayudar al robot a adaptarse al entorno. Además, para abordar el problema de la frecuencia excesiva de entrada de trayectoria de referencia por parte del operador humano durante la teleoperación, se estudia un método de control compartido humano-robot. Este método reduce la dependencia de la trayectoria real respecto al operador humano, aliviando así la carga mental del operador y logrando una combinación eficaz de capacidades inteligentes de toma de decisiones humanas y las capacidades de control de alta precisión del robot.
La estructura del robot de trabajo en línea activa de distribución teleoperada, basada en el control compartido propuesto en este artículo, se muestra en la Figura 4. Donde xh es el punto de trayectoria emitido por el dispositivo de teleoperación, rh es el punto de trayectoria de referencia proporcionado por el operador humano (mapeado al espacio cartesiano del manipulador), rr es el punto de trayectoria de referencia planificado de forma autónoma por el robot, desempeñando un papel auxiliar. r es el punto de referencia integrado de trayectoria enviado al manipulador esclavo (que se denomina Trayectoria Compartida en el texto siguiente), fo son los datos en bruto recogidos por el sensor de fuerza al final del manipulador, fe es la fuerza de contacto entre el conjunto de herramientas al final del manipulador y el entorno tras la compensación gravitatoria, y x es la postura actual del manipulador.
El robot de trabajo en línea activa de distribución teleoperada se divide en dos partes: el lado maestro y el lado esclavo. El lado maestro está situado en el suelo, donde el operador humano controla el movimiento del dispositivo de teleoperación. Al recibir la retroalimentación de fuerza del dispositivo que se envía a la mano del operador y la información enviada por el sistema de visión, el operador logra una operación inmersiva. El lado esclavo es el robot situado a una altura elevada. Tras recibir la pose xh del lado maestro, el robot realiza un mapeo espacial para obtener rh y envía los datos visuales y hápticos recogidos de vuelta al lado maestro.
Debido a la alineación incompleta de la percepción entre el robot y el operador respecto a las fuerzas de contacto, objetivos y obstáculos en el entorno real, el operador debe mantener una concentración intensa para minimizar los riesgos de la r. Para reducir la dependencia de r r h y aliviar la carga mental sobre el operador durante operaciones de larga duración, el robot debe planificar de forma autónoma una trayectoria auxiliar r r que sea aproximadamente el camino más corto y segura según la información de percepción que contiene errores del mundo real. Esta rr se pondera linealmente con rh para obtener r, que se ordena al manipulador como la pose objetivo.
Mapeo espacial de movimiento
Se utilizó el método incremental para calcular el incremento de trayectoria Δxh dado por el operador humano:
Δxh = xh - x′h (1)
donde x′h es la pose en el punto de inicio de la teleoperación. Para robots de trabajo en línea viva, donde los espacios de movimiento del lado maestro y del lado esclavo presentan diferencias significativas, el mapeo incremental permite al operador elegir arbitrariamente una pose conveniente y fijarla como la pose inicial de la teleoperación.
El incremento de trayectoria, Δxh, se mapeó entonces en el espacio cartesiano del robot lado esclavo para obtener finalmente rh. La expresión matemática para esta aplicación es la siguiente:
Δrh = Δx h * k, rh = x′ + Δrh (2)
donde k es el parámetro de mapeo lineal y x' es la pose del manipulador en el punto de inicio de la teleoperación.
Planificación autónoma de trayectorias
El proceso autónomo de planificación de trayectorias utiliza interpolación lineal para calcular la trayectoria más corta r r desde la pose actual hasta la pose objetivo P. El proceso de cálculo es el siguiente:
(3)
donde P es el punto objetivo se calcula mediante el sistema de visión, que incluye una cámara binocular y un LiDAR láser estereoscópico. El cálculo puede realizarse seleccionando puntos con el ratón y transformando las coordenadas usando la matriz de calibración mano-ojo. N es el número de puntos de interpolación, e i es el número de secuencia del punto de interpolación. Cabe señalar que bajo condiciones complejas de iluminación, P calculado por el sistema de visión contiene errores, lo que impide que rr complete la tarea de forma independiente.
Método de control compartido
Para combinar la adaptabilidad de rh al entorno y la eficiencia de rr, es necesario diseñar un controlador compartido que integre dos trayectorias. El controlador compartido utiliza pesos fijos de arbitraje de parámetros α, y el proceso de implementación es el siguiente:
r = (1 - α) * rr + α * rh (4)
Método de detección abrupta del comportamiento de operación
Durante el proceso de teleoperación remota, puede producirse un comportamiento erróneo causado por el operador, lo que puede provocar cambios bruscos en la trayectoria, que incluso pueden provocar una colisión con el entorno. Para garantizar el movimiento seguro y suave del manipulador en el lado esclavo, es necesario detectar y manejar este comportamiento excesivo de teleoperación en el lado maestro. El flujo del algoritmo de control compartido, incluyendo la detección abrupta de comportamiento, se muestra en la Figura 5.
Construcción del sistema de teleoperación
El entorno de trabajo en línea de vida se caracteriza por ser altamente poco estructurado y dinámico. En consecuencia, los robots no pueden confiar únicamente en su percepción autónoma y capacidad de toma de decisiones para completar tareas; deben ser potenciados por la inteligencia humana. La teleoperación presenta una técnica eficaz para integrar la intervención humana en el proceso de planificación de la trayectoria del robot. En un sistema así, el lado maestro implica un operador que controla un dispositivo de teleoperación en tierra, mientras que el lado esclavo en altura consta de múltiples subsistemas.
Este estudio detalla el desarrollo de un sistema robótico de teleoperación diseñado específicamente para la operación de redes de distribución, con el objetivo de realizar tareas de interceptación en línea en vivo.
Introducción del sistema de robots teleoperados
El sistema de teleoperación incluye el subsistema de percepción, subsistema de control, subsistema manipulador, subsistema de herramientas, subsistema portador de aislamiento y dispositivos de interacción humano-robot del lado maestro. El uso detallado de cada subsistema transportado por el robot en el sistema se muestra en la Tabla 1, y el sistema hardware se muestra en la Figura 6.
Subsistema de percepción: El subsistema es responsable de proporcionar imágenes RGB 2D e información de profundidad espacial para guiar el movimiento del robot y garantizar la seguridad operativa. Para lograrlo, está equipado con un LiDAR láser para modelado ambiental a gran escala a largas distancias; una cámara binocular para reconocimiento y localización de objetivos de alta precisión a corta distancia; una cámara de monitorización pan-tilt-zoom (PTZ) para proporcionar una vista operativa y enviarla al operador durante todo el proceso. Además, se integra un sensor de fuerza para percibir fuerzas externas y proporcionar retroalimentación de fuerza al operador humano, lo que ayuda a prevenir apagones del sistema causados por fuerzas de contacto excesivas entre el extremo del robot y el entorno.
Subsistema manipulador: Como ejecutor principal de tareas, este subsistema consta de dos manipuladores dispuestos en una configuración homogénea de doble brazo.
Subsistema de control: Como subsistema central del robot de trabajo en línea activa, funciona como centro computacional, de control y suministro de energía de la plataforma, responsable de enviar comandos operativos a todos los demás subsistemas. Para lograr aislamiento y aislamiento de seguridad desde el lado del suelo, el módulo de potencia utiliza una fuente de alimentación independiente en la plataforma elevada. Emplea una fuente de corriente continua de 48V tanto para el control de la alimentación como para el control, lo que reduce las pérdidas de inversión y, en consecuencia, minimiza el volumen y peso del sistema de alimentación.
Subsistema efector final: Efectores finales especializados (herramientas) se montan en el extremo del manipulador para ejecutar operaciones específicas. Se ha desarrollado una serie de herramientas especializadas con interfaces estándar para diferentes tareas. Para operaciones de red de distribución, estas incluyen una herramienta de desmontado y una herramienta de crimpado (como se muestra en la Figura 7), donde la herramienta utiliza tres generadores láser de 80 W y 450 nm de longitud de onda con un tamaño de punto focal de 130 × 180 μm, modulados mediante 5 V PWM. El tiempo medio de funcionamiento para desmontar una sección de 120 mm en un cable de distribución con un diámetro de 18–24 mm es de aproximadamente 2 minutos a plena potencia nominal bajo condiciones de temperatura ambiente. La herramienta de crimpado es responsable de fijar de forma segura el cable conductor de la toma al cable principal de alimentación con una abrazadera, estableciendo así la continuidad eléctrica.
Subsistema portador aislado: Este subsistema se utiliza para transportar el robot a la posición de trabajo elevada. Normalmente consiste en una plataforma de trabajo aérea aislada con orugas o con ruedas (también conocida como camión de cubos). Para permitir el control integrado de todo el sistema robótico, dispone de capacidades de control digital (como se muestra en la Figura 8).
Subsistema de interacción humano-robot del lado maestro: Durante la operación, el operador humano emite órdenes al sistema robótico mediante una tableta portátil, un PC, un mango de teleoperación y otros dispositivos informáticos. Estos dispositivos reproducen los datos del sensor, que incluyen la visión y la fuerza de contacto enviadas de vuelta por el robot, permitiendo al operador monitorizar el estado del robot en tiempo real y también mapear el movimiento de la mano del operador hasta el extremo del manipulador. Los enlaces de comunicación entre los subsistemas se ilustran en la Figura 9.
Dispositivos de teleoperación
En este sistema, los dispositivos maestro y esclavo para la teleoperación son, respectivamente, el dispositivo háptico y el manipulador. Se introducirán los parámetros de Denavit-Hartenberg (DH) para cada uno.
Como se muestra en las Figuras 10A, B, estos son los marcos de coordenadas de enlace del manipulador. Para las seis uniones revolutas del manipulador (L1, L2,L 3,L 4,L 5,L 6), se establece un marco de coordenadas para cada articulación según la regla de la mano derecha y los principios de la convención de Denavit-Hartenberg (DH).
En la Figura 10B, x1∼x6, y1∼y6, z1∼z6, representan respectivamente los ejes x, y, z del sistema de coordenadas de cada articulación. A partir de estos marcos de enlace establecidos, se puede crear el modelo de cinemática directa del manipulador. La notación DH utiliza cuatro parámetros: a i, αi, di y θi.
Estos parámetros se definen de la siguiente manera: a i: representa la distancia desde que se desplaza el eje z de la i-ésima varilla a lo largo de su eje x hasta el eje z de la varilla (i+1)-ésima; αi: se refiere al ángulo de girar el eje z de la varilla i alrededor de su eje x al eje z de la varilla (i+1)-ésima; di: representa la distancia desde que se mueve el eje x de la i-ésima varilla hasta su eje x a lo largo del eje z de la i-ésima varilla; θi: se refiere al ángulo de rotación del eje x de la biela i a su eje x alrededor del eje z de la i-ésima varilla.
El modelo cinemático se establece utilizando el método del parámetro DH, y los parámetros DH para el manipulador se muestran en la Tabla 2 más abajo.
La maneta de teleoperación es el dispositivo háptico utilizado como manipulador maestro, cuyas articulaciones están configuradas en una cadena serial. Los sistemas de coordinadas conjuntos se muestran en la Figura 10C; El método de modelado es el mismo que el del manipulador esclavo.
Diseño de experimentos
Para validar cuantitativamente el algoritmo de control compartido propuesto antes del despliegue en campo, realizamos dos experimentos de laboratorio en una plataforma de teleoperación manipuladora de 6 DOF que opera a 50 Hz, lograda mediante un script Python que se ejecuta en un PC estándar. En cada ciclo de control, el script lee la postura del lado maestro, calcula la trayectoria compartida y envía la pose cartesiana objetivo al manipulador. Se aplica un intervalo fijo de 20 ms entre comandos consecutivos, lo que da una tasa de actualización de 50 Hz, que es la misma que la plataforma del laboratorio. La plataforma de laboratorio comparte la misma arquitectura de control y algoritmo de control compartido (Ecuación 4) que el robot de trabajo en línea activa descrito en la construcción del sistema de teleoperación, diferenciándose únicamente en la cinemática del manipulador y la escala del espacio de trabajo. Se utiliza una tarea simulada de golpeteo: en presencia de obstáculos (una botella de agua y una columna de aluminio), el operador controla el efector final del manipulador desde la posición inicial A hasta la posición objetivo B, imitando la operación de intervención, que se muestra en la Figura 11. Para asegurar la repetibilidad exacta de los experimentos de laboratorio, los obstáculos físicos y el punto final objetivo se posicionaron con precisión dentro del sistema de coordenadas base del manipulador esclavo. Se instalaron dos obstáculos principales en el espacio de trabajo: una botella de agua de plástico (dimensiones base: 8 cm × 8 cm, altura: 25 cm) colocada con su centro inferior en las coordenadas (X = 55 cm, Y = 5 cm), y un perfil de aluminio (dimensiones base: 2 cm × 2 cm, altura > 50 cm) colocado con su centro inferior en coordenadas (X = 35 cm, Y = -30 cm). El punto final objetivo para la tarea de teleoperación se estableció en las coordenadas (X = 50 cm, Y = -17 cm, Z = 26 cm). Posteriormente, el algoritmo validado se despliega en el robot de trabajo en línea activa para la demostración en campo.
El procedimiento experimental se lleva a cabo mediante un flujo de trabajo continuo e integrado. Primero, durante la inicialización del sistema, se encienden tanto el manipulador esclavo como el maestro y se lanza el software de control para verificar la estabilidad de la comunicación bilateral a una frecuencia de 50 Hz. Para evitar saltos repentinos de control al inicio de la teleoperación, se realiza una fase de alineación maestro-esclavo antes de la teleoperación activa. En esta fase, el operador guía manualmente el manipulador maestro hasta que su posición cartesiana del efector final (definida en el marco base del maestro) se encuentra a menos de 30 mm de la posición cartesiana actual del efector final del manipulador esclavo (definida en el marco base del esclavo). Estas posiciones cartesianas se obtienen directamente a partir de la retroalimentación integrada del controlador de cada manipulador, mientras que el software de control monitoriza su distancia euclidiana en tiempo real. Una vez que esta alineación tiene éxito, la posición actual del esclavo se registra como la posición inicial, denotada como posición A. Posteriormente, la especificación del objetivo se realiza haciendo que el operador guíe manualmente el efector final esclavo hasta la ubicación deseada para registrar sus coordenadas cartesianas, que se designan como posición objetivo B. El planificador autónomo genera entonces una trayectoria de referencia lineal que se extiende desde la posición inicial hasta la posición B. A continuación, el operador inicia la tarea de teleoperación de control compartido. Durante la ejecución activa, el sistema opera a un ciclo de control de 20 ms, leyendo continuamente la posición maestra como entrada, realizando una comprobación en línea para detectar comportamientos abruptos del operador, calculando la trayectoria de control compartida como salida (según la fórmula de la Ecuación 4) y emitiendo comandos correspondientes al manipulador esclavo. Como medida de seguridad, si se detecta un movimiento brusco, el manipulador esclavo se congela inmediatamente y mantiene su última posición válida en modo dedicado de mantenimiento de posición; para recuperarse de este estado y reanudar automáticamente la teleoperación de control compartido, el operador debe mover manualmente el manipulador maestro hacia atrás hasta que la distancia euclidiana del efector final maestro-esclavo caiga por debajo de un umbral de recuperación de 20 mm. Finalmente, la prueba se completa y se considera exitosa cuando el efector final esclavo alcanza y permanece dentro de 5 mm de la posición objetivo B.
Experimento 1: detección abrupta de comportamiento de operación
Este experimento valida el mecanismo de detección en la plataforma del laboratorio. Durante la teleoperación a 50 Hz, se monitoriza el desplazamiento por cuadro del efector final maestro. Cuando supera Dth = 6 mm/frame (velocidad instantánea 300 mm/s), el sistema entra en estado CONGELADO: el manipulador esclavo deja de rastrear y mantiene su última configuración válida. El esclavo permanece congelado hasta que el operador devuelve el maestro a menos de 20 mm de la posición congelada.
Experimento 2: Comparación de rendimiento de controles compartidos
Tres ponderaciones de arbitraje α=0,3, α=0,8, α=1,0 se comparan en la plataforma de laboratorio, como se documenta en el Vídeo Suplementario 1, Vídeo Suplementario 2 y Vídeo Suplementario 3. Se realizaron un total de 45 ensayos experimentales, en los que tres operadores realizaron cinco repeticiones bajo cada una de las tres condiciones de arbitraje. El rendimiento del sistema se evaluó utilizando tres métricas clave de evaluación. Primero, tiempo de finalización T: Duración total desde la primera entrada del operador hasta que el efector final esclavo alcanza la posición objetivo B; Un tiempo más corto indica una mayor eficiencia operativa. Segundo, la eficiencia de trayectoria η=Lrecta/L real, donde Lrecta es la distancia euclidiana desde la posición inicial A hasta la posición objetivo B, y Lreal es la longitud total del camino recorrida por el efector final esclavo durante la prueba, η=1 indica un camino perfectamente eficiente y directo; valores más bajos indican un movimiento más redundante y cargado de desvíos. Tercero, el conteo de submovimientos Nsubrepresenta el número de segmentos de movimiento distintos, que se calcula contando los cruces de ceros en el perfil de velocidad suavizado del efector final maestro; un recuento menor indica una operación más continua y segura, con menor carga cognitiva sobre el operador. Finalmente, la significación estadística entre las tres condiciones de arbitraje se evalúa utilizando la prueba H de Kruskal-Wallis, empleándose pruebas U de Mann-Whitney por pares para comparaciones post-hoc.
Experimento 3: Despliegue en el campo
Tras la validación en laboratorio, el algoritmo de control compartido (α=0,3) y la detección abrupta de comportamiento se despliegan en el robot de trabajo en línea activa descrito en la construcción del sistema de teleoperación.