Generación de trayectorias para un robot bípedo basadas en captura de movimiento humano

La locomoción bípeda es una característica natural del ser humano utilizada para desplazarse en su entorno. Sin embargo, para un robot bípedo es muy difícil imitar estos movimientos debido a las grandes diferencias cinemáticas y dinámicas entre ambos. Por tal razón, en este trabajo de investigación...

Full description

Autores:
Bravo Montenegro, Diego Alberto
Tipo de recurso:
Doctoral thesis
Fecha de publicación:
2016
Institución:
Universidad del Cauca
Repositorio:
Repositorio Unicauca
Idioma:
spa
OAI Identifier:
oai:repositorio.unicauca.edu.co:123456789/1246
Acceso en línea:
http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/1246
Palabra clave:
Trajectory Generation
Biped Robot
Motion Capture
Human Gait
Generación de Trayectorias
Robot Bípedo
Captura de Movimiento
Marcha Humana
Rights
License
https://creativecommons.org/licenses/by-nc-nd/4.0/
id REPOCAUCA2_73d8ffdf99219437214686a5026da600
oai_identifier_str oai:repositorio.unicauca.edu.co:123456789/1246
network_acronym_str REPOCAUCA2
network_name_str Repositorio Unicauca
repository_id_str
dc.title.spa.fl_str_mv Generación de trayectorias para un robot bípedo basadas en captura de movimiento humano
title Generación de trayectorias para un robot bípedo basadas en captura de movimiento humano
spellingShingle Generación de trayectorias para un robot bípedo basadas en captura de movimiento humano
Trajectory Generation
Biped Robot
Motion Capture
Human Gait
Generación de Trayectorias
Robot Bípedo
Captura de Movimiento
Marcha Humana
title_short Generación de trayectorias para un robot bípedo basadas en captura de movimiento humano
title_full Generación de trayectorias para un robot bípedo basadas en captura de movimiento humano
title_fullStr Generación de trayectorias para un robot bípedo basadas en captura de movimiento humano
title_full_unstemmed Generación de trayectorias para un robot bípedo basadas en captura de movimiento humano
title_sort Generación de trayectorias para un robot bípedo basadas en captura de movimiento humano
dc.creator.fl_str_mv Bravo Montenegro, Diego Alberto
dc.contributor.author.none.fl_str_mv Bravo Montenegro, Diego Alberto
dc.subject.eng.fl_str_mv Trajectory Generation
Biped Robot
Motion Capture
Human Gait
topic Trajectory Generation
Biped Robot
Motion Capture
Human Gait
Generación de Trayectorias
Robot Bípedo
Captura de Movimiento
Marcha Humana
dc.subject.spa.fl_str_mv Generación de Trayectorias
Robot Bípedo
Captura de Movimiento
Marcha Humana
description La locomoción bípeda es una característica natural del ser humano utilizada para desplazarse en su entorno. Sin embargo, para un robot bípedo es muy difícil imitar estos movimientos debido a las grandes diferencias cinemáticas y dinámicas entre ambos. Por tal razón, en este trabajo de investigación se propone un método para adaptar las trayectorias de marcha de un ser humano a un robot bípedo. Para lograrlo, primero se realizaron experimentos con dos sistemas distintos de captura de movimiento para obtener las trayectorias articulares de la marcha humana. Después, se estudió la generación de patrones de marcha mediante dos enfoques: patrón de marcha basado en el modelo cart-table y por optimización. En este último enfoque se consideran dos vertientes. En el primero se hace la optimización de la norma euclidiana del torque. En el segundo, las trayectorias obtenidas mediante captura de movimiento sirven como entrada a un generador de trayectorias off-line, llamado filtro dinámico en el que se tienen en cuenta las restricciones cinemáticas y dinámicas necesarias para impedir que el robot caiga mientras camina. Una vez se calculan las trayectorias de marcha estables para el robot, obtenidas por tres métodos: modelo cart-table, optimización de torques y el filtro dinámico, estas se compararon mediante dos índices de desempeño que evalúan el consumo energético de los actuadores del robot. El filtro presenta la ventaja de una menor carga computacional frente al método de optimización de torques, aunque éste es el que consume la menor cantidad de energía. Para validar las trayectorias se desarrolló al interior de la Universidad del Cauca un simulador para el robot Bioloid Premium kit basado en el entorno V-Rep y después se implementaron sobre el robot real. A pesar de que la generación de trayectorias se lleva a cabo fuera de línea, el filtro dinámico es una buena opción para generar trayectorias que permitan mantener la estabilidad del robot. En el corto plazo se espera implementar el filtro dinámico para la generación de trayectorias en línea, en un robot humanoide con dimensiones aproximadas a las de un ser humano.
publishDate 2016
dc.date.issued.none.fl_str_mv 2016-08
dc.date.accessioned.none.fl_str_mv 2019-10-30T14:51:29Z
dc.date.available.none.fl_str_mv 2019-10-30T14:51:29Z
dc.type.spa.fl_str_mv Tesis doctorado
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/doctoralThesis
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_db06
format http://purl.org/coar/resource_type/c_db06
dc.identifier.uri.none.fl_str_mv http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/1246
dc.identifier.instname.none.fl_str_mv
dc.identifier.reponame.none.fl_str_mv
dc.identifier.repourl.none.fl_str_mv
url http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/1246
identifier_str_mv
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.creativecommons.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
dc.publisher.spa.fl_str_mv Universidad del Cauca
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería Electrónica y Telecomunicaciones
dc.publisher.program.spa.fl_str_mv Doctorado en Ciencias de la Electrónica
institution Universidad del Cauca
bitstream.url.fl_str_mv http://repositorio.unicauca.edu.co/bitstream/123456789/1246/1/GENERACI%c3%93N%20DE%20TRAYECTORIAS%20PARA%20UN%20ROBOT%20B%c3%8dPEDO%20BASADAS%20EN%20CAPTURA%20DE%20MOVIMIENTO%20HUMANO.pdf
http://repositorio.unicauca.edu.co/bitstream/123456789/1246/2/license.txt
bitstream.checksum.fl_str_mv 506daf073714defedbe93c4c74a3501b
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Dspace - Universidad del Cauca
repository.mail.fl_str_mv biblios@unicauca.edu.co
_version_ 1808396262430474240
spelling Bravo Montenegro, Diego Alberto2019-10-30T14:51:29Z2019-10-30T14:51:29Z2016-08http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/1246La locomoción bípeda es una característica natural del ser humano utilizada para desplazarse en su entorno. Sin embargo, para un robot bípedo es muy difícil imitar estos movimientos debido a las grandes diferencias cinemáticas y dinámicas entre ambos. Por tal razón, en este trabajo de investigación se propone un método para adaptar las trayectorias de marcha de un ser humano a un robot bípedo. Para lograrlo, primero se realizaron experimentos con dos sistemas distintos de captura de movimiento para obtener las trayectorias articulares de la marcha humana. Después, se estudió la generación de patrones de marcha mediante dos enfoques: patrón de marcha basado en el modelo cart-table y por optimización. En este último enfoque se consideran dos vertientes. En el primero se hace la optimización de la norma euclidiana del torque. En el segundo, las trayectorias obtenidas mediante captura de movimiento sirven como entrada a un generador de trayectorias off-line, llamado filtro dinámico en el que se tienen en cuenta las restricciones cinemáticas y dinámicas necesarias para impedir que el robot caiga mientras camina. Una vez se calculan las trayectorias de marcha estables para el robot, obtenidas por tres métodos: modelo cart-table, optimización de torques y el filtro dinámico, estas se compararon mediante dos índices de desempeño que evalúan el consumo energético de los actuadores del robot. El filtro presenta la ventaja de una menor carga computacional frente al método de optimización de torques, aunque éste es el que consume la menor cantidad de energía. Para validar las trayectorias se desarrolló al interior de la Universidad del Cauca un simulador para el robot Bioloid Premium kit basado en el entorno V-Rep y después se implementaron sobre el robot real. A pesar de que la generación de trayectorias se lleva a cabo fuera de línea, el filtro dinámico es una buena opción para generar trayectorias que permitan mantener la estabilidad del robot. En el corto plazo se espera implementar el filtro dinámico para la generación de trayectorias en línea, en un robot humanoide con dimensiones aproximadas a las de un ser humano.Bipedal locomotion is a natural characteristic of human beings used to move in their environment. However, for a biped robot it is very difficult to imitate these movements due to large kinematic and dynamic differences. For this reason, in this research work, we propose a method to adapt the gaits trajectories of a human being to a biped robot. To achieve this goal, first we made an experiments with with two different motion capture systems to obtain the joint trajectories of human walking. Then, we studied gait generator patterns, using two approaches: gait generator pattern based on the cart-table model and optimization. In the latter approach considers two aspects. First, it makes optimization of the Euclidean norm of torque. In the second, the trajectories obtained by motion capture serve as input to a trajectory generator offline, called dynamic filter that takes into account the kinematic and dynamic constraints necessary to prevent the robot fall while walking. Once stable motion trajectories are calculated for the robot, it was obtained by three methods: model cart-table, torques optimization and dynamic filter, these were compared with two performance index that assess the energy consumption of the actuators of the robot. The filter has the advantage of a lower computational load versus torque optimization method, although this is consuming the least amount of energy. To validate the trajectories, it developed within the Universidad del Cauca a simulator for the robot Bioloid Premium Kit based on the V-Rep environment. After, these were implemented on the real robot. Even though the motion generation is done offline, the dynamics filter is a good option for making in automated way the trajectories generation. The next step will be to test the dynamics filter in other humanoid robots and try to implement an online dynamics filter.spaUniversidad del CaucaFacultad de Ingeniería Electrónica y TelecomunicacionesDoctorado en Ciencias de la Electrónicahttps://creativecommons.org/licenses/by-nc-nd/4.0/https://creativecommons.org/licenses/by-nc-nd/4.0/http://purl.org/coar/access_right/c_abf2Trajectory GenerationBiped RobotMotion CaptureHuman GaitGeneración de TrayectoriasRobot BípedoCaptura de MovimientoMarcha HumanaGeneración de trayectorias para un robot bípedo basadas en captura de movimiento humanoTesis doctoradoinfo:eu-repo/semantics/doctoralThesishttp://purl.org/coar/resource_type/c_db06http://purl.org/coar/version/c_970fb48d4fbd8a85http://purl.org/coar/version/c_970fb48d4fbd8a85ORIGINALGENERACIÓN DE TRAYECTORIAS PARA UN ROBOT BÍPEDO BASADAS EN CAPTURA DE MOVIMIENTO HUMANO.pdfGENERACIÓN DE TRAYECTORIAS PARA UN ROBOT BÍPEDO BASADAS EN CAPTURA DE MOVIMIENTO HUMANO.pdfapplication/pdf3611399http://repositorio.unicauca.edu.co/bitstream/123456789/1246/1/GENERACI%c3%93N%20DE%20TRAYECTORIAS%20PARA%20UN%20ROBOT%20B%c3%8dPEDO%20BASADAS%20EN%20CAPTURA%20DE%20MOVIMIENTO%20HUMANO.pdf506daf073714defedbe93c4c74a3501bMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.unicauca.edu.co/bitstream/123456789/1246/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52123456789/1246oai:repositorio.unicauca.edu.co:123456789/12462021-05-28 12:17:10.909Dspace - Universidad del Caucabiblios@unicauca.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=