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...
- 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= |