Aprendizaje de movimientos en un robot humanoide por medio de imitación
| dc.contributor.advisor | Camacho Poveda, Edgar Camilo | |
| dc.contributor.advisor | Higuera Arias, Carolina | |
| dc.contributor.author | Rey Ramírez, Andrea Catalina | |
| dc.contributor.author | Ruiz Ruiz, Alison Gissell | |
| dc.contributor.cvlac | https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001630084 | |
| dc.contributor.cvlac | http://scienti.colciencias.gov.co:8081/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001469151 | |
| dc.contributor.cvlac | https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001683276 | |
| dc.contributor.googlescholar | https://scholar.google.es/citations?user=tJG988kAAAAJ&hl=es | |
| dc.contributor.googlescholar | https://scholar.google.es/citations?user=ZaxycbsAAAAJ&hl=es | |
| dc.contributor.orcid | https://orcid.org/0000-0002-6084-2512 | |
| dc.contributor.orcid | https://orcid.org/0000-0001-5141-0817 | |
| dc.date.accessioned | 2020-09-17T17:30:15Z | |
| dc.date.available | 2020-09-17T17:30:15Z | |
| dc.date.issued | 2020-09-17 | |
| dc.description | El 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.abstract | The 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.degreelevel | Pregrado | spa |
| dc.description.degreename | Ingeniero Electronico | spa |
| dc.description.domain | http://unidadinvestigacion.usta.edu.co | spa |
| dc.format.mimetype | application/pdf | |
| dc.identifier.citation | Rey 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ás | spa |
| dc.identifier.instname | instname:Universidad Santo Tomás | spa |
| dc.identifier.reponame | reponame:Repositorio Institucional Universidad Santo Tomás | spa |
| dc.identifier.repourl | repourl:https://repository.usta.edu.co | spa |
| dc.identifier.uri | http://hdl.handle.net/11634/29867 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Santo Tomás | spa |
| dc.publisher.branch | CRAI-USTA Bogotá | spa |
| dc.publisher.faculty | Facultad de Ingeniería Electrónica | spa |
| dc.publisher.program | Pregrado Ingeniería Electrónica | spa |
| dc.relation.references | J.Schmidhuber, ”Deep learning in neural networks: An overview,”Neural Networks, vol. 26, pp. 1-6, 2012 | spa |
| dc.relation.references | Y. Ma and G. Guo, ”Multi-Class Support Vector Machine,”Springer,pp.23-48, 2014. | spa |
| dc.relation.references | A. 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.references | M. Morales, L. Tapia, G. Sanchez Ante and S. Hutchinson, Algorithmic foundations of robotics XIII. Cham: Springer, 2020. | spa |
| dc.relation.references | J. 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.references | S. 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.references | A. 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.references | L.P. Kaelbling, M. Littman and A. Moore, Reinforcement Learning: A Survey, Journal of ArtiCial Intelligence Research 4, pp. 237-285 | spa |
| dc.relation.references | T. 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.references | S. 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.references | N. 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.references | Yun 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.references | S. Ravichandiran, Hands-On Deep Learning Algorithms with Python. Packt Publishing, 2019. | spa |
| dc.relation.references | Zhe 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,2018 | spa |
| dc.relation.references | Cortes, C., Vapnik, V. Support-vector networks. Mach Learn 20, 273–297 (1995). https://doi.org/10.1007/BF00994018 | spa |
| dc.rights | Atribución-NoComercial-SinDerivadas 2.5 Colombia | |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
| dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | |
| dc.rights.local | Abierto (Texto Completo) | spa |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | |
| dc.subject.keyword | SVM | spa |
| dc.subject.keyword | RNN | spa |
| dc.subject.keyword | LSTM | spa |
| dc.subject.keyword | Supervised learning | spa |
| dc.subject.keyword | RVIZ | spa |
| dc.subject.keyword | Poppy Torso | spa |
| dc.subject.keyword | Confusion matrix | spa |
| dc.subject.keyword | Dataset | spa |
| dc.subject.keyword | Robots -- Programming | spa |
| dc.subject.keyword | Automatic control | spa |
| dc.subject.keyword | Machine Learning (Artificial Intelligence) | spa |
| dc.subject.keyword | Imitation | spa |
| dc.subject.lemb | Aprendizaje supervisado | spa |
| dc.subject.lemb | Robots -- Programación | spa |
| dc.subject.lemb | Control automático | spa |
| dc.subject.lemb | Aprendizaje automático (Inteligencia artificial) | spa |
| dc.subject.proposal | SVM | spa |
| dc.subject.proposal | RNN | spa |
| dc.subject.proposal | LSTM | spa |
| dc.subject.proposal | RVIZ | spa |
| dc.subject.proposal | Poppy Torso | spa |
| dc.subject.proposal | Matriz de confusión | spa |
| dc.subject.proposal | Dataset | spa |
| dc.subject.proposal | Imitación | spa |
| dc.title | Aprendizaje de movimientos en un robot humanoide por medio de imitación | spa |
| dc.type | bachelor thesis | |
| dc.type.category | Formación de Recurso Humano para la Ctel: Trabajo de grado de Pregrado | spa |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.coarversion | http://purl.org/coar/version/c_ab4af688f83e57aa | |
| dc.type.drive | info:eu-repo/semantics/bachelorThesis | |
| dc.type.local | Tesis de pregrado | spa |
| dc.type.version | info:eu-repo/semantics/acceptedVersion |
Archivos
Bloque original
1 - 3 de 3
Cargando...
- Nombre:
- 2020andrearey.pdf
- Tamaño:
- 4.79 MB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Trabajo de Grado
Cargando...
- Nombre:
- Carta_aprobacion_Facultad.pdf
- Tamaño:
- 129.89 KB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Carta aprobación facultad
Cargando...
- Nombre:
- Carta_Derechos_autor.pdf
- Tamaño:
- 401.33 KB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Carta derechos de autor
Bloque de licencias
1 - 1 de 1
Cargando...
- Nombre:
- license.txt
- Tamaño:
- 807 B
- Formato:
- Item-specific license agreed upon to submission
- Descripción:

