Learning to Understand Body Language from Flight through Robust 3D Avatar Placing
Este artigo apresenta o Drones2BodyLanguage, um novo conjunto de dados criado ao posicionar de forma robusta avatares 3D com intenções comunicativas em filmagens reais de drones utilizando um modelo de mundo geométrico leve, o que melhora significativamente a capacidade de robôs aéreos de aprender e compreender a linguagem corporal e a intenção humana a partir de vídeos de UAV de longo alcance.
Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
Imagine que você é um drone voando alto sobre uma cidade movimentada ou um campo tranquilo. Você é um robô "socialmente inteligente", o que significa que quer entender o que as pessoas minúsculas lá embaixo estão tentando lhe dizer. Talvez um trilheiro esteja acenando para pedir ajuda, ou um grupo esteja sinalizando uma direção específica. No mundo da ciência, isso é chamado de entender a "linguagem corporal" ou a "intenção comunicativa". Normalmente, os computadores são ótimos em ler esses sinais quando estão de perto, como em uma selfie. Mas quando você dá zoom para fora, a uma distância de 50 a 100 metros, a pessoa torna-se apenas alguns pixels em uma tela. Seus movimentos ficam borrados e o computador fica confuso. É como tentar ler um livro do outro lado de um campo de futebol; as letras estão lá, mas são pequenas demais para fazer sentido.
Para ensinar um computador a ler esses sinais distantes e minúsculos, os cientistas geralmente precisam de milhares de exemplos. Mas aqui está o problema: ninguém filmou milhares de vídeos de pessoas acenando para drones a 100 metros de distância. É muito difícil filmar e as pessoas podem estar longe demais para serem vistas claramente. Assim, os cientistas têm duas opções ruins: ou tentar filmar pessoas reais (o que é quase impossível de fazer o suficiente) ou criar pessoas geradas por computador em um mundo totalmente falso (que parece perfeito demais e não corresponde à realidade desordenada de um vídeo real). Este artigo tenta encontrar um meio-termo inteligente. Ele pergunta: "E se mantivermos o vídeo do mundo real, mas colarmos magicamente pessoas com aparência real nele, para que o computador possa aprender a ler seus sinais de longe?"
Os pesquisadores por trás deste estudo, Dragoş Costea e sua equipe, construíram uma nova ferramenta chamada Drones2BodyLanguage. Pense nisso como uma máquina de "recortar e colar" de alta tecnologia para vídeos, mas com um toque muito especial. Normalmente, se você cola a imagem de uma pessoa em um vídeo, ela parece um adesivo plano que desliza de forma estranha. Se a câmera se move, a pessoa não se move com o chão; ela apenas flutua. Isso não serve para o aprendizado. O grande avanço da equipe foi um método para colocar essas pessoas digitais de modo que elas fiquem firmemente no chão, permaneçam no lugar certo enquanto o drone voa e até virem seus corpos para a direção correta, exatamente como uma pessoa real faria.
Eis como a "mágica" deles funciona. Primeiro, eles pegam um vídeo real em 4K de um drone. Em seguida, usam um sistema inteligente para encontrar "âncoras" — pontos estáveis no solo, como o canto de um prédio ou uma árvore. Mesmo que o chão pareça um asfalto comum e sem padrões, o sistema usa um sensor de profundidade especial para adivinhar a que altura esses pontos estão no espaço 3D. Eles então calculam um "ponto ideal" para posicionar um avatar digital. O ingrediente secreto é um truque matemático: eles não rastreiam os pés da pessoa diretamente (porque os pés desapareceriam na estrada lisa); em vez disso, eles rastreiam as âncoras estáveis ao redor da pessoa e usam uma fórmula para prever exatamente onde os pés da pessoa deveriam estar, não importa como o drone se mova. Eles também descobrem para qual lado o chão está "inclinado" para que a pessoa não pareça estar se inclinando para o lado.
Depois que a pessoa é colocada perfeitamente, a equipe a adiciona ao vídeo de três maneiras diferentes para criar uma enorme biblioteca de dados de treinamento:
- Real: Eles pegam vídeos reais de atores, recortam-nos e colam-nos no vídeo.
- Retargeted (Retargeting): Eles pegam os movimentos de atores reais e os aplicam em personagens de computador 3D realistas.
- Generated (Gerado): Eles usam IA para inventar novos movimentos que nunca foram filmados antes.
Eles criaram um conjunto de dados com mais de 3.500 desses clipes de vídeo "posicionados", mostrando pessoas realizando dez sinais comunicativos diferentes (como acenar, apontar ou sinalizar "parar") a distâncias entre 33 e 98 metros.
A equipe testou se esses dados "falsos" poderiam realmente ensinar computadores a entender pessoas reais. Eles pegaram doze modelos de "cérebros computacionais" (arquiteturas) diferentes e os treinaram com este novo conjunto de dados. Os resultados foram promissores. Quando treinaram os computadores nos vídeos posicionados, os modelos tornaram-se muito melhores em adivinhar o que as pessoas distantes estavam tentando dizer. De fato, a precisão saltou significativamente em comparação com os modelos que não haviam visto esse tipo de dado.
Curiosamente, descobriram que o tipo de movimento importava mais do que a aparência da pessoa. Os modelos treinados nos movimentos "gerados" (totalmente falsos) tiveram mais dificuldade, enquanto aqueles treinados no "retargeting" (movimentos humanos reais em corpos falsos) tiveram um excelente desempenho. Isso sugere que o computador precisa aprender o ritmo e a forma do movimento humano real, não apenas a aparência de um personagem 3D.
Eles também testaram seu sistema em dois vídeos novos do mundo real, que nunca tinham visto antes — um no campo e outro em um resort. Embora o computador nunca tivesse visto essas cenas específicas, os modelos treinados em seu conjunto de dados misto (usando tanto dados reais quanto de retargeting) tiveram o melhor desempenho. Isso sugere que o método de "posicionar" pessoas em vídeos reais é uma forma sólida de ensinar robôs a entender sinais humanos a partir do céu.
No entanto, os autores ressaltam cuidadosamente que isso ainda não é uma solução perfeita para todas as situações. Seu método funciona melhor em terrenos planos e sólidos e depende de o solo ser algo rígido. Além disso, as pessoas "reais" que eles recortam de vídeos não podem ser alteradas ou reanimadas facilmente sem refazer todo o processo. Mas, no geral, este artigo mostra uma nova maneira poderosa de ensinar drones a serem melhores na leitura de nossa linguagem corporal, usando uma mistura de vídeo real e posicionamento digital inteligente, preenchendo a lacuna entre o que podemos filmar e o que os computadores precisam aprender.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.