← Derniers articles
🤖 AI

Fly0: Persistent Metric Anchoring for Zero-Shot Aerial Vision-Language Navigation

Fly0 est un nouveau cadre qui découple le raisonnement sémantique de la planification géométrique en exploitant les modèles de langage multimodaux pour l'ancrage d'instructions en 2D et la localisation 3D basée sur la profondeur, permettant ainsi une navigation aérienne zero-shot robuste et à faible latence qui surpasse considérablement les bases de référence de l'état de l'art tant en taux de réussite qu'en erreur de navigation.

Auteurs originaux : Zhenxing Xu, Yihong Lu, Weidong Bao, Zhengqiu Zhu, Jingxuan Zhou, Zhichuang Wang, Ji Wang, Lihua Liu, Wei He

Publié 2026-07-22
📖 9 min de lecture🧠 Analyse approfondie

Auteurs originaux : Zhenxing Xu, Yihong Lu, Weidong Bao, Zhengqiu Zhu, Jingxuan Zhou, Zhichuang Wang, Ji Wang, Lihua Liu, Wei He

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 un monde où votre drone n'est pas seulement un jouet télécommandé, mais un explorateur intelligent capable de comprendre vos commandes vocales comme : « Vole vers la grange rouge derrière le grand chêne. » C'est le rêve de la Navigation Vision-Langage. Pendant longtemps, les scientifiques ont essayé d'apprendre aux robots à écouter les mots et à regarder des images pour savoir où aller. Mais il y a un problème : la pensée et le mouvement se produisent à des vitesses très différentes. Un cerveau informatique intelligent (comme un grand modèle de langage) peut mettre une seconde à comprendre ce que signifie « grange rouge », mais un drone volant dans les airs doit prendre des décisions de sécurité des centaines de fois par seconde pour éviter de s'écraser contre une branche d'arbre. Si le drone attend que le cerveau réfléchisse à chaque fois, il s'écrasera. La grande question que se posent les chercheurs est la suivante : comment permettre à un cerveau lent et intelligent de donner des directions sans que le corps volant, rapide, ne panique ou ne s'écrase ?

Ce document présente une solution ingénieuse appelée Fly0, qui agit comme un traducteur entre un cerveau lent et réfléchi et un pilote rapide et réactif. Au lieu de demander au cerveau intelligent de diriger le drone chaque seconde, Fly0 permet au cerveau de faire ses devoirs seulement occasionnellement — environ une fois toutes les deux secondes — pour établir une « ancre cible » stable et invisible dans le monde réel. C'est comme un jeu de Marco Polo. Le cerveau intelligent (l'appelant) crie une position, « Tu es près du grand arbre ! », puis le drone (le nageur) commence à nager vers cet endroit. Même si l'arbre est caché derrière un buisson ou si la caméra perd la vue sur lui pendant un instant, le drone ne panique pas. Il continue de nager vers l'ancre invisible que le cerveau a établie plus tôt, en utilisant ses propres capteurs rapides pour esquiver les branches et les rochers en chemin. Le cerveau n'a besoin de s'exprimer à nouveau que si le drone s'écarte trop de sa trajectoire ou si la cible change.

Les chercheurs ont testé cette idée à la fois dans des simulations informatiques de haute technologie et lors de vols réels avec de véritables drones. Ils ont découvert que cette approche de type « fixer et oublier » fonctionne beaucoup mieux que de laisser le cerveau intelligent essayer de diriger directement le drone. Dans leurs tests, Fly0 a aidé les drones à atteindre leurs objectifs avec succès environ 23,7 % de plus dans les simulations et 21,4 % de plus dans la vie réelle par rapport aux autres méthodes intelligentes. Il a également moins crashé et a fait moins d'erreurs lorsque la cible était cachée ou lorsqu'il y avait des objets déroutants à proximité. Le document suggère que le secret n'est pas seulement d'avoir un cerveau plus intelligent, mais de construire un meilleur pont entre les pensées lentes du cerveau et les mouvements rapides du drone. En gardant la « réflexion » et le « vol » séparés mais connectés, les drones peuvent enfin comprendre des instructions complexes sans perdre la tête — ou leurs ailes.

Le Problème : Un Cerveau Trop Lent pour un Corps Rapide

Pour comprendre pourquoi Fly0 est spécial, il faut imaginer les deux tâches principales du drone : penser et voler.

La partie « réflexion » est effectuée par un modèle d'IA massif (appelé MLLM). Ce modèle est comme un bibliothécaire génial qui peut lire une carte, comprendre une phrase comme « vole devant l'arbre » et pointer le bon endroit sur une image. Mais ce bibliothécaire est lent. Il faut du temps pour lire, réfléchir et écrire une réponse.

La partie « vol » est effectuée par le contrôleur de vol du drone. C'est comme un athlète réflexe qui doit ajuster les ailes et les moteurs 50 à 100 fois par seconde pour rester en l'air et éviter de heurter des objets.

Dans les anciennes méthodes, les scientifiques essayaient de faire diriger l'athlète par le bibliothécaire. Ils demandaient au cerveau lent de donner une nouvelle commande de direction chaque fois que le drone bougeait. Cela causait trois grands problèmes :

  1. Le décalage de vitesse : Le drone attendait que le cerveau réfléchisse, et au moment où la réponse arrivait, le drone avait déjà dérivé ou était sur le point de heurter un mur.
  2. L'écart de mémoire : Si le drone tournait la tête et que la cible (comme un arbre) disparaissait du champ de la caméra, le cerveau lent oubliait où elle se trouvait. Le drone s'arrêtait ou volait en cercles, confus.
  3. Le problème de précision : Le cerveau peut dire « vole vers l'arbre », mais le drone doit savoir exactement , dans l'espace 3D, s'arrêter pour ne pas percuter le tronc. Une simple réponse textuelle n'est pas assez précise pour un vol à grande vitesse.

La Solution : L'Ancre Persistante

Fly0 résout cela en changeant les règles du jeu. Au lieu de demander au cerveau de diriger, il lui demande de fixer une destination et de s'effacer.

Voici comment fonctionne Fly0, étape par étape :

  1. Le « Contrat » (Sortie Structurée) : Lorsque le drone envoie une image et une commande (par exemple, « Vole devant le poteau électrique sur la droite ») au cerveau, celui-ci ne devine pas. Il suit un carnet de règles strict. Il doit renvier un paquet d'informations spécifique : un point sur l'image, une boîte autour de l'objet, un mot de relation (comme « devant » ou « au-dessus ») et un score de confiance (à quel point il est sûr de lui). Cela empêche le cerveau de donner des réponses vagues ou désordonnées.

  2. L'« Élévation 3D » (Vérification de l'Incertitude) : La réponse du cerveau n'est qu'un point en 2D sur une image. Fly0 prend ce point et utilise des capteurs de profondeur (comme une caméra 3D) pour l'élever dans le monde réel. Mais voici la partie intelligente : il vérifie les erreurs. Si les données de profondeur sont instables ou si l'objet est caché, Fly0 dit : « Je ne fais pas confiance à cela », et ignore les mauvaises données. Il n'accepte la cible que si elle est solide.

  3. L'Ajustement de l'« Espace Libre » : Si la commande est « vole devant l'arbre », le cerveau peut pointer le tronc de l'arbre. Mais le drone ne peut pas voler dans l'arbre. Fly0 possède une règle qui dit : « D'accord, l'arbre est ici, mais le 'devant' est en fait à 2 mètres devant lui, dans l'air libre ». Il déplace la cible vers un endroit sûr et ouvert où le drone peut réellement faire du surplace.

  4. L'« Ancre Persistante » (Le Tour de Magie) : Une fois la cible fixée, Fly0 l'enregistre comme une ancre 3D persistante. C'est comme une coordonnée GPS qui reste dans la mémoire du drone même si la caméra ne peut plus voir l'arbre. Le contrôleur de vol rapide du drone prend alors le relais. Il ignore le cerveau lent et vole simplement vers cette ancre sauvegardée, en utilisant ses propres capteurs rapides pour esquiver les obstacles. Le cerveau n'a besoin de se réveiller à nouveau que si le drone s'approche de la cible ou si la cible change.

Ce que les Résultats Montrent

Les chercheurs ont testé ce système de deux manières : dans une simulation informatique super réaliste et dans la vie réelle avec de vrais drones volant dans des parcs et sur des campus.

  • Taux de réussite : Dans les tests informatiques, Fly0 a réussi 23,7 % de plus souvent que la méthode suivante de meilleure performance. Dans la vie réelle, il a réussi 21,4 % de plus souvent. C'est un bond énorme.
  • Sécurité : Les drones ont moins crashé. Le taux de collision a considérablement chuté, montrant que la méthode de l'« ancre » maintient le drone plus en sécurité que de laisser le cerveau lent essayer de diriger directement.
  • Gestion de la confusion : Lorsqu'il y avait plusieurs arbres similaires (un problème d'« objet répété ») ou lorsque la cible était cachée derrière des feuilles, Fly0 a beaucoup mieux géré la situation. Parce qu'il gardait l'ancre en mémoire, il ne s'est pas confondu lorsque la vue était obstruée.
  • Vitesse : Le système fonctionne même si la connexion avec le « cerveau » (qui tournait sur un serveur puissant) est lente ou présente un délai. Le drone a continué à voler de manière fluide car il n'avait pas besoin de demander de nouvelles directions chaque seconde.

Ce que Fly0 N'EST PAS

Il est important de noter ce que ce document précise sur ce que Fly0 n'est pas.

  • Ce n'est pas un nouveau contrôleur de vol. Le drone utilise toujours des logiciels de vol standards et éprouvés (Ego-Planner) pour se déplacer réellement.
  • Ce n'est pas un nouveau cerveau d'IA. Ils ont utilisé des modèles de langage existants (comme Qwen2.5VL) et n'en ont pas inventé de nouveaux.
  • Ce n'est pas une solution miracle pour tout. Si le drone se trouve dans une forêt très dense sans espace ouvert, ou si les instructions sont incroyablement complexes et imbriquées (comme « l'arbre derrière le panneau qui est à gauche de la lampe »), le système peut encore s'embrouiller. Le document admet que la compréhension des relations spatiales complexes est encore un problème difficile.

À Retenir

La principale leçon de Fly0 est que pour rendre les drones intelligents, nous n'avons pas seulement besoin de cerveaux plus intelligents. Nous avons besoin de meilleurs interfaces — de meilleures façons de connecter la partie lente et réfléchie du système avec la partie rapide et réactive. En traitant l'IA comme un « fixateur d'objectifs » plutôt que comme un « pilote », et en donnant au drone une ancre de mémoire stable à laquelle se tenir, nous pouvons rendre le vol autonome plus sûr, plus fiable et capable de comprendre le monde réel complexe. Le document suggère que cette séparation des tâches est la clé pour débloquer la prochaine génération de robots volants.

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.

Essayer Digest →