← Derniers articles
⚡ electrical engineering

Motion planning for hundreds of floating robots

Cet article présente un pipeline de planification de mouvement évolutif qui décompose l'évitement de collisions pour de grandes flottes de robots flottants en clusters d'interaction parallèles, permettant la génération rapide de trajectoires sans collision validées dans des simulations allant jusqu'à 500 robots et dans des déploiements en conditions réelles.

Auteurs originaux : Jan Kamm, Antonio Terpin, Raffaello D'Andrea, Aswin Ramachandran

Publié 2026-06-09
📖 4 min de lecture☕ Lecture pause café

Auteurs originaux : Jan Kamm, Antonio Terpin, Raffaello D'Andrea, Aswin Ramachandran

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 soyez le directeur d'un immense spectacle de danse flottant sur un lac. Vous avez des centaines de petits bateaux autonomes (des robots) qui doivent passer d'une formation à une autre, comme changer d'une forme de cœur en le mot « Water ».

Le problème ? Si vous essayez de dire à chacun des 500 bateaux où aller en même temps, les calculs deviennent très vite complexes. Chaque bateau doit éviter de percuter tous les autres. À mesure que le nombre de bateaux augmente, le nombre de « règles d'évitement » explose, ce qui fait que l'ordinateur met un temps infini à calculer un itinéraire sûr.

Cet article présente une nouvelle méthode, ultra-rapide, pour planifier ces danses afin qu'un designer humain puisse ajuster les mouvements et voir le résultat en quelques secondes, même pour de gigantesques flottes.

Voici comment ils ont procédé, décomposé en étapes simples :

1. Le problème du « bouchon »

Habituellement, planifier pour une flotte revient à essayer de résoudre un puzzle géant où chaque pièce est connectée à toutes les autres. Si vous avez 500 robots, l'ordinateur doit vérifier des millions de collisions potentielles. C'est comme essayer de diriger la circulation dans une ville où chaque voiture parlerait simultanément à toutes les autres voitures. C'est trop lent pour qu'un humain puisse attendre.

2. La stratégie du « groupe de discussion » (Planification hiérarchique)

Au lieu de faire une seule liste géante de règles pour tout le monde, le système des auteurs agit comme un organisateur intelligent qui divise la foule en groupes plus petits.

  • Étape 1 : L'esquisse grossière. D'abord, l'ordinateur trace une ligne rapide et grossière pour chaque robot du départ à l'arrivée. Cette ligne peut comporter des collisions, mais elle donne un point de départ.
  • Étape 2 : Trouver les grappes. L'ordinateur examine cette esquisse grossière et se demande : « Qui est réellement en train de se cogner contre qui ? » Il construit une carte (un graphe) montrant uniquement les robots qui sont proches les uns des autres.
  • Étape 3 : La fragmentation. Il regroupe ces robots qui « se cognent » en petits clusters (grappes). Les robots qui sont éloignés n'ont pas besoin de communiquer entre eux.
  • Étape 4 : Résolution en parallèle. Désormais, au lieu d'un seul super-ordinateur essayant de résoudre tout le lac, le système envoie chaque petit groupe vers un processeur différent pour résoudre leur propre mini-puzzle en même temps. C'est comme avoir 50 personnes qui réparent 50 embouteillages différents simultanément, plutôt qu'une seule personne qui essaie de réparer tous les embouteillages les uns après les autres.

3. Le « tampon de sécurité »

Parfois, lorsque vous corrigez un crash dans un groupe, vous pourriez accidentellement provoquer un crash dans un groupe voisin. Pour gérer cela, le système ajoute un « tampon de sécurité » (un peu de temps et d'espace supplémentaire) autour des groupes. Si deux groupes se chevauchent trop, le système les fusionne intelligemment juste pour ce moment spécifique, résout le problème plus large, puis les sépare à nouveau. Cela empêche le système de rester bloqué dans une boucle infinie de correction des mêmes erreurs.

4. L L'astuce des « mathématiques intelligentes »

À l'intérieur de chaque petit groupe, l'ordinateur utilise un type spécifique de mathématiques (appelé programmation convexe séquentielle) pour lisser les trajectoires. Les auteurs ont amélioré ces mathématiques en modifiant la façon dont les équations sont écrites. Considérez cela comme le passage d'une note manuscrite désordonnée à un tableur propre et organisé. Ce changement permet à l'ordinateur de résoudre les mathématiques beaucoup plus rapidement et plus de manière plus fiable, surtout lorsque les robots sont serrés les uns contre les autres.

Preuve dans le monde réel

L'équipe ne s'est pas contentée de simuler cela sur un ordinateur ; ils ont réellement testé cela dans le monde réel :

  • Lac de Zurich : Ils ont réussi à chorégraphier 24 robots flottants pour réaliser un spectacle.
  • Biennale de Venise (2025) : Ils l'ont utilisé pour une installation artistique avec 8 robots.
  • Simulation : Ils ont prouvé que cela fonctionne jusqu'à 500 robots dans une simulation informatique.

L'essentiel

La principale réussite est la vitesse et la fiabilité. Avant cela, planifier un spectacle pour des centaines de robots pouvait prendre des heures ou échouer complètement. Avec ce nouveau pipeline, un designer peut déplacer quelques « images clés » (les positions de départ et de fin de la danse) et obtenir un plan sûr et sans collision en quelques secondes. Cela rend possible la création de spectacles de robots complexes et interactifs où les humains peuvent ajuster la chorégraphie à la volée sans attendre que l'ordinateur rattrape son retard.

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 →