- -

Diseño, desarrollo y programación de un brazo robot de 6 grados de libertad. Utilización en aplicaciones de pick&place

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Diseño, desarrollo y programación de un brazo robot de 6 grados de libertad. Utilización en aplicaciones de pick&place

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Ricolfe Viala, Carlos es_ES
dc.contributor.advisor Valera Fernández, Ángel es_ES
dc.contributor.author Doménech Jara, Jorge es_ES
dc.date.accessioned 2020-09-18T10:22:45Z
dc.date.available 2020-09-18T10:22:45Z
dc.date.created 2020-07-20
dc.date.issued 2020-09-18 es_ES
dc.identifier.uri http://hdl.handle.net/10251/150374
dc.description.abstract [ES] En este proyecto de fin de grado se va a diseñar en 3D, imprimir y montar un brazo robótico de 6 grados de libertad que tiene una longitud de 50 cm estirado. El brazo utiliza servomotores controlados con un módulo PCA9685. La configuración del robot es angular. A su vez se diseña una cinta transportadora que dispone de una cámara y un sensor infrarrojo el cual detecta la pieza. A través de la cinta circula una pequeña pieza. El sensor detecta la posición de la pieza y cuando está centrada en el plano de la cámara, para la cinta y realiza una fotografía. Se hace un preprocesado de la imagen y se obtienen las características de la pieza (orientación y centro de masas). Finalmente, la cinta avanza para que el brazo robótico la coja y la deposite en el lugar que corresponda según el tipo de pieza (rectangular o cuadrada). Se usa para la cámara un ESP32cam y para el microcontrolador un ESP32. Se utiliza Arduino para el entorno de desarrollo, MATLAB para realizar cálculos y pruebas de funcionamiento y SolidWorks para diseñar las piezas en 3D. En cuanto al lenguaje de programación es C++ para Arduino y lenguaje M para MATLAB. es_ES
dc.description.abstract [CA] Aquest projecte de fi de grau tracta de dissenyar en 3D, imprimir i muntar un braç robòtic de 6 graus de llibertat que té una longitud de50cm estirat. El braç utilitza servomotors controlats amb un mòdul PCA9685. La configuració del robot és angular. També es dissenya una cinta transportadora que disposa d'una camera i un sensor infraroig el qual detecta la peça. A través de la cinta circula una xicoteta peça. El sensor detecta la posició de la peça i quan està centrada en el pla de la camera, para la cinta per a realitzar una fotografia. Es fa un preprocessat de la imatge i s'obtenen les característiques de la peça (orientació i centre de masses). Posteriorment la cinta avança perquè, finalment, el braç robòtic la coixa i la deposite en el llocque corresponga segons el tipus de peça (rectangular o quadrada). S'usa per a la camera un ESP32cam i per al microcontrolador un ESP32. S’utilitza Arduino pera l'entorn de desenrotllament, MATLAB per a realitzar cálculs i proves de funcionament i SolidWorks per a dissenyar les peces en 3D. Quant al llenguatge de programació és C++ per a Arduino i llenguatge M per a MATLAB. es_ES
dc.description.abstract [EN] This end-of-degree project is about 3D designing, printing, and mounting a 6-degree-of-freedom robotic arm that has a length of about 50 cm stretched. The arm uses servo motors controlled with a PCA9685 module. The robot configuration is angular. Also, a conveyor belt is designed that has a camera and an infrared sensor which detects the piece. A small piece runs through the tape. The sensor detects the position of the part and when it is centered in the plane of the camera, stops the tape to take a photograph. The image is preprocessed and the characteristics of the piece (orientation and center of mass) are obtained. Later the tape advances so that, finally, the robotic arm takes it and deposits it in the corresponding place according to the type of piece (rectangular or square). An ESP32cam is used for the camera and an ESP32 for the microcontroller. I use Arduino for the development environment and MATLAB to perform calculations and test runs. To design the 3D parts, I use SolidWorks. As for the programming language, it is C++ for Arduino and M language for MATLAB. es_ES
dc.format.extent 164 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Robotica es_ES
dc.subject Visión artificial es_ES
dc.subject ESP32cam es_ES
dc.subject ESP32 es_ES
dc.subject Cinta transportadora es_ES
dc.subject Robotics es_ES
dc.subject Machine vision es_ES
dc.subject Conveyor belt es_ES
dc.subject.classification INGENIERIA DE SISTEMAS Y AUTOMATICA es_ES
dc.subject.other Grado en Ingeniería Electrónica Industrial y Automática-Grau en Enginyeria Electrònica Industrial i Automàtica es_ES
dc.title Diseño, desarrollo y programación de un brazo robot de 6 grados de libertad. Utilización en aplicaciones de pick&place es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Ingeniería de Sistemas y Automática - Departament d'Enginyeria de Sistemes i Automàtica es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escuela Técnica Superior de Ingeniería del Diseño - Escola Tècnica Superior d'Enginyeria del Disseny es_ES
dc.description.bibliographicCitation Doménech Jara, J. (2020). Diseño, desarrollo y programación de un brazo robot de 6 grados de libertad. Utilización en aplicaciones de pick&place. Universitat Politècnica de València. http://hdl.handle.net/10251/150374 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\128781 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem