Programación de trayectorias para un brazo robótico puma empleando un plc

El presente trabajo de grado aborda la programación automática de trayectorias en un manipulador robótico tipo PUMA a partir de herramientas de visión artificial. Inicialmente, se establecen las bases conceptuales para el cálculo cinemático en un manipulador robótico y se justifica la operación del...

Full description

Autores:
Beltrán Niño, Ivon Yiraudi
Alba Morán, José David
Tipo de recurso:
http://purl.org/coar/version/c_b1a7d7d4d402bcce
Fecha de publicación:
2021
Institución:
Universidad Industrial de Santander
Repositorio:
Repositorio UIS
Idioma:
spa
OAI Identifier:
oai:noesis.uis.edu.co:20.500.14071/40984
Acceso en línea:
https://noesis.uis.edu.co/handle/20.500.14071/40984
https://noesis.uis.edu.co
Palabra clave:
Cálculo cinemático
Manipulador robótico puma
Servovisión
Visión artificial.
Computer vision
Puma arm
Robot kinematic
Visualservoing.
Rights
License
Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)
id UISANTADR2_6c201709412613c004be0139dc04d924
oai_identifier_str oai:noesis.uis.edu.co:20.500.14071/40984
network_acronym_str UISANTADR2
network_name_str Repositorio UIS
repository_id_str
dc.title.none.fl_str_mv Programación de trayectorias para un brazo robótico puma empleando un plc
dc.title.english.none.fl_str_mv Trajectory planning of puma arm in a PLC*
title Programación de trayectorias para un brazo robótico puma empleando un plc
spellingShingle Programación de trayectorias para un brazo robótico puma empleando un plc
Cálculo cinemático
Manipulador robótico puma
Servovisión
Visión artificial.
Computer vision
Puma arm
Robot kinematic
Visualservoing.
title_short Programación de trayectorias para un brazo robótico puma empleando un plc
title_full Programación de trayectorias para un brazo robótico puma empleando un plc
title_fullStr Programación de trayectorias para un brazo robótico puma empleando un plc
title_full_unstemmed Programación de trayectorias para un brazo robótico puma empleando un plc
title_sort Programación de trayectorias para un brazo robótico puma empleando un plc
dc.creator.fl_str_mv Beltrán Niño, Ivon Yiraudi
Alba Morán, José David
dc.contributor.advisor.none.fl_str_mv Alzate Castaño, Ricardo
dc.contributor.author.none.fl_str_mv Beltrán Niño, Ivon Yiraudi
Alba Morán, José David
dc.subject.none.fl_str_mv Cálculo cinemático
Manipulador robótico puma
Servovisión
Visión artificial.
topic Cálculo cinemático
Manipulador robótico puma
Servovisión
Visión artificial.
Computer vision
Puma arm
Robot kinematic
Visualservoing.
dc.subject.keyword.none.fl_str_mv Computer vision
Puma arm
Robot kinematic
Visualservoing.
description El presente trabajo de grado aborda la programación automática de trayectorias en un manipulador robótico tipo PUMA a partir de herramientas de visión artificial. Inicialmente, se establecen las bases conceptuales para el cálculo cinemático en un manipulador robótico y se justifica la operación del mismo en un plano de movimiento. Posteriormente, se define el problema cinemático inverso en términos de los ángulos para sus articulaciones de brazo y antebrazo. A partir de ello, se propone un sistema de visión artificial basado en el algoritmo de cálculo del centroide para detectar las coordenadas de una esfera en el plano de movimiento, complementado por la apropiada configuración del escenario de captura de imagen y rutinas de preproceso basadas en filtrado digital. De esta manera, el sistema de visión artificial proporciona en modo automático las coordenadas del objeto al algoritmo de cálculo cinemático para transformarlas en ángulos, cuyo posicionamiento en el manipulador robótico experimental se realiza a través de rutinas programadas en lenguaje escalera en un PLC SIEMENS, constituyendo un esquema de ServoVisión. Para verificar la efectividad de este último, se realizaron simulaciones numéricas en TIA Portal para las rutinas de movimiento del manipulador, complementadas por la ejecución de los algoritmos de visión y cálculo cinemático en MATLAB. Como resultado, se obtuvo un apropiado desempeño de los algoritmos de localización del objeto en el plano de movimiento con errores inferiores al 4 %, al igual que una precisión de posicionamiento angular de ± 0.1 [°]
publishDate 2021
dc.date.available.none.fl_str_mv 2021
2024-03-04T01:11:55Z
dc.date.created.none.fl_str_mv 2021
dc.date.issued.none.fl_str_mv 2021
dc.date.accessioned.none.fl_str_mv 2024-03-04T01:11:55Z
dc.type.local.none.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.hasversion.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.coar.none.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
format http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.identifier.uri.none.fl_str_mv https://noesis.uis.edu.co/handle/20.500.14071/40984
dc.identifier.instname.none.fl_str_mv Universidad Industrial de Santander
dc.identifier.reponame.none.fl_str_mv Universidad Industrial de Santander
dc.identifier.repourl.none.fl_str_mv https://noesis.uis.edu.co
url https://noesis.uis.edu.co/handle/20.500.14071/40984
https://noesis.uis.edu.co
identifier_str_mv Universidad Industrial de Santander
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv http://creativecommons.org/licenses/by/4.0/
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.none.fl_str_mv Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0
dc.rights.creativecommons.none.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
rights_invalid_str_mv Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)
http://creativecommons.org/licenses/by/4.0/
http://creativecommons.org/licenses/by-nc/4.0
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Industrial de Santander
dc.publisher.faculty.none.fl_str_mv Facultad de Ingenierías Fisicomecánicas
dc.publisher.program.none.fl_str_mv Ingeniería Electrónica
dc.publisher.school.none.fl_str_mv Escuela de Ingenierías Eléctrica, Electrónica y Telecomunicaciones
publisher.none.fl_str_mv Universidad Industrial de Santander
institution Universidad Industrial de Santander
bitstream.url.fl_str_mv https://noesis.uis.edu.co/bitstreams/9fb5a7ef-9ffe-4edc-afd0-5262735d4511/download
https://noesis.uis.edu.co/bitstreams/0bb6c5f5-e718-4224-b131-937d17ffb8ec/download
https://noesis.uis.edu.co/bitstreams/d4195230-0f57-408b-9081-b04b8da0a04b/download
bitstream.checksum.fl_str_mv 0c167bc6ba54721524beb7d41ced3856
995b96b30582aec29bd7b590bbbde435
a7a84baef06cb0e6e1197a695e9f8e47
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv DSpace at UIS
repository.mail.fl_str_mv noesis@uis.edu.co
_version_ 1831929750296199168
spelling Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)http://creativecommons.org/licenses/by/4.0/http://creativecommons.org/licenses/by-nc/4.0Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)http://purl.org/coar/access_right/c_abf2Alzate Castaño, RicardoBeltrán Niño, Ivon YiraudiAlba Morán, José David2024-03-04T01:11:55Z20212024-03-04T01:11:55Z20212021https://noesis.uis.edu.co/handle/20.500.14071/40984Universidad Industrial de SantanderUniversidad Industrial de Santanderhttps://noesis.uis.edu.coEl presente trabajo de grado aborda la programación automática de trayectorias en un manipulador robótico tipo PUMA a partir de herramientas de visión artificial. Inicialmente, se establecen las bases conceptuales para el cálculo cinemático en un manipulador robótico y se justifica la operación del mismo en un plano de movimiento. Posteriormente, se define el problema cinemático inverso en términos de los ángulos para sus articulaciones de brazo y antebrazo. A partir de ello, se propone un sistema de visión artificial basado en el algoritmo de cálculo del centroide para detectar las coordenadas de una esfera en el plano de movimiento, complementado por la apropiada configuración del escenario de captura de imagen y rutinas de preproceso basadas en filtrado digital. De esta manera, el sistema de visión artificial proporciona en modo automático las coordenadas del objeto al algoritmo de cálculo cinemático para transformarlas en ángulos, cuyo posicionamiento en el manipulador robótico experimental se realiza a través de rutinas programadas en lenguaje escalera en un PLC SIEMENS, constituyendo un esquema de ServoVisión. Para verificar la efectividad de este último, se realizaron simulaciones numéricas en TIA Portal para las rutinas de movimiento del manipulador, complementadas por la ejecución de los algoritmos de visión y cálculo cinemático en MATLAB. Como resultado, se obtuvo un apropiado desempeño de los algoritmos de localización del objeto en el plano de movimiento con errores inferiores al 4 %, al igual que una precisión de posicionamiento angular de ± 0.1 [°]PregradoIngeniero ElectrónicoIn this work the automatic planning for trajectories of a PUMA robotic arm employing computer vision tools is addressed. First of all, basic concepts of robot kinematics are defined to understand the general operation of the robotic arm and to justify the limitation of its motion into a plane. Then, the inverse kinematic problem is proposed and solved in terms of the angles for its lower and upper arms. In addition, a computer vision system is proposed to locate the coordinates of an object in the motion plane by using a centroidbased algorithm, complemented by camera calibration routines and digital filtering of images for preprocessing. Accordingly, the computer vision system provides the coordinates of the target point required to solve the inverse kinematics in terms of the angles for joints of the robotic arm, constituting a visualservoing scheme. By doing so, LADDER routines were programmed in a SIEMENS PLC in the TIA Portal suite to simulate the motion control of DC motors of an experimental PUMA arm, further linked to MATLAB algorithms performing computer vision calculations. As a result, an acceptable performance was achieved on the automatic detection of coordinates for the target object in the motion plane, showing localization errors lower than 4 %, as well as an angular precision of around ± 0.1 [°]application/pdfspaUniversidad Industrial de SantanderFacultad de Ingenierías FisicomecánicasIngeniería ElectrónicaEscuela de Ingenierías Eléctrica, Electrónica y TelecomunicacionesCálculo cinemáticoManipulador robótico pumaServovisiónVisión artificial.Computer visionPuma armRobot kinematicVisualservoing.Programación de trayectorias para un brazo robótico puma empleando un plcTrajectory planning of puma arm in a PLC*Tesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_b1a7d7d4d402bcceORIGINALCarta de autorización.pdfapplication/pdf239494https://noesis.uis.edu.co/bitstreams/9fb5a7ef-9ffe-4edc-afd0-5262735d4511/download0c167bc6ba54721524beb7d41ced3856MD51Documento.pdfapplication/pdf1437026https://noesis.uis.edu.co/bitstreams/0bb6c5f5-e718-4224-b131-937d17ffb8ec/download995b96b30582aec29bd7b590bbbde435MD52Nota de proyecto.pdfapplication/pdf116717https://noesis.uis.edu.co/bitstreams/d4195230-0f57-408b-9081-b04b8da0a04b/downloada7a84baef06cb0e6e1197a695e9f8e47MD5320.500.14071/40984oai:noesis.uis.edu.co:20.500.14071/409842024-03-03 20:11:55.145http://creativecommons.org/licenses/by-nc/4.0http://creativecommons.org/licenses/by/4.0/open.accesshttps://noesis.uis.edu.coDSpace at UISnoesis@uis.edu.co