Control de seguimiento de trayectoria y control de velocidad del motor BLDC de un vehículo autónomo a escala-VAE
The repository contains the data obtained in practice, as well as the codes for trajectory and speed control in C, Python and MATLAB. Additionally, test results and system operation are included.
- Autores:
-
Rivera Simanca, Juan Sebastian
- Tipo de recurso:
- Article of journal
- Fecha de publicación:
- 2024
- Institución:
- Escuela Colombiana de Ingeniería Julio Garavito
- Repositorio:
- Repositorio Institucional ECI
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.escuelaing.edu.co:001/3178
- Acceso en línea:
- https://repositorio.escuelaing.edu.co/handle/001/3178
https://catalogo-intra.escuelaing.edu.co/cgi-bin/koha/catalogue/detail.pl?biblionumber=23793
- Palabra clave:
- Automóviles - Motores
Aceleración (Mecánica)
Vehículos autónomos
Variables de estado
Coordenadas polares
Open MV H7
ESP Wroom 32, I2C
- Rights
- openAccess
- License
- https://creativecommons.org/licenses/by-nc/4.0/
id |
ESCUELAIG2_8e998bdccf1149cf62356b18695a2aa4 |
---|---|
oai_identifier_str |
oai:repositorio.escuelaing.edu.co:001/3178 |
network_acronym_str |
ESCUELAIG2 |
network_name_str |
Repositorio Institucional ECI |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Control de seguimiento de trayectoria y control de velocidad del motor BLDC de un vehículo autónomo a escala-VAE |
dc.title.alternative.eng.fl_str_mv |
Trajectory Tracking Control and Speed Control of the BLDC Motor of a Scale Autonomous Vehicle - VAE |
title |
Control de seguimiento de trayectoria y control de velocidad del motor BLDC de un vehículo autónomo a escala-VAE |
spellingShingle |
Control de seguimiento de trayectoria y control de velocidad del motor BLDC de un vehículo autónomo a escala-VAE Automóviles - Motores Aceleración (Mecánica) Vehículos autónomos Variables de estado Coordenadas polares Open MV H7 ESP Wroom 32, I2C |
title_short |
Control de seguimiento de trayectoria y control de velocidad del motor BLDC de un vehículo autónomo a escala-VAE |
title_full |
Control de seguimiento de trayectoria y control de velocidad del motor BLDC de un vehículo autónomo a escala-VAE |
title_fullStr |
Control de seguimiento de trayectoria y control de velocidad del motor BLDC de un vehículo autónomo a escala-VAE |
title_full_unstemmed |
Control de seguimiento de trayectoria y control de velocidad del motor BLDC de un vehículo autónomo a escala-VAE |
title_sort |
Control de seguimiento de trayectoria y control de velocidad del motor BLDC de un vehículo autónomo a escala-VAE |
dc.creator.fl_str_mv |
Rivera Simanca, Juan Sebastian |
dc.contributor.advisor.none.fl_str_mv |
Estupiñán Escalante, Enrique |
dc.contributor.author.none.fl_str_mv |
Rivera Simanca, Juan Sebastian |
dc.subject.armarc.none.fl_str_mv |
Automóviles - Motores Aceleración (Mecánica) Vehículos autónomos |
topic |
Automóviles - Motores Aceleración (Mecánica) Vehículos autónomos Variables de estado Coordenadas polares Open MV H7 ESP Wroom 32, I2C |
dc.subject.proposal.spa.fl_str_mv |
Variables de estado Coordenadas polares |
dc.subject.proposal.eng.fl_str_mv |
Open MV H7 ESP Wroom 32, I2C |
description |
The repository contains the data obtained in practice, as well as the codes for trajectory and speed control in C, Python and MATLAB. Additionally, test results and system operation are included. |
publishDate |
2024 |
dc.date.accessioned.none.fl_str_mv |
2024-07-17T15:52:32Z |
dc.date.available.none.fl_str_mv |
2024-07-17T15:52:32Z |
dc.date.issued.none.fl_str_mv |
2024 |
dc.type.spa.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_6501 |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.redcol.spa.fl_str_mv |
https://purl.org/redcol/resource_type/TP |
format |
http://purl.org/coar/resource_type/c_6501 |
status_str |
publishedVersion |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.escuelaing.edu.co/handle/001/3178 |
dc.identifier.url.none.fl_str_mv |
https://catalogo-intra.escuelaing.edu.co/cgi-bin/koha/catalogue/detail.pl?biblionumber=23793 |
url |
https://repositorio.escuelaing.edu.co/handle/001/3178 https://catalogo-intra.escuelaing.edu.co/cgi-bin/koha/catalogue/detail.pl?biblionumber=23793 |
identifier_str_mv |
|
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.indexed.spa.fl_str_mv |
LaReferencia |
dc.relation.references.spa.fl_str_mv |
Soto, E. (2022). Control de trayectoria para un vehículo autónomo a escala. Escuela Colombiana de Ingeniería. https://repositorio.escuelaing.edu.co/handle/001/2033 Torres Castillo, C. (2023). Procesamiento de imágenes y algoritmos para la visión de un vehículo autónomo a escala, mediante una camara estereoscopica. https: //repositorio.escuelaing.edu.co/handle/001/2211 Kwabena Agyeman. (2017). Linear Regression Line Following. https://openmv.io/blogs/news/linear-regression-line-following controlautomaticoeducacion. (2019). Metodo Cohen y Coon de Sintonıa para Controles PID. https://controlautomaticoeducacion. com/control-realimentado/cohen-coon/ controlautomaticoeducacion. (2019). Todo sobre Ziegler Nichols – Sintonia de Control PID. https://controlautomaticoeducacion.com/ control-realimentado/ziegler-nichols-sintonia-de-control-pid/ MathWorks. Diseno de un regulador lineal cuadr ˜ atico (LQR). ´ https://la.mathworks.com/help/control/ref/lti.lqr.html MathWorks. Fuzzy Logic in Simulink. https://la.mathworks.com/ help/fuzzy/simulation.html controlautomaticoeducacion. (2019). Variables de Estado – Espacio de Estados – Control https: //controlautomaticoeducacion.com/sistemas-dinamicos-lineales/ variables-de-estado-espacio-de-estados/#google vignette ani, S., Sonawane, D., Ingole, D., Patil, S. (2017, abril). Perfor mance evaluation of PID, LQR and MPC for DC motor speed control. Hamana, A.-S., Bekaik, M. (2023, mayo). Intelligent control of inter distance in convoy of vehicles. Ogata, K. (2010). Modern Control Engineering. Prentice Hall. Rodriguez M, Garzon C, Estupi ´ nan E. (2006). Identificaci ˜ on digi- ´ tal de sistemas dinamicos. ´ https://drive.google.com/file/d/1f1Dr7I YbrPu ip7XdMPEjkTMLEj9zRJ/view?usp=drive link Franco J. (2009, enero). Introduccion a la identi- ´ ficacion de sistemas. ´ https://www.tecnicaindustrial.es/ introduccion-a-la-identificacion-de-sistemas/ Hamana A, Bekaik M, (2023, mayo) Intelligent control of in ter distance in convoy of vehicles. https://www.researchgate.net/ publication/371503321 Abbasi A, Mos, (2017, mayo) Trajectory Tracking of Two Wheeled Mobile Robots, Using LQR Optimal Control Method, Based On Computational Model of KHEPERA IV. https://www. researchgate.net/publication/335881520 |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.spa.fl_str_mv |
https://creativecommons.org/licenses/by-nc/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.creativecommons.spa.fl_str_mv |
Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0) |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc/4.0/ Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0) http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.spa.fl_str_mv |
14 páginas |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Escuela Colombiana de Ingeniería |
dc.publisher.place.spa.fl_str_mv |
Bogotá |
dc.publisher.program.spa.fl_str_mv |
Ingeniería Electrónica |
institution |
Escuela Colombiana de Ingeniería Julio Garavito |
bitstream.url.fl_str_mv |
https://repositorio.escuelaing.edu.co/bitstream/001/3178/7/Control%20de%20Seguimiento%20de%20Trayectoria%20y%20Control%20de%20Velocidad%20del%20Motor%20BLDC%20de%20un%20Vehi%cc%81culo%20Auto%cc%81nomo%20a%20Escala%20-%20VAE.pdf.jpg https://repositorio.escuelaing.edu.co/bitstream/001/3178/9/Autorizacio%cc%81n_TD_Rivera_Juan_S.pdf.jpg https://repositorio.escuelaing.edu.co/bitstream/001/3178/6/Control%20de%20Seguimiento%20de%20Trayectoria%20y%20Control%20de%20Velocidad%20del%20Motor%20BLDC%20de%20un%20Vehi%cc%81culo%20Auto%cc%81nomo%20a%20Escala%20-%20VAE.pdf.txt https://repositorio.escuelaing.edu.co/bitstream/001/3178/8/Autorizacio%cc%81n_TD_Rivera_Juan_S.pdf.txt https://repositorio.escuelaing.edu.co/bitstream/001/3178/5/license.txt https://repositorio.escuelaing.edu.co/bitstream/001/3178/3/Control%20de%20Seguimiento%20de%20Trayectoria%20y%20Control%20de%20Velocidad%20del%20Motor%20BLDC%20de%20un%20Vehi%cc%81culo%20Auto%cc%81nomo%20a%20Escala%20-%20VAE.pdf https://repositorio.escuelaing.edu.co/bitstream/001/3178/4/Autorizacio%cc%81n_TD_Rivera_Juan_S.pdf |
bitstream.checksum.fl_str_mv |
510106ed16b95c74e2842b8cccdf5cff 13f34dc9ace23ccfad67486cc709b07d 6c73a8d7845460326b0a170690895f6e ce17bbb4d4f1cbe9a2413e4ea88bb0b2 5a7ca94c2e5326ee169f979d71d0f06e d8eb08190139e0e5f640145e5553ce66 220b59c609dab8657635a4f7d76b9dd0 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Escuela Colombiana de Ingeniería Julio Garavito |
repository.mail.fl_str_mv |
repositorio.eci@escuelaing.edu.co |
_version_ |
1814355602430754816 |
spelling |
Estupiñán Escalante, Enrique892d3c61c1a1c9f5f5115e6ffe343f6dRivera Simanca, Juan Sebastiane5fc4b160ec5d985e1fdf693f584c9672024-07-17T15:52:32Z2024-07-17T15:52:32Z2024https://repositorio.escuelaing.edu.co/handle/001/3178https://catalogo-intra.escuelaing.edu.co/cgi-bin/koha/catalogue/detail.pl?biblionumber=23793The repository contains the data obtained in practice, as well as the codes for trajectory and speed control in C, Python and MATLAB. Additionally, test results and system operation are included.En el repositorio se encuentran los datos obtenidos en la práctica, así como los códigos para el control de trayectoria y velocidad en C, Python y MATLAB. Además, se incluyen los resultados de las pruebas y el funcionamiento del sistema.The challenge of incorporating vision into autonomous vehicles through traditional processing has been a development topic for many years. One of the tasks is to improve the accuracy of depth estimation. This project aims to implement these vision tasks, which include QR identification, color detection and line tracking, using the OpenMv H7 and an ESP WROOM 32 microprocessor being master and slave respectively. By executing trajectory control on the Open MV H7 and speed control on the ESP WROOM 32, this approach demonstrates that accurate visual perception for autonomous vehicles can potentially be realized using affordable and accessible computing hardware.El desafío de incorporar visión en vehículos autónomos a través del procesamiento tradicional ha sido un tema de desarrolo durante numerosos años. Una de las tareas es mejorar la precisión de la estimación de profundidad. Este proyecto tiene como objetivo implementar estas tareas de visión, en la cual se incluyen la identifición de QR, Detección de color y seguimiendo de lineas, Utilizando la OpenMv H7 y un microprocesador ESP WROOM 32 siendo maestro y esclavo respectivamente. Al ejercutar el control de trayectoria en la Open MV H7 y el control de velocidad en la ESP WROOM 32, este enfoque demuestra que potencialmente se puede realizar un percepción visual precisas para vehículos autónomos utilizando hardware informatico asequible y accesible.Introducción Objetivos General Específicos Marco referencial Diseño de Controladores de Velocidad Criterio de elección para los controladores de velocidad Metodología Descripción del hardware Open MV H7 Identificación de planta de primer y segundo orden Identificación del sistema Diseño y Simulación de Contoladores Parametros de diseño Controlador de posicionamiento implementado en la Open MV Diseño de Controladores de Velocidad PID (ziegler nichols). y PID (Cohen-Coon). LQR. Retroalimentación de estados. FUZZY Implementación Comportamiento de la cámara en el control de trayectoria Comunicación entre la OpenMv y la ESP32 I2C con OpenMV I2C con ESP32 Sensor VL53L0X y Puentes de convertidor TIPO BUCK Implementación del controlador de velocidad Resultados PID \textit{ziegler nichols} PID (Coheen-Coon). LQR Retroalimentación de estados Prototipo Final Analisis de Resultados Conclusiones Trabajos Futuros Anexo AIntroduction Goals General Specific Reference frame Speed Controller Design Selection criteria for speed controllers Methodology Open MV H7 Hardware Description First and second order plant identification System identification Controller Design and Simulation Design parameters Positioning controller implemented in Open MV Speed Controller Design PID (Ziegler Nicholas). and PID (Cohen-Coon). LQR. Status feedback. FUZZY Implementation Camera behavior in trajectory control Communication between OpenMv and ESP32 I2C with OpenMV I2C with ESP32 VL53L0X Sensor and BUCK TYPE Converter Bridges Speed controller implementation Results PID \textit{ziegler nichols} PID (Coheen-Coon). LQR Status feedback Final Prototype Analysis of results Conclusions Future Jobs Annex APregradoIngeniero(a) Electrónico(a)El vehículo autónomo realiza un control de trayectoria mediante una OpenMV H7, la cual identifica la trayectoria y envía un pulso a los servos para ajustar la dirección. Se establece una comunicación I2C con la ESP WROOM 32, que se encarga de controlar la velocidad. En esta se encuentran programados los controladores diseñados, simulados e implementados en MATLAB.The autonomous vehicle performs trajectory control using an OpenMV H7, which identifies the trajectory and sends a pulse to the servos to adjust the direction. An I2C communication is established with the ESP WROOM 32, which is responsible for controlling the speed. In this, the controllers designed, simulated and implemented in MATLAB are programmed.14 páginasapplication/pdfspaEscuela Colombiana de IngenieríaBogotáIngeniería Electrónicahttps://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccessAtribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)http://purl.org/coar/access_right/c_abf2Control de seguimiento de trayectoria y control de velocidad del motor BLDC de un vehículo autónomo a escala-VAETrajectory Tracking Control and Speed Control of the BLDC Motor of a Scale Autonomous Vehicle - VAETrabajo de grado - Pregradoinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_970fb48d4fbd8a85LaReferenciaSoto, E. (2022). Control de trayectoria para un vehículo autónomo a escala. Escuela Colombiana de Ingeniería. https://repositorio.escuelaing.edu.co/handle/001/2033Torres Castillo, C. (2023). Procesamiento de imágenes y algoritmos para la visión de un vehículo autónomo a escala, mediante una camara estereoscopica. https: //repositorio.escuelaing.edu.co/handle/001/2211Kwabena Agyeman. (2017). Linear Regression Line Following. https://openmv.io/blogs/news/linear-regression-line-followingcontrolautomaticoeducacion. (2019). Metodo Cohen y Coon de Sintonıa para Controles PID. https://controlautomaticoeducacion. com/control-realimentado/cohen-coon/controlautomaticoeducacion. (2019). Todo sobre Ziegler Nichols – Sintonia de Control PID. https://controlautomaticoeducacion.com/ control-realimentado/ziegler-nichols-sintonia-de-control-pid/MathWorks. Diseno de un regulador lineal cuadr ˜ atico (LQR). ´ https://la.mathworks.com/help/control/ref/lti.lqr.htmlMathWorks. Fuzzy Logic in Simulink. https://la.mathworks.com/ help/fuzzy/simulation.htmlcontrolautomaticoeducacion. (2019). Variables de Estado – Espacio de Estados – Control https: //controlautomaticoeducacion.com/sistemas-dinamicos-lineales/ variables-de-estado-espacio-de-estados/#google vignetteani, S., Sonawane, D., Ingole, D., Patil, S. (2017, abril). Perfor mance evaluation of PID, LQR and MPC for DC motor speed control.Hamana, A.-S., Bekaik, M. (2023, mayo). Intelligent control of inter distance in convoy of vehicles.Ogata, K. (2010). Modern Control Engineering. Prentice Hall.Rodriguez M, Garzon C, Estupi ´ nan E. (2006). Identificaci ˜ on digi- ´ tal de sistemas dinamicos. ´ https://drive.google.com/file/d/1f1Dr7I YbrPu ip7XdMPEjkTMLEj9zRJ/view?usp=drive linkFranco J. (2009, enero). Introduccion a la identi- ´ ficacion de sistemas. ´ https://www.tecnicaindustrial.es/ introduccion-a-la-identificacion-de-sistemas/Hamana A, Bekaik M, (2023, mayo) Intelligent control of in ter distance in convoy of vehicles. https://www.researchgate.net/ publication/371503321Abbasi A, Mos, (2017, mayo) Trajectory Tracking of Two Wheeled Mobile Robots, Using LQR Optimal Control Method, Based On Computational Model of KHEPERA IV. https://www. researchgate.net/publication/335881520Automóviles - MotoresAceleración (Mecánica)Vehículos autónomosVariables de estadoCoordenadas polaresOpen MV H7ESP Wroom 32, I2CTHUMBNAILControl de Seguimiento de Trayectoria y Control de Velocidad del Motor BLDC de un Vehículo Autónomo a Escala - VAE.pdf.jpgControl de Seguimiento de Trayectoria y Control de Velocidad del Motor BLDC de un Vehículo Autónomo a Escala - VAE.pdf.jpgGenerated Thumbnailimage/jpeg16286https://repositorio.escuelaing.edu.co/bitstream/001/3178/7/Control%20de%20Seguimiento%20de%20Trayectoria%20y%20Control%20de%20Velocidad%20del%20Motor%20BLDC%20de%20un%20Vehi%cc%81culo%20Auto%cc%81nomo%20a%20Escala%20-%20VAE.pdf.jpg510106ed16b95c74e2842b8cccdf5cffMD57open accessAutorización_TD_Rivera_Juan_S.pdf.jpgAutorización_TD_Rivera_Juan_S.pdf.jpgGenerated Thumbnailimage/jpeg14502https://repositorio.escuelaing.edu.co/bitstream/001/3178/9/Autorizacio%cc%81n_TD_Rivera_Juan_S.pdf.jpg13f34dc9ace23ccfad67486cc709b07dMD59metadata only accessTEXTControl de Seguimiento de Trayectoria y Control de Velocidad del Motor BLDC de un Vehículo Autónomo a Escala - VAE.pdf.txtControl de Seguimiento de Trayectoria y Control de Velocidad del Motor BLDC de un Vehículo Autónomo a Escala - VAE.pdf.txtExtracted texttext/plain45192https://repositorio.escuelaing.edu.co/bitstream/001/3178/6/Control%20de%20Seguimiento%20de%20Trayectoria%20y%20Control%20de%20Velocidad%20del%20Motor%20BLDC%20de%20un%20Vehi%cc%81culo%20Auto%cc%81nomo%20a%20Escala%20-%20VAE.pdf.txt6c73a8d7845460326b0a170690895f6eMD56open accessAutorización_TD_Rivera_Juan_S.pdf.txtAutorización_TD_Rivera_Juan_S.pdf.txtExtracted texttext/plain4https://repositorio.escuelaing.edu.co/bitstream/001/3178/8/Autorizacio%cc%81n_TD_Rivera_Juan_S.pdf.txtce17bbb4d4f1cbe9a2413e4ea88bb0b2MD58metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81881https://repositorio.escuelaing.edu.co/bitstream/001/3178/5/license.txt5a7ca94c2e5326ee169f979d71d0f06eMD55open accessORIGINALControl de Seguimiento de Trayectoria y Control de Velocidad del Motor BLDC de un Vehículo Autónomo a Escala - VAE.pdfControl de Seguimiento de Trayectoria y Control de Velocidad del Motor BLDC de un Vehículo Autónomo a Escala - VAE.pdfArticulo Principalapplication/pdf7021615https://repositorio.escuelaing.edu.co/bitstream/001/3178/3/Control%20de%20Seguimiento%20de%20Trayectoria%20y%20Control%20de%20Velocidad%20del%20Motor%20BLDC%20de%20un%20Vehi%cc%81culo%20Auto%cc%81nomo%20a%20Escala%20-%20VAE.pdfd8eb08190139e0e5f640145e5553ce66MD53open accessAutorización_TD_Rivera_Juan_S.pdfAutorización_TD_Rivera_Juan_S.pdfAutorización de Publicaciónapplication/pdf438441https://repositorio.escuelaing.edu.co/bitstream/001/3178/4/Autorizacio%cc%81n_TD_Rivera_Juan_S.pdf220b59c609dab8657635a4f7d76b9dd0MD54metadata only access001/3178oai:repositorio.escuelaing.edu.co:001/31782024-07-18 03:01:14.622open accessRepositorio Escuela Colombiana de Ingeniería Julio Garavitorepositorio.eci@escuelaing.edu.coU0kgVVNURUQgSEFDRSBQQVJURSBERUwgR1JVUE8gREUgUEFSRVMgRVZBTFVBRE9SRVMgREUgTEEgQ09MRUNDScOTTiAiUEVFUiBSRVZJRVciLCBPTUlUQSBFU1RBIExJQ0VOQ0lBLgoKQXV0b3Jpem8gYSBsYSBFc2N1ZWxhIENvbG9tYmlhbmEgZGUgSW5nZW5pZXLDrWEgSnVsaW8gR2FyYXZpdG8gcGFyYSBwdWJsaWNhciBlbCB0cmFiYWpvIGRlIGdyYWRvLCBhcnTDrWN1bG8sIHZpZGVvLCAKY29uZmVyZW5jaWEsIGxpYnJvLCBpbWFnZW4sIGZvdG9ncmFmw61hLCBhdWRpbywgcHJlc2VudGFjacOzbiB1IG90cm8gKGVuICAgIGFkZWxhbnRlIGRvY3VtZW50bykgcXVlIGVuIGxhIGZlY2hhIAplbnRyZWdvIGVuIGZvcm1hdG8gZGlnaXRhbCwgeSBsZSBwZXJtaXRvIGRlIGZvcm1hIGluZGVmaW5pZGEgcXVlIGxvIHB1YmxpcXVlIGVuIGVsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwsIAplbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgbGEgTGV5IDQ0IGRlIDE5OTMsIHkgZGVtw6FzIGxleWVzIHkganVyaXNwcnVkZW5jaWEgdmlnZW50ZQphbCByZXNwZWN0bywgcGFyYSBmaW5lcyBlZHVjYXRpdm9zIHkgbm8gbHVjcmF0aXZvcy4gRXN0YSBhdXRvcml6YWNpw7NuIGVzIHbDoWxpZGEgcGFyYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIAp1c28gc29icmUgbGEgb2JyYSBlbiBmb3JtYXRvIGRpZ2l0YWwsIGVsZWN0csOzbmljbywgdmlydHVhbDsgeSBwYXJhIHVzb3MgZW4gcmVkZXMsIGludGVybmV0LCBleHRyYW5ldCwgeSBjdWFscXVpZXIgCmZvcm1hdG8gbyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyLgpFbiBtaSBjYWxpZGFkIGRlIGF1dG9yLCBleHByZXNvIHF1ZSBlbCBkb2N1bWVudG8gb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwgeSBsbyBlbGFib3LDqSBzaW4gCnF1ZWJyYW50YXIgbmkgc3VwbGFudGFyIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gUG9yIGxvIHRhbnRvLCBlcyBkZSBtaSBleGNsdXNpdmEgYXV0b3LDrWEgeSwgZW4gY29uc2VjdWVuY2lhLCAKdGVuZ28gbGEgdGl0dWxhcmlkYWQgc29icmUgw6lsLiBFbiBjYXNvIGRlIHF1ZWphIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyByZWZlcmVudGUgYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgCmVsIGRvY3VtZW50byBlbiBjdWVzdGnDs24sIGFzdW1pcsOpIGxhIHJlc3BvbnNhYmlsaWRhZCB0b3RhbCB5IHNhbGRyw6kgZW4gZGVmZW5zYSBkZSBsb3MgZGVyZWNob3MgYXF1w60gYXV0b3JpemFkb3MuIEVzdG8gCnNpZ25pZmljYSBxdWUsIHBhcmEgdG9kb3MgbG9zIGVmZWN0b3MsIGxhIEVzY3VlbGEgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KVG9kYSBwZXJzb25hIHF1ZSBjb25zdWx0ZSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIEVzY3VlbGEsIGVsIENhdMOhbG9nbyBlbiBsw61uZWEgdSBvdHJvIG1lZGlvIGVsZWN0csOzbmljbywgCnBvZHLDoSBjb3BpYXIgYXBhcnRlcyBkZWwgdGV4dG8sIGNvbiBlbCBjb21wcm9taXNvIGRlIGNpdGFyIHNpZW1wcmUgbGEgZnVlbnRlLCBsYSBjdWFsIGluY2x1eWUgZWwgdMOtdHVsbyBkZWwgdHJhYmFqbyB5IGVsIAphdXRvci5Fc3RhIGF1dG9yaXphY2nDs24gbm8gaW1wbGljYSByZW51bmNpYSBhIGxhIGZhY3VsdGFkIHF1ZSB0ZW5nbyBkZSBwdWJsaWNhciB0b3RhbCBvIHBhcmNpYWxtZW50ZSBsYSBvYnJhIGVuIG90cm9zIAptZWRpb3MuRXN0YSBhdXRvcml6YWNpw7NuIGVzdMOhIHJlc3BhbGRhZGEgcG9yIGxhcyBmaXJtYXMgZGVsIChsb3MpIGF1dG9yKGVzKSBkZWwgZG9jdW1lbnRvLiAKU8OtIGF1dG9yaXpvIChhbWJvcykK |