Recherche et science

Faible luminosité : des réseaux de neurones fiabilisent les marqueurs des robots

La faible luminosité reste un obstacle majeur pour les robots qui doivent se repérer par caméra. Des chercheurs de l’Université de Cordoue proposent une méthode fondée sur trois réseaux de neurones pour détecter, localiser puis décoder des marqueurs fiduciaux, y compris lorsque l’éclairage se dégrade.

Un robot mobile repère un marqueur carré sur une étagère dans un entrepôt faiblement éclairé.
Illustration : Actu.ai

Dans un entrepôt peu éclairé, un atelier industriel ou un couloir traversé d’ombres, une caméra peut perdre les repères dont un robot a besoin pour savoir où il se trouve. Pour les humains, un carré imprimé sur un mur reste souvent identifiable. Pour un logiciel de vision classique, le même motif peut devenir trop sombre, bruité ou déformé pour être lu correctement. C’est précisément ce point faible que cherche à corriger une équipe de l’Université de Cordoue, avec une méthode fondée sur les réseaux de neurones.

Présentés le 26 janvier 2025, ces travaux portent sur les marqueurs fiduciaux, ces motifs visuels artificiels que les machines utilisent comme des balises. L’objectif n’est pas de doter un robot d’une vision nocturne universelle, capable de reconnaître n’importe quel objet dans le noir. Il est plus ciblé, mais très concret : détecter un marqueur, en localiser les contours avec précision et en lire le code malgré un éclairage défavorable.

Pourquoi la faible luminosité gêne autant la vision par ordinateur

La vision par ordinateur consiste à extraire des informations utiles d’une image ou d’un flux vidéo : repérer une pièce sur une chaîne de production, mesurer sa position, suivre un véhicule, identifier un panneau ou permettre à un robot de se déplacer. Depuis plusieurs années, les réseaux de neurones, en particulier les réseaux convolutifs ou CNN, ont largement amélioré ces tâches en apprenant directement des caractéristiques visuelles dans de grands ensembles d’images.

Mais une image est avant tout un signal lumineux. Quand la quantité de lumière diminue, le capteur de la caméra reçoit moins d’information. Il peut alors augmenter automatiquement la sensibilité, ce qui fait aussi apparaître du bruit numérique. Les contours deviennent moins nets, les zones claires peuvent être surexposées et les détails dans les ombres disparaissent. Pour un système qui doit localiser quelques pixels déterminants, ces dégradations suffisent à provoquer une erreur.

Les méthodes de vision plus traditionnelles reposent souvent sur des règles explicites : rechercher des zones noires et blanches, détecter des lignes, isoler des carrés ou appliquer un seuil de contraste. Elles sont rapides et efficaces lorsqu’une scène est bien éclairée. Elles deviennent plus fragiles lorsque les contrastes attendus s’effacent ou que la lumière varie fortement d’une zone à l’autre.

À quoi servent les marqueurs fiduciaux en robotique ?

Les marqueurs fiduciaux sont des repères visuels conçus pour être compris sans ambiguïté par une caméra et un algorithme. Ils évoquent souvent les QR codes par leur forme carrée et leur motif contrasté, mais leur rôle premier est généralement géométrique : fournir une position, une orientation et une identité connues dans l’environnement.

Dans la robotique, notamment dans des systèmes tels que le robot Atlas de Boston Dynamics cité comme exemple, ces repères peuvent contribuer à la navigation ou à la détection d’éléments précis. Si la caméra voit un marqueur de taille connue, le logiciel peut estimer où il se situe par rapport au robot et dans quelle direction il est orienté. La fiabilité de cette estimation dépend toutefois fortement de la qualité de lecture de l’image.

Élément analyséInformation utile au robotEffet possible d’un mauvais éclairage
Le marqueur dans son ensembleSa présence dans la scèneLe repère n’est pas détecté
Les quatre coins du motifSa position et son orientationPositionnement imprécis
Le code visuel interneSon identifiantConfusion ou impossibilité de lecture

Cette précision explique l’intérêt du problème. Il ne suffit pas de distinguer vaguement un carré dans une image. Pour exploiter le marqueur dans une tâche de navigation ou d’automatisation, le système doit aussi localiser finement ses coins et interpréter son contenu.

Trois réseaux de neurones pour décomposer le problème

La contribution décrite par les chercheurs de Cordoue repose sur une division du travail en trois étapes, chacune prise en charge par un réseau de neurones distinct. Cette organisation évite de confier toutes les décisions à un seul modèle et permet d’adapter chaque étape à une difficulté précise.

La première consiste à détecter le marqueur. Le système cherche à établir si un repère est présent dans l’image et où il se trouve approximativement. C’est une étape de sélection : avant de décoder un motif, il faut isoler la bonne zone, même si la scène comporte des ombres, des reflets ou d’autres objets.

La deuxième étape vise le raffinement des coins. Les quatre coins d’un marqueur sont essentiels pour corriger sa perspective et relier son apparence dans l’image à sa position réelle dans l’espace. Un contour trouvé de manière approximative peut suffire à dire qu’un marqueur est là, mais pas à guider un robot avec la précision attendue.

Enfin, le troisième réseau assure le décodage. Il interprète le motif du marqueur afin d’en extraire l’information qui l’identifie. Cette séparation entre présence, géométrie et contenu constitue le cœur de la méthode annoncée.

ÉtapeRôle du réseau de neuronesPourquoi elle est importante
DétectionRepérer un marqueur dans l’imageÉviter de manquer un repère assombri ou dégradé
Raffinement des coinsAjuster précisément les quatre sommetsAméliorer l’estimation de position et d’orientation
DécodageLire le motif et son identifiantAssocier le repère détecté à la bonne information

Les réseaux de neurones sont particulièrement utiles dans ce contexte parce qu’ils peuvent apprendre, à partir d’exemples, quelles variations visuelles restent compatibles avec un même marqueur. Là où une règle fixe peut échouer face à une ombre ou à une baisse de contraste, un modèle entraîné sur de nombreuses situations peut apprendre des indices plus robustes.

Des données synthétiques pour apprendre les situations difficiles

Un modèle d’apprentissage automatique ne devient pas robuste par lui-même. Il doit rencontrer, pendant son entraînement, une diversité suffisante d’images proches des situations auxquelles il sera confronté. Or collecter et annoter de très nombreuses images réelles dans toutes les configurations de lumière est coûteux et long.

L’équipe a donc utilisé des environnements synthétiques reproduisant des conditions d’éclairage défavorables pour générer des données d’entraînement. Cette stratégie permet de multiplier les cas de figure : lumière faible, ombres, variations d’intensité ou contraste réduit. Elle donne aussi la possibilité de connaître précisément la position des marqueurs et de leurs coins, une information indispensable pour entraîner puis évaluer les réseaux.

Les scènes synthétiques ne remplacent pas automatiquement les situations réelles. Une simulation peut laisser de côté certains défauts d’une caméra, des textures imprévues, de la poussière, des mouvements rapides ou des reflets complexes. Mais elles constituent un moyen efficace d’exposer un modèle à de nombreux éclairages difficiles sans devoir reconstruire physiquement chaque scénario.

Une ressource annoncée en open source

Les chercheurs indiquent que les données produites pour former le modèle sont disponibles en open source, tout comme le code du système. Cette ouverture est importante pour la recherche : d’autres équipes peuvent examiner la méthode, tenter de la reproduire, l’évaluer sur leurs propres caméras ou l’adapter à d’autres types de robots.

Pour les entreprises et les laboratoires, la disponibilité du code ne signifie pas qu’une intégration industrielle se fait sans travail. Il faut vérifier la compatibilité avec les caméras existantes, la puissance de calcul nécessaire, la vitesse de traitement et le comportement du système dans les locaux réels. Elle réduit néanmoins une barrière initiale : les équipes ne partent pas d’une page blanche.

L’ouverture des données est également utile pour comparer équitablement différentes approches. Une méthode de vision ne peut être réellement évaluée que si d’autres chercheurs peuvent tester les mêmes conditions, identifier ses limites et proposer des améliorations.

Lecture de marqueurs : approche classique ou réseaux de neurones

Méthodes classiques

  • Reposent souvent sur des seuils de contraste et des formes attendues.
  • Peuvent être efficaces lorsque la scène est correctement éclairée.
  • Deviennent fragiles face aux ombres, au bruit et au manque de contraste.
  • Traitent difficilement des variations lumineuses éloignées de leurs réglages.

Méthode de Cordoue

  • Répartit la tâche entre détection, raffinement des coins et décodage.
  • Utilise trois réseaux de neurones distincts.
  • S’appuie notamment sur des données synthétiques en éclairage défavorable.
  • Vise une lecture plus robuste des marqueurs fiduciaux en faible luminosité.

De la logistique à la sécurité, des usages concrets mais ciblés

La logistique fait partie des secteurs les plus directement concernés. Dans un entrepôt, des marqueurs peuvent aider un robot mobile à confirmer sa position à une intersection, à identifier une zone de stockage ou à s’orienter près d’un poste de travail. Dans une installation où l’éclairage varie selon les horaires ou les zones, une lecture plus robuste pourrait réduire les interruptions liées à la perte d’un repère visuel.

L’automatisation industrielle est un autre cas d’usage. Des marqueurs peuvent servir à repérer un gabarit, une pièce, un outil ou une position de référence. Une caméra qui continue de les lire lorsque la lumière baisse offre potentiellement davantage de souplesse dans l’organisation des postes, sans que cela dispense des règles de sécurité et des vérifications nécessaires.

La sécurité est aussi évoquée parmi les domaines susceptibles de bénéficier de progrès en vision machine. Il faut toutefois distinguer clairement la lecture de marqueurs artificiels de l’identification de personnes ou de la reconnaissance d’objets ordinaires. Les enjeux techniques, les risques d’erreur et les questions de vie privée ne sont pas les mêmes. La recherche présentée vise d’abord les repères spécifiquement conçus pour être détectés.

Les applications en santé pourraient également tirer parti de systèmes visuels plus fiables, par exemple là où des équipements doivent se positionner à partir de repères. Mais le passage d’un résultat de recherche à un usage médical exige des validations adaptées, particulièrement rigoureuses lorsque la sécurité des patients est en jeu.

Ce que cette recherche ne permet pas encore d’affirmer

L’annonce souligne une amélioration de la détection et du décodage en éclairage difficile, mais elle ne fournit pas ici de chiffres de performance, de comparaison détaillée avec d’autres méthodes ni de description des tests réalisés en conditions opérationnelles. Il serait donc prématuré d’en déduire qu’un robot équipé de cette méthode fonctionnera sans difficulté dans n’importe quel environnement sombre.

La faible luminosité n’est qu’un facteur parmi d’autres. Un marqueur peut être caché par un obstacle, flou à cause d’un mouvement, couvert de saleté, vu sous un angle extrême ou déformé par une lentille. Les performances dépendront aussi du type de caméra, de la résolution, de la distance et de la puissance informatique disponible à bord du robot.

La valeur de cette approche se situe plutôt dans sa réponse à une faiblesse bien identifiée : les algorithmes optimisés pour des scènes correctement éclairées ne suffisent pas toujours lorsque l’éclairage se dégrade. En traitant séparément la détection, la géométrie et le décodage, les chercheurs proposent une voie structurée pour renforcer ce maillon de la perception robotique.

Ce qu’il faut surveiller

Les prochaines évaluations devront montrer comment le système se comporte au-delà des environnements synthétiques, sur des images réelles et avec des capteurs variés. La capacité à conserver une bonne vitesse de traitement sera également déterminante : un robot mobile a besoin de décisions suffisamment rapides pour agir en sécurité.

Il faudra aussi observer la facilité avec laquelle la méthode peut être adaptée à différents formats de marqueurs et intégrée dans des logiciels de robotique existants. Dans les applications pratiques, la meilleure solution ne dépend pas seulement du modèle d’IA : elle associe la caméra, l’éclairage disponible, les repères placés dans le lieu, les capacités du robot et les procédures de contrôle.

Cette recherche illustre enfin une évolution plus large de la vision par ordinateur. Plutôt que de supposer des images idéales, les systèmes sont de plus en plus entraînés à composer avec les imperfections du monde réel. Pour les robots, cette robustesse peut faire la différence entre une démonstration convaincante en laboratoire et un outil réellement utilisable dans un environnement changeant.

Questions fréquentes

Qu’est-ce qu’un marqueur fiducial en robotique ?

Un marqueur fiducial est un motif visuel artificiel, souvent carré et contrasté, placé dans l’environnement ou sur un objet. Une caméra peut le détecter, en lire l’identifiant et estimer sa position ainsi que son orientation. Il sert donc de repère fiable pour guider un robot, calibrer un système ou localiser un élément précis.

Pourquoi les caméras détectent-elles moins bien les objets dans le noir ?

Avec peu de lumière, le capteur reçoit moins d’informations visuelles. L’image devient alors plus bruitée, les contrastes diminuent et les détails des zones sombres disparaissent. Les algorithmes classiques qui recherchent des bords nets ou des motifs noir et blanc peuvent perdre leurs repères. Les réseaux de neurones cherchent à apprendre une meilleure tolérance à ces dégradations.

Comment fonctionne la méthode de l’Université de Cordoue ?

La méthode découpe la lecture d’un marqueur en trois opérations confiées à trois réseaux de neurones : repérer le marqueur dans l’image, affiner la position de ses quatre coins, puis décoder son motif. Cette séparation vise à améliorer chaque phase lorsque les conditions d’éclairage rendent l’image plus difficile à interpréter.

Les données synthétiques peuvent-elles remplacer les images réelles pour entraîner une IA ?

Elles permettent de créer rapidement de nombreux scénarios connus, notamment avec des ombres ou une luminosité réduite, et sont donc très utiles à l’entraînement. Elles ne remplacent pas totalement les images réelles : une caméra, un lieu ou un objet peuvent introduire des défauts absents de la simulation. Des essais sur le terrain restent nécessaires.

Le code de cette technologie est-il accessible aux entreprises ?

Les chercheurs annoncent que le code et les données d’entraînement sont disponibles en open source, ce qui permet à des équipes de les étudier et de les adapter. Une utilisation professionnelle demande néanmoins des tests sur les caméras, les conditions d’éclairage et les contraintes de calcul propres à chaque site ou à chaque robot.

Sources

Références consultées pour la rédaction de cet article. Les adresses sont indiquées à titre informatif et ne sont pas des liens.

  1. Université de Cordoue, établissement à l’origine des travaux présentéswww.uco.es
  2. Documentation OpenCV sur la détection des marqueurs ArUcodocs.opencv.org/4.x/d5/dae/tutorial_aruco_detection.html