Automated Visual Inspection Using Convolutional Neural Networks: An Industrial Assembly Application
Main Author: | |
---|---|
Publication Date: | 2024 |
Format: | Master thesis |
Language: | eng |
Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
Download full: | https://hdl.handle.net/10316/117785 |
Summary: | Dissertação de Mestrado em Engenharia Física apresentada à Faculdade de Ciências e Tecnologia |
id |
RCAP_c8fa62a7688c6b19ace8fccebf7bbf42 |
---|---|
oai_identifier_str |
oai:estudogeral.uc.pt:10316/117785 |
network_acronym_str |
RCAP |
network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository_id_str |
https://opendoar.ac.uk/repository/7160 |
spelling |
Automated Visual Inspection Using Convolutional Neural Networks: An Industrial Assembly ApplicationInspeção Visual Automática com Redes Neuronais Convolucionais: Uma Aplicação numa Montagem IndustrialAutomated Visual InspectionIndustrial AutomationComputer VisionConvolutional Neural NetworksSynthetic Data GenerationInspeção Visual AutomáticaAutomação IndustrialVisão ComputacionalRedes Neurais ConvolucionaisProdução de Dados SintéticosDissertação de Mestrado em Engenharia Física apresentada à Faculdade de Ciências e TecnologiaEm estações de trabalho industriais modernas, manter consistentemente e eficiêntemente a qualidade dos produtos é um desafio significativo. A falta de automação reduz a produtividade e dificulta manter padrões altos de controlo de qualidade. O rápido avanço da tecnologia, particularmente em visão computacional e aprendizagem máquina, apresenta uma oportunidade para enfrentar esses problemas. Torna-se, cada vez mais critica, a necessidade de um sistema de inspeção automático e confiável que possa operar em tempo real e integrar-se aos fluxos de trabalho existentes. Esta dissertação apresenta o desenvolvimento de um sistema de visão computacional baseado em redes neurais convolucionais profundas para a inspeção automatizada da montagem de um cilindro de ar compacto. O sistema é dividido em dois módulos principais: um módulo de deteção do cilindro e um módulo de classificação de defeitos.Nesta dissertação, são discutidas várias abordagens e metodologias, incluindo o design e a implementação de uma arquitetura de classificação personalizada, que utiliza a EfficientNet como base para extração de características e a rede YOLOv8 para deteção de objetos. São realizados testes extensivos com diversas técnicas de recolha de dados, métodos de pré-processamento, arquiteturas de modelos e parâmetros de treinamento. Destaca-se a utilização de ambientes simulados para a recolha de dados, o que permite um controlo preciso sobre variáveis ambientais como iluminação, texturas, ângulos de câmara e poses das peças. Esta abordagem aumenta significativamente a fiabilidade e escalabilidade do sistema, evidenciando o seu potencial para melhorar a automação em ambientes industriais.Os resultados indicam que o sistema demonstra uma alta precisão na deteção do cilindro e apresenta bom potencial para a classificação de defeitos. Os resultados de classificação sugerem que, com uma recolha de dados mais rigorosa, é possível treinar um modelo de classificação muito eficaz. O processo de renderização de imagens para o treino da rede revelou-se bem-sucedido, destacando a importância desta técnica. Contudo, o estudo também evidenciou uma subestimação da quantidade de dados necessários para um treino eficaz do modelo e sublinhou a necessidade de melhorar as técnicas de recolha de dados para melhorar a variabilidade destes. Estas melhorias são essenciais para garantir uma melhor generalização do modelo de classificação em condições diversas.Os resultados desta investigação indicam um potencial promissor. À medida que o desenvolvimento e o aperfeiçoamento continuam, as capacidades das técnicas de aprendizagem de máquina em sistemas de inspeção automatizados deverão tornar-se cada vez mais evidentes. Estes avanços podem desempenhar um papel crucial na resolução das lacunas existentes no campo.In modern industrial workstations, maintaining consistent product quality and efficiency is a significant challenge. The lack of automation reduces productivity and makes it difficult to maintain high-quality control standards. The rapid advancement of technology, particularly in computer vision and machine learning, presents an opportunity to address these issues. The need for a reliable, automated inspection system that can operate in real-time and integrate into existing workflows is becoming increasingly critical. This dissertation presents the development of a computer vision system based on deep convolutional neural networks for the automated inspection of a compact air cylinder's assembly. The system is divided into two main modules: a cylinder detection module and a defect classification module.Various approaches and methodologies are discussed in this dissertation, including the design and implementation of a custom classification architecture using an EfficientNet backbone for feature extraction and a YOLOv8 network for object detection. Extensive trials with different dataset gathering techniques, data preprocessing methods, model architectures, and training parameters are covered. The use of simulated environments for data gathering is highlighted, allowing precise control over environment settings such as lighting, textures, camera angles, and part poses. This approach significantly enhances the reliability and scalability of the system, demonstrating its potential to improve automation in industrial environments. The results suggest that the system is capable of detecting parts with a high degree of accuracy and shows potential for defect classification. The classification results indicate that, with more carefully gathered data, it may be possible to train a highly effective classification model. The process of rendering images for network training proved to be successful, underscoring the importance of this technique. However, the study also revealed an underestimation of the amount of data required for effective model training and highlighted the need for further development in rendering techniques to improve data variability. Such improvements are crucial for achieving better generalization of the classification model in diverse conditions.The results of this dissertation indicate promising potential. As continuous development and refinement progress, the capabilities of machine learning techniques in automated inspection systems are expected to become increasingly evident. These advancements can play a crucial role in addressing the existing gaps in the field.2024-09-26info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttps://hdl.handle.net/10316/117785https://hdl.handle.net/10316/117785TID:203826396engRoxo, Carlos André Mendes de Almeidainfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-01-22T23:07:55Zoai:estudogeral.uc.pt:10316/117785Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T06:11:40.894373Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
dc.title.none.fl_str_mv |
Automated Visual Inspection Using Convolutional Neural Networks: An Industrial Assembly Application Inspeção Visual Automática com Redes Neuronais Convolucionais: Uma Aplicação numa Montagem Industrial |
title |
Automated Visual Inspection Using Convolutional Neural Networks: An Industrial Assembly Application |
spellingShingle |
Automated Visual Inspection Using Convolutional Neural Networks: An Industrial Assembly Application Roxo, Carlos André Mendes de Almeida Automated Visual Inspection Industrial Automation Computer Vision Convolutional Neural Networks Synthetic Data Generation Inspeção Visual Automática Automação Industrial Visão Computacional Redes Neurais Convolucionais Produção de Dados Sintéticos |
title_short |
Automated Visual Inspection Using Convolutional Neural Networks: An Industrial Assembly Application |
title_full |
Automated Visual Inspection Using Convolutional Neural Networks: An Industrial Assembly Application |
title_fullStr |
Automated Visual Inspection Using Convolutional Neural Networks: An Industrial Assembly Application |
title_full_unstemmed |
Automated Visual Inspection Using Convolutional Neural Networks: An Industrial Assembly Application |
title_sort |
Automated Visual Inspection Using Convolutional Neural Networks: An Industrial Assembly Application |
author |
Roxo, Carlos André Mendes de Almeida |
author_facet |
Roxo, Carlos André Mendes de Almeida |
author_role |
author |
dc.contributor.author.fl_str_mv |
Roxo, Carlos André Mendes de Almeida |
dc.subject.por.fl_str_mv |
Automated Visual Inspection Industrial Automation Computer Vision Convolutional Neural Networks Synthetic Data Generation Inspeção Visual Automática Automação Industrial Visão Computacional Redes Neurais Convolucionais Produção de Dados Sintéticos |
topic |
Automated Visual Inspection Industrial Automation Computer Vision Convolutional Neural Networks Synthetic Data Generation Inspeção Visual Automática Automação Industrial Visão Computacional Redes Neurais Convolucionais Produção de Dados Sintéticos |
description |
Dissertação de Mestrado em Engenharia Física apresentada à Faculdade de Ciências e Tecnologia |
publishDate |
2024 |
dc.date.none.fl_str_mv |
2024-09-26 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/10316/117785 https://hdl.handle.net/10316/117785 TID:203826396 |
url |
https://hdl.handle.net/10316/117785 |
identifier_str_mv |
TID:203826396 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
repository.mail.fl_str_mv |
info@rcaap.pt |
_version_ |
1833602609979588608 |