Next Article in Journal
Real-Time Electrical Energy Optimization in E-Commerce Systems Based on IoT and Mobile Agents
Previous Article in Journal
Large Language Models in Medical Chatbots: Opportunities, Challenges, and the Need to Address AI Risks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Article

Development of a UR5 Cobot Vision System with MLP Neural Network for Object Classification and Sorting

Faculty of Mechanical Engineering and Robotics, AGH University of Krakow, Al. Mickiewicza 30, 30-059 Krakow, Poland
*
Author to whom correspondence should be addressed.
Information 2025, 16(7), 550; https://doi.org/10.3390/info16070550 (registering DOI)
Submission received: 8 May 2025 / Revised: 21 June 2025 / Accepted: 23 June 2025 / Published: 27 June 2025
(This article belongs to the Section Information Applications)

Abstract

This paper presents the implementation of a vision system for a collaborative robot equipped with a web camera and a Python-based control algorithm for automated object-sorting tasks. The vision system aims to detect, classify, and manipulate objects within the robot’s workspace using only 2D camera images. The vision system was integrated with the Universal Robots UR5 cobot and designed for object sorting based on shape recognition. The software stack includes OpenCV for image processing, NumPy for numerical operations, and scikit-learn for multilayer perceptron (MLP) models. The paper outlines the calibration process, including lens distortion correction and camera-to-robot calibration in a hand-in-eye configuration to establish the spatial relationship between the camera and the cobot. Object localization relied on a virtual plane aligned with the robot’s workspace. Object classification was conducted using contour similarity with Hu moments, SIFT-based descriptors with FLANN matching, and MLP-based neural models trained on preprocessed images. Conducted performance evaluations encompassed accuracy metrics for used identification methods (MLP classifier, contour similarity, and feature descriptor matching) and the effectiveness of the vision system in controlling the cobot for sorting tasks. The evaluation focused on classification accuracy and sorting effectiveness, using sensitivity, specificity, precision, accuracy, and F1-score metrics. Results showed that neural network-based methods outperformed traditional methods in all categories, concurrently offering more straightforward implementation.
Keywords: vision system; image analysis and recognition; multilayer perceptron classifier; object classification; object localization; hand–eye calibration; cobot UR5; OpenCV; Python vision system; image analysis and recognition; multilayer perceptron classifier; object classification; object localization; hand–eye calibration; cobot UR5; OpenCV; Python

Share and Cite

MDPI and ACS Style

Kluziak, S.; Kohut, P. Development of a UR5 Cobot Vision System with MLP Neural Network for Object Classification and Sorting. Information 2025, 16, 550. https://doi.org/10.3390/info16070550

AMA Style

Kluziak S, Kohut P. Development of a UR5 Cobot Vision System with MLP Neural Network for Object Classification and Sorting. Information. 2025; 16(7):550. https://doi.org/10.3390/info16070550

Chicago/Turabian Style

Kluziak, Szymon, and Piotr Kohut. 2025. "Development of a UR5 Cobot Vision System with MLP Neural Network for Object Classification and Sorting" Information 16, no. 7: 550. https://doi.org/10.3390/info16070550

APA Style

Kluziak, S., & Kohut, P. (2025). Development of a UR5 Cobot Vision System with MLP Neural Network for Object Classification and Sorting. Information, 16(7), 550. https://doi.org/10.3390/info16070550

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop