Planeación de trayectoria para UAVs en la agricultura de precisión

En años recientes, los drones UAV (Unmanned Aerial Vehicles o Vehículos Aéreos NoTripulados) han experimentado un auge significativo gracias a su versatilidad en tareas como monitoreo climático, búsqueda y rescate, comunicaciones, vigilancia y transporte de bienes. Su correcta operación depende crít...

Full description

Autores:
Nova Morales, Andrés Felipe
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2025
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/76262
Acceso en línea:
https://hdl.handle.net/1992/76262
Palabra clave:
Vehículos aéreos no tripulados
Diseño de trayectorias
Agricultura de precisión
Aprendizaje por refuerzo
Ingeniería
Rights
openAccess
License
Attribution 4.0 International
id UNIANDES2_678c73f004f26345e526e750a204492d
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/76262
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.spa.fl_str_mv Planeación de trayectoria para UAVs en la agricultura de precisión
dc.title.alternative.eng.fl_str_mv Path planning for UAVs in precision agriculture
title Planeación de trayectoria para UAVs en la agricultura de precisión
spellingShingle Planeación de trayectoria para UAVs en la agricultura de precisión
Vehículos aéreos no tripulados
Diseño de trayectorias
Agricultura de precisión
Aprendizaje por refuerzo
Ingeniería
title_short Planeación de trayectoria para UAVs en la agricultura de precisión
title_full Planeación de trayectoria para UAVs en la agricultura de precisión
title_fullStr Planeación de trayectoria para UAVs en la agricultura de precisión
title_full_unstemmed Planeación de trayectoria para UAVs en la agricultura de precisión
title_sort Planeación de trayectoria para UAVs en la agricultura de precisión
dc.creator.fl_str_mv Nova Morales, Andrés Felipe
dc.contributor.advisor.none.fl_str_mv Forero Rodríguez, Felipe
dc.contributor.author.none.fl_str_mv Nova Morales, Andrés Felipe
dc.contributor.jury.none.fl_str_mv López Jiménez, Jorge Alfredo
dc.subject.keyword.none.fl_str_mv Vehículos aéreos no tripulados
Diseño de trayectorias
Agricultura de precisión
Aprendizaje por refuerzo
topic Vehículos aéreos no tripulados
Diseño de trayectorias
Agricultura de precisión
Aprendizaje por refuerzo
Ingeniería
dc.subject.themes.none.fl_str_mv Ingeniería
description En años recientes, los drones UAV (Unmanned Aerial Vehicles o Vehículos Aéreos NoTripulados) han experimentado un auge significativo gracias a su versatilidad en tareas como monitoreo climático, búsqueda y rescate, comunicaciones, vigilancia y transporte de bienes. Su correcta operación depende críticamente del diseño y la planificación eficiente de trayectorias, considerando factores como evasión de obstáculos, costos, gasto energético, tiempo y robustez frente a variaciones ambientales y errores de sensores. En la agricultura, los UAVs han impulsado la adopción de la agricultura de precisión, una metodología que integra tecnología avanzada para optimizar el uso del suelo, agua y recursos, mejorando la sostenibilidad y la eficiencia en la gestión de cultivos. Mediante el uso de tecnología GPS, sensores, imágenes multiespectrales, modelos predictivos y análisis de datos, entre otros métodos, los UAVs facilitan el monitoreo detallado del estado de los cultivos y del suelo, ayudando a reducir costos, mejorar la gestión de los recursos y aumentar la calidad de la producción, lo cual conlleva beneficios económicos, sociales y ambientales. La integración de UAVs en la agricultura de precisión busca optimizar procesos como la recolección de datos y el monitoreo en tiempo real, minimizando el impacto ambiental de las prácticas tradicionales. Esta sinergia aborda desafíos globales relacionados con la seguridad alimentaria, el cambio climático y la productividad sostenible, promoviendo un equilibrio entre innovación tecnológica y preservación ambiental. Los métodos de diseño de trayectorias basados en inteligencia artificial y aprendizaje por refuerzo han despertado un gran interés y se perfilan como la alternativa más prometedora para liderar la integración de la tecnología con la agricultura y demás sectores productivos. Esto se debe principalmente a que dicho enfoque permite desarrollar sistemas capaces de capturar e inferir información, lo que posibilita la reducción del número necesario de sensores y, por tanto, optimizando el uso energético. Así, es posible calcular trayectorias y realizar tareas específicas mientras se evitan obstáculos u otros comportamientos no deseados. Es por lo anterior que este proyecto se centra en la investigación y el desarrollo de un algoritmo de planeación de trayectoria para UAVs, haciendo uso de técnicas de aprendizaje por refuerzo. Se busca evaluar la validez de este algoritmo adaptado a distintas versiones, con el objetivo de simular distintas aplicaciones y necesidades específicas del entorno agrícola, como pueden ser el riego, fumigación, monitoreo, fertilización o el cultivo intercalado (intercropping).
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-06-10T15:39:36Z
dc.date.available.none.fl_str_mv 2025-06-10T15:39:36Z
dc.date.issued.none.fl_str_mv 2025-06-05
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.none.fl_str_mv Text
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/1992/76262
dc.identifier.instname.none.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.none.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.none.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url https://hdl.handle.net/1992/76262
identifier_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Neeraj Kumar Shubhani Aggarwal. Path planning techniques for unmanned aerial vehicles: A review, solutions, and challenges. Computer Communications, 149, 2020.
Alvaro Cantieri Marco Teixeira José Lima Ana I. Pereira Gabriel G. R. de Castro, Guido S. Berger and Milena F. Pinto. Adaptive path planning for fusing rapidly exploring random trees and deep reinforcement learning in an agriculture dynamic environment uavs. Agriculture, 13, 2023.
Xin Sun Xiaomo Zhang, Gary Feng. Advanced technologies of soil moisture monitoring in precision agriculture: A review. Journal of Agriculture and Food Research, 18, 2024.
Mar Ariza-Sentís, Joao Valente, Sergio Vélez, Gonzalo Mier. Integrated framework for multipurpose uav path planning in hedgerow systems considering the biophysical environment. Crop Protection, 187, 2025.
Mohammed El-Hajjar Zhipeng Wang, Soon Xin Ng. Deep reinforcement learning assisted uav path planning relying on cumulative reward mode and region segmentation. IEEE Open Journal of Vehicular Technology, 5, 2024.
Alejandro Pazos-Enrique Fernández-Blanco Alejandro Puente-Castro, Daniel Rivero. A review of artificial intelligence applied to path planning in uav swarms. Neural Computing and Applications, 34, 2022.
FAO. Fao intercambiará experiencias del uso de drones para la agricultura de precisión en la gestión del riesgo agroclimático, 2021. Accedido: 2024-11-29.
ANEIA. El uso de drones en la agricultura de precisión, 2024. Accedido: 2024-11-29.
A. Bula. Importancia de la Agricultura en el Desarrollo Socio-Económico. Observatorio Económico Social UNR, Rosario, Argentina, Puente Académico N.º 16 / Informe del Observatorio UNR N.º 50, 2020.
Mnih, V., Kavukcuoglu, K., Silver, D. et al. Human-level control through deep reinforcement learning. Nature 518, 529–533, 2015.
R. S. Sutton and A. G. Barto, Reinforcement Learning: An Introduction, 2nd ed. Cambridge, MA, USA: The MIT Press, 2018.
S. Vélez, M. Ariza-Sentís, and J. Valente, VineLiDAR: High-resolution UAV-LiDAR vineyard dataset acquired over two years in northern Spain, Data in Brief, vol. 51, art. no. 109686, Dec. 2023, doi: 10.1016/j.dib.2023.109686.
D. Wang, et al., Intercropping enhances stable soil organic carbon pool through macroaggregate protection and biochemical recalcitrance interactions, Agriculture, Ecosystems and Environment, vol. 388, art. no. 109654, 2025, doi: 10.1016/j.agee.2025.109654.
dc.rights.none.fl_str_mv Attribution 4.0 International
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by/4.0/
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 Attribution 4.0 International
http://creativecommons.org/licenses/by/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 87 páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de los Andes
dc.publisher.program.none.fl_str_mv Ingeniería Electrónica
dc.publisher.faculty.none.fl_str_mv Facultad de Ingeniería
dc.publisher.department.none.fl_str_mv Departamento de Ingeniería Eléctrica y Electrónica
publisher.none.fl_str_mv Universidad de los Andes
institution Universidad de los Andes
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/1ee659b6-e5e4-45f2-8585-fa000e094af6/download
https://repositorio.uniandes.edu.co/bitstreams/44982f56-aa97-40c7-aa5d-51bf5ad24e7f/download
https://repositorio.uniandes.edu.co/bitstreams/9d6b97f4-edcf-4d61-b4ed-e1690a4063cd/download
https://repositorio.uniandes.edu.co/bitstreams/e0fc7980-e6bc-4f65-844a-627a21fee066/download
https://repositorio.uniandes.edu.co/bitstreams/fec11f8f-69e6-4422-a2f3-4fcb7e31d432/download
https://repositorio.uniandes.edu.co/bitstreams/b61d4699-982e-4219-9f15-88c6f9ca45ca/download
https://repositorio.uniandes.edu.co/bitstreams/75654a1a-77e7-4881-a8f7-404bf8fd0d2a/download
https://repositorio.uniandes.edu.co/bitstreams/48f3a924-0182-4ec8-9efc-59a00e73c159/download
bitstream.checksum.fl_str_mv 6c87cf382a4cf45589f50ac9b61c8535
ab40cf8e0ea189a7f930cbde8d7142d7
0175ea4a2d4caec4bbcc37e300941108
ae9e573a68e7f92501b6913cc846c39f
3840437e6b8770299f17d3bae9a0c937
e8c6a96bd80ca12ea622f8387c2b0fb3
b75cd4947293109babf50c0266ff6168
519a16f7ea839854583324e2f778b7af
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1837005321790291968
spelling Forero Rodríguez, Felipevirtual::24176-1Nova Morales, Andrés FelipeLópez Jiménez, Jorge Alfredo2025-06-10T15:39:36Z2025-06-10T15:39:36Z2025-06-05https://hdl.handle.net/1992/76262instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/En años recientes, los drones UAV (Unmanned Aerial Vehicles o Vehículos Aéreos NoTripulados) han experimentado un auge significativo gracias a su versatilidad en tareas como monitoreo climático, búsqueda y rescate, comunicaciones, vigilancia y transporte de bienes. Su correcta operación depende críticamente del diseño y la planificación eficiente de trayectorias, considerando factores como evasión de obstáculos, costos, gasto energético, tiempo y robustez frente a variaciones ambientales y errores de sensores. En la agricultura, los UAVs han impulsado la adopción de la agricultura de precisión, una metodología que integra tecnología avanzada para optimizar el uso del suelo, agua y recursos, mejorando la sostenibilidad y la eficiencia en la gestión de cultivos. Mediante el uso de tecnología GPS, sensores, imágenes multiespectrales, modelos predictivos y análisis de datos, entre otros métodos, los UAVs facilitan el monitoreo detallado del estado de los cultivos y del suelo, ayudando a reducir costos, mejorar la gestión de los recursos y aumentar la calidad de la producción, lo cual conlleva beneficios económicos, sociales y ambientales. La integración de UAVs en la agricultura de precisión busca optimizar procesos como la recolección de datos y el monitoreo en tiempo real, minimizando el impacto ambiental de las prácticas tradicionales. Esta sinergia aborda desafíos globales relacionados con la seguridad alimentaria, el cambio climático y la productividad sostenible, promoviendo un equilibrio entre innovación tecnológica y preservación ambiental. Los métodos de diseño de trayectorias basados en inteligencia artificial y aprendizaje por refuerzo han despertado un gran interés y se perfilan como la alternativa más prometedora para liderar la integración de la tecnología con la agricultura y demás sectores productivos. Esto se debe principalmente a que dicho enfoque permite desarrollar sistemas capaces de capturar e inferir información, lo que posibilita la reducción del número necesario de sensores y, por tanto, optimizando el uso energético. Así, es posible calcular trayectorias y realizar tareas específicas mientras se evitan obstáculos u otros comportamientos no deseados. Es por lo anterior que este proyecto se centra en la investigación y el desarrollo de un algoritmo de planeación de trayectoria para UAVs, haciendo uso de técnicas de aprendizaje por refuerzo. Se busca evaluar la validez de este algoritmo adaptado a distintas versiones, con el objetivo de simular distintas aplicaciones y necesidades específicas del entorno agrícola, como pueden ser el riego, fumigación, monitoreo, fertilización o el cultivo intercalado (intercropping).Pregrado87 páginasapplication/pdfspaUniversidad de los AndesIngeniería ElectrónicaFacultad de IngenieríaDepartamento de Ingeniería Eléctrica y ElectrónicaAttribution 4.0 Internationalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Planeación de trayectoria para UAVs en la agricultura de precisiónPath planning for UAVs in precision agricultureTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPVehículos aéreos no tripuladosDiseño de trayectoriasAgricultura de precisiónAprendizaje por refuerzoIngenieríaNeeraj Kumar Shubhani Aggarwal. Path planning techniques for unmanned aerial vehicles: A review, solutions, and challenges. Computer Communications, 149, 2020.Alvaro Cantieri Marco Teixeira José Lima Ana I. Pereira Gabriel G. R. de Castro, Guido S. Berger and Milena F. Pinto. Adaptive path planning for fusing rapidly exploring random trees and deep reinforcement learning in an agriculture dynamic environment uavs. Agriculture, 13, 2023.Xin Sun Xiaomo Zhang, Gary Feng. Advanced technologies of soil moisture monitoring in precision agriculture: A review. Journal of Agriculture and Food Research, 18, 2024.Mar Ariza-Sentís, Joao Valente, Sergio Vélez, Gonzalo Mier. Integrated framework for multipurpose uav path planning in hedgerow systems considering the biophysical environment. Crop Protection, 187, 2025.Mohammed El-Hajjar Zhipeng Wang, Soon Xin Ng. Deep reinforcement learning assisted uav path planning relying on cumulative reward mode and region segmentation. IEEE Open Journal of Vehicular Technology, 5, 2024.Alejandro Pazos-Enrique Fernández-Blanco Alejandro Puente-Castro, Daniel Rivero. A review of artificial intelligence applied to path planning in uav swarms. Neural Computing and Applications, 34, 2022.FAO. Fao intercambiará experiencias del uso de drones para la agricultura de precisión en la gestión del riesgo agroclimático, 2021. Accedido: 2024-11-29.ANEIA. El uso de drones en la agricultura de precisión, 2024. Accedido: 2024-11-29.A. Bula. Importancia de la Agricultura en el Desarrollo Socio-Económico. Observatorio Económico Social UNR, Rosario, Argentina, Puente Académico N.º 16 / Informe del Observatorio UNR N.º 50, 2020.Mnih, V., Kavukcuoglu, K., Silver, D. et al. Human-level control through deep reinforcement learning. Nature 518, 529–533, 2015.R. S. Sutton and A. G. Barto, Reinforcement Learning: An Introduction, 2nd ed. Cambridge, MA, USA: The MIT Press, 2018.S. Vélez, M. Ariza-Sentís, and J. Valente, VineLiDAR: High-resolution UAV-LiDAR vineyard dataset acquired over two years in northern Spain, Data in Brief, vol. 51, art. no. 109686, Dec. 2023, doi: 10.1016/j.dib.2023.109686.D. Wang, et al., Intercropping enhances stable soil organic carbon pool through macroaggregate protection and biochemical recalcitrance interactions, Agriculture, Ecosystems and Environment, vol. 388, art. no. 109654, 2025, doi: 10.1016/j.agee.2025.109654.202012878Publication980d214e-5cd6-4c03-9bcf-503c3234a937virtual::24176-1980d214e-5cd6-4c03-9bcf-503c3234a937980d214e-5cd6-4c03-9bcf-503c3234a937virtual::24176-1ORIGINALformato_autorizacion.pdfformato_autorizacion.pdfHIDEapplication/pdf519897https://repositorio.uniandes.edu.co/bitstreams/1ee659b6-e5e4-45f2-8585-fa000e094af6/download6c87cf382a4cf45589f50ac9b61c8535MD52Planeación de trayectoria para UAVs en la agricultura de precisión.pdfPlaneación de trayectoria para UAVs en la agricultura de precisión.pdfapplication/pdf2872473https://repositorio.uniandes.edu.co/bitstreams/44982f56-aa97-40c7-aa5d-51bf5ad24e7f/downloadab40cf8e0ea189a7f930cbde8d7142d7MD55CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8908https://repositorio.uniandes.edu.co/bitstreams/9d6b97f4-edcf-4d61-b4ed-e1690a4063cd/download0175ea4a2d4caec4bbcc37e300941108MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-82535https://repositorio.uniandes.edu.co/bitstreams/e0fc7980-e6bc-4f65-844a-627a21fee066/downloadae9e573a68e7f92501b6913cc846c39fMD54TEXTformato_autorizacion.pdf.txtformato_autorizacion.pdf.txtExtracted texttext/plain1580https://repositorio.uniandes.edu.co/bitstreams/fec11f8f-69e6-4422-a2f3-4fcb7e31d432/download3840437e6b8770299f17d3bae9a0c937MD56Planeación de trayectoria para UAVs en la agricultura de precisión.pdf.txtPlaneación de trayectoria para UAVs en la agricultura de precisión.pdf.txtExtracted texttext/plain102018https://repositorio.uniandes.edu.co/bitstreams/b61d4699-982e-4219-9f15-88c6f9ca45ca/downloade8c6a96bd80ca12ea622f8387c2b0fb3MD58THUMBNAILformato_autorizacion.pdf.jpgformato_autorizacion.pdf.jpgIM Thumbnailimage/jpeg15231https://repositorio.uniandes.edu.co/bitstreams/75654a1a-77e7-4881-a8f7-404bf8fd0d2a/downloadb75cd4947293109babf50c0266ff6168MD57Planeación de trayectoria para UAVs en la agricultura de precisión.pdf.jpgPlaneación de trayectoria para UAVs en la agricultura de precisión.pdf.jpgIM Thumbnailimage/jpeg11461https://repositorio.uniandes.edu.co/bitstreams/48f3a924-0182-4ec8-9efc-59a00e73c159/download519a16f7ea839854583324e2f778b7afMD591992/76262oai:repositorio.uniandes.edu.co:1992/762622025-06-11 04:07:07.25http://creativecommons.org/licenses/by/4.0/Attribution 4.0 Internationalopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coPGgzPjxzdHJvbmc+RGVzY2FyZ28gZGUgUmVzcG9uc2FiaWxpZGFkIC0gTGljZW5jaWEgZGUgQXV0b3JpemFjacOzbjwvc3Ryb25nPjwvaDM+CjxwPjxzdHJvbmc+UG9yIGZhdm9yIGxlZXIgYXRlbnRhbWVudGUgZXN0ZSBkb2N1bWVudG8gcXVlIHBlcm1pdGUgYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBTw6luZWNhIHJlcHJvZHVjaXIgeSBkaXN0cmlidWlyIGxvcyByZWN1cnNvcyBkZSBpbmZvcm1hY2nDs24gZGVwb3NpdGFkb3MgbWVkaWFudGUgbGEgYXV0b3JpemFjacOzbiBkZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3M6PC9zdHJvbmc+PC9wPgo8cD5Db25jZWRhIGxhIGxpY2VuY2lhIGRlIGRlcMOzc2l0byBlc3TDoW5kYXIgc2VsZWNjaW9uYW5kbyBsYSBvcGNpw7NuIDxzdHJvbmc+J0FjZXB0YXIgbG9zIHTDqXJtaW5vcyBhbnRlcmlvcm1lbnRlIGRlc2NyaXRvcyc8L3N0cm9uZz4geSBjb250aW51YXIgZWwgcHJvY2VzbyBkZSBlbnbDrW8gbWVkaWFudGUgZWwgYm90w7NuIDxzdHJvbmc+J1NpZ3VpZW50ZScuPC9zdHJvbmc+PC9wPgo8aHI+CjxwPllvLCBlbiBtaSBjYWxpZGFkIGRlIGF1dG9yIGRlbCB0cmFiYWpvIGRlIHRlc2lzLCBtb25vZ3JhZsOtYSBvIHRyYWJham8gZGUgZ3JhZG8sIGhhZ28gZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2byB5IGRlIHN1cyBhbmV4b3MgZGUgc2VyIGVsIGNhc28sIGVuIGZvcm1hdG8gZGlnaXRhbCB5L28gZWxlY3Ryw7NuaWNvIHkgYXV0b3Jpem8gYSBsYSBVbml2ZXJzaWRhZCBkZSBsb3MgQW5kZXMgcGFyYSBxdWUgcmVhbGljZSBsYSBwdWJsaWNhY2nDs24gZW4gZWwgU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBvIGVuIGN1YWxxdWllciBvdHJvIHNpc3RlbWEgbyBiYXNlIGRlIGRhdG9zIHByb3BpbyBvIGFqZW5vIGEgbGEgVW5pdmVyc2lkYWQgeSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gKGFscXVpbGVyLCBwcsOpc3RhbW8gcMO6YmxpY28gZSBpbXBvcnRhY2nDs24pIHF1ZSBtZSBjb3JyZXNwb25kZW4gY29tbyBjcmVhZG9yIGRlIGxhIG9icmEgb2JqZXRvIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8uPC9wPgo8cD5MYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGVtaXRlIGVuIGNhbGlkYWQgZGUgYXV0b3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50byB5IG5vIGNvcnJlc3BvbmRlIGEgY2VzacOzbiBkZSBkZXJlY2hvcywgc2lubyBhIGxhIGF1dG9yaXphY2nDs24gZGUgdXNvIGFjYWTDqW1pY28gZGUgY29uZm9ybWlkYWQgY29uIGxvIGFudGVyaW9ybWVudGUgc2XDsWFsYWRvLiBMYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgZXh0ZW5zaXZhIG5vIHNvbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIHVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byBlbGVjdHLDs25pY28sIHkgZW4gZ2VuZXJhbCBwYXJhIGN1YWxxdWllciBmb3JtYXRvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIuPC9wPgo8cD5FbCBhdXRvciwgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuPC9wPgo8cD5FbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLjwvcD4KPHA+U2kgdGllbmUgYWxndW5hIGR1ZGEgc29icmUgbGEgbGljZW5jaWEsIHBvciBmYXZvciwgY29udGFjdGUgY29uIGVsIDxhIGhyZWY9Im1haWx0bzpiaWJsaW90ZWNhQHVuaWFuZGVzLmVkdS5jbyIgdGFyZ2V0PSJfYmxhbmsiPkFkbWluaXN0cmFkb3IgZGVsIFNpc3RlbWEuPC9hPjwvcD4K