Implementación y control de locomoción de un prototipo de robot salamandra de bajo costo

Este proyecto describe el diseño e implementación de un prototipo de robot inspirado en la salamandra P. Walt, con el objetivo de replicar parcialmente su locomoción en tierra. Este trabajo es una continuación del proyecto de Daniel Hernandez titulado “Diseño y simulación de un robot inspirado en la...

Full description

Autores:
Galindo Izquierdo, Camilo Andrés
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/42129
Acceso en línea:
http://hdl.handle.net/11349/42129
Palabra clave:
Robot
Salamandra
Diseño 3D
Control de posición
Locomoción
Osciladores
Ingeniería Electrónica -- Tesis y disertaciones académicas
Robots -- Diseño y construcción
Robótica -- Investigaciones
Desarrollo de prototipos
Robot
Salamander
3D Design
Position control
Locomotion
Oscillators
Rights
License
Restringido (Solo Referencia)
id UDISTRITA2_9f8ed8be1db7ea8589d096d93bd6fe1a
oai_identifier_str oai:repository.udistrital.edu.co:11349/42129
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Implementación y control de locomoción de un prototipo de robot salamandra de bajo costo
dc.title.titleenglish.none.fl_str_mv Implementation and locomotion control of a low-cost salamander robot prototype
title Implementación y control de locomoción de un prototipo de robot salamandra de bajo costo
spellingShingle Implementación y control de locomoción de un prototipo de robot salamandra de bajo costo
Robot
Salamandra
Diseño 3D
Control de posición
Locomoción
Osciladores
Ingeniería Electrónica -- Tesis y disertaciones académicas
Robots -- Diseño y construcción
Robótica -- Investigaciones
Desarrollo de prototipos
Robot
Salamander
3D Design
Position control
Locomotion
Oscillators
title_short Implementación y control de locomoción de un prototipo de robot salamandra de bajo costo
title_full Implementación y control de locomoción de un prototipo de robot salamandra de bajo costo
title_fullStr Implementación y control de locomoción de un prototipo de robot salamandra de bajo costo
title_full_unstemmed Implementación y control de locomoción de un prototipo de robot salamandra de bajo costo
title_sort Implementación y control de locomoción de un prototipo de robot salamandra de bajo costo
dc.creator.fl_str_mv Galindo Izquierdo, Camilo Andrés
dc.contributor.advisor.none.fl_str_mv Ovalle Martínez, Diana Marcela
dc.contributor.author.none.fl_str_mv Galindo Izquierdo, Camilo Andrés
dc.contributor.orcid.none.fl_str_mv Ovalle Martínez, Diana Marcela [0000-0002-3650-4273]
dc.subject.none.fl_str_mv Robot
Salamandra
Diseño 3D
Control de posición
Locomoción
Osciladores
topic Robot
Salamandra
Diseño 3D
Control de posición
Locomoción
Osciladores
Ingeniería Electrónica -- Tesis y disertaciones académicas
Robots -- Diseño y construcción
Robótica -- Investigaciones
Desarrollo de prototipos
Robot
Salamander
3D Design
Position control
Locomotion
Oscillators
dc.subject.lemb.none.fl_str_mv Ingeniería Electrónica -- Tesis y disertaciones académicas
Robots -- Diseño y construcción
Robótica -- Investigaciones
Desarrollo de prototipos
dc.subject.keyword.none.fl_str_mv Robot
Salamander
3D Design
Position control
Locomotion
Oscillators
description Este proyecto describe el diseño e implementación de un prototipo de robot inspirado en la salamandra P. Walt, con el objetivo de replicar parcialmente su locomoción en tierra. Este trabajo es una continuación del proyecto de Daniel Hernandez titulado “Diseño y simulación de un robot inspirado en las salamandras capaz de imitar parcialmente su locomoción”. Debido a restricciones presupuestarias, se rediseñaron todos los componentes para utilizar opciones más económicas. El proceso de diseño comenzó con la selección de componentes electrónicos esenciales, incluyendo sensores de posición y orientación, actuadores para movimientos precisos y una unidad de procesamiento para coordinar las señales y operaciones del robot. La elección de un sistema de alimentación adecuado, con baterías de alta capacidad, fue crucial para asegurar un funcionamiento continuo y eficiente. Además, se seleccionaron y diseñaron las etapas de potencia necesarias para que los actuadores recibieran la energía requerida. Paralelamente, se desarrollaron las partes mecánicas del robot utilizando materiales compatibles con la impresión 3D, lo que permitió la fabricación de componentes personalizados de manera flexible y económica. Esto incluyó la estructura del robot, sus articulaciones y las piezas necesarias para soportar su locomoción inspirada en la salamandra. La siguiente fase del proyecto se centró en la selección del modelo cinemático de locomoción. Se eligió un modelo adecuado que permitiera emular el movimiento de la salamandra, ajustándolo para garantizar su compatibilidad con los componentes electrónicos seleccionados. Este paso fue crucial para lograr un movimiento fluido y controlado del robot. En cuanto al software, se seleccionó un lenguaje de programación que se pudiera implementar en la unidad de procesamiento, permitiendo el control del robot y la ejecución del modelo cinemático de locomoción. El código desarrollado necesitaba ser flexible para futuras mejoras y ampliaciones, así como para la integración efectiva de los sensores y otros componentes. Finalmente, se diseñó un sistema de control de posición en 2D utilizando los sensores incorporados en el robot. Este sistema permitió mantener la trayectoria y posición del robot durante la locomoción, ajustando y corrigiendo el movimiento en tiempo real para asegurar su estabilidad y precisión.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-10-24T21:40:13Z
dc.date.available.none.fl_str_mv 2024-10-24T21:40:13Z
dc.date.created.none.fl_str_mv 2024-06-12
dc.type.none.fl_str_mv bachelorThesis
dc.type.degree.none.fl_str_mv Investigación-Innovación
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://hdl.handle.net/11349/42129
url http://hdl.handle.net/11349/42129
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv D. E. A. Hernández Carreño, “Diseño y Simulación de un Robot Inspirado en las Salamandras Capaz de Imitar Parcialmente su Locomoción,” Tech Report, Facultad de Ingeniería. Universidad Distrital Francisco José de Caldas, 2022.
R. Siegwart, I. R. Nourbakhsh, and D. Scaramuzza, Introduction to Autono- mous Mobile Robots, 2nd ed. Londres, Inglaterra: MIT Press, 2011.
S. Kim and P. M. Wensing, “Design of dynamic legged robots,” Found. Tren. Robot., vol. 5, no. 2, pp. 117–190, 2017.
Y. Liu and D. Sun, Eds., Biologically inspired robotics. Boca Ratón, FL, Estados Unidos de América: CRC Press, 2011.
R. Breithaupt, J. Dahnke, K. Zahedi, J. Hertzberg, and F. Pasemann, “Robo- Salamander - an approach for the benefit of both robotics and biology.” Un- published, 2002.
W. G. Aguilar, M. A. Luna, J. F. Moya, and V. Abad, “ROBOT SALAMAN- DRA ANFIBIO CON LOCOMOCIÓN BIOINSPIRADA,” Ingenius, no. 17, pp. 51–69, 2017.
A. J. Ijspeert, S. Grillner, and P. Dario, “Foreword for the special issue on lamprey and salamander robots and the central nervous system,” Biol. Cy- bern., vol. 107, no. 5, pp. 495–496, 2013.
. J. Ijspeert, “Amphibious and sprawling locomotion: From biology to ro- botics and back,” Annual Review of Control, Robotics, and Autonomous Sys- tems, vol. 3, no. 1, pp. 173–193, 2020.
K.-J. Cho and R. Wood, Biomimetic Robots. Cham: Springer International Publishing, 2016, pp. 543–574.
K. Karakasiliotis, N. Schilling, J.-M. Cabelguen, and A. J. Ijspeert, “Where are we in understanding salamander locomotion: biological and robotic pers- pectives on kinematics,” Biol. Cybern., vol. 107, no. 5, pp. 529–544, 2013.
A. Bicanski, D. Ryczko, J.-M. Cabelguen, and A. J. Ijspeert, “From lamprey to salamander: an exploratory modeling study on the architecture of the spinal locomotor networks in the salamander,” Biological Cybernetics, vol. 107, no. 5, pp. 565–587, 2013.
D. Ryczko, A. Simon, and A. J. Ijspeert, “Walking with salamanders: From molecules to biorobotics,” Trends Neurosci., vol. 43, no. 11, pp. 916–930, 2020.
N. Harischandra, J.-M. Cabelguen, and Ö. Ekeberg, “A 3d musculo- mechanical model of the salamander for the study of different gaits and modes of locomotion,” Frontiers in Neurorobotics, vol. 4, 2010.
Q. Liu, Y. Zhang, J. Wang, H. Yang, and L. Hong, “Modeling of the neu- ral mechanism underlying the terrestrial turning of the salamander,” Biol. Cybern., vol. 114, no. 3, pp. 317–336, 2020.
A. J. Ijspeert, A. Crespi, and J.-M. Cabelguen, “Simulation and robotics studies of salamander locomotion: applying neurobiological principles to the control of locomotion in robots,” Neuroinformatics, vol. 3, no. 3, pp. 171–195, 2005.
X.-Y. Yin, L.-C. Jia, C. Wang, and G.-M. Xie, “The effect of waist twisting on walking speed of an amphibious salamander like robot,” Acta Mech. Sin., vol. 32, no. 3, pp. 546–550, 2016.
A. Crespi and A. J. Ijspeert, Salamandra Robotica: A Biologically Inspired Amphibious Robot that Swims and Walks. London: Springer London, 2009, pp. 35–64.
A. Crespi, K. Karakasiliotis, A. Guignard, and A. J. Ijspeert, “Salamandra robotica ii: An amphibious robot to study salamander-like swimming and walking gaits,” IEEE Transactions on Robotics, vol. 29, no. 2, pp. 308–320, 2013.
X. Zhang, Y. Fang, W. Zhu, and X. Guo, “A novel locomotion controller based on coordination between leg and spine for a quadruped salamander-like robot,” in 2019 12th International Workshop on Robot Motion and Control (RoMoCo), 2019, pp. 68–73.
M. Muna, M. Ariyanto, K. Pambudi, and J. Setiawan, “Development of 18 dof salamander robot using cpg based locomotion for straight forward walk,” International Review of Mechanical Engineering (IREME), vol. 13, p. 70, 01 2019.
R. Getty, J. D. Grossman, and S. Sisson, Anatomia de Los animales domes- ticos - Tomo I, 5th ed. Barcelona, España: Masson, 1982.
H. E. König and H.-G. Liebich, Anatomía de los Animales Doméstico, 1st ed. Madrid: Editorial Médica Panamericana S.A., 2011.
J. M. Aranda Sánchez, Manual para el rastreo de mamíferos silvestres de México. México :: Comisión Nacional para el Conocimiento y Uso de la Biodiversidad (CONABIO), 2012.
R. McNeill Alexander, Principles of animal locomotion. Princeton, NJ: Princeton University Press, 2003.
M. Hildebrand, “Symmetrical gaits of horses: Gaits can be expressed nume- rically and analyzed graphically to reveal their nature and relationships,” Science, vol. 150, no. 3697, pp. 701–708, 1965.
F. R. Romero, A. M. Olivares, and A. R. Cruz, Neurofisiología: para estu- diantes de medicina, 1st ed. México: Universidad Nacional Autónoma de México, 2016.
R. L. Camino, “Estudio de las firmas neuronales en los generadores centrales de patrones,” Tech Report, Departamento de Ingeniería Informática. Escuela Politécnica Superior Universidad Autónoma de Madrid, 2004.
E. M. Rico Mesa, “ANALYSIS AND APPLICATION OF METHODS OF DISPLACEMENT IN ARTICULATED PLATFORMS BASED ON CPG’S (CENTRAL PATTERN GENERATOR) ,” Master Thesis, Facultad de Inge- niería. Universidad Nacional de Colombia, 2012.
J. Acebron, L. Bonilla, C. Pérez-Vicente, F. Farran, and R. Spigler, “The ku- ramoto model: A simple paradigm for synchronization phenomena,” Reviews of Modern Physics, vol. 77, pp. 137–185, 04 2005.
S. H. Strogatz, “From kuramoto to crawford: exploring the onset of synchro- nization in populations of coupled oscillators,” Physica D: Nonlinear Pheno- mena, vol. 143, no. 1, pp. 1–20, 2000.
K. Ogata, Discrete-time Control Systems, 2nd ed. Englewood Cliffs, New Jersey: Prentice Hall, 1995.
G. Dudek and M. Jenkin, Inertial Sensors, GPS, and Odometry, 01 2008, pp. 477–490.
H. R. Everett, Sensors for Mobile Robots: Theory and Applications. New York, Natick, MA: A K Peters, 1995.
“Get started - ESP32 - — ESP-IDF programming guide latest do- cumentation,” https://docs.espressif.com/projects/esp-idf/en/latest/esp32/ get-started/index.html, accessed: 2023-1-16.
Ashley-Ross, “Hindlimb kinematics during terrestrial locomotion in a salamander (dicamptodon tenebrosus),” The Journal of experimental biology, vol. 193 1, pp. 255–83, 1994. [Online]. Available: https: //api.semanticscholar.org/CorpusID:9660889
M. A. Ashley-Ross, R. Lundin, and K. L. Johnson, “Kinematics of level terrestrial and underwater walking in the california newt, taricha torosa.” Journal of experimental zoology. Part A, Ecological genetics and physiology, vol. 311 4, pp. 240–57, 2009. [Online]. Available: https://api.semanticscholar.org/CorpusID:41030658
W. O. Bennett, R. S. Simons, and E. L. Brainerd, “Twisting and bending: the functional role of salamander lateral hypaxial musculature during locomotion.” The Journal of experimental biology, vol. 204 Pt 11, pp. 1979– 89, 2001. [Online]. Available: https://api.semanticscholar.org/CorpusID: 12025933
L. Frolich and A. Biewener, “Kinematic and electromyographic analysis of the functional role of the body axis during locomotion in the salamander ambystoma tigrinum,” Journal of Experimental Biology, vol. 162, 01 1992.
B. M. Davis, J. L. Ayers, L. Koran, J. Carlson, M. C. Anderson, and S. B. Simpson, “Time course of salamander spinal cord regeneration and recovery of swimming: Hrp retrograde pathway tracing and kinematic analysis,” Ex- perimental Neurology, vol. 108, no. 3, pp. 198–213, 1990. [Online]. Available: https://www.sciencedirect.com/science/article/pii/001448869090124B
. Ashley-Ross, “Metamorphic and speed effects on hindlimb kinematics du- ring terrestrial locomotion in the salamander dicamptodon tenebrosus,” The Journal of experimental biology, vol. 193, pp. 285–305, 09 1994.
I. Delvolvé, T. Bem, and J.-M. Cabelguen, “Epaxial and limb muscle activity during swimming and terrestrial stepping in the adult newt, pleurodeles waltl,” Journal of Neurophysiology, vol. 78, no. 2, pp. 638–650, 1997, pMID: 9307101. [Online]. Available: https://doi.org/10.1152/jn.1997.78.2.638
K. D’août and P. Aerts, “Kinematics and efficiency of steady swimming in adult axolotls (ambystoma mexicanum),” Journal of Experimental Biology, vol. 200, no. 13, pp. 1863–1871, 1997.
F. D. Vree, P. Aerts, and K. D’Août, “The timing of muscle strain and activation during steady swimming in a salamander, ambystoma mexicanum,” Netherlands Journal of Zoology, vol. 46, no. 3-4, pp. 263 – 271, 1995. [Online]. Available: https://brill.com/view/journals/njz/46/3-4/article-p263_10.xml
L. J. Vitt and J. P. Caldwell, “Chapter 16 - salamanders,” in Herpetology (Fourth Edition), fourth edition ed., L. J. Vitt and J. P. Caldwell, Eds. San Diego: Academic Press, 2014, pp. 457–469. [Online]. Available: https://www.sciencedirect.com/science/article/pii/B9780123869197000162
E. T. B. Francis, The anatomy of the salamander. Oxford, The Clarendon Press, 1934, 1934, https://www.biodiversitylibrary.org/bibliography/6531. [Online]. Available: https://www.biodiversitylibrary.org/item/29021
J. L. Edwards, The Evolution of Terrestrial Locomotion. Boston, MA: Springer US, 1977, pp. 553–577. [Online]. Available: https://doi.org/10. 1007/978-1-4684-8851-7_20
S. Chevallier, A. Jan Ijspeert, D. Ryczko, F. Nagy, and J.-M. Cabelguen, “Organisation of the spinal central pattern generators for locomotion in the salamander: Biology and modelling,” Brain Research Reviews, vol. 57, no. 1, pp. 147–161, 2008, networks in Motion. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S0165017307001725
K. Karakasiliotis and A. J. Ijspeert, “Analysis of the terrestrial locomotion of a salamander robot,” in Proceedings of the 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2009, pp. 5015–5020.
J. Knüsel, A. Bicanski, D. Ryczko, J.-M. Cabelguen, and A. J. Ijspeert, “A Salamander’s Flexible Spinal Network for Locomotion, Modeled at Two Le- vels of Abstraction,” Integrative and Comparative Biology, vol. 53, no. 2, pp. 269–282, 06 2013.
Q. Liu, H. Yang, J. Zhang, and J. Wang, “A new model of the spinal locomotor networks of a salamander and its properties,” Biological Cybernetics., vol. 112, no. 4, pp. 369–385, 2018.
S. Suzuki, T. Kano, A. J. Ijspeert, and A. Ishiguro, “Decentralized control with cross-coupled sensory feedback between body and limbs in sprawling locomotion,” Bioinspiration and Biomimetics,, vol. 14, no. 6, 2019.
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_16ec
dc.rights.acceso.none.fl_str_mv Restringido (Solo Referencia)
rights_invalid_str_mv Restringido (Solo Referencia)
http://purl.org/coar/access_right/c_16ec
dc.format.mimetype.none.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/20ad5c66-88b0-4c97-a41a-21951f995a8c/download
https://repository.udistrital.edu.co/bitstreams/46d051f3-e9c2-40b1-ab69-467ed02f4b57/download
https://repository.udistrital.edu.co/bitstreams/e66dfcff-6be1-4943-b427-0a3cda06f995/download
https://repository.udistrital.edu.co/bitstreams/98c6d2e0-1fe1-46cb-9561-5a71de7574d7/download
https://repository.udistrital.edu.co/bitstreams/2ad62af5-dedf-4db6-bf9f-d9d3f65fa58b/download
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
8a486c06bab8098acd80e084e5b4b153
70428788d3a63924e441e753125d023a
a78d7307bf3dd0ca835fbb364e871d04
5314db3091f9cd3881d8be999c755fcd
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1837006930841698304
spelling Ovalle Martínez, Diana MarcelaGalindo Izquierdo, Camilo AndrésOvalle Martínez, Diana Marcela [0000-0002-3650-4273]2024-10-24T21:40:13Z2024-10-24T21:40:13Z2024-06-12http://hdl.handle.net/11349/42129Este proyecto describe el diseño e implementación de un prototipo de robot inspirado en la salamandra P. Walt, con el objetivo de replicar parcialmente su locomoción en tierra. Este trabajo es una continuación del proyecto de Daniel Hernandez titulado “Diseño y simulación de un robot inspirado en las salamandras capaz de imitar parcialmente su locomoción”. Debido a restricciones presupuestarias, se rediseñaron todos los componentes para utilizar opciones más económicas. El proceso de diseño comenzó con la selección de componentes electrónicos esenciales, incluyendo sensores de posición y orientación, actuadores para movimientos precisos y una unidad de procesamiento para coordinar las señales y operaciones del robot. La elección de un sistema de alimentación adecuado, con baterías de alta capacidad, fue crucial para asegurar un funcionamiento continuo y eficiente. Además, se seleccionaron y diseñaron las etapas de potencia necesarias para que los actuadores recibieran la energía requerida. Paralelamente, se desarrollaron las partes mecánicas del robot utilizando materiales compatibles con la impresión 3D, lo que permitió la fabricación de componentes personalizados de manera flexible y económica. Esto incluyó la estructura del robot, sus articulaciones y las piezas necesarias para soportar su locomoción inspirada en la salamandra. La siguiente fase del proyecto se centró en la selección del modelo cinemático de locomoción. Se eligió un modelo adecuado que permitiera emular el movimiento de la salamandra, ajustándolo para garantizar su compatibilidad con los componentes electrónicos seleccionados. Este paso fue crucial para lograr un movimiento fluido y controlado del robot. En cuanto al software, se seleccionó un lenguaje de programación que se pudiera implementar en la unidad de procesamiento, permitiendo el control del robot y la ejecución del modelo cinemático de locomoción. El código desarrollado necesitaba ser flexible para futuras mejoras y ampliaciones, así como para la integración efectiva de los sensores y otros componentes. Finalmente, se diseñó un sistema de control de posición en 2D utilizando los sensores incorporados en el robot. Este sistema permitió mantener la trayectoria y posición del robot durante la locomoción, ajustando y corrigiendo el movimiento en tiempo real para asegurar su estabilidad y precisión.This project describes the design and implementation of a prototype robot inspired by the salamander P. Walt, with the aim of partially replicating its terrestrial locomotion. This work is a continuation of Daniel Hernandez's project entitled "Diseño y simulación de un robot inspirado en las salamandras capaz de imitar parcialmente su locomoción". Due to budget constraints, all components were redesigned to utilize more cost-effective options. The design process began with the selection of essential electronic components, including position and orientation sensors, actuators for precise movements, and a processing unit to coordinate the robot's signals and operations. The choice of a suitable power system, with high-capacity batteries, was crucial to ensure continuous and efficient operation. Additionally, the necessary power units were selected and designed to provide the required energy to the actuators. Simultaneously, the mechanical parts of the robot were developed using materials compatible with 3D printing, allowing for the flexible and cost-effective fabrication of customized components. This included the robot's structure, joints, and the necessary parts to support its salamander-inspired locomotion. The next phase of the project focused on selecting the kinematic locomotion model. A suitable model was chosen to emulate the salamander's motion, adjusting it to ensure compatibility with the selected electronic components. This step was crucial for achieving smooth and controlled motion of the robot. Regarding the software, a programming language that could be implemented in the processing unit was selected, enabling the control of the robot and the execution of the kinematic locomotion model. The developed code needed to be flexible for future improvements and expansions, as well as for the effective integration of sensors and other components. Finally, a 2D position control system was designed using the sensors incorporated into the robot. This system allowed the robot to maintain its trajectory and position during locomotion, adjusting and correcting movement in real-time to ensure stability and precision.pdfspaRobotSalamandraDiseño 3DControl de posiciónLocomociónOsciladoresIngeniería Electrónica -- Tesis y disertaciones académicasRobots -- Diseño y construcciónRobótica -- InvestigacionesDesarrollo de prototiposRobotSalamander3D DesignPosition controlLocomotionOscillatorsImplementación y control de locomoción de un prototipo de robot salamandra de bajo costoImplementation and locomotion control of a low-cost salamander robot prototypebachelorThesisInvestigación-Innovacióninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fRestringido (Solo Referencia)http://purl.org/coar/access_right/c_16ecD. E. A. Hernández Carreño, “Diseño y Simulación de un Robot Inspirado en las Salamandras Capaz de Imitar Parcialmente su Locomoción,” Tech Report, Facultad de Ingeniería. Universidad Distrital Francisco José de Caldas, 2022.R. Siegwart, I. R. Nourbakhsh, and D. Scaramuzza, Introduction to Autono- mous Mobile Robots, 2nd ed. Londres, Inglaterra: MIT Press, 2011.S. Kim and P. M. Wensing, “Design of dynamic legged robots,” Found. Tren. Robot., vol. 5, no. 2, pp. 117–190, 2017.Y. Liu and D. Sun, Eds., Biologically inspired robotics. Boca Ratón, FL, Estados Unidos de América: CRC Press, 2011.R. Breithaupt, J. Dahnke, K. Zahedi, J. Hertzberg, and F. Pasemann, “Robo- Salamander - an approach for the benefit of both robotics and biology.” Un- published, 2002.W. G. Aguilar, M. A. Luna, J. F. Moya, and V. Abad, “ROBOT SALAMAN- DRA ANFIBIO CON LOCOMOCIÓN BIOINSPIRADA,” Ingenius, no. 17, pp. 51–69, 2017.A. J. Ijspeert, S. Grillner, and P. Dario, “Foreword for the special issue on lamprey and salamander robots and the central nervous system,” Biol. Cy- bern., vol. 107, no. 5, pp. 495–496, 2013.. J. Ijspeert, “Amphibious and sprawling locomotion: From biology to ro- botics and back,” Annual Review of Control, Robotics, and Autonomous Sys- tems, vol. 3, no. 1, pp. 173–193, 2020.K.-J. Cho and R. Wood, Biomimetic Robots. Cham: Springer International Publishing, 2016, pp. 543–574.K. Karakasiliotis, N. Schilling, J.-M. Cabelguen, and A. J. Ijspeert, “Where are we in understanding salamander locomotion: biological and robotic pers- pectives on kinematics,” Biol. Cybern., vol. 107, no. 5, pp. 529–544, 2013.A. Bicanski, D. Ryczko, J.-M. Cabelguen, and A. J. Ijspeert, “From lamprey to salamander: an exploratory modeling study on the architecture of the spinal locomotor networks in the salamander,” Biological Cybernetics, vol. 107, no. 5, pp. 565–587, 2013.D. Ryczko, A. Simon, and A. J. Ijspeert, “Walking with salamanders: From molecules to biorobotics,” Trends Neurosci., vol. 43, no. 11, pp. 916–930, 2020.N. Harischandra, J.-M. Cabelguen, and Ö. Ekeberg, “A 3d musculo- mechanical model of the salamander for the study of different gaits and modes of locomotion,” Frontiers in Neurorobotics, vol. 4, 2010.Q. Liu, Y. Zhang, J. Wang, H. Yang, and L. Hong, “Modeling of the neu- ral mechanism underlying the terrestrial turning of the salamander,” Biol. Cybern., vol. 114, no. 3, pp. 317–336, 2020.A. J. Ijspeert, A. Crespi, and J.-M. Cabelguen, “Simulation and robotics studies of salamander locomotion: applying neurobiological principles to the control of locomotion in robots,” Neuroinformatics, vol. 3, no. 3, pp. 171–195, 2005.X.-Y. Yin, L.-C. Jia, C. Wang, and G.-M. Xie, “The effect of waist twisting on walking speed of an amphibious salamander like robot,” Acta Mech. Sin., vol. 32, no. 3, pp. 546–550, 2016.A. Crespi and A. J. Ijspeert, Salamandra Robotica: A Biologically Inspired Amphibious Robot that Swims and Walks. London: Springer London, 2009, pp. 35–64.A. Crespi, K. Karakasiliotis, A. Guignard, and A. J. Ijspeert, “Salamandra robotica ii: An amphibious robot to study salamander-like swimming and walking gaits,” IEEE Transactions on Robotics, vol. 29, no. 2, pp. 308–320, 2013.X. Zhang, Y. Fang, W. Zhu, and X. Guo, “A novel locomotion controller based on coordination between leg and spine for a quadruped salamander-like robot,” in 2019 12th International Workshop on Robot Motion and Control (RoMoCo), 2019, pp. 68–73.M. Muna, M. Ariyanto, K. Pambudi, and J. Setiawan, “Development of 18 dof salamander robot using cpg based locomotion for straight forward walk,” International Review of Mechanical Engineering (IREME), vol. 13, p. 70, 01 2019.R. Getty, J. D. Grossman, and S. Sisson, Anatomia de Los animales domes- ticos - Tomo I, 5th ed. Barcelona, España: Masson, 1982.H. E. König and H.-G. Liebich, Anatomía de los Animales Doméstico, 1st ed. Madrid: Editorial Médica Panamericana S.A., 2011.J. M. Aranda Sánchez, Manual para el rastreo de mamíferos silvestres de México. México :: Comisión Nacional para el Conocimiento y Uso de la Biodiversidad (CONABIO), 2012.R. McNeill Alexander, Principles of animal locomotion. Princeton, NJ: Princeton University Press, 2003.M. Hildebrand, “Symmetrical gaits of horses: Gaits can be expressed nume- rically and analyzed graphically to reveal their nature and relationships,” Science, vol. 150, no. 3697, pp. 701–708, 1965.F. R. Romero, A. M. Olivares, and A. R. Cruz, Neurofisiología: para estu- diantes de medicina, 1st ed. México: Universidad Nacional Autónoma de México, 2016.R. L. Camino, “Estudio de las firmas neuronales en los generadores centrales de patrones,” Tech Report, Departamento de Ingeniería Informática. Escuela Politécnica Superior Universidad Autónoma de Madrid, 2004.E. M. Rico Mesa, “ANALYSIS AND APPLICATION OF METHODS OF DISPLACEMENT IN ARTICULATED PLATFORMS BASED ON CPG’S (CENTRAL PATTERN GENERATOR) ,” Master Thesis, Facultad de Inge- niería. Universidad Nacional de Colombia, 2012.J. Acebron, L. Bonilla, C. Pérez-Vicente, F. Farran, and R. Spigler, “The ku- ramoto model: A simple paradigm for synchronization phenomena,” Reviews of Modern Physics, vol. 77, pp. 137–185, 04 2005.S. H. Strogatz, “From kuramoto to crawford: exploring the onset of synchro- nization in populations of coupled oscillators,” Physica D: Nonlinear Pheno- mena, vol. 143, no. 1, pp. 1–20, 2000.K. Ogata, Discrete-time Control Systems, 2nd ed. Englewood Cliffs, New Jersey: Prentice Hall, 1995.G. Dudek and M. Jenkin, Inertial Sensors, GPS, and Odometry, 01 2008, pp. 477–490.H. R. Everett, Sensors for Mobile Robots: Theory and Applications. New York, Natick, MA: A K Peters, 1995.“Get started - ESP32 - — ESP-IDF programming guide latest do- cumentation,” https://docs.espressif.com/projects/esp-idf/en/latest/esp32/ get-started/index.html, accessed: 2023-1-16.Ashley-Ross, “Hindlimb kinematics during terrestrial locomotion in a salamander (dicamptodon tenebrosus),” The Journal of experimental biology, vol. 193 1, pp. 255–83, 1994. [Online]. Available: https: //api.semanticscholar.org/CorpusID:9660889M. A. Ashley-Ross, R. Lundin, and K. L. Johnson, “Kinematics of level terrestrial and underwater walking in the california newt, taricha torosa.” Journal of experimental zoology. Part A, Ecological genetics and physiology, vol. 311 4, pp. 240–57, 2009. [Online]. Available: https://api.semanticscholar.org/CorpusID:41030658W. O. Bennett, R. S. Simons, and E. L. Brainerd, “Twisting and bending: the functional role of salamander lateral hypaxial musculature during locomotion.” The Journal of experimental biology, vol. 204 Pt 11, pp. 1979– 89, 2001. [Online]. Available: https://api.semanticscholar.org/CorpusID: 12025933L. Frolich and A. Biewener, “Kinematic and electromyographic analysis of the functional role of the body axis during locomotion in the salamander ambystoma tigrinum,” Journal of Experimental Biology, vol. 162, 01 1992.B. M. Davis, J. L. Ayers, L. Koran, J. Carlson, M. C. Anderson, and S. B. Simpson, “Time course of salamander spinal cord regeneration and recovery of swimming: Hrp retrograde pathway tracing and kinematic analysis,” Ex- perimental Neurology, vol. 108, no. 3, pp. 198–213, 1990. [Online]. Available: https://www.sciencedirect.com/science/article/pii/001448869090124B. Ashley-Ross, “Metamorphic and speed effects on hindlimb kinematics du- ring terrestrial locomotion in the salamander dicamptodon tenebrosus,” The Journal of experimental biology, vol. 193, pp. 285–305, 09 1994.I. Delvolvé, T. Bem, and J.-M. Cabelguen, “Epaxial and limb muscle activity during swimming and terrestrial stepping in the adult newt, pleurodeles waltl,” Journal of Neurophysiology, vol. 78, no. 2, pp. 638–650, 1997, pMID: 9307101. [Online]. Available: https://doi.org/10.1152/jn.1997.78.2.638K. D’août and P. Aerts, “Kinematics and efficiency of steady swimming in adult axolotls (ambystoma mexicanum),” Journal of Experimental Biology, vol. 200, no. 13, pp. 1863–1871, 1997.F. D. Vree, P. Aerts, and K. D’Août, “The timing of muscle strain and activation during steady swimming in a salamander, ambystoma mexicanum,” Netherlands Journal of Zoology, vol. 46, no. 3-4, pp. 263 – 271, 1995. [Online]. Available: https://brill.com/view/journals/njz/46/3-4/article-p263_10.xmlL. J. Vitt and J. P. Caldwell, “Chapter 16 - salamanders,” in Herpetology (Fourth Edition), fourth edition ed., L. J. Vitt and J. P. Caldwell, Eds. San Diego: Academic Press, 2014, pp. 457–469. [Online]. Available: https://www.sciencedirect.com/science/article/pii/B9780123869197000162E. T. B. Francis, The anatomy of the salamander. Oxford, The Clarendon Press, 1934, 1934, https://www.biodiversitylibrary.org/bibliography/6531. [Online]. Available: https://www.biodiversitylibrary.org/item/29021J. L. Edwards, The Evolution of Terrestrial Locomotion. Boston, MA: Springer US, 1977, pp. 553–577. [Online]. Available: https://doi.org/10. 1007/978-1-4684-8851-7_20S. Chevallier, A. Jan Ijspeert, D. Ryczko, F. Nagy, and J.-M. Cabelguen, “Organisation of the spinal central pattern generators for locomotion in the salamander: Biology and modelling,” Brain Research Reviews, vol. 57, no. 1, pp. 147–161, 2008, networks in Motion. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S0165017307001725K. Karakasiliotis and A. J. Ijspeert, “Analysis of the terrestrial locomotion of a salamander robot,” in Proceedings of the 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2009, pp. 5015–5020.J. Knüsel, A. Bicanski, D. Ryczko, J.-M. Cabelguen, and A. J. Ijspeert, “A Salamander’s Flexible Spinal Network for Locomotion, Modeled at Two Le- vels of Abstraction,” Integrative and Comparative Biology, vol. 53, no. 2, pp. 269–282, 06 2013.Q. Liu, H. Yang, J. Zhang, and J. Wang, “A new model of the spinal locomotor networks of a salamander and its properties,” Biological Cybernetics., vol. 112, no. 4, pp. 369–385, 2018.S. Suzuki, T. Kano, A. J. Ijspeert, and A. Ishiguro, “Decentralized control with cross-coupled sensory feedback between body and limbs in sprawling locomotion,” Bioinspiration and Biomimetics,, vol. 14, no. 6, 2019.LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/20ad5c66-88b0-4c97-a41a-21951f995a8c/download997daf6c648c962d566d7b082dac908dMD51ORIGINALTrabajo de grado Trabajo de grado application/pdf19231794https://repository.udistrital.edu.co/bitstreams/46d051f3-e9c2-40b1-ab69-467ed02f4b57/download8a486c06bab8098acd80e084e5b4b153MD52Licencia de uso y autorizaciónLicencia de uso y autorizaciónapplication/pdf228155https://repository.udistrital.edu.co/bitstreams/e66dfcff-6be1-4943-b427-0a3cda06f995/download70428788d3a63924e441e753125d023aMD53THUMBNAILTrabajo de grado .jpgTrabajo de grado .jpgIM Thumbnailimage/jpeg5673https://repository.udistrital.edu.co/bitstreams/98c6d2e0-1fe1-46cb-9561-5a71de7574d7/downloada78d7307bf3dd0ca835fbb364e871d04MD54Licencia de uso y autorización.jpgLicencia de uso y autorización.jpgIM Thumbnailimage/jpeg12104https://repository.udistrital.edu.co/bitstreams/2ad62af5-dedf-4db6-bf9f-d9d3f65fa58b/download5314db3091f9cd3881d8be999c755fcdMD5511349/42129oai:repository.udistrital.edu.co:11349/421292025-01-27 01:15:15.244open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK