$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Todos os experimentos envolvendo operadores foram conduzidos de acordo com as diretrizes de segurança. Os experimentos de teleoperação foram conduzidos por três operadores treinados (todos destros, com pelo menos 1 hora de treinamento) que são membros da equipe de pesquisa. Nenhum participante humano externo foi recrutado, e este estudo não exigiu revisão ética institucional. Os voluntários foram informados sobre os procedimentos experimentais, e nenhum dado pessoal ou sensível foi coletado durante o estudo.
Estrutura de controle compartilhada
Em cenários de trabalho com linhas vivas, fatores como a curvatura irregular das linhas de energia, a perda de informação de profundidade causada pela iluminação externa complexa e o movimento aleatório das linhas criam um ambiente altamente desestruturado e dinâmico. Esses fatores dificultam o reconhecimento e localização precisas das linhas de energia no ambiente. Consequentemente, depender totalmente da operação autônoma de robôs levaria à falha da tarefa.
Para lidar com a adaptabilidade limitada das operações totalmente autônomas de robôs, operadores humanos intervêm no processo de tomada de decisão do robô por teleoperação, aproveitando a experiência humana para ajudar o robô a se adaptar ao ambiente. Além disso, para resolver a questão da frequência excessiva de entrada de trajetória de referência pelo operador humano durante a teleoperação, estuda-se um método de controle compartilhado humano-robô. Esse método reduz a dependência da trajetória real do operador humano, aliviando assim o peso mental do operador e alcançando uma combinação eficaz das capacidades inteligentes de tomada de decisão humanas e das capacidades de controle de alta precisão do robô.
A estrutura do robô de trabalho em linha ativa de distribuição teleoperada, baseada no controle compartilhado proposto neste artigo, é mostrada na Figura 4. Onde xh é o ponto de trajetória emitido pelo dispositivo de teleoperação, rh é o ponto de trajetória de referência fornecido pelo operador humano (mapeado ao espaço cartesiano do manipulador), rr é o ponto de trajetória de referência planejado autonomamente pelo robô, desempenhando um papel auxiliar. r é o ponto de trajetória de referência integrado enviado ao manipulador escravo (que é referido como Trajetória Compartilhada no texto a seguir), fo é o dado bruto coletado pelo sensor de força na extremidade do manipulador, fe é a força de contato entre o conjunto de ferramentas na extremidade do manipulador e o ambiente após a compensação gravitacional, e x é a posição atual do manipulador.
O robô de trabalho em linha ativa de distribuição teleoperada é dividido em duas partes: o lado mestre e o lado escravo. O lado mestre está localizado no solo, onde o operador humano controla o movimento do dispositivo de teleoperação. Ao receber o feedback de força do dispositivo renderizado para a mão do operador e as informações enviadas de volta pelo sistema de visão, o operador alcança a operação imersiva. O lado escravo é o robô localizado em uma altura elevada. Após receber a pose xh do lado mestre, o robô realiza mapeamento espacial para obter rh e envia os dados visuais e hápticos coletados de volta para o lado mestre.
Devido ao alinhamento incompleto da percepção entre o robô e o operador em relação às forças de contato, alvos e obstáculos no ambiente real, o operador deve manter concentração intensa para minimizar os riscos de rh. Para reduzir a dependência de r em r h e aliviar o peso mental sobre o operador durante operações de longa duração, o robô precisa planejar autonomamente uma trajetória auxiliar r r que seja aproximadamente o caminho mais curto e segura, com base em informações de percepção que contenham erros do mundo real. Esse rr é então ponderado linearmente com rh para obter r, que é comandado ao manipulador como a pose alvo.
Mapeamento espacial de movimento
O método incremental foi usado para calcular o incremento de trajetória Δxh dado pelo operador humano:
Δxh = xh - x′h (1)
onde x′h é a pose no ponto inicial da teleoperação. Para robôs de trabalho em linha viva, onde os espaços de movimento do lado mestre e do lado escravo apresentam diferenças significativas, o mapeamento incremental permite que o operador escolha arbitrariamente uma pose conveniente e a defina como a pose inicial da teleoperação.
O incremento da trajetória, Δxh, foi então mapeado no espaço cartesiano do robô do lado escravo para finalmente obter rh. A expressão matemática para esse mapeamento é a seguinte:
Δrh = Δxh * k, rh = x′ + Δrh (2)
onde k é o parâmetro de mapeamento linear e x' é a pose do manipulador no ponto inicial da teleoperação.
Planejamento autônomo de trajetória
O processo autônomo de planejamento de trajetória utiliza interpolação linear para calcular a trajetória mais curta r r da pose atual até a pose alvo P. O processo de cálculo é o seguinte:
(3)
onde P é o ponto-alvo é calculado pelo sistema de visão, que inclui uma câmera binocular e um LiDAR laser estereoscópico. O cálculo pode ser realizado selecionando pontos com o mouse e transformando as coordenadas usando a matriz de calibração mão-olho. N é o número de pontos de interpolação, e i é o número de sequência do ponto de interpolação. Deve-se notar que, sob condições de iluminação complexas, P calculado pelo sistema de visão contém erros, o que impede r r de completar a tarefa de forma independente.
Método de controle compartilhado
Para combinar a adaptabilidade de rh ao ambiente com a eficiência de rr, é necessário projetar um controlador compartilhado que integre duas trajetórias. O controlador compartilhado usa pesos fixos de arbitragem de parâmetros α, e o processo de implementação é o seguinte:
r = (1 - α) * rr + α * rh (4)
Método abrupto de detecção de comportamento operacional
Durante o processo de teleoperação remota, pode haver comportamentos errôneos causados pelo operador, levando a mudanças abruptas na trajetória, que podem até causar colisão com o ambiente. Para garantir o movimento seguro e suave do manipulador no lado escravo, é necessário detectar e lidar com esse comportamento excessivo de teleoperação no lado mestre. O fluxo do algoritmo de controle compartilhado, incluindo a detecção abrupta de comportamento, é mostrado na Figura 5.
Construção do sistema de teleoperação
O ambiente de trabalho em linha ao vivo é caracterizado por ser altamente desestruturado e dinâmico. Consequentemente, os robôs não podem depender apenas de sua percepção autônoma e capacidade de tomada de decisão para completar tarefas; eles devem ser aprimorados pela inteligência humana. A teleoperação apresenta uma técnica eficaz para integrar a intervenção humana no processo de planejamento da trajetória do robô. Em tal sistema, o lado mestre envolve um operador controlando um dispositivo de teleoperação no solo, enquanto o lado escravo em altura consiste em múltiplos subsistemas.
Este estudo detalha o desenvolvimento de um sistema robótico de teleoperação especificamente projetado para a operação de redes de distribuição, com o objetivo de realizar tarefas de interceptação em linha ao vivo.
Introdução do sistema robótico teleoperado
O sistema de teleoperação inclui o subsistema de percepção, subsistema de controle, subsistema manipulador, subsistema de ferramenta, subsistema de portador de isolamento e dispositivos de interação humano-robô do lado mestre. O uso detalhado de cada subsistema transportado pelo robô no sistema é mostrado na Tabela 1, e o sistema de hardware é mostrado na Figura 6.
Subsistema de percepção: O subsistema é responsável por fornecer imagens RGB 2D e informações de profundidade espacial para guiar o movimento do robô e garantir a segurança operacional. Para isso, está equipado com um LiDAR a laser para modelagem ambiental em grande escala a longas distâncias; uma câmera binocular para reconhecimento e localização de alvos de alta precisão em distâncias curtas; uma câmera de monitoramento pan-tilt-zoom (PTZ) para fornecer uma visão operacional e enviá-la ao operador durante todo o processo. Além disso, um sensor de força é integrado para perceber forças externas e fornecer feedback de força ao operador humano, o que ajuda a evitar desligamentos do sistema causados por forças de contato excessivas entre a extremidade do robô e o ambiente.
Subsistema manipulador: Como executor principal das tarefas, esse subsistema consiste em dois manipuladores dispostos em uma configuração homogênea de dois braços.
Subsistema de controle: Como subsistema central do robô de trabalho em linha ativa, ele funciona como centro computacional, de controle e de fornecimento de energia da plataforma, responsável por despachar comandos operacionais para todos os outros subsistemas. Para alcançar isolamento e isolamento de segurança do lado solo, o módulo de energia utiliza uma fonte de alimentação independente na plataforma elevada. Ele utiliza uma fonte de alimentação DC de 48V tanto para controle de energia quanto de acionamento, o que reduz as perdas de inversão e, consequentemente, minimiza o volume e o peso do sistema de energia.
Subsistema de efetor final: Efetores finais especializados (ferramentas) são montados na extremidade do manipulador para executar operações específicas. Uma série de ferramentas especializadas com interfaces padrão foi desenvolvida para diferentes tarefas. Para operações de rede de distribuição, estas incluem uma ferramenta de desmontagem e uma ferramenta de crimpagem (como mostrado na Figura 7), onde a ferramenta de desmontagem utiliza três geradores de laser de 80 W e comprimento de onda de 450 nm com tamanho de ponto focal de 130 × 180 μm, modulados via 5 V PWM. O tempo médio de operação para desmontar uma seção de 120 mm em um cabo de distribuição com diâmetro de 18–24 mm é de aproximadamente 2 min em potência nominal total sob condições de temperatura ambiente. A ferramenta de crimpagem é responsável por fixar de forma segura o fio condutor de derivação ao fio principal de energia com uma grampa, estabelecendo assim continuidade elétrica.
Subsistema portador isolado: Este subsistema é usado para transportar o robô até a posição elevada de trabalho. Normalmente, consiste em uma plataforma de trabalho aérea isolada com rodas ou esteira (também conhecida como caminhão de caçamba). Para permitir o controle integrado de todo o sistema robótico, ele possui capacidades de controle digital (como mostrado na Figura 8).
Subsistema mestre de interação humano-robô: Durante a operação, o operador humano emite comandos para o sistema robótico por meio de um tablet portátil, PC, alavanca de teleoperação e outros dispositivos computacionais. Esses dispositivos reproduzem os dados do sensor, que incluem visão e força de contato retornadas pelo robô, permitindo que o operador monitore o status do robô em tempo real e também mapeie o movimento da mão do operador até a extremidade do manipulador. Os links de comunicação entre os subsistemas estão ilustrados na Figura 9.
Dispositivos de teleoperação
Neste sistema, os dispositivos mestre e escravo para teleoperação são, respectivamente, o dispositivo háptico e o manipulador. Os parâmetros de Denavit-Hartenberg (DH) para cada um serão introduzidos.
Como mostrado nas Figuras 10A, B, estes são os quadros de coordenadas de ligação do manipulador. Para as seis juntas revolutas do manipulador (L1, L2,L 3,L 4,L 5, L6), um referencial de coordenadas é estabelecido para cada junta de acordo com a regra da mão direita e os princípios da convenção de Denavit-Hartenberg (DH).
Na Figura 10B, x1∼x6, y1∼y6, z1∼z6, representam os eixos x, y, z do referencial de coordenadas de cada junta, respectivamente. Com base nesses quadros de ligação estabelecidos, pode-se criar o modelo de cinemática direta do manipulador. A notação DH usa quatro parâmetros: a i, αi, di e θi.
Esses parâmetros são definidos da seguinte forma: um i: representa a distância entre mover o eixo z da haste i ao longo de seu eixo x até o eixo z da haste (i+1); αi: refere-se ao ângulo de rotação do eixo z da haste i ao redor de seu eixo x para o eixo z da haste (i+1)-ésima; di: representa a distância entre mover o eixo x da haste i até seu eixo x ao longo do eixo z da haste i; θi: refere-se ao ângulo de rotação do eixo x da i-ésima haste para seu eixo x ao redor do eixo z da i-ésima haste.
O modelo cinemático é estabelecido usando o método do parâmetro DH, e os parâmetros DH para o manipulador são mostrados na Tabela 2 abaixo.
A alça de teleoperação é o dispositivo háptico usado como manipulador mestre, cujas juntas são configuradas em uma cadeia serial. Os referenciais de coordenadas conjuntas são mostrados na Figura 10C; O método de modelagem é o mesmo do manipulador escravo.
Projeto de experimentos
Para validar quantitativamente o algoritmo de controle compartilhado proposto antes da implantação em campo, realizamos dois experimentos laboratoriais em uma plataforma de teleoperação manipuladora de 6 DOF operando a 50 Hz, o que foi alcançado por um script Python rodando em um PC padrão. A cada ciclo de controle, o script lê a pose do lado mestre, calcula a trajetória compartilhada e envia a pose cartesiana alvo para o manipulador. Um intervalo fixo de 20 ms é imposto entre comandos consecutivos, resultando em uma taxa de atualização de 50 Hz, que é a mesma da plataforma laboratorial. A plataforma laboratorial compartilha a mesma arquitetura de controle e algoritmo de controle compartilhado (Equação 4) que o robô de trabalho em linha ativa descrito na construção do sistema de teleoperação, diferindo apenas na cinemática do manipulador e na escala do espaço de trabalho. É usada uma tarefa simulada de batida: na presença de obstáculos (uma garrafa de água e uma coluna de alumínio), o operador controla o efetor final do manipulador da posição inicial A até a posição alvo B, imitando a operação de escuta telefônica, mostrada na Figura 11. Para garantir a repetibilidade exata dos experimentos laboratoriais, os obstáculos físicos e o ponto final alvo foram posicionados com precisão dentro do sistema de coordenadas base do manipulador escravo. Dois obstáculos principais foram instalados no espaço de trabalho: uma garrafa plástica de água (dimensões base: 8 cm × 8 cm, altura: 25 cm) colocada com o centro inferior nas coordenadas (X = 55 cm, Y = 5 cm), e um perfil de alumínio (dimensões base: 2 cm × 2 cm, altura > 50 cm) colocado com o centro inferior nas coordenadas (X = 35 cm, Y = -30 cm). O ponto final alvo para a tarefa de teleoperação era definido nas coordenadas (X = 50 cm, Y = -17 cm, Z = 26 cm). Posteriormente, o algoritmo validado é implantado no robô de trabalho em linha ativa para demonstração em campo.
O procedimento experimental é conduzido por meio de um fluxo de trabalho contínuo e integrado. Primeiro, durante a inicialização do sistema, tanto o manipulador escravo quanto o mestre são ligados, e o software de controle é lançado para verificar comunicação bilateral estável em uma frequência de 50 Hz. Para evitar saltos súbitos de controle no início da teleoperação, uma fase de alinhamento mestre-escravo é realizada antes da teleoperação ativa. Nesta fase, o operador guia manualmente o manipulador mestre até que sua posição cartesiana efetora final (definida no quadro base do mestre) fique a menos de 30 mm da posição cartesiana atual do manipulador escravo (definida no referencial base do escravo). Essas posições cartesianas são obtidas diretamente a partir do feedback do controlador embutido de cada manipulador, enquanto o software de controle monitora a distância euclidiana em tempo real. Uma vez que esse alinhamento é bem-sucedido, a posição escrava atual é registrada como a posição inicial, denotada como posição A. Subsequentemente, a especificação do alvo é realizada fazendo com que o operador guie manualmente o efetor final escravo até o local desejado para registrar suas coordenadas cartesianas, que são designadas como posição do alvo B. O planejador autônomo então gera uma trajetória de referência linear que se estende da posição inicial até a posição B. Após isso, o operador inicia a tarefa de teleoperação de controle compartilhado. Durante a execução ativa, o sistema opera em um ciclo de controle de 20 ms, lendo continuamente a posição mestre como entrada, realizando uma verificação online para detectar comportamentos abruptos do operador, calculando a trajetória de controle compartilhada como saída (conforme formulado na Equação 4) e emitindo comandos correspondentes ao manipulador escravo. Como medida de segurança, se um movimento abrupto for detectado, o manipulador escravo congela imediatamente e mantém sua última posição válida em modo dedicado de manutenção de posição; para se recuperar desse estado e retomar automaticamente a teleoperação de controle compartilhado, o operador deve mover manualmente o manipulador mestre de volta até que a distância euclidiana do efetor final mestre-escravo caia abaixo de um limiar de recuperação de 20 mm. Finalmente, o teste é concluído e considerado bem-sucedido quando o efetor final escravo atinge e permanece dentro de 5 mm da posição alvo B.
Experimento 1: detecção abrupta de comportamento de operação
Este experimento valida o mecanismo de detecção na plataforma do laboratório. Durante a teleoperação a 50 Hz, o deslocamento por quadro do efetor final mestre é monitorado. Quando ultrapassa Dth = 6 mm/frame (velocidade instantânea 300 mm/s), o sistema entra em estado CONGELADO: o manipulador escravo deixa de rastrear e mantém sua última configuração válida. O escravo permanece congelado até que o operador retorne o mestre a até 20 mm da posição congelada.
Experimento 2: Comparação de desempenho de controle compartilhado
Três pesos de arbitragem α=0,3, α=0,8, α=1,0 são comparados na plataforma laboratorial, conforme documentado no Vídeo Suplementar 1, Vídeo Suplementar 2 e Vídeo Suplementar 3. Foram realizados um total de 45 testes experimentais, envolvendo três operadores realizando cinco repetições sob cada uma das três condições de arbitragem. O desempenho do sistema foi avaliado usando três métricas-chave de avaliação. Primeiro, tempo de conclusão T: Duração total desde a primeira entrada do operador até o efetor final escravo alcançar a posição alvo B; tempo mais curto indica maior eficiência operacional. Segundo, eficiência de trajetória η=Lreto/Lreal, onde Lreto é a distância euclidiana da posição inicial A até a posição alvo B, e Lreal é o comprimento total do caminho percorrido pelo efetor final escravo durante o teste, η=1 indica um caminho perfeitamente eficiente e direto; valores mais baixos indicam movimentos mais redundantes e carregados de desvios. Terceiro, a contagem de submovimentos Nsubrepresenta o número de segmentos de movimento distintos, que é calculado contando cruzamentos de zero no perfil de velocidade suavizado do efetor final mestre; uma contagem menor indica uma operação mais contínua e confiante, com menor carga cognitiva sobre o operador. Por fim, a significância estatística entre as três condições de arbitragem é avaliada usando o teste H de Kruskal-Wallis, sendo usados testes U de Mann-Whitney par a par para comparações pós-hoc.
Experimento 3: Implantação em campo
Após a validação laboratorial, o algoritmo de controle compartilhado (α=0,3) e a detecção abrupta de comportamento são implantados no robô de trabalho em linha ativa descrito na construção do sistema de teleoperação.