Internet of Things (IoT)

Un œil artificiel et intelligent pour détecter les défauts

Share this post:

Destiné aux professionnels de la qualité, en particulier sur les lignes de production, Visual Insights vise à améliorer le contrôle visuel humain grâce à l’intelligence artificielle.

Quoi de pire pour un fabricant que de laisser passer sur ses lignes de production un objet comportant des défauts, et qui sera toutefois commercialisé ? Le client le renverra et l’entreprise devra le remplacer. Bien sûr, des contrôles visuels sont effectués : composants au bon endroit ; boulons correctement vissés ; couleur uniforme. Ce sont des êtres humains qui repèrent ces défauts visuels. Au milieu d’une chaîne robotisée, des caméras intelligentes peuvent trouver leur place. C’est ce que propose IBM avec Visual Insights.

Les premiers systèmes d’inspection visuelle automatisée sont apparus dans les années 90. Ils étaient basés sur des méthodes de traitement d’image, mais avaient des limitations assez bloquantes : ils étaient très sensibles aux changements d’éclairage, aux vibrations sur les chaînes de production, aux angles de prise de vue. L’avènement de technologies telles que deep learning permet maintenant d’avoir des algorithmes de reconnaissance visuelle beaucoup plus fiables et performants, à l’image de ceux présents dans Visual Insights. L’objectif est de donner aux fabricants la possibilité d’utiliser ces algorithmes de deep learning dans le cadre de l’inspection et du suivi de la qualité des produits finis : téléphones, téléviseurs, voitures, les applications ne manquent pas. Visual Insights propose un algorithme de détection sur images, mais pas seulement : il accompagne le responsable de production dans ses tâches journalières pour valider le niveau de qualité de ses produits. Visual Insights s’appuie sur des briques open source qu’IBM a intégrées dans une boîte à outils avec une interface spécifique pour les responsables et inspecteurs des lignes de production. La solution a été optimisée afin de limiter les faux négatifs (aucun défaut identifié dans l’image, alors qu’il en existe).

 

Entraînement obligatoire

De la même façon que les inspecteurs doivent exercer leur œil pour repérer les défauts, Visual Insights doit être entraîné. Cette phase consiste à « nourrir » l’algorithme avec des images (quelques centaines) des objets, avec et sans défaut. Une série d’images supplémentaires peut être générée artificiellement (phase d’augmentation), en faisant varier l’exposition, le contraste, l’orientation, etc. Deuxième étape, un modèle est créé et testé, ce qui prend de quelques minutes à quelques heures suivant sa complexité et le nombre d’images fournies. Plusieurs cas d’utilisation sont envisageables.

Le premier, le plus simple, consiste en une classification des images en fonction des défauts possibles. Deuxième cas, l’algorithme va devoir identifier tel ou tel défaut dans une image, par exemple, des rayures ou des chocs sur une portière de voiture. Dans ce cas, le logiciel ne se contente pas de classer l’image (avec ou sans défaut), mais va être capable de repérer une rayure en bas à gauche de la portière. Le modèle peut ensuite être mis en production. Le système de visualisation permet une détection plus rapide que l’être humain (de l’ordre de 20 %) et plus performante (en détectant des défauts presque invisibles à l’œil nu). Mais le logiciel ne travaille pas tout seul : le superviseur doit contrôler que l’algorithme effectue un nombre d’erreurs acceptable, et ne dévie pas trop du modèle initial au fil du temps. Pour ce faire, l’inspecteur a accès à un portail où il peut contrôler les classements effectués par l’algorithme et les corriger éventuellement (le logiciel apprenant en continu). Ce portail est également accessible au data scientist si l’entreprise en a un, lequel peut créer ses propres modèles et les importer dans Visual Insights. IBM propose des modèles préconfigurés et aide si besoin l’entreprise dans la phase initiale d’apprentissage.

Une architecture ouverte

Visual Insights s’appuie sur un serveur central hébergeant le moteur d’apprentissage et des serveurs dédiés qui effectuent le classement. L’architecture est ouverte et fonctionne intégralement dans le cloud, en mode hybride (apprentissage dans le cloud et serveurs dans l’entreprise pour le scoring) ou entièrement on-premises. Les performances de l’outil sont assurées par une déportation des calculs sur des serveurs en configuration Edge, pouvant fonctionner en clusters. Les premiers clients de cette solution sont dans le secteur de l’automobile (détection de défauts sur la peinture ou les sièges), de l’électronique grand public (détection de rayures sur l’écran d’un téléviseur) et du textile (défauts sur le maillage).

 

Principal Technical Sales Consultant – Watson IoT

More Internet of Things (IoT) stories
11 janvier 2021

Enseigner la Data Science aux futurs cadres et les préparer à l’Intelligence Artificielle

Le phénomène de la digitalisation de l’économie et de nos sociétés n’a pas fini d’impacter le fonctionnement des entreprises et des organisations : quelles que soient leurs futures fonctions, techniques ou manageriales, nos étudiants doivent être préparés face au phénomène de prolifération des données, à exploiter ces données et leur donner du sens. Car bien […]

Continue reading

13 octobre 2020

IBM aide ses clients à entrer dans l’Ere de la 5G

La 5G se caractérisera avant tout par ses nouvelles applications. Dans le monde industriel, il s’agira plutôt de la réalité augmentée pour assister les professionnels

Continue reading

4 septembre 2020

Vers une mode plus responsable ?

La pandémie arrive à un moment délicat pour la mode, une  industrie déjà bousculée par des débats autour de l’éthique, la responsabilité, et l’inclusion. De nombreuses réflexions sur la consommation et la demande face à une surcharge de production font déjà l’objet de conférences, mouvements, articles et reportages. Pour comprendre ses enjeux et savoir comment […]

Continue reading