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