Dix drones ensemble ne forment pas automatiquement un essaim intelligent

Dès que plusieurs drones bougent ensemble, l’objet à concevoir n’est plus seulement l’appareil. Il faut une architecture de mission, un réseau, un mécanisme d’attribution et des règles locales de séparation. Une chorégraphie préchargée, un contrôle central et une coordination distribuée peuvent produire la même vidéo; leurs pannes ne se ressemblent pas.

Dans une architecture centralisée, la station connaît les positions, assigne des tâches et envoie les trajectoires. Chaque drone garde une boucle locale rapide pour attitude et évitement immédiat. Dans une architecture plus distribuée, les appareils échangent position, intention et état de batterie, puis choisissent localement une partie de la mission.

station -> plan de mission -> drone A -> contrôleur local -> moteurs
                         |-> drone B -> contrôleur local -> moteurs
                         `-> drone C -> contrôleur local -> moteurs
                           ^ télémétrie, état, alertes |

La centralisation simplifie la vue globale, mais la station et son lien deviennent un point de défaillance. Le distribué réduit certaines dépendances centrales, mais introduit des décisions concurrentes et un état incomplet. Deux drones peuvent croire la même tâche libre ou annoncer une position vieille.

Attribuer une zone une seule fois

Pour une inspection de trois secteurs, je donnerais à chaque tâche un identifiant, une version et un bail temporel :

  1. la station propose Secteur-2 au drone B;
  2. B accepte avec un bail de 60 secondes;
  3. les autres voient la tâche occupée jusqu’à l’expiration;
  4. B renouvelle tant que télémétrie et batterie restent bonnes;
  5. si B disparaît, la tâche redevient disponible après le délai;
  6. une nouvelle attribution produit une version supérieure;
  7. un résultat tardif de B est conservé, mais ne remplace pas automatiquement celui de la nouvelle mission.

Le bail ne garantit pas la sécurité physique. Chaque appareil maintient une enveloppe de séparation à partir de sa propre estimation et des messages voisins. Les messages portent horodatage et incertitude. Une position vieille de deux secondes à 15 m/s peut être décalée de 30 mètres; elle ne doit pas alimenter une manœuvre serrée comme si elle était actuelle.

La perte de GPS, la batterie et le lien possèdent des états distincts : Dégradé, Mission réduite, Retour, Atterrissage sûr, Intervention. Un retour simultané vers le même point peut créer le danger qu’il prétend éviter. Des altitudes, créneaux ou zones d’attente séparés sont planifiés avant le vol.

La station conserve les événements, mais les logs locaux restent nécessaires si la radio tombe. Les horloges sont synchronisées pour reconstituer la séquence. On distingue perte de paquet, redémarrage, refus de tâche et panne de capteur. Le bouton d’arrêt et l’autorité de l’opérateur doivent fonctionner sans demander l’accord du modèle de coordination.

Je testerais d’abord en simulation puis sur un terrain contrôlé : drone absent au départ, GPS dégradé, lien saturé, batterie asymétrique, tâche en double et retour de plusieurs appareils. La réussite n’est pas que la formation reste jolie; c’est que le groupe réduit ou abandonne la mission sans collision ni état ambigu.

Le mot essaim ne donne aucune propriété magique. Un système intéressant explique qui décide, combien de temps une information reste valable et ce que chaque drone fait seul lorsqu’il ne peut plus croire le réseau.