Open Source Robotics

Uma coleção selecionada de projetos, ferramentas e software de robótica de código aberto de alta qualidade.

Spatial Assisted Human-Drone Collaborative Navigation and Interaction through Immersive Mixed Reality

Autores: Luca Morando, Giuseppe Loianno · ICRA 2024

Licenças

  • Acesso aberto
  • Artigo: CC BY 4.0

Tudo o que segue se baseia no artigo completo sob a licença CC BY 4.0; sua figura é mostrada com crédito aos autores.

Em resumo

Framework de realidade mista em que um usuário com HoloLens 2 e um quadrirrotor fundem seus mapas, e o usuário guia o drone com forças gestuais mantidas seguras pelo planejamento RRT* e pela repulsão de obstáculos.

Por que importa

Drones para inspeção, armazéns e busca e salvamento frequentemente voam perto de obstáculos que o operador não consegue ver diretamente. Mostrar ao operador o que o drone mapeia e combinar a força gestual do operador com um caminho planejado ou com um campo de repulsão de obstáculos oferece uma forma de compartilhar o controle entre a teleoperação completa e a autonomia completa.

Problema

A colaboração humano-drone ainda é, em sua maioria, uma teleoperação unidirecional com joysticks, teclados ou ponteiros e feedback em monitores planos. Interfaces anteriores de realidade estendida para drones mostram o drone em uma cena virtual construída previamente, ou permitem que o usuário envie posições-alvo ou desenhe trajetórias, em vez de oferecer uma interação espacial contínua ligada ao que o próprio drone percebe.

Solução proposta

Um Spatial Awareness Module (módulo de consciência espacial) funde a nuvem de pontos estéreo do drone e a nuvem de pontos do headset em um único mapa Voxblox, mostrado ao usuário como malhas egocêntricas vistas através das paredes e como um mapa fundido exocêntrico. O gesto de pinçar e arrastar do usuário torna-se uma força virtual enviada a um controlador de admitância acima da malha de posição do drone: no modo assistido, o amortecimento depende do ângulo entre essa força e o segmento atual do caminho RRT*, e no modo livre, com o planejador desligado, uma força repulsiva de decaimento exponencial vinda dos voxels próximos é somada à força do usuário.

Principais ideias

  • Fundir os mapas de voxels do drone e do usuário permite que cada um amplie a visão do outro; nos experimentos, duas salas adjacentes exploradas separadamente pelo drone e pelo usuário aparecem em um único mapa.
  • Fazer o amortecimento depender da direção da força do usuário em relação ao segmento planejado permite que o drone se mova com facilidade ao longo do caminho e resista a puxões laterais, enquanto uma força maior ainda pode tirá-lo do caminho.
  • A árvore RRT* cresce apenas dentro de um horizonte circular local ao redor do drone, então nenhum mapa prévio é necessário e o usuário pode resolver mínimos locais do planejador.
  • Com o planejador desativado, uma força repulsiva somada sobre todos os voxels dentro do horizonte atua como camada de segurança para o controle gestual livre.

Principais resultados

  • Validado em voos reais em uma arena de voo de 60 m² no Agile Robotics and Perception Lab da NYU e em uma sala adjacente, com o quadrirrotor mantido a 0,8 m de altitude.
  • No modo assistido (M = 2,4 kg, K = 20 kg·s⁻², 1 kg·s⁻¹ ≤ D ≤ 70 kg·s⁻¹), o usuário puxou o drone para fora do caminho RRT* através de uma abertura medida em 0,68 m, depois do que o planejador retomou o avanço em direção ao objetivo.
  • O RMSE entre a referência e a trajetória comandada foi de 0,0373 m no modo livre e de 2,0142 m no modo assistido; os autores atribuem o valor maior à manobra de desvio conduzida pelo usuário.
  • No modo livre, com F_s = 8 N, λ = 1 e um horizonte de 1,5 m, a repulsão de obstáculos transformou um caminho solicitado pelo usuário através de um obstáculo em uma trajetória comandada mais segura.
  • Quatro usuários testaram os dois modos no laboratório; todos alcançaram o alvo em um ambiente denso de obstáculos e deram feedback positivo sobre a informação visual e a facilidade de interação.

Limitações

  • A usabilidade foi verificada com apenas quatro usuários; um estudo completo com usuários usando o NASA Task Load Index, questionários e dados quantitativos em uma tarefa de inspeção fica para trabalhos futuros.
  • A comparação planejada entre uma interface 2D e a experiência completa de realidade mista não foi feita.
  • Abrange um usuário e um drone; equipes de vários usuários e robôs ficam para trabalhos futuros.
  • Os resultados quantitativos vêm de execuções únicas ilustradas (Figs. 4 e 5), e não de ensaios repetidos.

Impacto na área

Finalista do IEEE ICRA 2024 Best Paper Award on Unmanned Aerial Vehicles, com 14 citações. Os autores disponibilizam o framework como código aberto no GitHub e publicam um vídeo dos experimentos.

Resumo

Robôs aéreos têm o potencial de desempenhar um papel crucial no auxílio a humanos em tarefas complexas e perigosas. No entanto, a indústria do futuro exige soluções inovadoras que simplifiquem o processo de interação entre humanos e drones, para permitir uma colaboração fluida e um trabalho conjunto eficiente. Neste artigo, apresentamos um novo framework teleimersivo que promove a colaboração cognitiva e física entre humanos e robôs por meio da Realidade Mista (MR). Esse framework incorpora uma nova abordagem de consciência espacial bidirecional e uma abordagem de interação virtual-física multimodal. A primeira integra de forma fluida os mundos físico e virtual, oferecendo representações do ambiente egocêntricas e exocêntricas bidirecionais. A segunda, aproveitando a representação espacial proposta, melhora ainda mais a colaboração combinando um algoritmo de planejamento do robô para desvio de obstáculos com um controle de admitância variável. Isso permite que os usuários emitam comandos baseados em forças virtuais, mantendo a compatibilidade com o mapa do ambiente. Validamos a abordagem proposta realizando várias tarefas colaborativas de planejamento e exploração envolvendo um drone e um usuário equipado com um headset de MR.

Links

  • arXiv 2402.04070: https://arxiv.org/abs/2402.04070
  • DOI 10.1109/ICRA57147.2024.10611351: https://doi.org/10.1109/ICRA57147.2024.10611351
  • PDF: https://arxiv.org/pdf/2402.04070v1
  • Código: https://github.com/arplaboratory/mri_ros_public

Este site requer JavaScript. Por favor, habilite o JavaScript para explorar nossos projetos de robótica.