Diseño e implementación de un sistema de péndulo invertido para la enseñanza de conceptos de control en ingeniería, a través del método de variables de estado

En este documento se desarrolla un prototipo funcional tipo péndulo invertido de trayectoria circular, el cual es aportado por el Grupo de Investigación IDEAS de la Universidad Distrital como herramienta para la enseñanza en el área de sistemas de control. Se presentan las ecuaciones que representan...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2015
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/2740
Acceso en línea:
http://hdl.handle.net/11349/2740
Palabra clave:
Péndulo invertido
Identificación de sistemas
Variables de estado
Controladores difusos
Ingeniería electrónica - Tesis y disertaciones académicas
Péndulo invertido
Variables de estado
Controladores de tráfico difuso
Inverted pendulum
System identification
Estate variables
Fuzzy controllers
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UDISTRITA2_43be26e59de46d99776990ed9a9326b8
oai_identifier_str oai:repository.udistrital.edu.co:11349/2740
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Diseño e implementación de un sistema de péndulo invertido para la enseñanza de conceptos de control en ingeniería, a través del método de variables de estado
dc.title.titleenglish.spa.fl_str_mv Design and implementation of an inverted pendulum system for teaching engineering concepts control, through the method of state variables
title Diseño e implementación de un sistema de péndulo invertido para la enseñanza de conceptos de control en ingeniería, a través del método de variables de estado
spellingShingle Diseño e implementación de un sistema de péndulo invertido para la enseñanza de conceptos de control en ingeniería, a través del método de variables de estado
Péndulo invertido
Identificación de sistemas
Variables de estado
Controladores difusos
Ingeniería electrónica - Tesis y disertaciones académicas
Péndulo invertido
Variables de estado
Controladores de tráfico difuso
Inverted pendulum
System identification
Estate variables
Fuzzy controllers
title_short Diseño e implementación de un sistema de péndulo invertido para la enseñanza de conceptos de control en ingeniería, a través del método de variables de estado
title_full Diseño e implementación de un sistema de péndulo invertido para la enseñanza de conceptos de control en ingeniería, a través del método de variables de estado
title_fullStr Diseño e implementación de un sistema de péndulo invertido para la enseñanza de conceptos de control en ingeniería, a través del método de variables de estado
title_full_unstemmed Diseño e implementación de un sistema de péndulo invertido para la enseñanza de conceptos de control en ingeniería, a través del método de variables de estado
title_sort Diseño e implementación de un sistema de péndulo invertido para la enseñanza de conceptos de control en ingeniería, a través del método de variables de estado
dc.contributor.advisor.spa.fl_str_mv Ovalle Martínez, Diana Marcela
dc.subject.spa.fl_str_mv Péndulo invertido
Identificación de sistemas
Variables de estado
Controladores difusos
topic Péndulo invertido
Identificación de sistemas
Variables de estado
Controladores difusos
Ingeniería electrónica - Tesis y disertaciones académicas
Péndulo invertido
Variables de estado
Controladores de tráfico difuso
Inverted pendulum
System identification
Estate variables
Fuzzy controllers
dc.subject.lemb.spa.fl_str_mv Ingeniería electrónica - Tesis y disertaciones académicas
Péndulo invertido
Variables de estado
Controladores de tráfico difuso
dc.subject.keyword.spa.fl_str_mv Inverted pendulum
System identification
Estate variables
Fuzzy controllers
description En este documento se desarrolla un prototipo funcional tipo péndulo invertido de trayectoria circular, el cual es aportado por el Grupo de Investigación IDEAS de la Universidad Distrital como herramienta para la enseñanza en el área de sistemas de control. Se presentan las ecuaciones que representan la dinámica del sistema, así como el diseño para la implementación tanto electrónica como mecánica del prototipo, la selección de los componentes y materiales a usar para la misma. También, se presenta la caracterización de los sensores y actuadores del sistema, y la caracterización de la planta, la cual se lleva a cabo por medio de la optimización de los parámetros físicos calculados que modelan el comportamiento del sistema, comparando las variables del modelo de simulación y los datos obtenidos de la implementación del sistema. De igual forma, se presentan los resultados de las estimaciones realizadas, que corresponden al modelo dinámico del prototipo implementado. Se describe el diseño de un controlador por la técnica de variables de estado y el diseño de controladores difusos tipo 1 y tipo 2, de esta manera, se crean guías de laboratorio para el trabajo con el prototipo en el área y un manual de usuario, mantenimiento y reparación del mismo.
publishDate 2015
dc.date.created.spa.fl_str_mv 2015-11-11
dc.date.accessioned.none.fl_str_mv 2016-05-25T18:59:57Z
dc.date.available.none.fl_str_mv 2016-05-25T18:59:57Z
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.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/2740
url http://hdl.handle.net/11349/2740
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv http://repository.udistrital.edu.co/bitstream/11349/2740/8/DuquinoSanchezAngelaPaola2015.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/2740/9/DuquinoSanchezAngelaPaolaAnexo-1.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/2740/10/DuquinoSanchezAngelaPaolaAnexo-2.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/2740/1/DuquinoSanchezAngelaPaola2015.pdf
http://repository.udistrital.edu.co/bitstream/11349/2740/2/DuquinoSanchezAngelaPaolaAnexo-1.pdf
http://repository.udistrital.edu.co/bitstream/11349/2740/3/DuquinoSanchezAngelaPaolaAnexo-2.pdf
http://repository.udistrital.edu.co/bitstream/11349/2740/4/license_url
http://repository.udistrital.edu.co/bitstream/11349/2740/5/license_text
http://repository.udistrital.edu.co/bitstream/11349/2740/6/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/2740/7/license.txt
bitstream.checksum.fl_str_mv cf9bb6aab116e9a277f2069d227d63d8
7c290facac813a899266374b37744105
19db36da464ea111588eb978ca7a4f1e
83dd7185927e32d0b105457d10559c21
58906ee3893f370080d5009fd170bd56
8c98fdfd138e2c222db0f1a87f544285
4afdbb8c545fd630ea7db775da747b2f
ae2fe251842ade1134c5d9bb99b6eefe
9da0b6dfac957114c6a7714714b86306
b204d61d4cc8bf0ee3a2b0e84c5755dd
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Distrital - RIUD
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1803712753610784768
spelling Ovalle Martínez, Diana MarcelaDuquino Sánchez, Angela Paola2016-05-25T18:59:57Z2016-05-25T18:59:57Z2015-11-11http://hdl.handle.net/11349/2740En este documento se desarrolla un prototipo funcional tipo péndulo invertido de trayectoria circular, el cual es aportado por el Grupo de Investigación IDEAS de la Universidad Distrital como herramienta para la enseñanza en el área de sistemas de control. Se presentan las ecuaciones que representan la dinámica del sistema, así como el diseño para la implementación tanto electrónica como mecánica del prototipo, la selección de los componentes y materiales a usar para la misma. También, se presenta la caracterización de los sensores y actuadores del sistema, y la caracterización de la planta, la cual se lleva a cabo por medio de la optimización de los parámetros físicos calculados que modelan el comportamiento del sistema, comparando las variables del modelo de simulación y los datos obtenidos de la implementación del sistema. De igual forma, se presentan los resultados de las estimaciones realizadas, que corresponden al modelo dinámico del prototipo implementado. Se describe el diseño de un controlador por la técnica de variables de estado y el diseño de controladores difusos tipo 1 y tipo 2, de esta manera, se crean guías de laboratorio para el trabajo con el prototipo en el área y un manual de usuario, mantenimiento y reparación del mismo.In this work, we develop a functional prototype of a circular path inverted pendulum. The work has been done as a part of a research project by the researching group IDEAS at Universidad Distrital as a tool for teaching control concepts in the engineering programs. We present the system design and implementation, together with the selection of components and materials to build it. We also present the system dynamics, its linearization and parameters stimation. We describe some controllers design for the prototype, which includes state feedback, type-1 and type-2 fuzzy and CBR interval type-2 fuzzy controllers, and in order to improve the fuzzy controllers performance all their parameters where optimized. Finally, we created a manual, which includes procedures for system maintenance and reparation, and laboratory manuals, where we defined some objectives for the students to achive and, separed from that, the instructor can also count on the expected results of the experiments.Centro de Investigaciones y Desarrollo Científico de la Universidad Distrital Francisco José de CaldaspdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Péndulo invertidoIdentificación de sistemasVariables de estadoControladores difusosIngeniería electrónica - Tesis y disertaciones académicasPéndulo invertidoVariables de estadoControladores de tráfico difusoInverted pendulumSystem identificationEstate variablesFuzzy controllersDiseño e implementación de un sistema de péndulo invertido para la enseñanza de conceptos de control en ingeniería, a través del método de variables de estadoDesign and implementation of an inverted pendulum system for teaching engineering concepts control, through the method of state variablesinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILDuquinoSanchezAngelaPaola2015.pdf.jpgDuquinoSanchezAngelaPaola2015.pdf.jpgIM Thumbnailimage/jpeg6074http://repository.udistrital.edu.co/bitstream/11349/2740/8/DuquinoSanchezAngelaPaola2015.pdf.jpgcf9bb6aab116e9a277f2069d227d63d8MD58open accessDuquinoSanchezAngelaPaolaAnexo-1.pdf.jpgDuquinoSanchezAngelaPaolaAnexo-1.pdf.jpgIM Thumbnailimage/jpeg9292http://repository.udistrital.edu.co/bitstream/11349/2740/9/DuquinoSanchezAngelaPaolaAnexo-1.pdf.jpg7c290facac813a899266374b37744105MD59open accessDuquinoSanchezAngelaPaolaAnexo-2.pdf.jpgDuquinoSanchezAngelaPaolaAnexo-2.pdf.jpgIM Thumbnailimage/jpeg9004http://repository.udistrital.edu.co/bitstream/11349/2740/10/DuquinoSanchezAngelaPaolaAnexo-2.pdf.jpg19db36da464ea111588eb978ca7a4f1eMD510open accessORIGINALDuquinoSanchezAngelaPaola2015.pdfDuquinoSanchezAngelaPaola2015.pdfTesis de Gradoapplication/pdf2730304http://repository.udistrital.edu.co/bitstream/11349/2740/1/DuquinoSanchezAngelaPaola2015.pdf83dd7185927e32d0b105457d10559c21MD51open accessDuquinoSanchezAngelaPaolaAnexo-1.pdfDuquinoSanchezAngelaPaolaAnexo-1.pdfAnexosapplication/pdf818756http://repository.udistrital.edu.co/bitstream/11349/2740/2/DuquinoSanchezAngelaPaolaAnexo-1.pdf58906ee3893f370080d5009fd170bd56MD52open accessDuquinoSanchezAngelaPaolaAnexo-2.pdfDuquinoSanchezAngelaPaolaAnexo-2.pdfAnexosapplication/pdf1435846http://repository.udistrital.edu.co/bitstream/11349/2740/3/DuquinoSanchezAngelaPaolaAnexo-2.pdf8c98fdfd138e2c222db0f1a87f544285MD53open accessCC-LICENSElicense_urllicense_urltext/plain; charset=utf-849http://repository.udistrital.edu.co/bitstream/11349/2740/4/license_url4afdbb8c545fd630ea7db775da747b2fMD54open accesslicense_textlicense_texttext/html; charset=utf-821468http://repository.udistrital.edu.co/bitstream/11349/2740/5/license_textae2fe251842ade1134c5d9bb99b6eefeMD55metadata only accesslicense_rdflicense_rdfapplication/rdf+xml; charset=utf-823148http://repository.udistrital.edu.co/bitstream/11349/2740/6/license_rdf9da0b6dfac957114c6a7714714b86306MD56open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-85896http://repository.udistrital.edu.co/bitstream/11349/2740/7/license.txtb204d61d4cc8bf0ee3a2b0e84c5755ddMD57open access11349/2740oai:repository.udistrital.edu.co:11349/27402023-06-13 12:37:13.563open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyAgREUgQ09OVEVOSURPUyBFTiBFTCBSRVBPU0lUT1JJTyBJTlNUSVRVQ0lPTkFMIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTApUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gIHBhcmEgcHVibGljYWNpw7NuIGRlIG9icmFzIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgUklVRC4KCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCAgY29uZmllcm8gKGVyaW1vcykgYSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB1bmEgbGljZW5jaWEgcGFyYSB1c28gIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSAgaW50ZWdyYXLDoSAgZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBhY3VlcmRvIGEgbGFzIHNpZ3VpZW50ZXMgcmVnbGFzLCAgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpIEVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSAgZW4gcXVlIHNlIGluY2x1eWEgIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgeSBoYXN0YSAgcG9yIHVuIHBsYXpvIGRlICBkaWV6ICgxMCkgIEHDsW9zLCAgcHJvcnJvZ2FibGUgIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyAgbGEgY3VhbCBwb2Ryw6EgICBkYXJzZSAgcG9yIHRlcm1pbmFkYSAgcHJldmlhICBzb2xpY2l0dWQgICBhIGxhIFVuaXZlcnNpZGFkIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvICBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLiAgCgpiKSBMYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyBwb2Ryw6EgIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSAgcG9yIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsICBMYSBVbml2ZXJzaWRhZCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsICBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zICBkaWZlcmVudGVzIGFsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsIHVuYSB2ZXogZWwob3MpIGF1dG9yKGVzKSAgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUmVwb3NpdG9yaW8gZGUgbGEgVW5pdmVyc2lkYWQsIGRhZG8gcXVlICBsYSBtaXNtYSBzZXLDoSBwdWJsaWNhZGEgZW4gIEludGVybmV0LiAKCmMpIExhIGF1dG9yaXphY2nDs24gc2UgaGFjZSBhIHTDrXR1bG8gZ3JhdHVpdG8sIHBvciBsbyB0YW50bywgbG9zIGF1dG9yZXMgcmVudW5jaWFuIGEgcmVjaWJpciBiZW5lZmljaW8gYWxndW5vIHBvciBsYSBwdWJsaWNhY2nDs24sIGRpc3RyaWJ1Y2nDs24sIGNvbXVuaWNhY2nDs24gIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSAgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKSBMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgc29uICBvYnJhKHMpIG9yaWdpbmFsKGVzKSBzb2JyZSBsYSAgY3VhbChlcykgIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zICBkZXJlY2hvcyBkZSBhdXRvciwgYXN1bWVuIHRvdGFsIHJlc3BvbnNhYmlsaWRhZCBwb3IgZWwgY29udGVuaWRvIGRlIHN1IG9icmEgYW50ZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IGFudGUgdGVyY2Vyb3MuIEVuIHRvZG8gY2FzbyBsYSBVbml2ZXJzaWRhZCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkgTGEgIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHBvZHLDoSAgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgpmKSBMYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyBwb2Ryw6EgY29udmVydGlyIGxhIG9icmEgIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluICBkZSBzdSBwcmVzZXJ2YWNpw7NuIGVuIGVsIHRpZW1wbyBxdWUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBsYSBkZSBzdXMgcHLDs3Jyb2dhcy4KQ29uIGJhc2UgZW4gbG8gYW50ZXJpb3IgYXV0b3JpesOzIGxhIHB1YmxpY2FjacOzbiB5IGNvbnN1bHRhIGRlIGxhIG9icmEgIHRpdHVsYWRhIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCiBBIGZhdm9yIGRlbCAgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5ICBkZSBzdXMgdXN1YXJpb3MsICAgY3V5byhzKSAgYXV0b3IoZXMpIHNvbjogCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCgphKSBBdXRvcml6byBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGF1dG9yaXphZG9zIGVuIGxvcyBsaXRlcmFsZXMgYW50ZXJpb3JlcywgIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgZW4gbGFzIOKAnENvbmRpY2lvbmVzIGRlIHVzbyBkZSBlc3RyaWN0byBjdW1wbGltaWVudG/igJ0gZGUgbG9zIHJlY3Vyc29zIHB1YmxpY2Fkb3MgZW4gUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBSSVVELCBjdXlvIHRleHRvIGNvbXBsZXRvIHNlIHB1ZWRlIGNvbnN1bHRhciBlbiBodHRwOi8vcmVwb3NpdG9yeS51ZGlzdHJpdGFsLmVkdS5jby8KCmIpIENvbm96Y28geSBhY2VwdG8gcXVlIG90b3JnbyB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIG9idGVuaWRvIHVuYSBjb3BpYS4KCmMpICBNYW5pZmllc3RvIG1pIHRvdGFsIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSB1c28geSBwdWJsaWNhY2nDs24gZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyBxdWUgc2UgZGVzY3JpYmVuIHkgZXhwbGljYW4gZW4gZWwgcHJlc2VudGUgZG9jdW1lbnRvLgoKZykgUXVlIGNvbm96Y28gICBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyByZWxhdGl2byBhIHByb3BpZWRhZCAgaW50ZWxlY3R1YWwgcmVndWxhZGEgcG9yIGVsIEFjdWVyZG8gMDA0IGRlIDIwMTIgZGVsIENTVSwgQWN1ZXJkbyAwMjMgZGUgMjAxMiBkZWwgQ1NVIHNvYnJlIFBvbMOtdGljYSBFZGl0b3JpYWwsIEFjdWVyZG8gMDI2ICBkZWwgMzEgZGUganVsaW8gZGUgMjAxMiBzb2JyZSBlbCBwcm9jZWRpbWllbnRvIHBhcmEgbGEgcHVibGljYWNpw7NuIGRlIHRlc2lzIGRlIHBvc3RncmFkbyBkZSBsb3MgZXN0dWRpYW50ZXMgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsICBBY3VlcmRvIDAzMCBkZWwgMDMgZGUgZGljaWVtYnJlIGRlIDIwMTMgcG9yIG1lZGlvIGRlbCBjdWFsIHNlIGNyZWEgZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0by4gRXN0b3MgZG9jdW1lbnRvcyBwb2Ryw6FuIHNlciBjb25zdWx0YWRvcyB5IGRlc2NhcmdhZG9zIGVuIGVsIHBvcnRhbCB3ZWIgZGUgbGEgYmlibGlvdGVjYSBodHRwOi8vc2lzdGVtYWRlYmlibGlvdGVjYXMudWRpc3RyaXRhbC5lZHUuY28vICAKClNJIEVMIERPQ1VNRU5UTyBTRSBCQVNBIEVOIFVOIFRSQUJBSk8gUVVFIEhBIFNJRE8gUEFUUk9DSU5BRE8gTyBBUE9ZQURPIFBPUiBVTkEgQUdFTkNJQSBPIFVOQSBPUkdBTklaQUNJw5NOLCBDT04gRVhDRVBDScOTTiBERSBMQSBVTklWRVJTSURBRCBESVNUUklUQUwgRlJBTkNJU0NPIEpPU0UgREUgQ0FMREFTLCBMT1MgQVVUT1JFUyBHQVJBTlRJWkFOIFFVRSBTRSBIQSBDVU1QTElETyBDT04gTE9TIApERVJFQ0hPUyBZIE9CTElHQUNJT05FUyBSRVFVRVJJRE9TIFBPUiBFTCBSRVNQRUNUSVZPIENPTlRSQVRPIE8gQUNVRVJETy4KRW4gY29uc3RhbmNpYSBkZSBsbyBhbnRlcmlvciwgZmlybW8gKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50byBhIGxvcyAKCkZJUk1BIERFIExPUyBUSVRVTEFSRVMgREUgREVSRUNIT1MgREUgQVVUT1IKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIEF1dG9yIChlcyk6CkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb3RhOiBFbiBjYXNvIHF1ZSBubyBlc3TDqSBkZSBhY3VlcmRvIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEsIGp1c3RpZmlxdWUgbG9zIG1vdGl2b3MgcG9yIGxvcyBjdWFsZXMgZWwgZG9jdW1lbnRvIHkgc3VzIGFuZXhvcyBubyBwdWVkZW4gc2VyIHB1YmxpY2Fkb3MgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyBSSVVECg==