Algoritmo de control para marcha adaptativa en robots hexápodos sobre el framework RoboComp
El objetivo de este trabajo es determinar las características de la marcha adaptativa sobre robots hexápodos, en este caso el robot PhantomX. Para ello se diseño un algoritmo de control sobre el framework RoboComp que ofreciera las herramientas necesarias para que la marcha adaptativa se pueda reali...
- Autores:
-
Chamorro Fuertes, John Euler
Marín Arciniegas, Jairo José
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2019
- Institución:
- Universidad del Cauca
- Repositorio:
- Repositorio Unicauca
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unicauca.edu.co:123456789/1707
- Acceso en línea:
- http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/1707
- Palabra clave:
- Hexapod
Adaptive gait
Stabilization
Robocomp
Hexápodo
Marcha adaptativa
Establización
- Rights
- License
- https://creativecommons.org/licenses/by-nc-nd/4.0/
id |
REPOCAUCA2_ea72683fcf8ca6a6e0ed19e3118cd4b7 |
---|---|
oai_identifier_str |
oai:repositorio.unicauca.edu.co:123456789/1707 |
network_acronym_str |
REPOCAUCA2 |
network_name_str |
Repositorio Unicauca |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Algoritmo de control para marcha adaptativa en robots hexápodos sobre el framework RoboComp |
title |
Algoritmo de control para marcha adaptativa en robots hexápodos sobre el framework RoboComp |
spellingShingle |
Algoritmo de control para marcha adaptativa en robots hexápodos sobre el framework RoboComp Hexapod Adaptive gait Stabilization Robocomp Hexápodo Marcha adaptativa Establización |
title_short |
Algoritmo de control para marcha adaptativa en robots hexápodos sobre el framework RoboComp |
title_full |
Algoritmo de control para marcha adaptativa en robots hexápodos sobre el framework RoboComp |
title_fullStr |
Algoritmo de control para marcha adaptativa en robots hexápodos sobre el framework RoboComp |
title_full_unstemmed |
Algoritmo de control para marcha adaptativa en robots hexápodos sobre el framework RoboComp |
title_sort |
Algoritmo de control para marcha adaptativa en robots hexápodos sobre el framework RoboComp |
dc.creator.fl_str_mv |
Chamorro Fuertes, John Euler Marín Arciniegas, Jairo José |
dc.contributor.author.none.fl_str_mv |
Chamorro Fuertes, John Euler Marín Arciniegas, Jairo José |
dc.subject.eng.fl_str_mv |
Hexapod Adaptive gait Stabilization Robocomp |
topic |
Hexapod Adaptive gait Stabilization Robocomp Hexápodo Marcha adaptativa Establización |
dc.subject.spa.fl_str_mv |
Hexápodo Marcha adaptativa Establización |
description |
El objetivo de este trabajo es determinar las características de la marcha adaptativa sobre robots hexápodos, en este caso el robot PhantomX. Para ello se diseño un algoritmo de control sobre el framework RoboComp que ofreciera las herramientas necesarias para que la marcha adaptativa se pueda realizar en ambientes con variaciones de nivel controladas y en ambientes irregulares reales. En primera instancia se obtuvo el modelo cinemático inverso de las extremidades del robot para hacer que estas llegaran a una posición deseada en el espacio y así, posteriormente poder implementar dos modos de marcha: marcha regular y adaptativa. Además, se desarrolló un sistema de estabilización para conseguir que el robot se mantenga en equilibrio al momento de desplazarse por terrenos con alteraciones de nivel. Se hizo necesario la implementación de un procedimiento para generar cambios de dirección. También se realizó la planeación de un método que evite llevar al robot a ambientes en los que salga de su espacio de trabajo seguro. Distintas pruebas sobre varios terrenos, junto con los datos obtenidos de ellas, hicieron evidente los sistemas necesarios para un buen funcionamiento de la marcha adaptativa y las limitaciones a las que el hardware puede llevar ante la implantación de algoritmos complejos. |
publishDate |
2019 |
dc.date.accessioned.none.fl_str_mv |
2019-11-28T15:57:34Z |
dc.date.available.none.fl_str_mv |
2019-11-28T15:57:34Z |
dc.date.issued.none.fl_str_mv |
2019-01 |
dc.type.spa.fl_str_mv |
Trabajos de grado |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/1707 |
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/1707 |
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 |
Ingeniería en Automática Industrial |
institution |
Universidad del Cauca |
bitstream.url.fl_str_mv |
http://repositorio.unicauca.edu.co/bitstream/123456789/1707/1/ALGORITMO%20DE%20CONTROL%20PARA%20MARCHA%20ADAPTATIVA%20EN%20ROBOTS%20HEX%c3%81PODOS%20SOBRE%20EL%20FRAMEWORK%20ROBOCOMP.pdf http://repositorio.unicauca.edu.co/bitstream/123456789/1707/2/license.txt |
bitstream.checksum.fl_str_mv |
c78c1a23ef522312b508a1640c37d9b4 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_ |
1808396265742925824 |
spelling |
Chamorro Fuertes, John EulerMarín Arciniegas, Jairo José2019-11-28T15:57:34Z2019-11-28T15:57:34Z2019-01http://repositorio.unicauca.edu.co:8080/xmlui/handle/123456789/1707El objetivo de este trabajo es determinar las características de la marcha adaptativa sobre robots hexápodos, en este caso el robot PhantomX. Para ello se diseño un algoritmo de control sobre el framework RoboComp que ofreciera las herramientas necesarias para que la marcha adaptativa se pueda realizar en ambientes con variaciones de nivel controladas y en ambientes irregulares reales. En primera instancia se obtuvo el modelo cinemático inverso de las extremidades del robot para hacer que estas llegaran a una posición deseada en el espacio y así, posteriormente poder implementar dos modos de marcha: marcha regular y adaptativa. Además, se desarrolló un sistema de estabilización para conseguir que el robot se mantenga en equilibrio al momento de desplazarse por terrenos con alteraciones de nivel. Se hizo necesario la implementación de un procedimiento para generar cambios de dirección. También se realizó la planeación de un método que evite llevar al robot a ambientes en los que salga de su espacio de trabajo seguro. Distintas pruebas sobre varios terrenos, junto con los datos obtenidos de ellas, hicieron evidente los sistemas necesarios para un buen funcionamiento de la marcha adaptativa y las limitaciones a las que el hardware puede llevar ante la implantación de algoritmos complejos.The objective of this work is to determine the characteristics of the adaptive gait on hexapod robots, in this case the PhantomX robot. A control algorithm was designed on the RoboComp framework which offers the necessary tools so that adaptive gait can be carried out in environments with controlled level variations and real irregular environments. In the first instance the inverse kinematic model of the limbs of the robot was obtained to make them reach a desired position in space and subsequently implement two running modes: regular and adaptive gait. Also, a stabilization system was developed so that the robot stays in balance when moving through terrain with level alterations. It became necessary to implement a procedure to generate changes of direction. It was also planning a method that avoids taking the robot to environments where it leaves its safe work space. Different tests on several terrains ans data obtained from them, made evident the systems required for proper operation of adaptive gait and the limitations to implement complex algorithms due to hardware.spaUniversidad del CaucaFacultad de Ingeniería Electrónica y Telecomunicaciones Ingeniería en Automática Industrialhttps://creativecommons.org/licenses/by-nc-nd/4.0/https://creativecommons.org/licenses/by-nc-nd/4.0/http://purl.org/coar/access_right/c_abf2HexapodAdaptive gaitStabilizationRobocompHexápodoMarcha adaptativaEstablizaciónAlgoritmo de control para marcha adaptativa en robots hexápodos sobre el framework RoboCompTrabajos de gradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85http://purl.org/coar/version/c_970fb48d4fbd8a85ORIGINALALGORITMO DE CONTROL PARA MARCHA ADAPTATIVA EN ROBOTS HEXÁPODOS SOBRE EL FRAMEWORK ROBOCOMP.pdfALGORITMO DE CONTROL PARA MARCHA ADAPTATIVA EN ROBOTS HEXÁPODOS SOBRE EL FRAMEWORK ROBOCOMP.pdfapplication/pdf14777419http://repositorio.unicauca.edu.co/bitstream/123456789/1707/1/ALGORITMO%20DE%20CONTROL%20PARA%20MARCHA%20ADAPTATIVA%20EN%20ROBOTS%20HEX%c3%81PODOS%20SOBRE%20EL%20FRAMEWORK%20ROBOCOMP.pdfc78c1a23ef522312b508a1640c37d9b4MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.unicauca.edu.co/bitstream/123456789/1707/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52123456789/1707oai:repositorio.unicauca.edu.co:123456789/17072021-05-28 09:51:58.234Dspace - Universidad del Caucabiblios@unicauca.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |