Sistema de Visión Artificial para el Control de Prototipos de Vehículos No Tripulados

En esta monografía, se propone la implementación de un sistema de visión artificial para el control de vehículo no tripulados, a partir de esto, se explica el reconocimiento tecnológico y operativo de la plataforma móvil; se exponen los componentes necesarios para la utilización del sistema de visió...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2016
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/8339
Acceso en línea:
http://hdl.handle.net/11349/8339
Palabra clave:
Manofactura
Industria
Procesos
Sistema de Visión Artificial
TECNOLOGÍA MECÁNICA - TESIS Y DISERTACIONES ACADÉMICAS
VISIÓN POR COMPUTADOR
VEHÍCULOS - CONTROL AUTOMÁTICO
MEJORAMIENTO DE PROCESOS
Manufacture
Industry
Processes
Artificial Vision System
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UDISTRITA2_26b565208bb12325fa37e1533044060c
oai_identifier_str oai:repository.udistrital.edu.co:11349/8339
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Sistema de Visión Artificial para el Control de Prototipos de Vehículos No Tripulados
dc.title.titleenglish.spa.fl_str_mv Artificial Vision System for the Control of Unmanned Vehicle Prototypes
title Sistema de Visión Artificial para el Control de Prototipos de Vehículos No Tripulados
spellingShingle Sistema de Visión Artificial para el Control de Prototipos de Vehículos No Tripulados
Manofactura
Industria
Procesos
Sistema de Visión Artificial
TECNOLOGÍA MECÁNICA - TESIS Y DISERTACIONES ACADÉMICAS
VISIÓN POR COMPUTADOR
VEHÍCULOS - CONTROL AUTOMÁTICO
MEJORAMIENTO DE PROCESOS
Manufacture
Industry
Processes
Artificial Vision System
title_short Sistema de Visión Artificial para el Control de Prototipos de Vehículos No Tripulados
title_full Sistema de Visión Artificial para el Control de Prototipos de Vehículos No Tripulados
title_fullStr Sistema de Visión Artificial para el Control de Prototipos de Vehículos No Tripulados
title_full_unstemmed Sistema de Visión Artificial para el Control de Prototipos de Vehículos No Tripulados
title_sort Sistema de Visión Artificial para el Control de Prototipos de Vehículos No Tripulados
dc.contributor.advisor.spa.fl_str_mv Forero Casallas, John Alejandro
dc.subject.spa.fl_str_mv Manofactura
Industria
Procesos
Sistema de Visión Artificial
topic Manofactura
Industria
Procesos
Sistema de Visión Artificial
TECNOLOGÍA MECÁNICA - TESIS Y DISERTACIONES ACADÉMICAS
VISIÓN POR COMPUTADOR
VEHÍCULOS - CONTROL AUTOMÁTICO
MEJORAMIENTO DE PROCESOS
Manufacture
Industry
Processes
Artificial Vision System
dc.subject.lemb.spa.fl_str_mv TECNOLOGÍA MECÁNICA - TESIS Y DISERTACIONES ACADÉMICAS
VISIÓN POR COMPUTADOR
VEHÍCULOS - CONTROL AUTOMÁTICO
MEJORAMIENTO DE PROCESOS
dc.subject.keyword.spa.fl_str_mv Manufacture
Industry
Processes
Artificial Vision System
description En esta monografía, se propone la implementación de un sistema de visión artificial para el control de vehículo no tripulados, a partir de esto, se explica el reconocimiento tecnológico y operativo de la plataforma móvil; se exponen los componentes necesarios para la utilización del sistema de visión artificial. se presenta el sistema de visión artificial y el algoritmo de control. Finalmente, se muestran los resultados de la puesta en marcha del sistema. Fundamentados en este contexto, en el presente proyecto se investigará en qué grado se puede desarrollar un sistema de control y desplazamiento para vehículos no tripulados terrestres, el cual no conlleve a la utilización de grandes recursos económicos pero buscando resultados eficientes, además de realizarse una amplia investigación sobre los distintos métodos de control y desplazamiento en los vehículos no tripulados, con el fin de escoger alguno, el cual pueda suplir satisfactoriamente y llegue a cumplir un papel deseable basados en sistemas de producción como lo son las celdas de manufactura. Para lo dicho se contará con la ayuda de software de ingeniería que pueda contribuir a la elaboración del sistema de control y desplazamiento con aplicación de estos en vehículos tipo Lego Mindstorm®, evaluando dichos resultados y posibles aplicaciones en los procesos industriales, para así promover su aplicación y estudio de este tipo de tecnología. Fundamentados en este contexto, en el presente proyecto se investigará en qué grado se puede desarrollar un sistema de control y desplazamiento para vehículos no tripulados terrestres, el cual no conlleve a la utilización de grandes recursos económicos pero buscando resultados eficientes, además de realizarse una amplia investigación sobre los distintos métodos de control y desplazamiento en los vehículos no tripulados, con el fin de escoger alguno, el cual pueda suplir satisfactoriamente y llegue a cumplir un papel deseable basados en sistemas de producción como lo son las celdas de manufactura. Para lo dicho se contará con la ayuda de software de ingeniería que pueda contribuir a la elaboración del sistema de control y desplazamiento con aplicación de estos en vehículos tipo Lego Mindstorm®, evaluando dichos resultados y posibles aplicaciones en los procesos industriales, para así promover su aplicación y estudio de este tipo de tecnología. Fundamentados en este contexto, en el presente proyecto se investigará en qué grado se puede desarrollar un sistema de control y desplazamiento para vehículos no tripulados terrestres, el cual no conlleve a la utilización de grandes recursos económicos pero buscando resultados eficientes, además de realizarse una amplia investigación sobre los distintos métodos de control y desplazamiento en los vehículos no tripulados, con el fin de escoger alguno, el cual pueda suplir satisfactoriamente y llegue a cumplir un papel deseable basados en sistemas de producción como lo son las celdas de manufactura. Para lo dicho se contará con la ayuda de software de ingeniería que pueda contribuir a la elaboración del sistema de control y desplazamiento con aplicación de estos en vehículos tipo Lego Mindstorm®, evaluando dichos resultados y posibles aplicaciones en los procesos industriales, para así promover su aplicación y estudio de este tipo de tecnología.
publishDate 2016
dc.date.created.spa.fl_str_mv 2016-03-02
dc.date.accessioned.none.fl_str_mv 2018-04-27T18:11:20Z
dc.date.available.none.fl_str_mv 2018-04-27T18:11:20Z
dc.type.degree.spa.fl_str_mv Creación o Interpretación
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/8339
url http://hdl.handle.net/11349/8339
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_16ec
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.acceso.spa.fl_str_mv Restringido (Solo Referencia)
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
Restringido (Solo Referencia)
http://purl.org/coar/access_right/c_16ec
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/8339/7/RomeroGarz%c3%b3nEdwardArmando2016.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/8339/8/LicenciayAutorizaci%c3%b3n.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/8339/3/license_url
http://repository.udistrital.edu.co/bitstream/11349/8339/4/license_text
http://repository.udistrital.edu.co/bitstream/11349/8339/5/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/8339/6/license.txt
http://repository.udistrital.edu.co/bitstream/11349/8339/1/RomeroGarz%c3%b3nEdwardArmando2016.pdf
http://repository.udistrital.edu.co/bitstream/11349/8339/2/LicenciayAutorizaci%c3%b3n.pdf
bitstream.checksum.fl_str_mv a9fce003d7808fd7e4633b6fb1b88f8f
7d515e98d7506ad8ef160b70840a08f6
4afdbb8c545fd630ea7db775da747b2f
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
da5c6a3ca62d5dd4853000a60fee7083
3a63fb167a70a49c40fe4e726d3c4fd0
5cb3442e3627d8696a4d1bc3b47e7da2
bitstream.checksumAlgorithm.fl_str_mv 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_ 1803712704221806592
spelling Forero Casallas, John AlejandroRomero Garzón, Edwar ArmandoSotelo Ortíz, Yeferson2018-04-27T18:11:20Z2018-04-27T18:11:20Z2016-03-02http://hdl.handle.net/11349/8339En esta monografía, se propone la implementación de un sistema de visión artificial para el control de vehículo no tripulados, a partir de esto, se explica el reconocimiento tecnológico y operativo de la plataforma móvil; se exponen los componentes necesarios para la utilización del sistema de visión artificial. se presenta el sistema de visión artificial y el algoritmo de control. Finalmente, se muestran los resultados de la puesta en marcha del sistema. Fundamentados en este contexto, en el presente proyecto se investigará en qué grado se puede desarrollar un sistema de control y desplazamiento para vehículos no tripulados terrestres, el cual no conlleve a la utilización de grandes recursos económicos pero buscando resultados eficientes, además de realizarse una amplia investigación sobre los distintos métodos de control y desplazamiento en los vehículos no tripulados, con el fin de escoger alguno, el cual pueda suplir satisfactoriamente y llegue a cumplir un papel deseable basados en sistemas de producción como lo son las celdas de manufactura. Para lo dicho se contará con la ayuda de software de ingeniería que pueda contribuir a la elaboración del sistema de control y desplazamiento con aplicación de estos en vehículos tipo Lego Mindstorm®, evaluando dichos resultados y posibles aplicaciones en los procesos industriales, para así promover su aplicación y estudio de este tipo de tecnología. Fundamentados en este contexto, en el presente proyecto se investigará en qué grado se puede desarrollar un sistema de control y desplazamiento para vehículos no tripulados terrestres, el cual no conlleve a la utilización de grandes recursos económicos pero buscando resultados eficientes, además de realizarse una amplia investigación sobre los distintos métodos de control y desplazamiento en los vehículos no tripulados, con el fin de escoger alguno, el cual pueda suplir satisfactoriamente y llegue a cumplir un papel deseable basados en sistemas de producción como lo son las celdas de manufactura. Para lo dicho se contará con la ayuda de software de ingeniería que pueda contribuir a la elaboración del sistema de control y desplazamiento con aplicación de estos en vehículos tipo Lego Mindstorm®, evaluando dichos resultados y posibles aplicaciones en los procesos industriales, para así promover su aplicación y estudio de este tipo de tecnología. Fundamentados en este contexto, en el presente proyecto se investigará en qué grado se puede desarrollar un sistema de control y desplazamiento para vehículos no tripulados terrestres, el cual no conlleve a la utilización de grandes recursos económicos pero buscando resultados eficientes, además de realizarse una amplia investigación sobre los distintos métodos de control y desplazamiento en los vehículos no tripulados, con el fin de escoger alguno, el cual pueda suplir satisfactoriamente y llegue a cumplir un papel deseable basados en sistemas de producción como lo son las celdas de manufactura. Para lo dicho se contará con la ayuda de software de ingeniería que pueda contribuir a la elaboración del sistema de control y desplazamiento con aplicación de estos en vehículos tipo Lego Mindstorm®, evaluando dichos resultados y posibles aplicaciones en los procesos industriales, para así promover su aplicación y estudio de este tipo de tecnología.In this monograph, the implementation of an artificial vision system for the control of unmanned vehicles is proposed, based on this, the technological and operational recognition of the mobile platform is explained; the necessary components for the use of the artificial vision system are exposed. the artificial vision system and the control algorithm are presented. Finally, the results of the start-up of the system are shown.Based on this context, the present project will investigate the degree to which a control and displacement system for unmanned land vehicles can be developed, which does not entail the use of large economic resources but seeking efficient results, in addition to a wide range of research on the different methods of control and displacement in unmanned vehicles, in order to choose one, which can supply satisfactorily and come to fulfill a desirable role based on production systems such as manufacturing cells. For this, we will have the help of engineering software that can contribute to the development of the control and displacement system with application of these in Lego Mindstorm® type vehicles, evaluating these results and possible applications in industrial processes, in order to promote their application and study of this type of technology.pdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Restringido (Solo Referencia)http://purl.org/coar/access_right/c_16ecManofacturaIndustriaProcesosSistema de Visión ArtificialTECNOLOGÍA MECÁNICA - TESIS Y DISERTACIONES ACADÉMICASVISIÓN POR COMPUTADORVEHÍCULOS - CONTROL AUTOMÁTICOMEJORAMIENTO DE PROCESOSManufactureIndustryProcessesArtificial Vision SystemSistema de Visión Artificial para el Control de Prototipos de Vehículos No TripuladosArtificial Vision System for the Control of Unmanned Vehicle PrototypesCreación o Interpretacióninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILRomeroGarzónEdwardArmando2016.pdf.jpgRomeroGarzónEdwardArmando2016.pdf.jpgIM Thumbnailimage/jpeg7876http://repository.udistrital.edu.co/bitstream/11349/8339/7/RomeroGarz%c3%b3nEdwardArmando2016.pdf.jpga9fce003d7808fd7e4633b6fb1b88f8fMD57open accessLicenciayAutorización.pdf.jpgLicenciayAutorización.pdf.jpgIM Thumbnailimage/jpeg12916http://repository.udistrital.edu.co/bitstream/11349/8339/8/LicenciayAutorizaci%c3%b3n.pdf.jpg7d515e98d7506ad8ef160b70840a08f6MD58open accessCC-LICENSElicense_urllicense_urltext/plain; charset=utf-849http://repository.udistrital.edu.co/bitstream/11349/8339/3/license_url4afdbb8c545fd630ea7db775da747b2fMD53open accesslicense_textlicense_texttext/html; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/8339/4/license_textd41d8cd98f00b204e9800998ecf8427eMD54open accesslicense_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/8339/5/license_rdfd41d8cd98f00b204e9800998ecf8427eMD55open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87163http://repository.udistrital.edu.co/bitstream/11349/8339/6/license.txtda5c6a3ca62d5dd4853000a60fee7083MD56open accessORIGINALRomeroGarzónEdwardArmando2016.pdfRomeroGarzónEdwardArmando2016.pdfTrabajo de Gradoapplication/pdf7263306http://repository.udistrital.edu.co/bitstream/11349/8339/1/RomeroGarz%c3%b3nEdwardArmando2016.pdf3a63fb167a70a49c40fe4e726d3c4fd0MD51open accessLicenciayAutorización.pdfLicenciayAutorización.pdfapplication/pdf1873133http://repository.udistrital.edu.co/bitstream/11349/8339/2/LicenciayAutorizaci%c3%b3n.pdf5cb3442e3627d8696a4d1bc3b47e7da2MD52metadata only access11349/8339oai:repository.udistrital.edu.co:11349/83392023-06-13 15:19:41.026open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMClTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIHVzbyBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChSSVVEKQoKQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpCUVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5YSBlbiBlbCBSSVVEIHkgaGFzdGEgcG9yIHVuIHBsYXpvIGRlIGRpZXogKDEwKSBBw7FvcywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7IGxhIGN1YWwgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgcHJldmlhIHNvbGljaXR1ZCBhIExBIFVOSVZFUlNJREFEIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICAKCmIpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVsIFJJVUQgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgTEEgVU5JVkVSU0lEQUQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zIGRpZmVyZW50ZXMgYWwgUklVRCwgdW5hIHZleiBlbChvcykgYXV0b3IoZXMpIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJJVUQsIGRhZG8gcXVlIGxhIG1pc21hIHNlcsOhIHB1YmxpY2FkYSBlbiBJbnRlcm5ldC4gCgpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4KCmQpCUxvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUklVRCBzb24gb2JyYShzKSBvcmlnaW5hbChlcykgc29icmUgbGEgY3VhbChlcykgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgTEEgVU5JVkVSU0lEQUQgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gTEEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCgplKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbyAJCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCiAKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8gIAoKaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELgoKbCkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCwgZGUgZXhjbHVzaXZhIGF1dG9yw61hLCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zOyBkZSB0YWwgc3VlcnRlLCBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhLCBlbCAobG9zKSBlc3R1ZGlhbnRlKHMpIOKAkyBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLiBQYXJhIHRvZG9zIGxvcyBlZmVjdG9zLCBMQSBVTklWRVJTSURBRCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAgIAoKCm0pCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGNvbm96Y28oY2Vtb3MpIGxhIGF1dG9ub23DrWEgeSBsb3MgZGVyZWNob3MsIHF1ZSBwb3NlZShtb3MpIHNvYnJlIGxhIG9icmEgeSwgY29tbyB0YWwsIGVzIChzb21vcykgcmVzcG9uc2FibGUocykgZGVsIGFsY2FuY2UganVyw61kaWNvIHkgbGVnYWwsIGRlIGVzY29nZXIgbGEgb3BjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gbyBkZSByZXN0cmljY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIGRlbCBkb2N1bWVudG8gcmVnaXN0cmFkbyBlbiBlbCBSSVVELgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgCkRFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyAKCgpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOgoKMQkKMgkKMwkKCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6CgpGYWN1bHRhZAlQcm95ZWN0byBDdXJyaWN1bGFyCgkKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEKCgo=