Computer vision system for industrial screwing automation

This project proposes a software that incorporates computer vision algorithms to detect screw types, screw locations, and to locate screw holes on an object to ensure a smooth flow of automated assembly processes. The existing systems are found to be less adaptable for performing automated assembly...

Full description

Saved in:
Bibliographic Details
Main Author: Marei, Omar Mohammed Shafiq
Format: Thesis
Language:English
Published: 2020
Subjects:
Online Access:http://eprints.utm.my/id/eprint/93141/1/OmarMohammedShafiqMSKE2020.pdf
http://eprints.utm.my/id/eprint/93141/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:135981
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utm.93141
record_format eprints
spelling my.utm.931412021-11-19T03:23:56Z http://eprints.utm.my/id/eprint/93141/ Computer vision system for industrial screwing automation Marei, Omar Mohammed Shafiq TK Electrical engineering. Electronics Nuclear engineering This project proposes a software that incorporates computer vision algorithms to detect screw types, screw locations, and to locate screw holes on an object to ensure a smooth flow of automated assembly processes. The existing systems are found to be less adaptable for performing automated assembly and do not satisfy real-time constraints. These systems are affected by several factors that exist in the industrial environment such as lighting conditions and calibration issues which affect the effectiveness of the automation. This encouraged to develop an adaptable system, which is adaptable to variation in object locations, lighting conditions and works in real-time constraints. This achieved by developing two subsystems, where firstly, a camera is mounted above a screw tray to detect screws by using You Only Look Once version 3 (YOLO v3) detection algorithm with Darknet. YOLO v3 is trained on a collected dataset and validated using two approaches: train/test split and 3-fold cross validation. Secondly, another camera is mounted above an object to localize screw holes on the object by using a blob detector technique. A graphical user interface is designed to show the results and to make the system more user-friendly and easy to monitor. Experimental results show that the screw detection subsystem is able to detect the screws under different lighting conditions with mAP of 93.8% and localization accuracy with a maximum error of 1.26% in the x-axis and 2.84% in the y-axis. Also, the blob detector subsystem is able to localize the screw holes with a maximum error of 0.26% in the x-axis and 0.58% in the y-axis. Besides that, both subsystems are able to work in real-time constraints with a speed of 7-10 FPS. It is envisaged that the computer vision software will make the assembly process more effective and increase productivity, also enhance the flow of the process. 2020 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/id/eprint/93141/1/OmarMohammedShafiqMSKE2020.pdf Marei, Omar Mohammed Shafiq (2020) Computer vision system for industrial screwing automation. Masters thesis, Universiti Teknologi Malaysia, Faculty of Engineering - School of Electrical Engineering. http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:135981
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
language English
topic TK Electrical engineering. Electronics Nuclear engineering
spellingShingle TK Electrical engineering. Electronics Nuclear engineering
Marei, Omar Mohammed Shafiq
Computer vision system for industrial screwing automation
description This project proposes a software that incorporates computer vision algorithms to detect screw types, screw locations, and to locate screw holes on an object to ensure a smooth flow of automated assembly processes. The existing systems are found to be less adaptable for performing automated assembly and do not satisfy real-time constraints. These systems are affected by several factors that exist in the industrial environment such as lighting conditions and calibration issues which affect the effectiveness of the automation. This encouraged to develop an adaptable system, which is adaptable to variation in object locations, lighting conditions and works in real-time constraints. This achieved by developing two subsystems, where firstly, a camera is mounted above a screw tray to detect screws by using You Only Look Once version 3 (YOLO v3) detection algorithm with Darknet. YOLO v3 is trained on a collected dataset and validated using two approaches: train/test split and 3-fold cross validation. Secondly, another camera is mounted above an object to localize screw holes on the object by using a blob detector technique. A graphical user interface is designed to show the results and to make the system more user-friendly and easy to monitor. Experimental results show that the screw detection subsystem is able to detect the screws under different lighting conditions with mAP of 93.8% and localization accuracy with a maximum error of 1.26% in the x-axis and 2.84% in the y-axis. Also, the blob detector subsystem is able to localize the screw holes with a maximum error of 0.26% in the x-axis and 0.58% in the y-axis. Besides that, both subsystems are able to work in real-time constraints with a speed of 7-10 FPS. It is envisaged that the computer vision software will make the assembly process more effective and increase productivity, also enhance the flow of the process.
format Thesis
author Marei, Omar Mohammed Shafiq
author_facet Marei, Omar Mohammed Shafiq
author_sort Marei, Omar Mohammed Shafiq
title Computer vision system for industrial screwing automation
title_short Computer vision system for industrial screwing automation
title_full Computer vision system for industrial screwing automation
title_fullStr Computer vision system for industrial screwing automation
title_full_unstemmed Computer vision system for industrial screwing automation
title_sort computer vision system for industrial screwing automation
publishDate 2020
url http://eprints.utm.my/id/eprint/93141/1/OmarMohammedShafiqMSKE2020.pdf
http://eprints.utm.my/id/eprint/93141/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:135981
_version_ 1717093425982996480
score 13.211869