Desarrollo de un prototipo a escala para la automatización de la estación de tratamientos térmicos de las campanas exteriores de las juntas homocinéticas de la empresa Transejes utilizando robótica colaborativa y visión artificial

Este proyecto de grado se realiza el diseño, construcción y validación de un prototipo a escala para la automatización de una estación de trabajo. Se usaron programas como SolidWorks para el diseño estructural, teniendo en cuenta dimensiones de una estación de trabajo real (tanto a escala 1:1 como a...

Full description

Autores:
Ortega Sepúlveda, Gerson David
Castro Pereira, Jeimmy Lizeth
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2020
Institución:
Universidad Autónoma de Bucaramanga - UNAB
Repositorio:
Repositorio UNAB
Idioma:
spa
OAI Identifier:
oai:repository.unab.edu.co:20.500.12749/13713
Acceso en línea:
http://hdl.handle.net/20.500.12749/13713
Palabra clave:
Mechatronic
Robotic integration
Scale prototype
Automation
Robotics
Software development
Artificial intelligence
Mecatrónica
Automatización
Robótica
Desarrollo de software
Inteligencia artificial
Integración robótica
Prototipo a escala
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Description
Summary:Este proyecto de grado se realiza el diseño, construcción y validación de un prototipo a escala para la automatización de una estación de trabajo. Se usaron programas como SolidWorks para el diseño estructural, teniendo en cuenta dimensiones de una estación de trabajo real (tanto a escala 1:1 como a la escala trabajada); código en Python para la conexión por medio de un socket con el brazo robótico utilizado, generación y uso de una interfaz humano-máquina para el control manual del prototipo, entrenamiento y uso de un modelo de visión artificial para reconocimiento de la pieza deseada; código en Matlab para la captura de las imágenes y de nubes de puntos obtenidas a través de un Kinect v2. También se realizó la programación de los movimientos cíclicos en el controlador del propio brazo robótico, conociendo con anterioridad los puntos de paso de la estación, dejando como variable la posición de inicio del proceso, la cual era estimada gracias al modelo pre-entrenado y a las nubes de puntos obtenidas. Elementos del diseño tales como el paso del tornillo de la guía lineal, la velocidad del motor paso a paso utilizado, los elementos de seguridad extra (como finales de carrera) también fueron programados en el controlador del brazo robótico para un correcto funcionamiento y para agregar capas de seguridad por software al proceso.