Desarrollo de un Sistema de Generación de Movimiento para Robots Humanoides

Descripción del Articulo

Recientemente los robots humanoides, y en general los robots redundantes con base flotante, se han incrementado en universidades y labobratorios de investigaci´on alrededor del mundo debido a las capacidades potenciales que presentan. Sin embargo, el control de movimiento de estos sistemas es difere...

Descripción completa

Detalles Bibliográficos
Autor: Ramos Ponce, Oscar Efraín
Formato: tesis de grado
Fecha de Publicación:2019
Institución:Universidad Católica de Santa María
Repositorio:UCSM-Tesis
Lenguaje:español
OAI Identifier:oai:repositorio.ucsm.edu.pe:20.500.12920/8542
Enlace del recurso:https://repositorio.ucsm.edu.pe/handle/20.500.12920/8542
Nivel de acceso:acceso abierto
Materia:robótica
control cinemático
generación de movimiento
id UCSM_ef35499879548d4d8ef4f75e3d0fb996
oai_identifier_str oai:repositorio.ucsm.edu.pe:20.500.12920/8542
network_acronym_str UCSM
network_name_str UCSM-Tesis
repository_id_str 4282
dc.title.es_ES.fl_str_mv Desarrollo de un Sistema de Generación de Movimiento para Robots Humanoides
title Desarrollo de un Sistema de Generación de Movimiento para Robots Humanoides
spellingShingle Desarrollo de un Sistema de Generación de Movimiento para Robots Humanoides
Ramos Ponce, Oscar Efraín
robótica
control cinemático
generación de movimiento
title_short Desarrollo de un Sistema de Generación de Movimiento para Robots Humanoides
title_full Desarrollo de un Sistema de Generación de Movimiento para Robots Humanoides
title_fullStr Desarrollo de un Sistema de Generación de Movimiento para Robots Humanoides
title_full_unstemmed Desarrollo de un Sistema de Generación de Movimiento para Robots Humanoides
title_sort Desarrollo de un Sistema de Generación de Movimiento para Robots Humanoides
author Ramos Ponce, Oscar Efraín
author_facet Ramos Ponce, Oscar Efraín
author_role author
dc.contributor.advisor.fl_str_mv Delgado Barra, Lucy
dc.contributor.author.fl_str_mv Ramos Ponce, Oscar Efraín
dc.subject.es_ES.fl_str_mv robótica
control cinemático
generación de movimiento
topic robótica
control cinemático
generación de movimiento
description Recientemente los robots humanoides, y en general los robots redundantes con base flotante, se han incrementado en universidades y labobratorios de investigaci´on alrededor del mundo debido a las capacidades potenciales que presentan. Sin embargo, el control de movimiento de estos sistemas es diferente al control que se realiza para robots manipuladores debido a la gran cantidad de grados de libertad (motores) que poseen, los cuales requieren coordinaci´on para alcanzar un movimiento adecuado. En esta tesis se presenta el desarrollo de un sistema cinem´atico de generaci´on de movimiento para este tipo de robots, desde el dise˜no del sistema hasta la implementaci´on del mismo y la aplicaci´on en diversos modelos simulados. El dise˜no del sistema se basa en el uso de tareas cinem´aticas, las cuales a su vez toman como referencia conceptos de cinem´atica diferencial. Tradicionalmente la cinem´atica diferencial es aplicada a robots manipuladores con base fija, pero esto no es suficiente para el control de robots humanoides. En esta tesis se muestra paso a paso c´omo pasar de un esquema tradicional a un esquema que considera el movimiento de la base flotante del robot. Esta descripci´on te´orica se basa en el uso de coordenadas Cartesianas para la posici´on, y de cuaterniones para la orientaci´on, con el fin de evitar singularidades de la configuraci´on. Se aprovecha, adem´as, la redundancia del sistema usando esquemas de control cinem´atico basados en ponderaci´on y en jerarqu´ıa de tareas, los cuales permiten realizar varias tareas al mismo tiempo. La implementaci´on del sistema se realiza en C++ utilizando clases y conceptos de polimorfismo, y se basa en la lectura de un modelo URDF que especifica las caracter´ısticas f´ısicas de un robot. Este sistema es independiente de middlewares y solo depende de algunas librer´ıas de c´odigo abierto. El sistema desarrollado es adem´as de c´odigo abierto. Se emplea una interface con Python para poder describir el movimiento usando Python, debido a que es mucho m´as sencillo realizarlo as´ı. El sistema es luego validado mediante una interfaz con ROS (Robot Operating System) para poder visualizar los resultados, usando modelos de robots manipuladores, de un robot arbitrario dise˜nado, y de dos robots humanoides. As´ı, se demuestra la aplicabilidad del sistema para cualquier tipo de robot con extremidades y con base fija o flotante, asumiendo que cada robot dispone de un control de bajo nivel de los motores, que es, en la pr´actica, un caso usual. Palabras clave: rob´otica, control cinem´atico, generaci´on de movimiento
publishDate 2019
dc.date.accessioned.none.fl_str_mv 2019-01-14T14:32:24Z
dc.date.available.none.fl_str_mv 2019-01-14T14:32:24Z
dc.date.issued.fl_str_mv 2019-01-14
dc.type.es_ES.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
dc.identifier.uri.none.fl_str_mv https://repositorio.ucsm.edu.pe/handle/20.500.12920/8542
url https://repositorio.ucsm.edu.pe/handle/20.500.12920/8542
dc.language.iso.es_ES.fl_str_mv spa
language spa
dc.relation.ispartof.fl_str_mv SUNEDU
dc.rights.es_ES.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.es_ES.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.format.es_ES.fl_str_mv application/pdf
dc.publisher.es_ES.fl_str_mv Universidad Católica de Santa María
dc.source.es_ES.fl_str_mv Universidad Católica de Santa María
Repositorio de la Universidad Católica de Santa María - UCSM
dc.source.none.fl_str_mv reponame:UCSM-Tesis
instname:Universidad Católica de Santa María
instacron:UCSM
instname_str Universidad Católica de Santa María
instacron_str UCSM
institution UCSM
reponame_str UCSM-Tesis
collection UCSM-Tesis
bitstream.url.fl_str_mv https://repositorio.ucsm.edu.pe/bitstream/20.500.12920/8542/1/74.0178.IE.pdf
https://repositorio.ucsm.edu.pe/bitstream/20.500.12920/8542/2/license.txt
https://repositorio.ucsm.edu.pe/bitstream/20.500.12920/8542/3/74.0178.IE.pdf.txt
https://repositorio.ucsm.edu.pe/bitstream/20.500.12920/8542/4/74.0178.IE.pdf.jpg
bitstream.checksum.fl_str_mv 050b3921f03f8fa702d5543c12693634
8a4605be74aa9ea9d79846c1fba20a33
20212f8df663eb6145b174e0ee2adfab
5accc0302d838671a3830e0e2a18b831
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de la Universidad Católica de Santa María
repository.mail.fl_str_mv repositorio.biblioteca@ucsm.edu.pe
_version_ 1847062452519305216
spelling Delgado Barra, LucyRamos Ponce, Oscar Efraín2019-01-14T14:32:24Z2019-01-14T14:32:24Z2019-01-14https://repositorio.ucsm.edu.pe/handle/20.500.12920/8542Recientemente los robots humanoides, y en general los robots redundantes con base flotante, se han incrementado en universidades y labobratorios de investigaci´on alrededor del mundo debido a las capacidades potenciales que presentan. Sin embargo, el control de movimiento de estos sistemas es diferente al control que se realiza para robots manipuladores debido a la gran cantidad de grados de libertad (motores) que poseen, los cuales requieren coordinaci´on para alcanzar un movimiento adecuado. En esta tesis se presenta el desarrollo de un sistema cinem´atico de generaci´on de movimiento para este tipo de robots, desde el dise˜no del sistema hasta la implementaci´on del mismo y la aplicaci´on en diversos modelos simulados. El dise˜no del sistema se basa en el uso de tareas cinem´aticas, las cuales a su vez toman como referencia conceptos de cinem´atica diferencial. Tradicionalmente la cinem´atica diferencial es aplicada a robots manipuladores con base fija, pero esto no es suficiente para el control de robots humanoides. En esta tesis se muestra paso a paso c´omo pasar de un esquema tradicional a un esquema que considera el movimiento de la base flotante del robot. Esta descripci´on te´orica se basa en el uso de coordenadas Cartesianas para la posici´on, y de cuaterniones para la orientaci´on, con el fin de evitar singularidades de la configuraci´on. Se aprovecha, adem´as, la redundancia del sistema usando esquemas de control cinem´atico basados en ponderaci´on y en jerarqu´ıa de tareas, los cuales permiten realizar varias tareas al mismo tiempo. La implementaci´on del sistema se realiza en C++ utilizando clases y conceptos de polimorfismo, y se basa en la lectura de un modelo URDF que especifica las caracter´ısticas f´ısicas de un robot. Este sistema es independiente de middlewares y solo depende de algunas librer´ıas de c´odigo abierto. El sistema desarrollado es adem´as de c´odigo abierto. Se emplea una interface con Python para poder describir el movimiento usando Python, debido a que es mucho m´as sencillo realizarlo as´ı. El sistema es luego validado mediante una interfaz con ROS (Robot Operating System) para poder visualizar los resultados, usando modelos de robots manipuladores, de un robot arbitrario dise˜nado, y de dos robots humanoides. As´ı, se demuestra la aplicabilidad del sistema para cualquier tipo de robot con extremidades y con base fija o flotante, asumiendo que cada robot dispone de un control de bajo nivel de los motores, que es, en la pr´actica, un caso usual. Palabras clave: rob´otica, control cinem´atico, generaci´on de movimientoTesisapplication/pdfspaUniversidad Católica de Santa Maríainfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-nd/4.0/Universidad Católica de Santa MaríaRepositorio de la Universidad Católica de Santa María - UCSMreponame:UCSM-Tesisinstname:Universidad Católica de Santa Maríainstacron:UCSMrobóticacontrol cinemáticogeneración de movimientoDesarrollo de un Sistema de Generación de Movimiento para Robots Humanoidesinfo:eu-repo/semantics/bachelorThesisSUNEDUIngeniero ElectrónicoIngeniería ElectrónicaUniversidad Católica de Santa María.Facultad de Ciencias e Ingenierías Físicas y FormalesTítulo ProfesionalORIGINAL74.0178.IE.pdf74.0178.IE.pdfapplication/pdf10102394https://repositorio.ucsm.edu.pe/bitstream/20.500.12920/8542/1/74.0178.IE.pdf050b3921f03f8fa702d5543c12693634MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ucsm.edu.pe/bitstream/20.500.12920/8542/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52TEXT74.0178.IE.pdf.txt74.0178.IE.pdf.txtExtracted texttext/plain376329https://repositorio.ucsm.edu.pe/bitstream/20.500.12920/8542/3/74.0178.IE.pdf.txt20212f8df663eb6145b174e0ee2adfabMD53THUMBNAIL74.0178.IE.pdf.jpg74.0178.IE.pdf.jpgGenerated Thumbnailimage/jpeg9832https://repositorio.ucsm.edu.pe/bitstream/20.500.12920/8542/4/74.0178.IE.pdf.jpg5accc0302d838671a3830e0e2a18b831MD5420.500.12920/8542oai:repositorio.ucsm.edu.pe:20.500.12920/85422019-01-15 01:10:15.461Repositorio Institucional de la Universidad Católica de Santa Maríarepositorio.biblioteca@ucsm.edu.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
score 13.065919
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).