Aprendizaje de movimientos en un robot humanoide por medio de imitación

dc.contributor.advisorCamacho Poveda, Edgar Camilo
dc.contributor.advisorHiguera Arias, Carolina
dc.contributor.authorRey Ramírez, Andrea Catalina
dc.contributor.authorRuiz Ruiz, Alison Gissell
dc.contributor.cvlachttps://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001630084
dc.contributor.cvlachttp://scienti.colciencias.gov.co:8081/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001469151
dc.contributor.cvlachttps://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001683276
dc.contributor.googlescholarhttps://scholar.google.es/citations?user=tJG988kAAAAJ&hl=es
dc.contributor.googlescholarhttps://scholar.google.es/citations?user=ZaxycbsAAAAJ&hl=es
dc.contributor.orcidhttps://orcid.org/0000-0002-6084-2512
dc.contributor.orcidhttps://orcid.org/0000-0001-5141-0817
dc.date.accessioned2020-09-17T17:30:15Z
dc.date.available2020-09-17T17:30:15Z
dc.date.issued2020-09-17
dc.descriptionEl proyecto de grado titulado Aprendizaje de movimientos en un robot humanoide por medio de imitación implementa algoritmos de aprendizaje supervisado, proporcionando a un robot la capacidad de identificar movimientos realizado en las extremidades superiores por una persona y replicarlos. Se evalúa, además, el desempeño cuantitativo de las arquitecturas implementadas. Para desarrollar el aprendizaje de movimientos se selecciona una plataforma robótica llamada Poppy Torso, correspondiente a un proyecto de código abierto. Se construye este robot por medio de impresión 3D de las piezas y su posterior ensamblaje. Dicho desarrollo contiene además la descripción virtual del robot, lo cual permite realizar simulación en herramientas como Rviz. El desarrollo del proyecto se divide en dos etapas: la primera de ellas consiste en lograr la clasificación de los movimientos humanos. Por esta razón, se crea un dataset de videos RGB-D (RGB más profundidad), que contiene movimientos de las extremidades superiores, realizados por un grupo de personas con características diferentes. Empleando un modelo extractor de poses, se extrae la ubicación espacial de las articulaciones, que sirve como entrada a una red neuronal recurrente (RNN-many to one) y una SVM (Support Vector Machine). Se evalúa el desempeño de estos algoritmos por medio de matrices de confusión. La segunda etapa consiste en un problema de regresión que se basa en replicar la ejecución del movimiento en el robot. Debido a esto, se crea un dataset que contiene las trayectorias de ángulos que toma cada motor, para que el robot desplace sus articulaciones de un punto aleatorio a uno definido. Para el aprendizaje supervisado se implementa una red neuronal recurrente (RNN-one to many), capaz de predecir las trayectorias de cada una de las articulaciones del robot para llegar a un punto objetivo. Los algoritmos de clasificación se evalúan por medio de matrices de confusión, donde se obtienen precisiones de 97\% en el caso de la SVM y 92% para la RNN. Por otro lado, el algoritmo de regresión se evalúa con error de posición final, donde se obtienen errores entre 9.32 x 10^(-8) y 4.21x 10^(-3) radianes respecto a la posición objetivo. Por el valor de estas métricas y el comportamiento de los algoritmos al predecir, se puede concluir que el aprendizaje en los algoritmos de clasificación y regresión se desarrolla adecuadamente, cumpliendo con los objetivos propuestos.spa
dc.description.abstractThe degree project titled Learning movements in a humanoid robot through imitation implements supervised learning algorithms, providing a robot with the ability to identify movements made in the upper limbs by a person and replicate them. The quantitative performance of the implemented architectures is also evaluated. To develop movement learning, a robotic platform called Poppy Torso is selected, corresponding to an open source project. This robot is built by means of 3D printing of the parts and their subsequent assembly. This development also contains the virtual description of the robot, which allows simulation in tools such as Rviz. The development of the project is divided into two stages: the first of them consists of achieving the classification of human movements. For this reason, an RGB-D (RGB plus depth) video dataset is created, containing movements of the upper limbs, performed by a group of people with different characteristics. Using a pose extractor model, the spatial location of the joints is extracted, which serves as input to a recurrent neural network (RNN-many to one) and an SVM (Support Vector Machine). The performance of these algorithms is evaluated by means of confusion matrices. The second stage consists of a regression problem that is based on replicating the execution of the movement in the robot. Due to this, a dataset is created that contains the trajectories of angles that each motor takes, so that the robot moves its joints from a random point to a defined one. For supervised learning, a recurrent neural network (RNN-one to many) is implemented, capable of predicting the trajectories of each of the robot's joints to reach a target point. The classification algorithms are evaluated by means of confusion matrices, where accuracies of 97 \% are obtained for the SVM and 92% for the RNN. On the other hand, the regression algorithm is evaluated with final position error, where errors between 9.32 x 10 ^ (- 8) and 4.21x 10 ^ (- 3) radians are obtained with respect to the target position. Due to the value of these metrics and the behavior of the algorithms when predicting, it can be concluded that the learning in the classification and regression algorithms develops adequately, fulfilling the proposed objectives.spa
dc.description.degreelevelPregradospa
dc.description.degreenameIngeniero Electronicospa
dc.description.domainhttp://unidadinvestigacion.usta.edu.cospa
dc.format.mimetypeapplication/pdf
dc.identifier.citationRey Ramirez. A. C. & Ruiz Ruiz, A. G. (2020). Aprendizaje de movimientos en un robot humanoide por medio de imitación [Tesis de pregrado, Universidad Santo Tomas] Repositorio Isntitucional - Universidad Santo Tomásspa
dc.identifier.instnameinstname:Universidad Santo Tomásspa
dc.identifier.reponamereponame:Repositorio Institucional Universidad Santo Tomásspa
dc.identifier.repourlrepourl:https://repository.usta.edu.cospa
dc.identifier.urihttp://hdl.handle.net/11634/29867
dc.language.isospa
dc.publisherUniversidad Santo Tomásspa
dc.publisher.branchCRAI-USTA Bogotáspa
dc.publisher.facultyFacultad de Ingeniería Electrónicaspa
dc.publisher.programPregrado Ingeniería Electrónicaspa
dc.relation.referencesJ.Schmidhuber, ”Deep learning in neural networks: An overview,”Neural Networks, vol. 26, pp. 1-6, 2012spa
dc.relation.referencesY. Ma and G. Guo, ”Multi-Class Support Vector Machine,”Springer,pp.23-48, 2014.spa
dc.relation.referencesA. Ghazali, J. Ham, E. Barakova and P. Markopoulos, ”The influence of social cues in persuasive social robots on psychological reactance and compliance”, Computers in Human Behavior, vol. 87, pp. 58-65, 2018. Available: 10.1016/j.chb.2018.05.016.spa
dc.relation.referencesM. Morales, L. Tapia, G. Sanchez Ante and S. Hutchinson, Algorithmic foundations of robotics XIII. Cham: Springer, 2020.spa
dc.relation.referencesJ. Yu, H. Yao, G. Zuo and S. An, ”LSTM Learn Policy from Dynamical System of Demonstration Motions for Robot Imitation Learning”, 2019 IEEE 9th Annual International Conference on CYBER Technology in Automation, Control, and Intelligent Systems (CYBER), 2019. Available: 10.1109/cyber46603.2019.9066716.spa
dc.relation.referencesS. Wen, Y. Liu, L. Zheng, F. Sun and B. Fang, ”Pose Analysis of Humanoid Robot Imitation Process Based on Improved MLP Network”, 2019 WRC Symposium on Advanced Robotics and Automation (WRC SARA), 2019. Available: 10.1109/wrcsara.2019.8931970..spa
dc.relation.referencesA. Hussein, E. Elyan, M. Gaber and C. Jayne,Deep imitation learning for 3D navigation tasks,Neural Comput —& Applic, vol. 29, pp. 389- 404,Apr. 2018.spa
dc.relation.referencesL.P. Kaelbling, M. Littman and A. Moore, Reinforcement Learning: A Survey, Journal of ArtiCial Intelligence Research 4, pp. 237-285spa
dc.relation.referencesT. Zhang, Z. Mccarthy, O. Jow, D. Lee, X. Chen, K. Goldberg and P. Abbeel,”Deep Imitation Learning for Complex Manipulation Tasks from Virtual Reality Teleoperation”., 2016 IEEE International Conference on Robotics and Automation (ICRA). Oct 12 2017.spa
dc.relation.referencesS. Levine, C. Finn, T. Darrell and P. Abbeel,End-to-End Training of Deep Visuomotor Policies, Journal of Machine Learning Research 17, pp. 1-40, Apr 2,. 2015.spa
dc.relation.referencesN. Sharma, V. Jain and A. Mishra, .An Analysis Of Convolutional Neural Networks For Image Classification”, Procedia Computer Science, vol. 132, pp. 377-384, 2018. Available: 10.1016/j.procs.2018.05.198.spa
dc.relation.referencesYun Liu, Wendong Xiao, Han-Chieh Chao and Pony Chu, ”Deep Convolutional and LSTM Recurrent Neural Networks for Multimodal Wearable Activity Recognition,”2016 Advances on Data Transmission and Analysis for Wearable Sensors Systems, do:10.3390/s16010115.spa
dc.relation.referencesS. Ravichandiran, Hands-On Deep Learning Algorithms with Python. Packt Publishing, 2019.spa
dc.relation.referencesZhe Cao and Gines Hidalgo and Tomas Simon and Shih-En Wei and Yaser Sheikh,Open Pose: realtime multi-person 2D pose estimation using Part Affinity Fields,arXiv preprint arXiv:1812.08008,2018spa
dc.relation.referencesCortes, C., Vapnik, V. Support-vector networks. Mach Learn 20, 273–297 (1995). https://doi.org/10.1007/BF00994018spa
dc.rightsAtribución-NoComercial-SinDerivadas 2.5 Colombia
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.subject.keywordSVMspa
dc.subject.keywordRNNspa
dc.subject.keywordLSTMspa
dc.subject.keywordSupervised learningspa
dc.subject.keywordRVIZspa
dc.subject.keywordPoppy Torsospa
dc.subject.keywordConfusion matrixspa
dc.subject.keywordDatasetspa
dc.subject.keywordRobots -- Programmingspa
dc.subject.keywordAutomatic controlspa
dc.subject.keywordMachine Learning (Artificial Intelligence)spa
dc.subject.keywordImitationspa
dc.subject.lembAprendizaje supervisadospa
dc.subject.lembRobots -- Programaciónspa
dc.subject.lembControl automáticospa
dc.subject.lembAprendizaje automático (Inteligencia artificial)spa
dc.subject.proposalSVMspa
dc.subject.proposalRNNspa
dc.subject.proposalLSTMspa
dc.subject.proposalRVIZspa
dc.subject.proposalPoppy Torsospa
dc.subject.proposalMatriz de confusiónspa
dc.subject.proposalDatasetspa
dc.subject.proposalImitaciónspa
dc.titleAprendizaje de movimientos en un robot humanoide por medio de imitaciónspa
dc.typebachelor thesis
dc.type.categoryFormación de Recurso Humano para la Ctel: Trabajo de grado de Pregradospa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.driveinfo:eu-repo/semantics/bachelorThesis
dc.type.localTesis de pregradospa
dc.type.versioninfo:eu-repo/semantics/acceptedVersion

Archivos

Bloque original

Mostrando 1 - 3 de 3
Cargando...
Miniatura
Nombre:
2020andrearey.pdf
Tamaño:
4.79 MB
Formato:
Adobe Portable Document Format
Descripción:
Trabajo de Grado
Cargando...
Miniatura
Nombre:
Carta_aprobacion_Facultad.pdf
Tamaño:
129.89 KB
Formato:
Adobe Portable Document Format
Descripción:
Carta aprobación facultad
Cargando...
Miniatura
Nombre:
Carta_Derechos_autor.pdf
Tamaño:
401.33 KB
Formato:
Adobe Portable Document Format
Descripción:
Carta derechos de autor

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
807 B
Formato:
Item-specific license agreed upon to submission
Descripción: