🚁 Essaim de Drones
Simulateur d'essaim de drones : N quadricoptères se regroupent selon les règles de Boids (séparation/alignement/cohésion) avec attraction de formation. Basculez en direct entre les formations Vol groupé, Cercle, Grille et Forme en V.
À propos de la Simulation d'Essaim de Drones
Cette simulation fait voler un essaim pouvant compter jusqu'à 80 quadricoptères sur un canevas 2D, chacun piloté par le modèle classique de Boids de Craig Reynolds. Chaque drone applique trois règles locales à chaque image : la séparation (une répulsion à moins de 35 px), l'alignement (adoption de la vitesse moyenne des voisins à moins de 70 px) et la cohésion (dérive vers le centroïde local à moins de 110 px). Ces forces de pilotage pondérées sont additionnées, plafonnées à une force maximale, intégrées à la vitesse, puis plafonnées à une vitesse maximale.
Le curseur Drones définit la taille de l'essaim, tandis que le curseur Vitesse met à l'échelle à la fois la force appliquée et le plafond de vitesse. Quatre boutons changent la formation active : Vol groupé donne une faible attraction vers le centre, tandis que Cercle, Grille et Forme en V assignent à chaque drone un emplacement cible vers lequel il est attiré. Cliquer sur le canevas déplace le centre de la formation. Cette logique d'essaim décentralisée sous-tend les spectacles de lumière par drones, les grilles de recherche et sauvetage et le vol en formation militaire dans le monde réel.
Questions Fréquentes
Qu'est-ce qu'une simulation d'essaim de drones ?
C'est un modèle interactif dans lequel de nombreux agents simples, ici des quadricoptères, produisent un mouvement de groupe coordonné sans aucun contrôleur central. Chaque drone suit uniquement des règles locales basées sur ses voisins, et pourtant l'essaim dans son ensemble se regroupe, tourne en cercle ou maintient une formation. Cela montre comment un comportement collectif complexe émerge d'interactions individuelles simples.
Comment les drones décident-ils où voler ?
À chaque image, chaque drone scanne les autres et calcule trois forces de pilotage : la séparation par rapport aux voisins très proches, l'alignement vers leur vitesse moyenne, et la cohésion vers leur position moyenne. Une force de formation vers un emplacement assigné s'y ajoute. Ces forces sont pondérées, additionnées, plafonnées, puis utilisées pour mettre à jour la vitesse et la position.
Quelles sont les trois règles de Boids ?
La séparation éloigne un drone des voisins situés à moins de 35 px pour éviter les collisions. L'alignement l'incite à adopter le cap moyen des voisins situés à moins de 70 px. La cohésion l'attire vers le centroïde des voisins situés à moins de 110 px. Ensemble, ces règles ont été proposées par Craig Reynolds en 1986 pour modéliser les oiseaux en vol groupé, ou « boids ».
Que contrôlent les curseurs Drones et Vitesse ?
Le curseur Drones définit le nombre de quadricoptères dans l'essaim, de 5 à 80 par pas de 5. Le curseur Vitesse, allant de 0,5x à 3,0x, multiplie la force de pilotage appliquée à chaque étape et augmente proportionnellement le plafond de vitesse maximale, de sorte que tout l'essaim se déplace plus vite et réagit plus vivement.
Que font les quatre boutons de formation ?
Vol groupé applique seulement une faible attraction vers le centre, laissant dominer le comportement de Boids. Cercle dispose les drones uniformément autour d'un anneau dont le rayon vaut environ 22% de la plus petite dimension de l'écran. Grille les répartit sur un réseau carré espacé de 48 px. Forme en V place un meneur au centre avec deux bras traînants, comme des oies migratrices.
Que fait un clic sur le canevas ?
Cliquer, ou appuyer sur les appareils tactiles, déplace le centre de la formation vers ce point. Comme les cibles de formation et l'attraction vers le centre du groupe sont toutes calculées par rapport à ce centre, tout l'essaim commence immédiatement à se diriger vers le nouvel emplacement, ce qui permet de rassembler les drones sur l'écran de manière interactive.
Comment les forces de pilotage sont-elles combinées et limitées ?
Les forces de séparation, d'alignement, de cohésion et de formation sont chacune multipliées par des poids fixes (respectivement 3,0, 0,7, 0,25 et 0,35) puis additionnées. Le vecteur résultant est plafonné à une force maximale de 0,45 avant d'être mis à l'échelle par le multiplicateur de vitesse et ajouté à la vitesse. La vitesse elle-même est ensuite plafonnée à la vitesse maximale afin que les drones n'accélèrent jamais sans limite.
Est-ce physiquement fidèle pour de vrais quadricoptères ?
C'est un modèle cinématique 2D simplifié, et non une simulation complète de dynamique du vol. Il ignore la gravité, la poussée des rotors, la traînée, la masse et le mouvement tridimensionnel, traitant chaque drone comme un point qui suit des forces de pilotage. La logique de coordination de l'essaim reflète cependant les algorithmes à règles locales réellement utilisés dans la recherche sur le contrôle d'essaims.
Pourquoi les drones laissent-ils des traînées lumineuses ?
Chaque drone conserve ses 22 dernières positions et trace entre elles des segments de ligne qui s'estompent, donnant une impression de mouvement et de trajectoire récente. L'arrière-plan n'est aussi que partiellement effacé à chaque image, mélangeant légèrement les anciennes images pour que le mouvement paraisse fluide et persistant plutôt que saccadé. Ce sont de purs effets visuels qui n'influencent pas la physique.
Que signifient les statistiques Vit. moy. et Étendue ?
Vit. moy. est la vitesse moyenne de tous les drones, mesurée en pixels par image et actualisée toutes les 20 images. Étendue correspond à la plus grande des dimensions horizontale et verticale de l'essaim en pixels, indiquant à quel point le groupe est compact ou dispersé. Observer ces valeurs révèle comment les formations resserrent ou relâchent l'essaim au fil du temps.
Où de tels algorithmes d'essaim sont-ils utilisés dans le monde réel ?
Le contrôle d'essaim décentralisé anime les spectacles de lumière synchronisés par drones, les flottes agricoles et de relevé, ainsi que les recherches coordonnées de sauvetage. Les mêmes principes émergents apparaissent dans les foules générées par ordinateur et les vols groupés animés dans les films et les jeux, ainsi que dans la recherche en robotique sur des équipes multi-robots résilientes et sans chef qui continuent de fonctionner même si certaines unités tombent en panne.
Essaim de drones basé sur Boids avec quatre modes de formation : Vol groupé, Cercle, Grille, Forme en V. Forces de séparation, d'alignement et de cohésion. Cliquez pour déplacer le centre de la formation.
3D · Moteur de rendu Three.js / WebGL · 60 IPS cible · fonctionne entièrement côté client, sans installation