A Multiview Recognition Method of Predefined Objects for Robot Assembly Using Deep Learning and Its Implementation on an FPGA

The process of recognizing manufacturing parts in real time requires fast, accurate, small, and low-power-consumption sensors. Here, we describe a method to extract descriptors from several objects observed from a wide range of angles in a three-dimensional space. These descriptors define the datase...

Full description

Bibliographic Details
Main Authors: Victor Lomas-Barrie, Ricardo Silva-Flores, Antonio Neme, Mario Pena-Cabrera
Format: Article
Language:English
Published: MDPI AG 2022-02-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/11/5/696
_version_ 1797475331210215424
author Victor Lomas-Barrie
Ricardo Silva-Flores
Antonio Neme
Mario Pena-Cabrera
author_facet Victor Lomas-Barrie
Ricardo Silva-Flores
Antonio Neme
Mario Pena-Cabrera
author_sort Victor Lomas-Barrie
collection DOAJ
description The process of recognizing manufacturing parts in real time requires fast, accurate, small, and low-power-consumption sensors. Here, we describe a method to extract descriptors from several objects observed from a wide range of angles in a three-dimensional space. These descriptors define the dataset, which allows for the training and further validation of a convolutional neural network. The classification is implemented in reconfigurable hardware in an embedded system with an RGB sensor and the processing unit. The system achieved an accuracy of 96.67% and a speed <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mn>2.25</mn><mo>×</mo></mrow></semantics></math></inline-formula> faster than the results reported for state-of-the-art solutions. Our proposal is 655 times faster than implementation on a PC. The presented embedded system meets the criteria of real-time video processing and it is suitable as an enhancement for the hand of a robotic arm in an intelligent manufacturing cell.
first_indexed 2024-03-09T20:43:34Z
format Article
id doaj.art-4480e464e7f446858ebb0648b9b54631
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-03-09T20:43:34Z
publishDate 2022-02-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-4480e464e7f446858ebb0648b9b546312023-11-23T22:52:38ZengMDPI AGElectronics2079-92922022-02-0111569610.3390/electronics11050696A Multiview Recognition Method of Predefined Objects for Robot Assembly Using Deep Learning and Its Implementation on an FPGAVictor Lomas-Barrie0Ricardo Silva-Flores1Antonio Neme2Mario Pena-Cabrera3Instituto de Investigaciones en Matematicas Aplicadas y en Sistemas, Universidad Nacional Autónoma de México, Mexico City 04510, MexicoInstituto de Investigaciones en Matematicas Aplicadas y en Sistemas, Universidad Nacional Autónoma de México, Mexico City 04510, MexicoUnidad Académica Mérida, IIMAS, Universidad Nacional Autónoma de México, Mérida 97290, MexicoInstituto de Investigaciones en Matematicas Aplicadas y en Sistemas, Universidad Nacional Autónoma de México, Mexico City 04510, MexicoThe process of recognizing manufacturing parts in real time requires fast, accurate, small, and low-power-consumption sensors. Here, we describe a method to extract descriptors from several objects observed from a wide range of angles in a three-dimensional space. These descriptors define the dataset, which allows for the training and further validation of a convolutional neural network. The classification is implemented in reconfigurable hardware in an embedded system with an RGB sensor and the processing unit. The system achieved an accuracy of 96.67% and a speed <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mn>2.25</mn><mo>×</mo></mrow></semantics></math></inline-formula> faster than the results reported for state-of-the-art solutions. Our proposal is 655 times faster than implementation on a PC. The presented embedded system meets the criteria of real-time video processing and it is suitable as an enhancement for the hand of a robotic arm in an intelligent manufacturing cell.https://www.mdpi.com/2079-9292/11/5/696robot visionFPGACNNobject detectionhardware implementationLeNET-5
spellingShingle Victor Lomas-Barrie
Ricardo Silva-Flores
Antonio Neme
Mario Pena-Cabrera
A Multiview Recognition Method of Predefined Objects for Robot Assembly Using Deep Learning and Its Implementation on an FPGA
Electronics
robot vision
FPGA
CNN
object detection
hardware implementation
LeNET-5
title A Multiview Recognition Method of Predefined Objects for Robot Assembly Using Deep Learning and Its Implementation on an FPGA
title_full A Multiview Recognition Method of Predefined Objects for Robot Assembly Using Deep Learning and Its Implementation on an FPGA
title_fullStr A Multiview Recognition Method of Predefined Objects for Robot Assembly Using Deep Learning and Its Implementation on an FPGA
title_full_unstemmed A Multiview Recognition Method of Predefined Objects for Robot Assembly Using Deep Learning and Its Implementation on an FPGA
title_short A Multiview Recognition Method of Predefined Objects for Robot Assembly Using Deep Learning and Its Implementation on an FPGA
title_sort multiview recognition method of predefined objects for robot assembly using deep learning and its implementation on an fpga
topic robot vision
FPGA
CNN
object detection
hardware implementation
LeNET-5
url https://www.mdpi.com/2079-9292/11/5/696
work_keys_str_mv AT victorlomasbarrie amultiviewrecognitionmethodofpredefinedobjectsforrobotassemblyusingdeeplearninganditsimplementationonanfpga
AT ricardosilvaflores amultiviewrecognitionmethodofpredefinedobjectsforrobotassemblyusingdeeplearninganditsimplementationonanfpga
AT antonioneme amultiviewrecognitionmethodofpredefinedobjectsforrobotassemblyusingdeeplearninganditsimplementationonanfpga
AT mariopenacabrera amultiviewrecognitionmethodofpredefinedobjectsforrobotassemblyusingdeeplearninganditsimplementationonanfpga
AT victorlomasbarrie multiviewrecognitionmethodofpredefinedobjectsforrobotassemblyusingdeeplearninganditsimplementationonanfpga
AT ricardosilvaflores multiviewrecognitionmethodofpredefinedobjectsforrobotassemblyusingdeeplearninganditsimplementationonanfpga
AT antonioneme multiviewrecognitionmethodofpredefinedobjectsforrobotassemblyusingdeeplearninganditsimplementationonanfpga
AT mariopenacabrera multiviewrecognitionmethodofpredefinedobjectsforrobotassemblyusingdeeplearninganditsimplementationonanfpga