Architecture d'inférence IA embarquée : le triangle calcul, latence et consommation

Toute capacité d'IA embarquée est une négociation entre trois grandeurs qu'on ne peut pas toutes maximiser : la puissance du modèle, la latence d'inférence et la chaleur dissipée dans une nacelle étanche. Une charge utile qui annonce de la détection par gros modèle à 30 Hz dans un boîtier de 500 g affirme, sur au moins l'une des trois, quelque chose d'improbable.

Points clés

  • L'inférence doit tourner à bord parce que la liaison est la partie la moins fiable du système et que le suivi ne tolère pas sa latence.
  • Le compromis oppose précision, puissance consommée et marge thermique — on ne peut pas optimiser les trois.
  • La vraie limite est la chaleur. L'inférence continue se met à brider dans un gimbal étanche bien avant d'atteindre la limite de calcul.
  • Éprouvez le suivi sur les modes de défaillance qui comptent — occultation, transfert de cible et réacquisition — avant de lui faire confiance en opération.

Pourquoi l'inférence doit se faire à bord

Descendre la vidéo, faire la détection au sol et renvoyer les commandes ajoute l'aller-retour complet : encoder, transmettre, décoder, inférer, encoder la commande, transmettre, agir. Même sur une bonne liaison cela fait 150–400 ms. Une boucle de poursuite de gimbal qui se referme à cette latence oscille au lieu de suivre.

L'inférence embarquée referme la boucle en quelques millisecondes parce que les pixels ne quittent jamais la nacelle. C'est là tout l'argument architectural, et c'est pourquoi la qualité du suivi dépend de l'endroit où tourne le modèle plutôt que de sa qualité.

Le second argument est l'indépendance vis-à-vis de la liaison. Une charge utile qui suit à bord continue de suivre pendant une coupure vidéo ; celle qui dépend d'une inférence au sol perd la cible dès que la liaison se dégrade.

Le compromis

ConfigurationLatence typiqueConsommationCe qu'elle permetLimite pratique
Traqueur par corrélation classique1–3 ms< 0.5 WSuivre une zone sélectionnéePerd la cible en cas d'occultation
Détecteur CNN léger, quantifié10–25 ms1.5–3 WClasses personne / véhiculeJeu de classes limité
Détecteur de taille moyenne sur NPU25–40 ms3–6 WMulticlasse, multiobjetLimite thermique en nacelle étanche
Gros détecteur80–200 ms8–15 WClasses finesNon viable dans une micro-nacelle
Détecteur + réidentification40–70 ms5–9 WRéacquisition après occultationLimité par la bande passante mémoire
Inférence au sol150–400 ms d'aller-retour0 W à bordToute taille de modèleInutilisable pour un suivi en boucle fermée
Valeurs représentatives pour les SoC de charges utiles aéroportées. La contrainte déterminante est bien plus souvent la puissance que le calcul.

La vraie limite est la chaleur

Une nacelle étanche à indice IP n'a aucune circulation d'air. Chaque watt dissipé par le processeur doit être conduit à travers le boîtier jusqu'à l'air extérieur, et cet air, par temps chaud et à faible vitesse, n'est pas un bon dissipateur. C'est pourquoi la capacité IA d'une charge utile est le plus souvent limitée thermiquement et non par le silicium : la puce pourrait faire tourner un modèle plus gros, mais la nacelle ne peut pas évacuer la chaleur.

C'est aussi pourquoi les performances IA se dégradent précisément sur les missions qui en ont le plus besoin : longue attente, ambiance chaude, faible vitesse. Le bridage thermique réduit la cadence d'inférence avant de réduire quoi que ce soit de visible par l'opérateur ; le premier symptôme est donc un traqueur qui commence à retarder.

Concevoir en conséquence, c'est dimensionner pour une inférence soutenue plutôt que de pointe, et préciser la température ambiante à laquelle la cadence annoncée est atteignable.

Ce que contient réellement la chaîne de suivi

  • Détection — trouver les objets candidats dans chaque image, ou une image sur N pour économiser de l'énergie.
  • Association — relier les détections d'une image à l'autre en pistes, généralement avec un modèle de mouvement.
  • Sélection — l'opérateur choisit une piste, ou une règle le fait.
  • Affinage — un traqueur par corrélation rapide tourne entre les images du détecteur pour que la boucle reste serrée sans exécuter le réseau à chaque image.
  • Sortie vers les servos — l'écart de suivi, en pixels ou en angle, alimente la boucle d'asservissement du gimbal. C'est ici le retard de sortie qui compte en opération ; voir le suivi de cible par IA sur charges utiles UAV.

Comment cela se manifeste dans nos charges utiles

Nos nacelles dotées d'IA annoncent la cadence de rafraîchissement et le retard de sortie de l'écart de suivi séparément de la latence de détection, parce que ce sont ces valeurs qui déterminent si le gimbal suit en douceur. Sur OP-90A la cadence de rafraîchissement est de 30 Hz avec un retard de sortie inférieur à 5 ms ; le détecteur tourne plus lentement et l'étage de corrélation comble les intervalles. Les micro-nacelles telles que MV-4X font tourner un modèle plus léger dans une enveloppe de puissance plus serrée, conséquence honnête du format.

Technologie : la chaîne de traitement de l'image thermique et la synchronisation temporelle multicapteur.

Pratique de terrain : comment fonctionne réellement le suivi par IA, budgets de latence vidéo par mission et budget de puissance de la charge utile.

Ce qu'il faut tester avant de confier une opération au suivi

Les démonstrations de suivi par IA sont en général filmées en conditions idéales : fort contraste, cible lente, ambiance fraîche, vol court. Les conditions opérationnelles ne sont rien de tout cela, et c'est dans l'écart entre la démonstration et la mission que les programmes perdent confiance dans la capacité.

Éprouvez délibérément les limites de défaillance. L'occultation est la plus courante — une cible qui passe derrière un arbre ou un véhicule. Certains systèmes réacquièrent ; d'autres s'accrochent à l'objet occultant et ne s'en remettent jamais. Le changement d'échelle vient ensuite : une cible qui approche ou s'éloigne vite change de taille plus vite que certains traqueurs ne mettent à jour leur modèle. Le troisième est le croisement thermique, propre à l'infrarouge : à l'aube et au crépuscule, la cible et le fond passent par la même température apparente et le contraste disparaît brièvement en totalité.

Testez aussi le bridage thermique. Faites tourner la charge utile pendant toute l'autonomie de l'aéronef par temps chaud et vérifiez si la latence de suivi à la quarantième minute vaut celle de la cinquième. Sinon, la spécification que vous avez achetée est une valeur de pointe, pas une valeur soutenue.

  • Occultation : le traqueur réacquiert-il après le passage de la cible derrière un obstacle ?
  • Changement d'échelle : tient-il une cible qui approche ou s'éloigne rapidement ?
  • Croisement thermique : que se passe-t-il à l'aube et au crépuscule quand le contraste s'effondre ?
  • Fouillis : comment se comporte-t-il au-dessus de l'eau, d'une végétation agitée ou d'une foule ?
  • Charge soutenue : la latence de suivi en fin de sortie par temps chaud est-elle la même qu'au début ?
  • Reprise en main : l'opérateur peut-il passer instantanément en manuel quand le traqueur décroche ?

FAQ

Pourquoi ne pas faire tourner le modèle IA sur la station sol, où il y a plus de calcul ?

La latence. L'aller-retour complet — encoder, transmettre, décoder, inférer et renvoyer la commande — vaut typiquement 150–400 ms, bien trop lent pour une boucle de suivi de gimbal fermée : elle oscille au lieu de suivre. L'inférence au sol convient à l'analyse a posteriori et reste inutilisable pour du suivi en direct.

Qu'est-ce qui limite la taille du modèle qu'une charge utile peut exécuter ?

La chaleur, généralement avant le calcul. Une nacelle étanche n'a pas de circulation d'air : chaque watt dissipé par le processeur doit traverser le boîtier par conduction. La plupart des charges utiles sont limitées thermiquement et non par le silicium, et les performances chutent sur les missions chaudes, lentes et de longue attente.

Quelle spécification comparer entre charges utiles ?

La cadence de rafraîchissement et le retard de sortie de l'écart de suivi, pas les images par seconde brutes du détecteur. Ces deux valeurs déterminent avec quelle précision le gimbal suit une cible mobile — ce que l'opérateur ressent réellement.