Por favor, use este identificador para citar o enlazar este ítem: http://www.dspace.espol.edu.ec/handle/123456789/65799
Título : Diseño y simulación de un sistema automatizado basado en visión por computador para una estación de paletizado usando Robots colaborativos.
Autor : Holmes Cabezas, Benjamin Omar
Toscano Quiroga, Tonny Wesley
Sappa, Ángel, Director
Palabras clave : Visión por computadora
Robots
RoboDK
Python
OpenCV
Fecha de publicación : 11-abr-2025
Editorial : ESPOL.FIEC
Citación : Holmes Cabezas B.O. y Toscano Quiroga T.W. (2024). Diseño y simulación de un sistema automatizado basado en visión por computador para una estación de paletizado usando Robots colaborativos. [Proyecto Integrador]. Escuela Superior Politécnica del Litoral.
Resumen : In this project, an automated palletizing station is developed and simulated using RoboDK to optimize the recognition, classification, data storage and handling of products previously cataloged by QR codes. This automated solution seeks to improve efficiency and accuracy in the palletizing process, responding to the industrial need to organize, register and prepare products for storage. The implementation of this technology is considered essential to reduce processing time and minimize human error, which is crucial in a highly competitive industrial environment. For the development of the project, two cameras are used for image acquisition, these images are processed through Python programming. Using the OpenCV library, the necessary calculations are made so that, with the first camera, the position and orientation of each box on the conveyor belt is detected, this information is sent to the first robot so that it can pick it up when it reaches a midpoint of the conveyor belt, this robot has a sensor for the identification of the object. Once the first robot picks up the box, it proceeds to approach the box to the second camera, which, with Python programming, is processed to decode the QR code that indicates the type of product that has arrived, to be subsequently palletized according to the type of product. The first robot rotates the box on the first four faces accessible to the camera. If the QR code is not found on any of these faces, the signal is sent to the second robot, which approaches to pick up the box and rotates in such a way as to allow the second camera to access the other two remaining faces. Once the QR code is found, the signal is sent to the first robot to pick it up again and place it on the conveyor belt, which carries the box to the end of the conveyor belt. In the meantime, the information is also sent to the third robot, in charge of picking up the box and placing it on the pallet corresponding to the type of product detected, according to the QR code. With the first camera the edges of the object are detected, with which the center of the object is found, and finally, considering the X axis as a reference, the orientation is calculated, with this orientation the corresponding calculations are made for the orientation of the robot's hand so that it can pick up the object correctly. IV Keywords: Computer Vision, Robots, RoboDK, Python, OpenCV,
Descripción : En el presente proyecto, se desarrolla y simula una estación de paletizado automatizada utilizando RoboDK para optimizar el reconocimiento, clasificación, almacenamiento de datos y manipulación de productos catalogados previamente mediante códigos QR. Esta solución automatizada busca mejorar la eficiencia y precisión en el proceso de paletizado, respondiendo a la necesidad industrial de organizar, registrar y preparar productos para su almacenamiento. La implementación de esta tecnología se considera esencial para reducir el tiempo de procesamiento y minimizar errores humanos, lo que resulta crucial en un entorno industrial altamente competitivo. Para el desarrollo del proyecto se utilizan dos cámaras para la adquisición de imágenes, estas imágenes son procesadas mediante programación en Python. Usando la librería OpenCV, se realizan los cálculos necesarios para que, con la primera cámara, se detecte la posición y orientación de cada caja en la banda trasportadora, esta información es enviada al primer robot para que pueda recogerla al momento de llegar a un punto medio de la banda transportadora, este robot cuenta con un sensor para la identificación de dicho objeto. Una vez que el primer robot recoge la caja, se procede a acercar la caja a la segunda cámara, la cual, con programación en Python, se procesa para decodificar el código QR que indica el tipo de producto que ha llegado, para posteriormente ser paletizado en función del tipo de producto. El primer robot se encarga de girar la caja en las primeras cuatro caras accesibles hacia la cámara. Si en ninguna de estas caras se encuentra el código QR, se envía la señal al segundo robot, el cual se acerca a recoger la caja y gira de tal manera que permita que la segunda cámara acceda a las otras dos caras restantes. Una vez que se encuentra el código QR, se envía la señal al primer robot para que vuelva a recogerla y la coloque sobre la banda transportadora, que lleva la caja al final de esta. Mientras tanto, también se envía la información al tercer robot, encargado de recoger la caja y colocarla en el pallet correspondiente al tipo de producto detectado, acorde al código QR. Con la primera cámara se detectan los bordes del objeto, con los cuales se procede a encontrar el centro de este, y finalmente, considerando como referencia el eje X, se II calcula la orientación, con esta orientación se hacen los cálculos correspondientes para la orientación de la mano del robot y este pueda así recoger el objeto correctamente.
URI : http://www.dspace.espol.edu.ec/handle/123456789/65799
metadata.dc.identifier.codigoproyectointegrador: POSTG099
Aparece en las colecciones: Tesis de Maestría en Automatización y Control

Ficheros en este ítem:
Fichero Tamaño Formato  
T-115097 POSTG099 HOLMES-TOSCANO.pdf2.35 MBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.