Implementación de un algoritmo de visión artificial para evasión de obstáculos en un robotino aplicado a la industria 4.0
Auxiliar de investigación
- Autores:
-
Martínez-González, Julián Gabriel
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2023
- Institución:
- Universidad Católica de Colombia
- Repositorio:
- RIUCaC - Repositorio U. Católica
- Idioma:
- spa
- OAI Identifier:
- oai:repository.ucatolica.edu.co:10983/31242
- Acceso en línea:
- https://hdl.handle.net/10983/31242
- Palabra clave:
- Visión en robots
Algoritmos computacionales
Robots-Movimiento
Robots industriales
Industria 4.0
620 - Ingeniería y operaciones afines
Visión artificial
Robotino
Industria 4.0
Kinect V1
Evasión de obstáculos
Detección de objetos
Planificación de trayectorias
Control de movimiento
Autonomía
Eficiencia
Seguridad
- Rights
- openAccess
- License
- Derechos Reservados - Universidad Católica de Colombia, 2023
id |
UCATOLICA2_10844f556bfd38c776043d07c760c160 |
---|---|
oai_identifier_str |
oai:repository.ucatolica.edu.co:10983/31242 |
network_acronym_str |
UCATOLICA2 |
network_name_str |
RIUCaC - Repositorio U. Católica |
repository_id_str |
|
dc.title.none.fl_str_mv |
Implementación de un algoritmo de visión artificial para evasión de obstáculos en un robotino aplicado a la industria 4.0 |
title |
Implementación de un algoritmo de visión artificial para evasión de obstáculos en un robotino aplicado a la industria 4.0 |
spellingShingle |
Implementación de un algoritmo de visión artificial para evasión de obstáculos en un robotino aplicado a la industria 4.0 Visión en robots Algoritmos computacionales Robots-Movimiento Robots industriales Industria 4.0 620 - Ingeniería y operaciones afines Visión artificial Robotino Industria 4.0 Kinect V1 Evasión de obstáculos Detección de objetos Planificación de trayectorias Control de movimiento Autonomía Eficiencia Seguridad |
title_short |
Implementación de un algoritmo de visión artificial para evasión de obstáculos en un robotino aplicado a la industria 4.0 |
title_full |
Implementación de un algoritmo de visión artificial para evasión de obstáculos en un robotino aplicado a la industria 4.0 |
title_fullStr |
Implementación de un algoritmo de visión artificial para evasión de obstáculos en un robotino aplicado a la industria 4.0 |
title_full_unstemmed |
Implementación de un algoritmo de visión artificial para evasión de obstáculos en un robotino aplicado a la industria 4.0 |
title_sort |
Implementación de un algoritmo de visión artificial para evasión de obstáculos en un robotino aplicado a la industria 4.0 |
dc.creator.fl_str_mv |
Martínez-González, Julián Gabriel |
dc.contributor.advisor.none.fl_str_mv |
León-León, José |
dc.contributor.author.none.fl_str_mv |
Martínez-González, Julián Gabriel |
dc.subject.armarc.none.fl_str_mv |
Visión en robots Algoritmos computacionales Robots-Movimiento Robots industriales Industria 4.0 |
topic |
Visión en robots Algoritmos computacionales Robots-Movimiento Robots industriales Industria 4.0 620 - Ingeniería y operaciones afines Visión artificial Robotino Industria 4.0 Kinect V1 Evasión de obstáculos Detección de objetos Planificación de trayectorias Control de movimiento Autonomía Eficiencia Seguridad |
dc.subject.ddc.none.fl_str_mv |
620 - Ingeniería y operaciones afines |
dc.subject.proposal.none.fl_str_mv |
Visión artificial Robotino Industria 4.0 Kinect V1 Evasión de obstáculos Detección de objetos Planificación de trayectorias Control de movimiento Autonomía Eficiencia Seguridad |
description |
Auxiliar de investigación |
publishDate |
2023 |
dc.date.issued.none.fl_str_mv |
2023 |
dc.date.accessioned.none.fl_str_mv |
2024-06-24T16:52:21Z |
dc.date.available.none.fl_str_mv |
2024-06-24T16:52:21Z |
dc.type.none.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.coarversion.none.fl_str_mv |
http://purl.org/coar/version/c_fa2ee174bc00049f |
dc.type.content.none.fl_str_mv |
Text |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.citation.none.fl_str_mv |
Martínez-González, J. G. (2023). Implementación de un algoritmo de visión artificial para evasión de obstáculos en un robotino aplicado a la industria 4.0. Trabajo de Grado. Universidad Católica de Colombia. Facultad de Ingeniería. Programa de Ingeniería Electrónica y Telecomunicaciones. Bogotá, Colombia. |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/10983/31242 |
identifier_str_mv |
Martínez-González, J. G. (2023). Implementación de un algoritmo de visión artificial para evasión de obstáculos en un robotino aplicado a la industria 4.0. Trabajo de Grado. Universidad Católica de Colombia. Facultad de Ingeniería. Programa de Ingeniería Electrónica y Telecomunicaciones. Bogotá, Colombia. |
url |
https://hdl.handle.net/10983/31242 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
ARMAS, Jessica. y CERDA, Angela. Implementación De Un Robot Móvil Para Desplazamientos En Ambientes No Estructurados Empleando Visión Artificial. Riobamba, Ecuador, p. 20-40. 2020. Trabajo de titulación (Ingeniería Electrónica En Control Y Redes Industriales). Escuela Superior Politécnica De Chimborazo, Facultad De Informática Y Electrónica, Carrera De Ingeniería Electrónica En Control Y Redes Industriales AZURMENDI, Iker. Desarrollo de algoritmos de aprendizaje profundo basados en visión artificial para vehículos autónomos de interiores. Bilbao, España, 2022, p. 53-55. Trabajo de grado (Master en ingeniería de Control). Universidad Del País Vasco. Departamento Ingeniería de Sistemas y Automática. NIÑO Carlos, CASTRO Sergio y MEDINA Byron. Caracterización Para La Ubicación En La Captura De Video Aplicado A Técnicas De Visión Artificial En La Detección De Personas. Norte de Santander, Colombia, revista Colombiana de Tecnologías Avanzadas, Vol. 2, p. 83–88, 2020. CARO, David. Sistema de visión por computador embebido para la detección y el seguimiento de objetivo móvil desde un vehículo aéreo no tripulado (UAV) usando ROS. Bogotá, Colombia, 2021. Trabajo de Grado (Magíster en Ingeniería Electrónica, con énfasis en Control y Automatización Industrial) COLLINS, Jack, et al. A review of physics simulators for robotic applications. IEEE Access vol. 9 51416–51431, 2021. Disponible en: https://doi.org/10.1109/ACCESS.2021.3068769. ROJAS, Esperanza. Machine Learning: análisis de lenguajes de programación y herramientas para desarrollo. Baja California, México, 2020. Facultad de Contaduría y Administración, Universidad Autónoma Baja California. VALENCIA, Gerardo. Sistema De Reconocimiento Y Clasificación De Instrumental Quirúrgico Utilizando El Robot Baxter. Lima, Perú, 2020 p. 10-50. Trabajo de Grado (Ingeniero Mecatrónico). Pontificia Universidad Católica Del Perú, Facultad De Ciencias E Ingeniería. CUEVAS E., ZALDIVAR D., PEREZ M. Procesamiento digital de imágenes con MatLAB y SIMULINK. Madrid, España: Cisneros Alfaomega & RA-MA, 2010. ISBN 978-6077070306. FANG, Ruoyu y CAI, Cheng. Computer vision-based obstacle detection and target tracking for autonomous vehicles. Shanghai, China, 2021. School of Electronic Information Engineering, Shanghai Dianji University: MATEC Web of Conferences 336, 07004 (2021). FESTO. Robotino/Servicios/Hardware/. [En línea]. Fecha de consulta: 30 de septiembre 2022. Disponible: https://www.festo-didactic.com/int-es/servicios/robotino/hardware/?fbid=aW50LmVzLjU1Ny4xNC4zNC4xNDI5 FESTO. Robotino Wiki: Python. Published July 1, 2020. Accessed March 16, 2023. https://wiki.openrobotino.org/index.php?title=Python GERALDO, Octavio. Sistema de navegación basada en visión artificial para un Robot Móvil. Baja California, México, 2022, p 23-26. Trabajo de grado (Maestro En Sistemas Computacionales) Instituto Tecnológico de la Paz. División de estudios de posgrado e investigación. GIRÓ, Salvador. La visión artificial en la industria 4.0.[En línea] La Rioja, España: Dialnet: Industria química, N.º 44, (2017), Disponible en: [https://dialnet.unirioja.es/servlet/articulo?codigo=5921224&orden=0&info=link] ISSN 2340-2113, págs. 22-23. GÓMEZ, Hader. Detección De Cambio De Espesor En Contenedores De Vidrio Transparente Por Medio De “Time Of Flight Distortion” A Partir De Datos Rgbd. Medellín, Colombia, 2021.Trabajo de Grado (Magister en Automatización y Control). Instituto Tecnológico Metropolitano, Facultad de Ingenierías. KASTURY, Sarukya. y MUNUSAMY, Raja. Design Of Obstacle Avoidance Algorithm For Aerial Vehicle Using Image Processing Techniques. Chennai, India, p. 1-6. 2022. School of Aeronautical Sciences, Hindustan University, Chennai. LADINO, Jessica, BRICEÑO Diana y RODRÍGUEZ Luz. Industria 4.0: el reto para las pymes manufactureras de Bogotá, Colombia. Bogotá, Colombia Revista Mutis 12, 2022. Universidad Distrital Francisco José de Caldas, Facultad de Ingeniería, Programa de Ingeniería Industrial. LEON, Diego. Diseño de una estrategia para la planeación de rutas de navegación autónoma de un robot móvil en entornos interiores usando un algoritmo de aprendizaje automático. Bogotá, Colombia, 2020. Universidad Nacional. PALMA Mario, et al. Diseño de un prototipo para cobro de peajes con visión artificial. Loja, Ecuador, Revista Polo de conocimiento Vol. 5 p. 60–76, 2020. MARTYSHKIN, Alexey. Motion Planning Algorithm for a Mobile Robot with a Smart Machine Vision System. Managua, Nicaragua, Nexo Revista Científica 33, p. 651–671, 2020. Universidad Nacional de Ingeniería. Disponible en: [https://doi.org/10.5377/nexo.v33i02.10800] MICOLINI, Orlando, et al. Hermes III: Robot Omnidireccional con capacidad de SLAM. Cordoba, Argentina, Universidad nacional de Córdoba, Revista facultad de ciencias exactas físicas y naturales vol. 9 p.1-8. 2022 NACIONES UNIDAS, La Agenda 2030 y los Objetivos de Desarrollo Sostenible: una oportunidad para América Latina y el Caribe. [En línea] Santiago de Chile, Chile (dic. 2018). Disponible en: https://repositorio.cepal.org/bitstream/handle/11362/40155/S1801141_es.pdf?sequence=24&isAllowed=y GONZÁLEZ , Juan, et al. Caracterización de imágenes para aplicaciones en sistemas inteligentes. En: XXVI Verano de la Ciencia, Universidad de Guanajuato Vol. 10 p. 1-12 (2021). PEÑA, Marco, et al. Exploring skill requirements for the industry 4.0: A worker-oriented approach. Murcia, España, Editum: Annals of Psycology Vol. 37, p. 577–588, 2021. Universidad de Murcia. ROZO, Florelva. Revisión de las tecnologías presentes en la industria 4.0. Bucaramanga, Colombia, Revista UIS Ingenierías Vol. 19, p. 177–191, 2020. RUEDA, Jonnathan y PIEDRAHITA, Victor. Acuerdo Sobre el Comercio de Servicios (TiSA), Oportunidades para Colombia con la implementación de la industria 4.0. Medellín, Colombia, 2019. Institución Universitaria Esumer, Facultad de Estudios Internacionales. Informe de pasantía presentado para optar al título de: Profesional en Negocios Internacionales. SAIRANEN, Aleksi. Installation of Robotino 4.0. Lahti, Finlandia, 2021, p. 10-29. Trabajo de grado (Ingeniero Mecanico). Jouni Könönen, Lecturer M.Sc., LAB University of Applied Sciences. SZÁNTÓ, Norbert et al. Transformation of traditional assembly lines into interoperable CPPS for MES: An OPC UA enabled scenario, Egyetem tér 1, 9026 Győr, Hungary: Procedia Manufacturing vol. 54 p. 118–123, 2021. University of Győr, Department of Automobil Production Technology. VALERO, Diego, et al. Algoritmos para el procesamiento de imágenes implementados en el Robot Humanoide InMoov. Bogotá, Colombia, Revista EIA Vol. 18, p. 1–16, 2021. Disponible: [https://doi.org/10.24050/reia.v18i36.1495] |
dc.rights.none.fl_str_mv |
Derechos Reservados - Universidad Católica de Colombia, 2023 |
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 |
dc.rights.license.none.fl_str_mv |
Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0) |
dc.rights.uri.none.fl_str_mv |
https://creativecommons.org/licenses/by-nc-sa/4.0/ |
rights_invalid_str_mv |
Derechos Reservados - Universidad Católica de Colombia, 2023 http://purl.org/coar/access_right/c_abf2 Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/ |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
60 páginas |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad Católica de Colombia |
dc.publisher.faculty.none.fl_str_mv |
Facultad de Ingenierías |
dc.publisher.place.none.fl_str_mv |
Bogotá |
dc.publisher.program.none.fl_str_mv |
Ingeniería Electrónica y Telecomunicaciones |
publisher.none.fl_str_mv |
Universidad Católica de Colombia |
institution |
Universidad Católica de Colombia |
bitstream.url.fl_str_mv |
https://repository.ucatolica.edu.co/bitstreams/79017f54-0946-4031-96a9-8aafdbe778a0/download https://repository.ucatolica.edu.co/bitstreams/353aaba8-b4b1-4e01-b2fd-e0860c1461f8/download https://repository.ucatolica.edu.co/bitstreams/12360844-7403-40f8-91d2-b4c4e9216649/download https://repository.ucatolica.edu.co/bitstreams/5ac4bd5b-86bf-47f6-812a-52ba578a10fb/download https://repository.ucatolica.edu.co/bitstreams/9b57380d-2848-4698-b69c-00c26138666d/download https://repository.ucatolica.edu.co/bitstreams/cea3b6b8-1746-459b-98eb-c9f676cb5720/download https://repository.ucatolica.edu.co/bitstreams/b6f991ab-5f5f-45f8-b170-31ab607df3cf/download https://repository.ucatolica.edu.co/bitstreams/905cef46-3c7a-407d-97d9-bea846304cf6/download https://repository.ucatolica.edu.co/bitstreams/1d236530-aa10-48c3-8695-8464e0a3d81e/download https://repository.ucatolica.edu.co/bitstreams/a5e246df-1a85-4a75-9a03-6eea3b1f36fd/download https://repository.ucatolica.edu.co/bitstreams/383b45fe-d749-4986-a6c4-a3fb7b183e08/download https://repository.ucatolica.edu.co/bitstreams/31c1331d-2532-464d-a619-d3631b963362/download https://repository.ucatolica.edu.co/bitstreams/cc360577-4cee-4a95-9dab-51a241437b87/download |
bitstream.checksum.fl_str_mv |
48b0e3a864d975f5e312199f708dd65c f8f00265b887bb612da36f2c277ba5b2 99de748999d29a1d65c3049462414452 4978251794c2111d8de9601a1c27e3a5 73a5432e0b76442b22b026844140d683 52353305864cded42f31b7391b8a512e a3aa702299c7adc541c464cdc1251663 fc20654469064ee0d934122d1345641a bc09e9ad614e72f48e0a0d03b682bec7 af18166e9ef890228a3cb4dd2f6db2a2 237ca60708b757948fa5baca6bdea1fc dd14ff20eb4790348c33804b5afa7225 2ff22e0d38f57b543f0c5b1416319bcb |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Católica de Colombia - RIUCaC |
repository.mail.fl_str_mv |
bdigital@metabiblioteca.com |
_version_ |
1814256355234545664 |
spelling |
León-León, Josévirtual::3397-1Martínez-González, Julián Gabriel34172f3c-92cd-4898-9757-36bf8bdb0a18-12024-06-24T16:52:21Z2024-06-24T16:52:21Z2023Auxiliar de investigaciónLa presente tesis tiene como objetivo principal el diseño e implementación de un algoritmo de visión artificial para la evasión de obstáculos en un Robotino aplicado a la industria 4.0. Para ello, se desarrolló un sistema de percepción visual basado en los sensores que ofrece Kinect v1, que permite la captura de información tridimensional del entorno del robot. A partir de esta información, se implementó un algoritmo de detección y seguimiento de objetos, que permite la identificación de obstáculos en el camino del Robotino. El algoritmo de evasión de obstáculos se basa en técnicas de planificación de trayectorias y control de movimiento, que permiten al Robotino desplazarse de manera autónoma evitando los obstáculos identificados. La contribución de esta tesis radica en la implementación de un sistema de percepción visual y un algoritmo de evasión de obstáculos, que permiten mejorar la capacidad de los robots para desplazarse de manera autónoma en entornos industriales complejos. Esto puede tener un impacto positivo en la eficiencia y seguridad de los procesos industriales, así como en la reducción de costos y tiempos de producción. (Tomado de la fuente).PregradoIngeniero Electrónico de TelecomunicacionesINTRODUCCIÓN 1. GENERALIDADES 2. DESCRIPCIÓN DE LOS COMPONENTES 3. DESCRIPCIÓN DEL FUNCIONAMIENTO 4. IMPLEMENTACIÓN 5. CONCLUSIONES 6. BIBLIOGRAFÍA 7. ANEXOS60 páginasapplication/pdfMartínez-González, J. G. (2023). Implementación de un algoritmo de visión artificial para evasión de obstáculos en un robotino aplicado a la industria 4.0. Trabajo de Grado. Universidad Católica de Colombia. Facultad de Ingeniería. Programa de Ingeniería Electrónica y Telecomunicaciones. Bogotá, Colombia.https://hdl.handle.net/10983/31242spaUniversidad Católica de ColombiaFacultad de IngenieríasBogotáIngeniería Electrónica y TelecomunicacionesARMAS, Jessica. y CERDA, Angela. Implementación De Un Robot Móvil Para Desplazamientos En Ambientes No Estructurados Empleando Visión Artificial. Riobamba, Ecuador, p. 20-40. 2020. Trabajo de titulación (Ingeniería Electrónica En Control Y Redes Industriales). Escuela Superior Politécnica De Chimborazo, Facultad De Informática Y Electrónica, Carrera De Ingeniería Electrónica En Control Y Redes IndustrialesAZURMENDI, Iker. Desarrollo de algoritmos de aprendizaje profundo basados en visión artificial para vehículos autónomos de interiores. Bilbao, España, 2022, p. 53-55. Trabajo de grado (Master en ingeniería de Control). Universidad Del País Vasco. Departamento Ingeniería de Sistemas y Automática.NIÑO Carlos, CASTRO Sergio y MEDINA Byron. Caracterización Para La Ubicación En La Captura De Video Aplicado A Técnicas De Visión Artificial En La Detección De Personas. Norte de Santander, Colombia, revista Colombiana de Tecnologías Avanzadas, Vol. 2, p. 83–88, 2020.CARO, David. Sistema de visión por computador embebido para la detección y el seguimiento de objetivo móvil desde un vehículo aéreo no tripulado (UAV) usando ROS. Bogotá, Colombia, 2021. Trabajo de Grado (Magíster en Ingeniería Electrónica, con énfasis en Control y Automatización Industrial)COLLINS, Jack, et al. A review of physics simulators for robotic applications. IEEE Access vol. 9 51416–51431, 2021. Disponible en: https://doi.org/10.1109/ACCESS.2021.3068769.ROJAS, Esperanza. Machine Learning: análisis de lenguajes de programación y herramientas para desarrollo. Baja California, México, 2020. Facultad de Contaduría y Administración, Universidad Autónoma Baja California.VALENCIA, Gerardo. Sistema De Reconocimiento Y Clasificación De Instrumental Quirúrgico Utilizando El Robot Baxter. Lima, Perú, 2020 p. 10-50. Trabajo de Grado (Ingeniero Mecatrónico). Pontificia Universidad Católica Del Perú, Facultad De Ciencias E Ingeniería.CUEVAS E., ZALDIVAR D., PEREZ M. Procesamiento digital de imágenes con MatLAB y SIMULINK. Madrid, España: Cisneros Alfaomega & RA-MA, 2010. ISBN 978-6077070306.FANG, Ruoyu y CAI, Cheng. Computer vision-based obstacle detection and target tracking for autonomous vehicles. Shanghai, China, 2021. School of Electronic Information Engineering, Shanghai Dianji University: MATEC Web of Conferences 336, 07004 (2021).FESTO. Robotino/Servicios/Hardware/. [En línea]. Fecha de consulta: 30 de septiembre 2022. Disponible: https://www.festo-didactic.com/int-es/servicios/robotino/hardware/?fbid=aW50LmVzLjU1Ny4xNC4zNC4xNDI5FESTO. Robotino Wiki: Python. Published July 1, 2020. Accessed March 16, 2023. https://wiki.openrobotino.org/index.php?title=PythonGERALDO, Octavio. Sistema de navegación basada en visión artificial para un Robot Móvil. Baja California, México, 2022, p 23-26. Trabajo de grado (Maestro En Sistemas Computacionales) Instituto Tecnológico de la Paz. División de estudios de posgrado e investigación.GIRÓ, Salvador. La visión artificial en la industria 4.0.[En línea] La Rioja, España: Dialnet: Industria química, N.º 44, (2017), Disponible en: [https://dialnet.unirioja.es/servlet/articulo?codigo=5921224&orden=0&info=link] ISSN 2340-2113, págs. 22-23.GÓMEZ, Hader. Detección De Cambio De Espesor En Contenedores De Vidrio Transparente Por Medio De “Time Of Flight Distortion” A Partir De Datos Rgbd. Medellín, Colombia, 2021.Trabajo de Grado (Magister en Automatización y Control). Instituto Tecnológico Metropolitano, Facultad de Ingenierías.KASTURY, Sarukya. y MUNUSAMY, Raja. Design Of Obstacle Avoidance Algorithm For Aerial Vehicle Using Image Processing Techniques. Chennai, India, p. 1-6. 2022. School of Aeronautical Sciences, Hindustan University, Chennai.LADINO, Jessica, BRICEÑO Diana y RODRÍGUEZ Luz. Industria 4.0: el reto para las pymes manufactureras de Bogotá, Colombia. Bogotá, Colombia Revista Mutis 12, 2022. Universidad Distrital Francisco José de Caldas, Facultad de Ingeniería, Programa de Ingeniería Industrial.LEON, Diego. Diseño de una estrategia para la planeación de rutas de navegación autónoma de un robot móvil en entornos interiores usando un algoritmo de aprendizaje automático. Bogotá, Colombia, 2020. Universidad Nacional.PALMA Mario, et al. Diseño de un prototipo para cobro de peajes con visión artificial. Loja, Ecuador, Revista Polo de conocimiento Vol. 5 p. 60–76, 2020.MARTYSHKIN, Alexey. Motion Planning Algorithm for a Mobile Robot with a Smart Machine Vision System. Managua, Nicaragua, Nexo Revista Científica 33, p. 651–671, 2020. Universidad Nacional de Ingeniería. Disponible en: [https://doi.org/10.5377/nexo.v33i02.10800]MICOLINI, Orlando, et al. Hermes III: Robot Omnidireccional con capacidad de SLAM. Cordoba, Argentina, Universidad nacional de Córdoba, Revista facultad de ciencias exactas físicas y naturales vol. 9 p.1-8. 2022NACIONES UNIDAS, La Agenda 2030 y los Objetivos de Desarrollo Sostenible: una oportunidad para América Latina y el Caribe. [En línea] Santiago de Chile, Chile (dic. 2018). Disponible en: https://repositorio.cepal.org/bitstream/handle/11362/40155/S1801141_es.pdf?sequence=24&isAllowed=yGONZÁLEZ , Juan, et al. Caracterización de imágenes para aplicaciones en sistemas inteligentes. En: XXVI Verano de la Ciencia, Universidad de Guanajuato Vol. 10 p. 1-12 (2021).PEÑA, Marco, et al. Exploring skill requirements for the industry 4.0: A worker-oriented approach. Murcia, España, Editum: Annals of Psycology Vol. 37, p. 577–588, 2021. Universidad de Murcia.ROZO, Florelva. Revisión de las tecnologías presentes en la industria 4.0. Bucaramanga, Colombia, Revista UIS Ingenierías Vol. 19, p. 177–191, 2020.RUEDA, Jonnathan y PIEDRAHITA, Victor. Acuerdo Sobre el Comercio de Servicios (TiSA), Oportunidades para Colombia con la implementación de la industria 4.0. Medellín, Colombia, 2019. Institución Universitaria Esumer, Facultad de Estudios Internacionales. Informe de pasantía presentado para optar al título de: Profesional en Negocios Internacionales.SAIRANEN, Aleksi. Installation of Robotino 4.0. Lahti, Finlandia, 2021, p. 10-29. Trabajo de grado (Ingeniero Mecanico). Jouni Könönen, Lecturer M.Sc., LAB University of Applied Sciences.SZÁNTÓ, Norbert et al. Transformation of traditional assembly lines into interoperable CPPS for MES: An OPC UA enabled scenario, Egyetem tér 1, 9026 Győr, Hungary: Procedia Manufacturing vol. 54 p. 118–123, 2021. University of Győr, Department of Automobil Production Technology.VALERO, Diego, et al. Algoritmos para el procesamiento de imágenes implementados en el Robot Humanoide InMoov. Bogotá, Colombia, Revista EIA Vol. 18, p. 1–16, 2021. Disponible: [https://doi.org/10.24050/reia.v18i36.1495]Derechos Reservados - Universidad Católica de Colombia, 2023info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)https://creativecommons.org/licenses/by-nc-sa/4.0/Visión en robotsAlgoritmos computacionalesRobots-MovimientoRobots industrialesIndustria 4.0620 - Ingeniería y operaciones afinesVisión artificialRobotinoIndustria 4.0Kinect V1Evasión de obstáculosDetección de objetosPlanificación de trayectoriasControl de movimientoAutonomíaEficienciaSeguridadImplementación de un algoritmo de visión artificial para evasión de obstáculos en un robotino aplicado a la industria 4.0Trabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_fa2ee174bc00049fTextinfo:eu-repo/semantics/bachelorThesisPublicationxxxvirtual::3397-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000000166virtual::3397-1https://scholar.google.com/citations?user=dUB2sNUAAAAJ&hl=esvirtual::3397-1https://orcid.org/0000-0003-0558-1193virtual::3397-1xxxvirtual::3397-110870c03-932f-464b-a143-a2d9068bec38virtual::3397-110870c03-932f-464b-a143-a2d9068bec38virtual::3397-1ORIGINALImplementación De Un Algoritmo De Visión Artificial Para Evasión De Obstáculos En Un Robotino Aplicado A La Industria 4.0.pdfImplementación De Un Algoritmo De Visión Artificial Para Evasión De Obstáculos En Un Robotino Aplicado A La Industria 4.0.pdfapplication/pdf1738261https://repository.ucatolica.edu.co/bitstreams/79017f54-0946-4031-96a9-8aafdbe778a0/download48b0e3a864d975f5e312199f708dd65cMD51F-010-GB-008_RESUMEN_ANALÍTICO_EN_EDUCACIÓN_RAE_VS_01.pdfF-010-GB-008_RESUMEN_ANALÍTICO_EN_EDUCACIÓN_RAE_VS_01.pdfapplication/pdf286814https://repository.ucatolica.edu.co/bitstreams/353aaba8-b4b1-4e01-b2fd-e0860c1461f8/downloadf8f00265b887bb612da36f2c277ba5b2MD52F-004-GB-008_CESIÓN_DE_DERECHOS_VS_04.pdfF-004-GB-008_CESIÓN_DE_DERECHOS_VS_04.pdfapplication/pdf349552https://repository.ucatolica.edu.co/bitstreams/12360844-7403-40f8-91d2-b4c4e9216649/download99de748999d29a1d65c3049462414452MD53IDENTIFICACIÓN TRABAJO TESIS DE GRADO (2).pdfIDENTIFICACIÓN TRABAJO TESIS DE GRADO (2).pdfapplication/pdf681398https://repository.ucatolica.edu.co/bitstreams/5ac4bd5b-86bf-47f6-812a-52ba578a10fb/download4978251794c2111d8de9601a1c27e3a5MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-815543https://repository.ucatolica.edu.co/bitstreams/9b57380d-2848-4698-b69c-00c26138666d/download73a5432e0b76442b22b026844140d683MD55TEXTImplementación De Un Algoritmo De Visión Artificial Para Evasión De Obstáculos En Un Robotino Aplicado A La Industria 4.0.pdf.txtImplementación De Un Algoritmo De Visión Artificial Para Evasión De Obstáculos En Un Robotino Aplicado A La Industria 4.0.pdf.txtExtracted texttext/plain101688https://repository.ucatolica.edu.co/bitstreams/cea3b6b8-1746-459b-98eb-c9f676cb5720/download52353305864cded42f31b7391b8a512eMD56F-010-GB-008_RESUMEN_ANALÍTICO_EN_EDUCACIÓN_RAE_VS_01.pdf.txtF-010-GB-008_RESUMEN_ANALÍTICO_EN_EDUCACIÓN_RAE_VS_01.pdf.txtExtracted texttext/plain21517https://repository.ucatolica.edu.co/bitstreams/b6f991ab-5f5f-45f8-b170-31ab607df3cf/downloada3aa702299c7adc541c464cdc1251663MD58F-004-GB-008_CESIÓN_DE_DERECHOS_VS_04.pdf.txtF-004-GB-008_CESIÓN_DE_DERECHOS_VS_04.pdf.txtExtracted texttext/plain13155https://repository.ucatolica.edu.co/bitstreams/905cef46-3c7a-407d-97d9-bea846304cf6/downloadfc20654469064ee0d934122d1345641aMD510IDENTIFICACIÓN TRABAJO TESIS DE GRADO (2).pdf.txtIDENTIFICACIÓN TRABAJO TESIS DE GRADO (2).pdf.txtExtracted texttext/plain3052https://repository.ucatolica.edu.co/bitstreams/1d236530-aa10-48c3-8695-8464e0a3d81e/downloadbc09e9ad614e72f48e0a0d03b682bec7MD512THUMBNAILImplementación De Un Algoritmo De Visión Artificial Para Evasión De Obstáculos En Un Robotino Aplicado A La Industria 4.0.pdf.jpgImplementación De Un Algoritmo De Visión Artificial Para Evasión De Obstáculos En Un Robotino Aplicado A La Industria 4.0.pdf.jpgGenerated Thumbnailimage/jpeg5790https://repository.ucatolica.edu.co/bitstreams/a5e246df-1a85-4a75-9a03-6eea3b1f36fd/downloadaf18166e9ef890228a3cb4dd2f6db2a2MD57F-010-GB-008_RESUMEN_ANALÍTICO_EN_EDUCACIÓN_RAE_VS_01.pdf.jpgF-010-GB-008_RESUMEN_ANALÍTICO_EN_EDUCACIÓN_RAE_VS_01.pdf.jpgGenerated Thumbnailimage/jpeg11614https://repository.ucatolica.edu.co/bitstreams/383b45fe-d749-4986-a6c4-a3fb7b183e08/download237ca60708b757948fa5baca6bdea1fcMD59F-004-GB-008_CESIÓN_DE_DERECHOS_VS_04.pdf.jpgF-004-GB-008_CESIÓN_DE_DERECHOS_VS_04.pdf.jpgGenerated Thumbnailimage/jpeg15377https://repository.ucatolica.edu.co/bitstreams/31c1331d-2532-464d-a619-d3631b963362/downloaddd14ff20eb4790348c33804b5afa7225MD511IDENTIFICACIÓN TRABAJO TESIS DE GRADO (2).pdf.jpgIDENTIFICACIÓN TRABAJO TESIS DE GRADO (2).pdf.jpgGenerated Thumbnailimage/jpeg16281https://repository.ucatolica.edu.co/bitstreams/cc360577-4cee-4a95-9dab-51a241437b87/download2ff22e0d38f57b543f0c5b1416319bcbMD51310983/31242oai:repository.ucatolica.edu.co:10983/312422024-06-25 03:02:24.428https://creativecommons.org/licenses/by-nc-sa/4.0/Derechos Reservados - Universidad Católica de Colombia, 2023https://repository.ucatolica.edu.coRepositorio Institucional Universidad Católica de Colombia - RIUCaCbdigital@metabiblioteca.comPHA+TEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuPC9wPgo8cD5NRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuPC9wPgo8b2wgdHlwZT0iMSI+CiAgPGxpPgogICAgRGVmaW5pY2lvbmVzCiAgICA8b2wgdHlwZT1hPgogICAgICA8bGk+T2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLjwvbGk+CiAgICAgIDxsaT5PYnJhIERlcml2YWRhIHNpZ25pZmljYSB1bmEgb2JyYSBiYXNhZGEgZW4gbGEgb2JyYSBvYmpldG8gZGUgZXN0YSBsaWNlbmNpYSBvIGVuIMOpc3RhIHkgb3RyYXMgb2JyYXMgcHJlZXhpc3RlbnRlcywgdGFsZXMgY29tbyB0cmFkdWNjaW9uZXMsIGFycmVnbG9zIG11c2ljYWxlcywgZHJhbWF0aXphY2lvbmVzLCDigJxmaWNjaW9uYWxpemFjaW9uZXPigJ0sIHZlcnNpb25lcyBwYXJhIGNpbmUsIOKAnGdyYWJhY2lvbmVzIGRlIHNvbmlkb+KAnSwgcmVwcm9kdWNjaW9uZXMgZGUgYXJ0ZSwgcmVzw7ptZW5lcywgY29uZGVuc2FjaW9uZXMsIG8gY3VhbHF1aWVyIG90cmEgZW4gbGEgcXVlIGxhIG9icmEgcHVlZGEgc2VyIHRyYW5zZm9ybWFkYSwgY2FtYmlhZGEgbyBhZGFwdGFkYSwgZXhjZXB0byBhcXVlbGxhcyBxdWUgY29uc3RpdHV5YW4gdW5hIG9icmEgY29sZWN0aXZhLCBsYXMgcXVlIG5vIHNlcsOhbiBjb25zaWRlcmFkYXMgdW5hIG9icmEgZGVyaXZhZGEgcGFyYSBlZmVjdG9zIGRlIGVzdGEgbGljZW5jaWEuIChQYXJhIGV2aXRhciBkdWRhcywgZW4gZWwgY2FzbyBkZSBxdWUgbGEgT2JyYSBzZWEgdW5hIGNvbXBvc2ljacOzbiBtdXNpY2FsIG8gdW5hIGdyYWJhY2nDs24gc29ub3JhLCBwYXJhIGxvcyBlZmVjdG9zIGRlIGVzdGEgTGljZW5jaWEgbGEgc2luY3Jvbml6YWNpw7NuIHRlbXBvcmFsIGRlIGxhIE9icmEgY29uIHVuYSBpbWFnZW4gZW4gbW92aW1pZW50byBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgcGFyYSBsb3MgZmluZXMgZGUgZXN0YSBsaWNlbmNpYSkuPC9saT4KICAgICAgPGxpPkxpY2VuY2lhbnRlLCBlcyBlbCBpbmRpdmlkdW8gbyBsYSBlbnRpZGFkIHRpdHVsYXIgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHF1ZSBvZnJlY2UgbGEgT2JyYSBlbiBjb25mb3JtaWRhZCBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuPC9saT4KICAgICAgPGxpPkF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuPC9saT4KICAgICAgPGxpPk9icmEsIGVzIGFxdWVsbGEgb2JyYSBzdXNjZXB0aWJsZSBkZSBwcm90ZWNjacOzbiBwb3IgZWwgcsOpZ2ltZW4gZGUgRGVyZWNobyBkZSBBdXRvciB5IHF1ZSBlcyBvZnJlY2lkYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGVzdGEgbGljZW5jaWE8L2xpPgogICAgICA8bGk+VXN0ZWQsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgcXVlIGVqZXJjaXRhIGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgYWwgYW1wYXJvIGRlIGVzdGEgTGljZW5jaWEgeSBxdWUgY29uIGFudGVyaW9yaWRhZCBubyBoYSB2aW9sYWRvIGxhcyBjb25kaWNpb25lcyBkZSBsYSBtaXNtYSByZXNwZWN0byBhIGxhIE9icmEsIG8gcXVlIGhheWEgb2J0ZW5pZG8gYXV0b3JpemFjacOzbiBleHByZXNhIHBvciBwYXJ0ZSBkZWwgTGljZW5jaWFudGUgcGFyYSBlamVyY2VyIGxvcyBkZXJlY2hvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSBwZXNlIGEgdW5hIHZpb2xhY2nDs24gYW50ZXJpb3IuPC9saT4KICAgIDwvb2w+CiAgPC9saT4KICA8YnIvPgogIDxsaT4KICAgIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgogICAgPHA+TmFkYSBlbiBlc3RhIExpY2VuY2lhIHBvZHLDoSBzZXIgaW50ZXJwcmV0YWRvIGNvbW8gdW5hIGRpc21pbnVjacOzbiwgbGltaXRhY2nDs24gbyByZXN0cmljY2nDs24gZGUgbG9zIGRlcmVjaG9zIGRlcml2YWRvcyBkZWwgdXNvIGhvbnJhZG8geSBvdHJhcyBsaW1pdGFjaW9uZXMgbyBleGNlcGNpb25lcyBhIGxvcyBkZXJlY2hvcyBkZWwgYXV0b3IgYmFqbyBlbCByw6lnaW1lbiBsZWdhbCB2aWdlbnRlIG8gZGVyaXZhZG8gZGUgY3VhbHF1aWVyIG90cmEgbm9ybWEgcXVlIHNlIGxlIGFwbGlxdWUuPC9wPgogIDwvbGk+CiAgPGxpPgogICAgQ29uY2VzacOzbiBkZSBsYSBMaWNlbmNpYS4KICAgIDxwPkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246PC9wPgogICAgPG9sIHR5cGU9ImEiPgogICAgICA8bGk+UmVwcm9kdWNpciBsYSBPYnJhLCBpbmNvcnBvcmFyIGxhIE9icmEgZW4gdW5hIG8gbcOhcyBPYnJhcyBDb2xlY3RpdmFzLCB5IHJlcHJvZHVjaXIgbGEgT2JyYSBpbmNvcnBvcmFkYSBlbiBsYXMgT2JyYXMgQ29sZWN0aXZhcy48L2xpPgogICAgICA8bGk+RGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLjwvbGk+CiAgICAgIDxsaT5EaXN0cmlidWlyIGNvcGlhcyBkZSBsYXMgT2JyYXMgRGVyaXZhZGFzIHF1ZSBzZSBnZW5lcmVuLCBleGhpYmlybGFzIHDDumJsaWNhbWVudGUsIGVqZWN1dGFybGFzIHDDumJsaWNhbWVudGUgeS9vIHBvbmVybGFzIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLjwvbGk+CiAgICA8L29sPgogICAgPHA+TG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuPC9wPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBSZXN0cmljY2lvbmVzLgogICAgPHA+TGEgbGljZW5jaWEgb3RvcmdhZGEgZW4gbGEgYW50ZXJpb3IgU2VjY2nDs24gMyBlc3TDoSBleHByZXNhbWVudGUgc3VqZXRhIHkgbGltaXRhZGEgcG9yIGxhcyBzaWd1aWVudGVzIHJlc3RyaWNjaW9uZXM6PC9wPgogICAgPG9sIHR5cGU9ImEiPgogICAgICA8bGk+VXN0ZWQgcHVlZGUgZGlzdHJpYnVpciwgZXhoaWJpciBww7pibGljYW1lbnRlLCBlamVjdXRhciBww7pibGljYW1lbnRlLCBvIHBvbmVyIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhIGxhIE9icmEgc8OzbG8gYmFqbyBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYSwgeSBVc3RlZCBkZWJlIGluY2x1aXIgdW5hIGNvcGlhIGRlIGVzdGEgbGljZW5jaWEgbyBkZWwgSWRlbnRpZmljYWRvciBVbml2ZXJzYWwgZGUgUmVjdXJzb3MgZGUgbGEgbWlzbWEgY29uIGNhZGEgY29waWEgZGUgbGEgT2JyYSBxdWUgZGlzdHJpYnV5YSwgZXhoaWJhIHDDumJsaWNhbWVudGUsIGVqZWN1dGUgcMO6YmxpY2FtZW50ZSBvIHBvbmdhIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLiBObyBlcyBwb3NpYmxlIG9mcmVjZXIgbyBpbXBvbmVyIG5pbmd1bmEgY29uZGljacOzbiBzb2JyZSBsYSBPYnJhIHF1ZSBhbHRlcmUgbyBsaW1pdGUgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgbyBlbCBlamVyY2ljaW8gZGUgbG9zIGRlcmVjaG9zIGRlIGxvcyBkZXN0aW5hdGFyaW9zIG90b3JnYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gTm8gZXMgcG9zaWJsZSBzdWJsaWNlbmNpYXIgbGEgT2JyYS4gVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RvcyB0b2RvcyBsb3MgYXZpc29zIHF1ZSBoYWdhbiByZWZlcmVuY2lhIGEgZXN0YSBMaWNlbmNpYSB5IGEgbGEgY2zDoXVzdWxhIGRlIGxpbWl0YWNpw7NuIGRlIGdhcmFudMOtYXMuIFVzdGVkIG5vIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIGNvbiBhbGd1bmEgbWVkaWRhIHRlY25vbMOzZ2ljYSBxdWUgY29udHJvbGUgZWwgYWNjZXNvIG8gbGEgdXRpbGl6YWNpw7NuIGRlIGVsbGEgZGUgdW5hIGZvcm1hIHF1ZSBzZWEgaW5jb25zaXN0ZW50ZSBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIExvIGFudGVyaW9yIHNlIGFwbGljYSBhIGxhIE9icmEgaW5jb3Jwb3JhZGEgYSB1bmEgT2JyYSBDb2xlY3RpdmEsIHBlcm8gZXN0byBubyBleGlnZSBxdWUgbGEgT2JyYSBDb2xlY3RpdmEgYXBhcnRlIGRlIGxhIG9icmEgbWlzbWEgcXVlZGUgc3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIFNpIFVzdGVkIGNyZWEgdW5hIE9icmEgQ29sZWN0aXZhLCBwcmV2aW8gYXZpc28gZGUgY3VhbHF1aWVyIExpY2VuY2lhbnRlIGRlYmUsIGVuIGxhIG1lZGlkYSBkZSBsbyBwb3NpYmxlLCBlbGltaW5hciBkZSBsYSBPYnJhIENvbGVjdGl2YSBjdWFscXVpZXIgcmVmZXJlbmNpYSBhIGRpY2hvIExpY2VuY2lhbnRlIG8gYWwgQXV0b3IgT3JpZ2luYWwsIHNlZ8O6biBsbyBzb2xpY2l0YWRvIHBvciBlbCBMaWNlbmNpYW50ZSB5IGNvbmZvcm1lIGxvIGV4aWdlIGxhIGNsw6F1c3VsYSA0KGMpLjwvbGk+CiAgICAgIDxsaT5Vc3RlZCBubyBwdWVkZSBlamVyY2VyIG5pbmd1bm8gZGUgbG9zIGRlcmVjaG9zIHF1ZSBsZSBoYW4gc2lkbyBvdG9yZ2Fkb3MgZW4gbGEgU2VjY2nDs24gMyBwcmVjZWRlbnRlIGRlIG1vZG8gcXVlIGVzdMOpbiBwcmluY2lwYWxtZW50ZSBkZXN0aW5hZG9zIG8gZGlyZWN0YW1lbnRlIGRpcmlnaWRvcyBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS4gRWwgaW50ZXJjYW1iaW8gZGUgbGEgT2JyYSBwb3Igb3RyYXMgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZGVyZWNob3MgZGUgYXV0b3IsIHlhIHNlYSBhIHRyYXbDqXMgZGUgdW4gc2lzdGVtYSBwYXJhIGNvbXBhcnRpciBhcmNoaXZvcyBkaWdpdGFsZXMgKGRpZ2l0YWwgZmlsZS1zaGFyaW5nKSBvIGRlIGN1YWxxdWllciBvdHJhIG1hbmVyYSBubyBzZXLDoSBjb25zaWRlcmFkbyBjb21vIGVzdGFyIGRlc3RpbmFkbyBwcmluY2lwYWxtZW50ZSBvIGRpcmlnaWRvIGRpcmVjdGFtZW50ZSBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYSwgc2llbXByZSBxdWUgbm8gc2UgcmVhbGljZSB1biBwYWdvIG1lZGlhbnRlIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBlbiByZWxhY2nDs24gY29uIGVsIGludGVyY2FtYmlvIGRlIG9icmFzIHByb3RlZ2lkYXMgcG9yIGVsIGRlcmVjaG8gZGUgYXV0b3IuPC9saT4KICAgICAgPGxpPlNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLjwvbGk+CiAgICAgIDxsaT4KICAgICAgICBQYXJhIGV2aXRhciB0b2RhIGNvbmZ1c2nDs24sIGVsIExpY2VuY2lhbnRlIGFjbGFyYSBxdWUsIGN1YW5kbyBsYSBvYnJhIGVzIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbDoKICAgICAgICA8b2wgdHlwZT0iaSI+CiAgICAgICAgICA8bGk+UmVnYWzDrWFzIHBvciBpbnRlcnByZXRhY2nDs24geSBlamVjdWNpw7NuIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBvIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIHkgZGUgcmVjb2xlY3Rhciwgc2VhIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIFNBWUNPKSwgbGFzIHJlZ2Fsw61hcyBwb3IgbGEgZWplY3VjacOzbiBww7pibGljYSBvIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8gV2ViY2FzdCkgbGljZW5jaWFkYSBiYWpvIGxpY2VuY2lhcyBnZW5lcmFsZXMsIHNpIGxhIGludGVycHJldGFjacOzbiBvIGVqZWN1Y2nDs24gZGUgbGEgb2JyYSBlc3TDoSBwcmltb3JkaWFsbWVudGUgb3JpZW50YWRhIHBvciBvIGRpcmlnaWRhIGEgbGEgb2J0ZW5jacOzbiBkZSB1bmEgdmVudGFqYSBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS48L2xpPgogICAgICAgICAgPGxpPlJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuPC9saT4KICAgICAgICA8L29sPgogICAgICA8L2xpPgogICAgICA8bGk+R2VzdGnDs24gZGUgRGVyZWNob3MgZGUgQXV0b3Igc29icmUgSW50ZXJwcmV0YWNpb25lcyB5IEVqZWN1Y2lvbmVzIERpZ2l0YWxlcyAoV2ViQ2FzdGluZykuIFBhcmEgZXZpdGFyIHRvZGEgY29uZnVzacOzbiwgZWwgTGljZW5jaWFudGUgYWNsYXJhIHF1ZSwgY3VhbmRvIGxhIG9icmEgc2VhIHVuIGZvbm9ncmFtYSwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgKHBvciBlamVtcGxvLCB3ZWJjYXN0KSB5IGRlIHJlY29sZWN0YXIsIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIEFDSU5QUk8pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpLCBzdWpldGEgYSBsYXMgZGlzcG9zaWNpb25lcyBhcGxpY2FibGVzIGRlbCByw6lnaW1lbiBkZSBEZXJlY2hvIGRlIEF1dG9yLCBzaSBlc3RhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBlc3TDoSBwcmltb3JkaWFsbWVudGUgZGlyaWdpZGEgYSBvYnRlbmVyIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLjwvbGk+CiAgICA8L29sPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KICAgIDxwPkEgTUVOT1MgUVVFIExBUyBQQVJURVMgTE8gQUNPUkRBUkFOIERFIE9UUkEgRk9STUEgUE9SIEVTQ1JJVE8sIEVMIExJQ0VOQ0lBTlRFIE9GUkVDRSBMQSBPQlJBIChFTiBFTCBFU1RBRE8gRU4gRUwgUVVFIFNFIEVOQ1VFTlRSQSkg4oCcVEFMIENVQUzigJ0sIFNJTiBCUklOREFSIEdBUkFOVMONQVMgREUgQ0xBU0UgQUxHVU5BIFJFU1BFQ1RPIERFIExBIE9CUkEsIFlBIFNFQSBFWFBSRVNBLCBJTVBMw41DSVRBLCBMRUdBTCBPIENVQUxRVUlFUkEgT1RSQSwgSU5DTFVZRU5ETywgU0lOIExJTUlUQVJTRSBBIEVMTEFTLCBHQVJBTlTDjUFTIERFIFRJVFVMQVJJREFELCBDT01FUkNJQUJJTElEQUQsIEFEQVBUQUJJTElEQUQgTyBBREVDVUFDScOTTiBBIFBST1DDk1NJVE8gREVURVJNSU5BRE8sIEFVU0VOQ0lBIERFIElORlJBQ0NJw5NOLCBERSBBVVNFTkNJQSBERSBERUZFQ1RPUyBMQVRFTlRFUyBPIERFIE9UUk8gVElQTywgTyBMQSBQUkVTRU5DSUEgTyBBVVNFTkNJQSBERSBFUlJPUkVTLCBTRUFOIE8gTk8gREVTQ1VCUklCTEVTIChQVUVEQU4gTyBOTyBTRVIgRVNUT1MgREVTQ1VCSUVSVE9TKS4gQUxHVU5BUyBKVVJJU0RJQ0NJT05FUyBOTyBQRVJNSVRFTiBMQSBFWENMVVNJw5NOIERFIEdBUkFOVMONQVMgSU1QTMONQ0lUQVMsIEVOIENVWU8gQ0FTTyBFU1RBIEVYQ0xVU0nDk04gUFVFREUgTk8gQVBMSUNBUlNFIEEgVVNURUQuPC9wPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBMaW1pdGFjacOzbiBkZSByZXNwb25zYWJpbGlkYWQuCiAgICA8cD5BIE1FTk9TIFFVRSBMTyBFWElKQSBFWFBSRVNBTUVOVEUgTEEgTEVZIEFQTElDQUJMRSwgRUwgTElDRU5DSUFOVEUgTk8gU0VSw4EgUkVTUE9OU0FCTEUgQU5URSBVU1RFRCBQT1IgREHDkU8gQUxHVU5PLCBTRUEgUE9SIFJFU1BPTlNBQklMSURBRCBFWFRSQUNPTlRSQUNUVUFMLCBQUkVDT05UUkFDVFVBTCBPIENPTlRSQUNUVUFMLCBPQkpFVElWQSBPIFNVQkpFVElWQSwgU0UgVFJBVEUgREUgREHDkU9TIE1PUkFMRVMgTyBQQVRSSU1PTklBTEVTLCBESVJFQ1RPUyBPIElORElSRUNUT1MsIFBSRVZJU1RPUyBPIElNUFJFVklTVE9TIFBST0RVQ0lET1MgUE9SIEVMIFVTTyBERSBFU1RBIExJQ0VOQ0lBIE8gREUgTEEgT0JSQSwgQVVOIENVQU5ETyBFTCBMSUNFTkNJQU5URSBIQVlBIFNJRE8gQURWRVJUSURPIERFIExBIFBPU0lCSUxJREFEIERFIERJQ0hPUyBEQcORT1MuIEFMR1VOQVMgTEVZRVMgTk8gUEVSTUlURU4gTEEgRVhDTFVTScOTTiBERSBDSUVSVEEgUkVTUE9OU0FCSUxJREFELCBFTiBDVVlPIENBU08gRVNUQSBFWENMVVNJw5NOIFBVRURFIE5PIEFQTElDQVJTRSBBIFVTVEVELjwvcD4KICA8L2xpPgogIDxici8+CiAgPGxpPgogICAgVMOpcm1pbm8uCiAgICA8b2wgdHlwZT0iYSI+CiAgICAgIDxsaT5Fc3RhIExpY2VuY2lhIHkgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBlbiB2aXJ0dWQgZGUgZWxsYSB0ZXJtaW5hcsOhbiBhdXRvbcOhdGljYW1lbnRlIHNpIFVzdGVkIGluZnJpbmdlIGFsZ3VuYSBjb25kaWNpw7NuIGVzdGFibGVjaWRhIGVuIGVsbGEuIFNpbiBlbWJhcmdvLCBsb3MgaW5kaXZpZHVvcyBvIGVudGlkYWRlcyBxdWUgaGFuIHJlY2liaWRvIE9icmFzIERlcml2YWRhcyBvIENvbGVjdGl2YXMgZGUgVXN0ZWQgZGUgY29uZm9ybWlkYWQgY29uIGVzdGEgTGljZW5jaWEsIG5vIHZlcsOhbiB0ZXJtaW5hZGFzIHN1cyBsaWNlbmNpYXMsIHNpZW1wcmUgcXVlIGVzdG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgc2lnYW4gY3VtcGxpZW5kbyDDrW50ZWdyYW1lbnRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhcyBsaWNlbmNpYXMuIExhcyBTZWNjaW9uZXMgMSwgMiwgNSwgNiwgNywgeSA4IHN1YnNpc3RpcsOhbiBhIGN1YWxxdWllciB0ZXJtaW5hY2nDs24gZGUgZXN0YSBMaWNlbmNpYS48L2xpPgogICAgICA8bGk+U3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIHkgdMOpcm1pbm9zIGFudGVyaW9yZXMsIGxhIGxpY2VuY2lhIG90b3JnYWRhIGFxdcOtIGVzIHBlcnBldHVhIChkdXJhbnRlIGVsIHBlcsOtb2RvIGRlIHZpZ2VuY2lhIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSBsYSBvYnJhKS4gTm8gb2JzdGFudGUgbG8gYW50ZXJpb3IsIGVsIExpY2VuY2lhbnRlIHNlIHJlc2VydmEgZWwgZGVyZWNobyBhIHB1YmxpY2FyIHkvbyBlc3RyZW5hciBsYSBPYnJhIGJham8gY29uZGljaW9uZXMgZGUgbGljZW5jaWEgZGlmZXJlbnRlcyBvIGEgZGVqYXIgZGUgZGlzdHJpYnVpcmxhIGVuIGxvcyB0w6lybWlub3MgZGUgZXN0YSBMaWNlbmNpYSBlbiBjdWFscXVpZXIgbW9tZW50bzsgZW4gZWwgZW50ZW5kaWRvLCBzaW4gZW1iYXJnbywgcXVlIGVzYSBlbGVjY2nDs24gbm8gc2Vydmlyw6EgcGFyYSByZXZvY2FyIGVzdGEgbGljZW5jaWEgbyBxdWUgZGViYSBzZXIgb3RvcmdhZGEgLCBiYWpvIGxvcyB0w6lybWlub3MgZGUgZXN0YSBsaWNlbmNpYSksIHkgZXN0YSBsaWNlbmNpYSBjb250aW51YXLDoSBlbiBwbGVubyB2aWdvciB5IGVmZWN0byBhIG1lbm9zIHF1ZSBzZWEgdGVybWluYWRhIGNvbW8gc2UgZXhwcmVzYSBhdHLDoXMuIExhIExpY2VuY2lhIHJldm9jYWRhIGNvbnRpbnVhcsOhIHNpZW5kbyBwbGVuYW1lbnRlIHZpZ2VudGUgeSBlZmVjdGl2YSBzaSBubyBzZSBsZSBkYSB0w6lybWlubyBlbiBsYXMgY29uZGljaW9uZXMgaW5kaWNhZGFzIGFudGVyaW9ybWVudGUuPC9saT4KICAgIDwvb2w+CiAgPC9saT4KICA8YnIvPgogIDxsaT4KICAgIFZhcmlvcy4KICAgIDxvbCB0eXBlPSJhIj4KICAgICAgPGxpPkNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuPC9saT4KICAgICAgPGxpPlNpIGFsZ3VuYSBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSByZXN1bHRhIGludmFsaWRhZGEgbyBubyBleGlnaWJsZSwgc2Vnw7puIGxhIGxlZ2lzbGFjacOzbiB2aWdlbnRlLCBlc3RvIG5vIGFmZWN0YXLDoSBuaSBsYSB2YWxpZGV6IG5pIGxhIGFwbGljYWJpbGlkYWQgZGVsIHJlc3RvIGRlIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgeSwgc2luIGFjY2nDs24gYWRpY2lvbmFsIHBvciBwYXJ0ZSBkZSBsb3Mgc3VqZXRvcyBkZSBlc3RlIGFjdWVyZG8sIGFxdcOpbGxhIHNlIGVudGVuZGVyw6EgcmVmb3JtYWRhIGxvIG3DrW5pbW8gbmVjZXNhcmlvIHBhcmEgaGFjZXIgcXVlIGRpY2hhIGRpc3Bvc2ljacOzbiBzZWEgdsOhbGlkYSB5IGV4aWdpYmxlLjwvbGk+CiAgICAgIDxsaT5OaW5nw7puIHTDqXJtaW5vIG8gZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgc2UgZXN0aW1hcsOhIHJlbnVuY2lhZGEgeSBuaW5ndW5hIHZpb2xhY2nDs24gZGUgZWxsYSBzZXLDoSBjb25zZW50aWRhIGEgbWVub3MgcXVlIGVzYSByZW51bmNpYSBvIGNvbnNlbnRpbWllbnRvIHNlYSBvdG9yZ2FkbyBwb3IgZXNjcml0byB5IGZpcm1hZG8gcG9yIGxhIHBhcnRlIHF1ZSByZW51bmNpZSBvIGNvbnNpZW50YS48L2xpPgogICAgICA8bGk+RXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLjwvbGk+CiAgICA8L29sPgogIDwvbGk+CiAgPGJyLz4KPC9vbD4K |