Modelado matemático de la posición del centro de masa de un robot de tracción diferencial. Un enfoque desde la mecánica Lagrangiana

El objetivo del artículo es desarrollar y validar un modelo matemático para determinar la posición y orientación del centro de masa de un robot móvil (Kit LEGO NXT 2.0) en función de las tensiones aplicadas a los servomotores de las ruedas, utilizando modelos cinemáticos y dinámicos del robot con en...

Full description

Autores:
Cardona Guio, Juan Pablo
Leal Gómez, John Jairo
Ramírez Arias, José Luis
Tipo de recurso:
Article of journal
Fecha de publicación:
2018
Institución:
Universidad Cooperativa de Colombia
Repositorio:
Repositorio UCC
Idioma:
OAI Identifier:
oai:repository.ucc.edu.co:20.500.12494/17431
Acceso en línea:
http://dx.doi.org/10.4067/S0718-07642018000600307
https://hdl.handle.net/20.500.12494/17431
Palabra clave:
Robot móvil diferencial
Modelado matemático
Centro de masa
Dinámica
Mecánica Lagrangiana
Differential mobile robot
Mathematical modeling
Center of mass
Dynamics
Lagrangian Mechanics
Rights
openAccess
License
Atribución – No comercial
id COOPER2_edfe501ff14e5726e05b30b82e0985cc
oai_identifier_str oai:repository.ucc.edu.co:20.500.12494/17431
network_acronym_str COOPER2
network_name_str Repositorio UCC
repository_id_str
dc.title.spa.fl_str_mv Modelado matemático de la posición del centro de masa de un robot de tracción diferencial. Un enfoque desde la mecánica Lagrangiana
title Modelado matemático de la posición del centro de masa de un robot de tracción diferencial. Un enfoque desde la mecánica Lagrangiana
spellingShingle Modelado matemático de la posición del centro de masa de un robot de tracción diferencial. Un enfoque desde la mecánica Lagrangiana
Robot móvil diferencial
Modelado matemático
Centro de masa
Dinámica
Mecánica Lagrangiana
Differential mobile robot
Mathematical modeling
Center of mass
Dynamics
Lagrangian Mechanics
title_short Modelado matemático de la posición del centro de masa de un robot de tracción diferencial. Un enfoque desde la mecánica Lagrangiana
title_full Modelado matemático de la posición del centro de masa de un robot de tracción diferencial. Un enfoque desde la mecánica Lagrangiana
title_fullStr Modelado matemático de la posición del centro de masa de un robot de tracción diferencial. Un enfoque desde la mecánica Lagrangiana
title_full_unstemmed Modelado matemático de la posición del centro de masa de un robot de tracción diferencial. Un enfoque desde la mecánica Lagrangiana
title_sort Modelado matemático de la posición del centro de masa de un robot de tracción diferencial. Un enfoque desde la mecánica Lagrangiana
dc.creator.fl_str_mv Cardona Guio, Juan Pablo
Leal Gómez, John Jairo
Ramírez Arias, José Luis
dc.contributor.author.none.fl_str_mv Cardona Guio, Juan Pablo
Leal Gómez, John Jairo
Ramírez Arias, José Luis
dc.subject.spa.fl_str_mv Robot móvil diferencial
Modelado matemático
Centro de masa
Dinámica
Mecánica Lagrangiana
topic Robot móvil diferencial
Modelado matemático
Centro de masa
Dinámica
Mecánica Lagrangiana
Differential mobile robot
Mathematical modeling
Center of mass
Dynamics
Lagrangian Mechanics
dc.subject.other.spa.fl_str_mv Differential mobile robot
Mathematical modeling
Center of mass
Dynamics
Lagrangian Mechanics
description El objetivo del artículo es desarrollar y validar un modelo matemático para determinar la posición y orientación del centro de masa de un robot móvil (Kit LEGO NXT 2.0) en función de las tensiones aplicadas a los servomotores de las ruedas, utilizando modelos cinemáticos y dinámicos del robot con enfoque desde la mecánica Lagrangiana. Los resultados obtenidos en el experimento fueron procesados utilizando el software Tracker, y se compararon estadísticamente mediante una prueba t-student con los resultados obtenidos al realizar la simulación del modelo en el Simulink de Matlab. Al comparar los valores se obtuvieron resultados satisfactorios, razón por la cual se puede concluir que el modelo establecido da cuenta adecuada del comportamiento del centro de masa del robot.
publishDate 2018
dc.date.issued.none.fl_str_mv 2018-12
dc.date.accessioned.none.fl_str_mv 2020-04-20T21:16:53Z
dc.date.available.none.fl_str_mv 2020-04-20T21:16:53Z
dc.type.none.fl_str_mv Artículo
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/article
dc.type.version.none.fl_str_mv info:eu-repo/semantics/publishedVersion
format http://purl.org/coar/resource_type/c_6501
status_str publishedVersion
dc.identifier.issn.spa.fl_str_mv 07180764
dc.identifier.uri.spa.fl_str_mv http://dx.doi.org/10.4067/S0718-07642018000600307
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12494/17431
dc.identifier.bibliographicCitation.spa.fl_str_mv Cardona, Juan P., Leal, John J., Ramirez, José L.. (2018). Modelado Matemático de la Posición del Centro de Masa de un Robot de Tracción Diferencial. Un Enfoque desde la Mecánica Lagrangiana. Información tecnológica, 29(6), 307-320. https://dx.doi.org/10.4067/S0718-07642018000600307
identifier_str_mv 07180764
Cardona, Juan P., Leal, John J., Ramirez, José L.. (2018). Modelado Matemático de la Posición del Centro de Masa de un Robot de Tracción Diferencial. Un Enfoque desde la Mecánica Lagrangiana. Información tecnológica, 29(6), 307-320. https://dx.doi.org/10.4067/S0718-07642018000600307
url http://dx.doi.org/10.4067/S0718-07642018000600307
https://hdl.handle.net/20.500.12494/17431
dc.relation.isversionof.spa.fl_str_mv https://scielo.conicyt.cl/pdf/infotec/v29n6/0718-0764-infotec-29-06-00307.pdf
dc.relation.ispartofjournal.spa.fl_str_mv Información Tecnológica
dc.relation.references.spa.fl_str_mv Alexander, J. y Maddocks, J. On the Kinematics of Wheeled Mobile Robots, doi: 10.1177/027836498900800502, International Journal of Robotic Research - IJRR, 8, 15-27 (1989)
Buratowski, T. y Giergiel, J. Dynamics Modeling and Identification of the Amigobot Robot, Mechanics and Mechanical Engineering, ISSN: 2354-0192, 14(1), 65-79 (2010)
Campion, G., Bastin, G. y Dandrea-Novel, B. Structural Properties and Classification of Kinematic and Dynamic Models of Wheeled Mobile Robots, doi: 10.1109/ROBOT.1993.292023, IEEE transactions on robotics and automation, 12(1), 47-62 (1996)
Chung, Y., Park, C. y Harashima, F. A Position Control Differential Drive Wheeled Mobile Robot, doi: 10.1109/41.937419, IEEE Transactions on Industrial Electronics, 48(4), 853-863 (2001)
Esmaeili, N., Alfi, A. y Khosravi, H. Balancing and Trajectory Tracking of Two-Wheeled Mobile Robot Using Backstepping Sliding Mode Control: Design and Experiments, doi: 10.1007/s10846-017-0486-9, Journal of Intelligent and Robotic Systems, 87(3-4), 1-13 (2017)
Fierro, R. y Lewis, F.L. Control of a Nonholonomic Mobile Robot: Backstepping Kinematics into Dynamics, Proceedings of the 34th IEEE Conference in Decision and Control 1995, New Orleans, LA, USA, 3805-3810, 13-15 Diciembre (1995)
Gómez, O.F. y Gómez, U.E. Simulación Cinemática de un Robot Seguidor de Línea para el Desarrollo del Videojuego de Programación Rusty Roads en el Framework Unity. doi: 10.4067/S0718-07642017000500008, Información Tecnológica, 28(5), 55-64 (2017)
Granosik, G., Hansen, M.G. y Borenstein, J. The Omnitread Serpentine Robot for Industrial Inspection and Surveillance. ISSN: 0143-991X, Industrial Robot: An International Journal, 32(2), 139-148 (2005)
Klančar, G., Zupančič, B. y Karba, R. Modelling and Simulation of a Group of Mobile Robots, doi: 10.1016/j.simpat.2007.02.002, Simulation Modelling Practice and Theory, 15(6), 647-658 (2007)
Mahler, B. y J. Haase, Mathematical Model and Control Strategy of a Two-Wheeled Self-Balancing Robot, IECON 2013- 39th Annual Conference of the IEEE In Industrial Electronics Society, 4198-4203, Vienna, Austria, 10-13 Noviembre (2013)
Muir, P. y C. Neuman, Kinematic Modeling for Feedback Control of an Omnidirectional Wheeled Mobile Robot, Proceedings of the 1987 IEEE International Conference on Robotics and Automation, 1772-1778, Raleigh, NC, USA, 1 de Marzo (1987)
Ortigoza, R.S., M. Marcelino-Aranda y otros cinco autores, Wheeled Mobile Robots: a review, doi: 10.1109/TLA.2012.6418124, IEEE Latin America Transactions, 10(6), 2209-2217 (2012)
Salamanca, M.L. y G.R. Bermúdez, Determinación de Parámetros de un Robot Móvil de LEGO Mindstorms®, Ingeniería Investigación y Desarrollo, ISSN: 1900-771X, 5(2), 7-13 (2007)
Salinas, S.A. y A.O. Vivas, Modelado, Simulación y Control del Robot para Cirugía Laparoscópica Lapbot, doi: 10.4067/S0718-33052009000300005, Ingeniare, Revista Chilena de Ingeniería, 17 (3), 317-328 (2009)
Salem, F.A., Dynamic and kinematic Models and Control for Differential Drive Mobile Robots, International Journal of Current Engineering and Technology, ISSN: 2347-5161, 3(2), 253-263 (2013)
Todd, D.J., Walking Machines: an introduction to legged robots, 1a Ed., Springer, USA (1985)
dc.rights.license.none.fl_str_mv Atribución – No comercial
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución – No comercial
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 307-320 p.
dc.coverage.temporal.spa.fl_str_mv Vol. 29, No 6
dc.publisher.spa.fl_str_mv Universidad Cooperativa de Colombia, Facultad de Ingenierías, Programa de Ingeniería Electrónica, Bogotá, Colombia.
dc.publisher.program.spa.fl_str_mv Ingeniería Electrónica
dc.publisher.place.spa.fl_str_mv Bogotá
institution Universidad Cooperativa de Colombia
bitstream.url.fl_str_mv https://repository.ucc.edu.co/bitstreams/6c316b92-0060-432f-9392-a07dcb241a52/download
https://repository.ucc.edu.co/bitstreams/e48b2b40-02c5-425b-8643-851bf7f525bf/download
https://repository.ucc.edu.co/bitstreams/cf238f53-4d63-4aae-9958-cbdbe19e664a/download
https://repository.ucc.edu.co/bitstreams/52395984-7dd5-4e5a-8448-00a0c163c96e/download
bitstream.checksum.fl_str_mv f38083028e13e32875df1d3ffa26e496
3bce4f7ab09dfc588f126e1e36e98a45
c545a93fd5f65af4d54f04eb5ee47ab6
5dbe86c1111d64f45ba435df98fdc825
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Cooperativa de Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1808789037533626368
spelling Cardona Guio, Juan PabloLeal Gómez, John JairoRamírez Arias, José LuisVol. 29, No 62020-04-20T21:16:53Z2020-04-20T21:16:53Z2018-1207180764http://dx.doi.org/10.4067/S0718-07642018000600307https://hdl.handle.net/20.500.12494/17431Cardona, Juan P., Leal, John J., Ramirez, José L.. (2018). Modelado Matemático de la Posición del Centro de Masa de un Robot de Tracción Diferencial. Un Enfoque desde la Mecánica Lagrangiana. Información tecnológica, 29(6), 307-320. https://dx.doi.org/10.4067/S0718-07642018000600307El objetivo del artículo es desarrollar y validar un modelo matemático para determinar la posición y orientación del centro de masa de un robot móvil (Kit LEGO NXT 2.0) en función de las tensiones aplicadas a los servomotores de las ruedas, utilizando modelos cinemáticos y dinámicos del robot con enfoque desde la mecánica Lagrangiana. Los resultados obtenidos en el experimento fueron procesados utilizando el software Tracker, y se compararon estadísticamente mediante una prueba t-student con los resultados obtenidos al realizar la simulación del modelo en el Simulink de Matlab. Al comparar los valores se obtuvieron resultados satisfactorios, razón por la cual se puede concluir que el modelo establecido da cuenta adecuada del comportamiento del centro de masa del robot.The target of this paper is to develop and validate a mathematical model to determine the center of mass’ position and orientation of a mobile robot (NXT LEGO Kit 2.0). The model takes into account input voltage applied to wheel’s servomotors and is formulated using dynamic and kinematics of the robot with a Lagrangian mechanics approach. Experimental results are obtained using the so-called Tracker software. Subsequently, data is processed using a t-student test, comparing experimental data with simulation results, which are obtained executing the model in Matlab-Simulink. As a result, the mathematical model accurately describes the behavior of the robot’s center of mass.https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001258800http://scienti.colciencias.gov.co:8081/cvlac/visualizador/generarCurriculoCv.do?cod_rh=00009237700000-0001-5230-299Xhttps://scienti.minciencias.gov.co/gruplac/jsp/visualiza/visualizagr.jsp?nro=00000000005622juan.cardonag@campusucc.edu.cohttps://scholar.google.com/scholar?hl=es&as_sdt=0%2C5&q=juan+pablo+cardona+guio&btnG=307-320 p.Universidad Cooperativa de Colombia, Facultad de Ingenierías, Programa de Ingeniería Electrónica, Bogotá, Colombia.Ingeniería ElectrónicaBogotáhttps://scielo.conicyt.cl/pdf/infotec/v29n6/0718-0764-infotec-29-06-00307.pdfInformación TecnológicaAlexander, J. y Maddocks, J. On the Kinematics of Wheeled Mobile Robots, doi: 10.1177/027836498900800502, International Journal of Robotic Research - IJRR, 8, 15-27 (1989)Buratowski, T. y Giergiel, J. Dynamics Modeling and Identification of the Amigobot Robot, Mechanics and Mechanical Engineering, ISSN: 2354-0192, 14(1), 65-79 (2010)Campion, G., Bastin, G. y Dandrea-Novel, B. Structural Properties and Classification of Kinematic and Dynamic Models of Wheeled Mobile Robots, doi: 10.1109/ROBOT.1993.292023, IEEE transactions on robotics and automation, 12(1), 47-62 (1996)Chung, Y., Park, C. y Harashima, F. A Position Control Differential Drive Wheeled Mobile Robot, doi: 10.1109/41.937419, IEEE Transactions on Industrial Electronics, 48(4), 853-863 (2001)Esmaeili, N., Alfi, A. y Khosravi, H. Balancing and Trajectory Tracking of Two-Wheeled Mobile Robot Using Backstepping Sliding Mode Control: Design and Experiments, doi: 10.1007/s10846-017-0486-9, Journal of Intelligent and Robotic Systems, 87(3-4), 1-13 (2017)Fierro, R. y Lewis, F.L. Control of a Nonholonomic Mobile Robot: Backstepping Kinematics into Dynamics, Proceedings of the 34th IEEE Conference in Decision and Control 1995, New Orleans, LA, USA, 3805-3810, 13-15 Diciembre (1995)Gómez, O.F. y Gómez, U.E. Simulación Cinemática de un Robot Seguidor de Línea para el Desarrollo del Videojuego de Programación Rusty Roads en el Framework Unity. doi: 10.4067/S0718-07642017000500008, Información Tecnológica, 28(5), 55-64 (2017)Granosik, G., Hansen, M.G. y Borenstein, J. The Omnitread Serpentine Robot for Industrial Inspection and Surveillance. ISSN: 0143-991X, Industrial Robot: An International Journal, 32(2), 139-148 (2005)Klančar, G., Zupančič, B. y Karba, R. Modelling and Simulation of a Group of Mobile Robots, doi: 10.1016/j.simpat.2007.02.002, Simulation Modelling Practice and Theory, 15(6), 647-658 (2007)Mahler, B. y J. Haase, Mathematical Model and Control Strategy of a Two-Wheeled Self-Balancing Robot, IECON 2013- 39th Annual Conference of the IEEE In Industrial Electronics Society, 4198-4203, Vienna, Austria, 10-13 Noviembre (2013)Muir, P. y C. Neuman, Kinematic Modeling for Feedback Control of an Omnidirectional Wheeled Mobile Robot, Proceedings of the 1987 IEEE International Conference on Robotics and Automation, 1772-1778, Raleigh, NC, USA, 1 de Marzo (1987)Ortigoza, R.S., M. Marcelino-Aranda y otros cinco autores, Wheeled Mobile Robots: a review, doi: 10.1109/TLA.2012.6418124, IEEE Latin America Transactions, 10(6), 2209-2217 (2012)Salamanca, M.L. y G.R. Bermúdez, Determinación de Parámetros de un Robot Móvil de LEGO Mindstorms®, Ingeniería Investigación y Desarrollo, ISSN: 1900-771X, 5(2), 7-13 (2007)Salinas, S.A. y A.O. Vivas, Modelado, Simulación y Control del Robot para Cirugía Laparoscópica Lapbot, doi: 10.4067/S0718-33052009000300005, Ingeniare, Revista Chilena de Ingeniería, 17 (3), 317-328 (2009)Salem, F.A., Dynamic and kinematic Models and Control for Differential Drive Mobile Robots, International Journal of Current Engineering and Technology, ISSN: 2347-5161, 3(2), 253-263 (2013)Todd, D.J., Walking Machines: an introduction to legged robots, 1a Ed., Springer, USA (1985)Robot móvil diferencialModelado matemáticoCentro de masaDinámicaMecánica LagrangianaDifferential mobile robotMathematical modelingCenter of massDynamicsLagrangian MechanicsModelado matemático de la posición del centro de masa de un robot de tracción diferencial. Un enfoque desde la mecánica LagrangianaArtículohttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionAtribución – No comercialinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2PublicationORIGINAL2018_CardonaLealRamirez_modelado_matematico_robot..pdf2018_CardonaLealRamirez_modelado_matematico_robot..pdfArticuloapplication/pdf267416https://repository.ucc.edu.co/bitstreams/6c316b92-0060-432f-9392-a07dcb241a52/downloadf38083028e13e32875df1d3ffa26e496MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-84334https://repository.ucc.edu.co/bitstreams/e48b2b40-02c5-425b-8643-851bf7f525bf/download3bce4f7ab09dfc588f126e1e36e98a45MD52THUMBNAIL2018_CardonaLealRamirez_modelado_matematico_robot..pdf.jpg2018_CardonaLealRamirez_modelado_matematico_robot..pdf.jpgGenerated Thumbnailimage/jpeg4406https://repository.ucc.edu.co/bitstreams/cf238f53-4d63-4aae-9958-cbdbe19e664a/downloadc545a93fd5f65af4d54f04eb5ee47ab6MD53TEXT2018_CardonaLealRamirez_modelado_matematico_robot..pdf.txt2018_CardonaLealRamirez_modelado_matematico_robot..pdf.txtExtracted texttext/plain5https://repository.ucc.edu.co/bitstreams/52395984-7dd5-4e5a-8448-00a0c163c96e/download5dbe86c1111d64f45ba435df98fdc825MD5420.500.12494/17431oai:repository.ucc.edu.co:20.500.12494/174312024-08-10 20:59:59.26restrictedhttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEKUkVQT1NJVE9SSU9TIElOU1RJVFVDSU9OQUxFUwpMSUNFTkNJQSBERSBVU08KClBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLCBlbCBBdXRvcihlcyksIG1heW9yIChlcykgZGUgZWRhZCwgcXVpZW4gZW4gYWRlbGFudGUgc2UgZGVub21pbmFyw6EgZWwgQVVUT1IsIGNvbmZpZXJlIGEgbGEgVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEsIGNvbiBOSVQuIDg2MC0wMjk5MjQtNywgdW5hIExJQ0VOQ0lBIERFIFVTTyBkZSBvYnJhLCBiYWpvIGxhcyBzaWd1aWVudGVzIGNvbmRpY2lvbmVzLgoKQ0zDgVVTVUxBUwoKUFJJTUVSQS4gT2JqZXRvLiBFTCBBVVRPUiBwb3IgZXN0ZSBhY3RvIGF1dG9yaXphIGxhIHV0aWxpemFjacOzbiBkZSBsYSBvYnJhLCBkZSBjb25mb3JtaWRhZCBjb24gbG8gZXN0aXB1bGFkbyBhIGNvbnRpbnVhY2nDs246IAoKKGEpIFBhcmEgZWZlY3RvcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSBzZSBhdXRvcml6YSBsYSByZXByb2R1Y2Npw7NuIGRlIGxhIG9icmEgYW50ZXJpb3JtZW50ZSBjaXRhZGEsIGxhIGN1YWwgc2UgYWxvamFyw6EgZW4gZm9ybWF0byBkaWdpdGFsIGVuIGxhcyBwbGF0YWZvcm1hcyBvIHJlcG9zaXRvcmlvcyBhZG1pbmlzdHJhZG9zIHBvciBsYSBVTklWRVJTSURBRCBvIGVuIG90cm8gdGlwbyBkZSByZXBvc2l0b3Jpb3MgZXh0ZXJub3MgbyBww6FnaW5hcyB3ZWIgZXNjb2dpZG9zIHBvciBsYSBVTklWRVJTSURBRCwgcGFyYSBmaW5lcyBkZSBkaWZ1c2nDs24geSBkaXZ1bGdhY2nDs24uIEFkaWNpb25hbG1lbnRlLCBzZSBhdXRvcml6YSBhIHF1ZSBsb3MgdXN1YXJpb3MgaW50ZXJub3MgeSBleHRlcm5vcyBkZSBkaWNoYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgcmVwcm9kdXpjYW4gbyBkZXNjYXJndWVuIGxhIG9icmEsIHNpbiDDoW5pbW8gZGUgbHVjcm8sIHBhcmEgZmluZXMgcHJpdmFkb3MsIGVkdWNhdGl2b3MgbyBhY2Fkw6ltaWNvczsgc2llbXByZSB5IGN1YW5kbyBubyBzZSB2aW9sZW4gYWN1ZXJkb3MgY29uIGVkaXRvcmVzLCBwZXJpb2RvcyBkZSBlbWJhcmdvIG8gYWN1ZXJkb3MgZGUgY29uZmlkZW5jaWFsaWRhZCBxdWUgYXBsaXF1ZW4uCgooYikgU2UgYXV0b3JpemEgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZSBsYSBvYnJhIG1lbmNpb25hZGEsIGVuIGFjY2VzbyBhYmllcnRvLCBwYXJhIHN1IHV0aWxpemFjacOzbiBlbiBsYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgYWRtaW5pc3RyYWRvcyBwb3IgbGEgVU5JVkVSU0lEQUQuCgooYykgTG8gYW50ZXJpb3IgZXN0YXLDoSBzdWpldG8gYSBsYXMgZGVmaW5pY2lvbmVzIGNvbnRlbmlkYXMgZW4gbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyB5IGxhIExleSAyMyBkZSAxOTgyLgoKClNFR1VOREEuIE9yaWdpbmFsaWRhZCB5IHJlY2xhbWFjaW9uZXMuIEVsIEFVVE9SIGRlY2xhcmEgcXVlIGxhIE9CUkEgZXMgb3JpZ2luYWwgeSBxdWUgZXMgZGUgc3UgY3JlYWNpw7NuIGV4Y2x1c2l2YSwgbm8gZXhpc3RpZW5kbyBpbXBlZGltZW50byBkZSBjdWFscXVpZXIgbmF0dXJhbGV6YSAoZW1iYXJnb3MsIHVzbyBkZSBtYXRlcmlhbCBwcm90ZWdpZG8gcG9yIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGxhIGNvbmNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHByZXZpc3RvcyBlbiBlc3RlIGFjdWVyZG8uIEVsIEFVVE9SIHJlc3BvbmRlcsOhIHBvciBjdWFscXVpZXIgYWNjacOzbiBkZSByZWl2aW5kaWNhY2nDs24sIHBsYWdpbyB1IG90cmEgY2xhc2UgZGUgcmVjbGFtYWNpw7NuIHF1ZSBhbCByZXNwZWN0byBwdWRpZXJhIHNvYnJldmVuaXIuCgpURVJDRVJBLiBDb250cmFwcmVzdGFjacOzbi4gRWwgQVVUT1IgYXV0b3JpemEgYSBxdWUgc3Ugb2JyYSBzZWEgdXRpbGl6YWRhIGRlIGNvbmZvcm1pZGFkIGNvbiBsYSBjbMOhdXN1bGEgUFJJTUVSQSBkZSBmb3JtYSBncmF0dWl0YSwgZXMgZGVjaXIsIHF1ZSBsYSB1dGlsaXphY2nDs24gZGUgbGEgbWlzbWEgbm8gZ2VuZXJhIG5pbmfDum4gcGFnbyBvIHJlZ2Fsw61hcyBlbiBmYXZvciBkZSBlc3RlLgoKQ1VBUlRBLiBUaXR1bGFyaWRhZCBkZSBkZXJlY2hvcy4gRWwgcHJlc2VudGUgY29udHJhdG8gbm8gdHJhbnNmaWVyZSBsYSB0aXR1bGFyaWRhZCBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBzb2JyZSBsYXMgb2JyYXMgYW50ZXJpb3JtZW50ZSBtZW5jaW9uYWRhcyBhIGxhIFVOSVZFUlNJREFELiDDmm5pY2FtZW50ZSBoYWNlIHJlbGFjacOzbiBhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgZW4gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGFudGVyaW9ybWVudGUgcGFjdGFkb3MuCgpRVUlOVEEuIENyw6lkaXRvcy4gTGEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGRhciBhbCBBVVRPUiwgZWwgcmVjb25vY2ltaWVudG8gZGVudHJvIGNhZGEgZm9ybWEgZGUgdXRpbGl6YWNpw7NuIGVuIGxhIG9icmEuIExvcyBjcsOpZGl0b3MgZGViZW4gZmlndXJhciBlbiBjYWRhIHVubyBkZSBsb3MgZm9ybWF0b3MgbyByZWdpc3Ryb3MgZGUgcHVibGljYWNpw7NuLiBObyBjb25zdGl0dWlyw6EgdW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgbW9yYWxlcyBkZWwgYXV0b3IgbGEgbm8gcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBvIGRlbcOhcyB1dGlsaXphY2lvbmVzIGRlIGxhIG9icmEuIExhIHV0aWxpemFjacOzbiBvIG5vIGRlIGxhIG9icmEsIGFzw60gY29tbyBzdSBmb3JtYSBkZSB1dGlsaXphY2nDs24gc2Vyw6EgZmFjdWx0YWQgZXhjbHVzaXZhIGRlIGxhIFVOSVZFUlNJREFELgogClNFWFRBLiBEdXJhY2nDs24geSB0ZXJyaXRvcmlvLiBMYSBwcmVzZW50ZSBsaWNlbmNpYSBkZSB1c28gcXVlIHNlIG90b3JnYSBhIGZhdm9yIGRlIGxhIFVOSVZFUlNJREFEIHRlbmRyw6EgdW5hIGR1cmFjacOzbiBlcXVpdmFsZW50ZSBhbCB0w6lybWlubyBkZSBwcm90ZWNjacOzbiBsZWdhbCBkZSBsYSBvYnJhIHkgcGFyYSB0b2RvcyBsb3MgcGHDrXNlcyBkZWwgbXVuZG8uCgpTw4lQVElNQS4gVXNvIGRlIENyZWF0aXZlIENvbW1vbnMuIEVsIEFVVE9SIGF1dG9yaXphcsOhIGxhIGRpZnVzacOzbiBkZSBzdSBjb250ZW5pZG8gYmFqbyB1bmEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBhdHJpYnVjacOzbiA0LjAgaW50ZXJuYWNpb25hbCwgcXVlIGRlYmVyw6EgaW5jbHVpcnNlIGVuIGVsIGNvbnRlbmlkby4gCgpPQ1RBVkEuIERlcmVjaG8gZGUgZXhjbHVzacOzbi4gQ2FkYSBhdXRvciBwdWVkZSBpbmRpY2FyIGVuIGVsIG1vbWVudG8gZGUgZGVww7NzaXRvIGRlbCBjb250ZW5pZG8gcXVlIGVsIHRleHRvIGNvbXBsZXRvIGRlIGxhIHByb2R1Y2Npw7NuIGFjYWTDqW1pY2EgbyBjaWVudMOtZmljYSBubyBlc3RlIGNvbiBhY2Nlc28gYWJpZXJ0byBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIHBvciBtb3Rpdm9zIGRlIGNvbmZpZGVuY2lhbGlkYWQsIHBvcnF1ZSBzZSBlbmN1ZW50cmUgZW4gdsOtYXMgZGUgb2J0ZW5lciB1biBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbmR1c3RyaWFsIG8gZXhpc3RpciBhY3VlcmRvcyBwcmV2aW9zIGNvbiB0ZXJjZXJvcyAoZWRpdG9yaWFsZXMsIHJldmlzdGFzIGNpZW50w61maWNhcywgb3RyYXMgaW5zdGl0dWNpb25lcykuIEVsIGF1dG9yIHNlIGNvbXByb21ldGUgYSBkZXBvc2l0YXIgbG9zIG1ldGFkYXRvcyBlIGluZm9ybWFyIGVsIHRpZW1wbyBkZSBlbWJhcmdvIGR1cmFudGUgZWwgY3VhbCBlbCB0ZXh0byBjb21wbGV0byB0ZW5kcsOhIGFjY2VzbyByZXN0cmluZ2lkby4gCgpOT1ZFTkEuIEVsIEFVVE9SIGFsIGFjZXB0YXIgZXN0YSBsaWNlbmNpYSBhZHVjZSBxdWUgZXN0YSBwcm9kdWNjacOzbiBzZSBkZXNhcnJvbGzDsyBlbiBlbCBwZXJpb2RvIGVuIHF1ZSBzZSBlbmN1ZW50cmEgY29uIHbDrW5jdWxvcyBjb24gTGEgVW5pdmVyc2lkYWQuCgpEw4lDSU1BLiBOb3JtYXMgYXBsaWNhYmxlcy4gUGFyYSBsYSBpbnRlcnByZXRhY2nDs24geSBjdW1wbGltaWVudG8gZGVsIHByZXNlbnRlIGFjdWVyZG8gbGFzIHBhcnRlcyBzZSBzb21ldGVuIGEgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgbGEgTGV5IDIzIGRlIDE5ODIgeSBkZW3DoXMgbm9ybWFzIGFwbGljYWJsZXMgZGUgQ29sb21iaWEuIEFkZW3DoXMsIGEgbGFzIG5vcm1hcyBJbnN0aXR1Y2lvbmFsZXMgcXVlIGFwbGlxdWVuLgoKTGEgcHJlc2VudGUgbGljZW5jaWEgc2UgYXV0b3JpemEgZW4gbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuIGVuIGxvcyByZXBvc2l0b3Jpb3MgaW5zdGl0dWNpb25hbGVzLgo=