Learning to Understand Body Language from Flight through Robust 3D Avatar Placing
Cet article présente Drones2BodyLanguage, un nouveau jeu de données créé en plaçant de manière robuste des avatars 3D dotés d'intentions communicatives dans de véritables séquences de drones à l'aide d'un modèle de monde géométrique léger, ce qui améliore considérablement la capacité des robots aériens à apprendre et à comprendre le langage corporel et l'intention humaine à partir de vidéos d'UAV à longue portée.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Imaginez que vous êtes un drone volant haut au-dessus d'une ville animée ou d'une campagne tranquille. Vous êtes un robot « socialement intelligent », ce qui signifie que vous voulez comprendre ce que les minuscules humains en bas essaient de vous dire. Peut-être qu'un randonneur fait signe à l'aide, ou qu'un groupe signale une direction spécifique. Dans le monde scientifique, on appelle cela comprendre le « langage corporel » ou « l'intention communicative ». Habitéralement, les ordinateurs sont excellents pour lire ces signaux lorsqu'ils sont de près, comme dans un selfie. Mais quand on dézoome pour atteindre une distance de 50 à 100 mètres, la personne ne devient plus que quelques pixels sur un écran. Ses mouvements deviennent flous, et l'ordinateur s'embrouille. C'est comme essayer de lire un livre depuis l'autre bout d'un terrain de football ; les lettres sont là, mais elles sont trop petites pour avoir du sens.
Pour apprendre à un ordinateur à lire ces signaux lointains et minuscules, les scientifiques ont généralement besoin de milliers d'exemples. Mais voici le problème : personne n'a filmé des milliers de vidéos de gens faisant signe à des drones à 100 mètres de distance. C'est trop difficile à filmer, et les gens pourraient être trop loin pour être vus clairement. Ainsi, les scientifiques ont deux mauvaises options : soit essayer de filmer de vraies personnes (ce qui est presque impossible à faire suffisamment souvent), soit créer des personnes générées par ordinateur dans un monde totalement fictif (ce qui semble trop parfait et ne correspond pas à la réalité désordonnée d'une vraie vidéo). Ce document tente de trouver un juste milieu ingénieux. Il pose la question suivante : « Et si nous gardions la vidéo du monde réel, mais que nous y collions magiquement des personnes aux apparences réelles, afin que l'ordinateur puisse apprendre à lire leurs signaux de loin ? »
Les chercheurs derrière cette étude, Dragoş Costea et son équipe, ont construit un nouvel outil appelé Drones2BodyLanguage. Considérez cela comme une machine de « découpage et collage » de haute technologie pour la vidéo, mais avec une touche très spéciale. Habituellement, si vous collez l'image d'une personne dans une vidéo, elle ressemble à un autocollant plat qui glisse bizarrement. Si la caméra bouge, la personne ne bouge pas avec le sol ; elle flotte simplement. Cela ne convient pas pour l'apprentissage. La grande percée de l'équipe est une méthode permettant de placer ces personnes numériques de manière à ce qu'elles se tiennent fermement sur le sol, restent au bon endroit pendant que le drone vole, et tournent même leur corps pour faire face dans la bonne direction, tout comme une vraie personne le ferait.
Voici comment leur « magie » fonctionne. D'abord, ils prennent une véritable vidéo 4K provenant d'un drone. Ensuite, ils utilisent un système intelligent pour trouver des « ancres » — des points stables sur le sol comme le coin d'un bâtiment ou un arbre. Même si le sol peut paraître plat et monotone, sans motifs, leur système utilise un capteur de profondeur spécial pour deviner la hauteur de ces points dans l'espace 3D. Ils calculent ensuite un « point idéal » pour placer un avatar numérique. La recette secrète est un tour mathématique : ils ne suivent pas directement les pieds de la personne (car les pieds disparaîtraient sur la route lisse), mais ils suivent les ancres stables autour de la personne et utilisent une formule pour prédire exactement où les pieds de la personne devraient se trouver, peu importe les mouvements du drone. Ils déterminent également l'inclinaison du sol pour que la personne ne semble pas penchée sur le côté.
Une fois la personne placée parfaitement, l'équipe l'ajoute à la vidéo de trois manières différentes pour créer une immense bibliothèque de données d'entraînement :
- Réel : Ils prennent de véritables vidéos d'acteurs, les découpent et les collent.
- Retargeted (Reciblage) : Ils prennent les mouvements de vrais acteurs et les appliquent à des personnages 3D réalistes.
- Généré : Ils utilisent l'IA pour inventer de nouveaux mouvements qui n'ont jamais été filmés auparavant.
Ils ont créé un ensemble de données comprenant plus de 3 500 de ces clips vidéo « placés », montrant des personnes effectuant dix signaux de communication différents (comme faire signe, pointer du doigt ou signaler l'arrêt) à des distances comprises entre 33 et 98 mètres.
L'équipe a ensuite testé si ces données « fausses » pouvaient réellement apprendre à des ordinateurs à comprendre de vraies personnes. Ils ont pris douze modèles de cerveaux informatiques différents (architectures) et les ont entraînés sur ce nouvel ensemble de données. Les résultats sont prometteurs. Lorsqu'ils ont entraîné les ordinateurs sur ces vidéos placées, les modèles sont devenus bien meilleurs pour deviner ce que les personnes lointaines essayaient de dire. En fait, la précision a bondi de manière significative par rapport aux modèles qui n'avaient pas vu ce genre de données.
Il est intéressant de noter qu'ils ont découvert que le type de mouvement importait plus que l'apparence de la personne. Les modèles entraînés sur les mouvements « générés » (entièrement faux) ont le plus eu de mal, tandis que ceux entraînés sur le « retargeting » (mouvements humains réels sur des corps fictifs) ont très bien réussi. Cela suggère que l'ordinateur doit apprendre le rythme et la forme du mouvement humain réel, et non pas seulement l'aspect d'un personnage 3D.
Ils ont également testé leur système sur deux nouvelles vidéos du monde réel qu'ils n'avaient jamais vues auparavant — l'une à la campagne et l'autre dans un complexe hôtelier. Même si l'ordinateur n'avait jamais vu ces scènes spécifiques, les modèles entraînés sur leur ensemble de données mixtes (utilisant à la fois des données réelles et de retargeting) ont obtenu les meilleurs résultats. Cela suggère que leur méthode de « placement » de personnes dans de vraies vidéos est un moyen solide d'enseigner aux robots comment comprendre les signaux humains depuis le ciel.
Cependant, les auteurs soulignent prudemment que ce n'est pas encore une solution parfaite pour toutes les situations. Leur méthode fonctionne mieux sur un sol plat et solide, et repose sur le fait que le sol soit relativement rigide. De plus, les personnes « réelles » qu'ils découpent de vidéos ne peuvent pas être modifiées ou ré-animées facilement sans tout recommencer. Mais dans l'ensemble, ce document montre une nouvelle façon puissante d'enseigner aux drones comment mieux lire notre langage corporel, en utilisant un mélange de vidéos réelles et d'un placement numérique ingénieux, comblant ainsi le fossé entre ce que nous pouvons filmer et ce dont les ordinateurs ont besoin pour apprendre.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.