Control cinemático de un prototipo virtual de un manipulador serial de seis grados de libertad tipo 6R
Este trabajo tiene como objetivo principal realizar el control cinemático para un manipulador serial tipo 6R, el cual permita implementar trayectorias para recoger y posicionar objetos dentro de un espacio de trabajo cartesiano. Brindando a los estudiantes de pregrado la posibilidad de tener un acer...
- Autores:
-
Sastoke González, Stephany
Lasso Perdomo, Cristiam Javier
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2021
- Institución:
- Universidad Tecnológica de Pereira
- Repositorio:
- Repositorio Institucional UTP
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.utp.edu.co:11059/15058
- Acceso en línea:
- https://hdl.handle.net/11059/15058
https://repositorio.utp.edu.co/home
- Palabra clave:
- 620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería
Robots industriales
Manipuladores mecánicos
Cinemática
Robot serial 6R
Manipulador
Desacoplamiento cinemático,
Open source,
Cinemática
- Rights
- openAccess
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
id |
UTP2_3851210a7aa92db86c5f8d723a383a6a |
---|---|
oai_identifier_str |
oai:repositorio.utp.edu.co:11059/15058 |
network_acronym_str |
UTP2 |
network_name_str |
Repositorio Institucional UTP |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Control cinemático de un prototipo virtual de un manipulador serial de seis grados de libertad tipo 6R |
title |
Control cinemático de un prototipo virtual de un manipulador serial de seis grados de libertad tipo 6R |
spellingShingle |
Control cinemático de un prototipo virtual de un manipulador serial de seis grados de libertad tipo 6R 620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería Robots industriales Manipuladores mecánicos Cinemática Robot serial 6R Manipulador Desacoplamiento cinemático, Open source, Cinemática |
title_short |
Control cinemático de un prototipo virtual de un manipulador serial de seis grados de libertad tipo 6R |
title_full |
Control cinemático de un prototipo virtual de un manipulador serial de seis grados de libertad tipo 6R |
title_fullStr |
Control cinemático de un prototipo virtual de un manipulador serial de seis grados de libertad tipo 6R |
title_full_unstemmed |
Control cinemático de un prototipo virtual de un manipulador serial de seis grados de libertad tipo 6R |
title_sort |
Control cinemático de un prototipo virtual de un manipulador serial de seis grados de libertad tipo 6R |
dc.creator.fl_str_mv |
Sastoke González, Stephany Lasso Perdomo, Cristiam Javier |
dc.contributor.advisor.none.fl_str_mv |
Mesa Montoya, Carlos Andrés |
dc.contributor.author.none.fl_str_mv |
Sastoke González, Stephany Lasso Perdomo, Cristiam Javier |
dc.subject.ddc.none.fl_str_mv |
620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería |
topic |
620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería Robots industriales Manipuladores mecánicos Cinemática Robot serial 6R Manipulador Desacoplamiento cinemático, Open source, Cinemática |
dc.subject.armarc.none.fl_str_mv |
Robots industriales Manipuladores mecánicos Cinemática |
dc.subject.proposal.spa.fl_str_mv |
Robot serial 6R Manipulador Desacoplamiento cinemático, Open source, Cinemática |
description |
Este trabajo tiene como objetivo principal realizar el control cinemático para un manipulador serial tipo 6R, el cual permita implementar trayectorias para recoger y posicionar objetos dentro de un espacio de trabajo cartesiano. Brindando a los estudiantes de pregrado la posibilidad de tener un acercamiento de forma práctica y tangible a la robótica, mostrando una vez más lo cercano que puede estar la educación y la industria. La metodología propuesta para realizar este trabajo fue la siguiente: identificar las características más relevantes del manipulador mediante una revisión bibliográfica de las clasificaciones, de las aplicaciones y las morfologías más usadas en la academia y la industria; el desarrollo matemático de la cinemática directa e inversa junto con su espacio de trabajo; la obtención y descripción de un modelo virtual; la generación de trayectorias y el control cinemático para estas; finalmente la validación del modelo. Como resultado, el diseño del control cinemático del manipulador THOR permitió implementar tres trayectorias dentro del espacio de trabajo y evaluar problemas de colisión entre los eslabones durante la ejecución de estas. Este proyecto permitió definir la estructura morfológica del manipulador serial antropomórfico de 6 GDL, imprimible y “open source”. Determinar la posición del efector final en cualquier instante gracias al estudio de la cinemática directa, y la implementación de futuras trayectorias y el control cinemático mediante la cinemática inversa. Un prototipo virtual completo junto con sus archivos CAD, sirvió para encontrar las restricciones de interferencia física, el método de ensamble y seleccionar el material para la segunda fase de impresión y construcción. El modelo matemático, junto con los resultados obtenidos, fue a su vez comparados y validados por la simulación realizada en SolidWorks |
publishDate |
2021 |
dc.date.issued.none.fl_str_mv |
2021 |
dc.date.accessioned.none.fl_str_mv |
2024-03-18T21:52:47Z |
dc.date.available.none.fl_str_mv |
2024-03-18T21:52:47Z |
dc.type.none.fl_str_mv |
Trabajo de grado - Pregrado |
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.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/11059/15058 |
dc.identifier.instname.none.fl_str_mv |
Universidad Tecnológica de Pereira |
dc.identifier.reponame.none.fl_str_mv |
Repositorio Universidad Tecnológica de Pereira |
dc.identifier.repourl.none.fl_str_mv |
https://repositorio.utp.edu.co/home |
url |
https://hdl.handle.net/11059/15058 https://repositorio.utp.edu.co/home |
identifier_str_mv |
Universidad Tecnológica de Pereira Repositorio Universidad Tecnológica de Pereira |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
V. Perasso, “Qué es la cuarta revolución industrial (y por qué debería preocuparnos) - BBC News Mundo.” https://www.bbc.com/mundo/noticias-37631834 (accessed Oct. 19, 2020). M. S. Ruiz, “El paraíso de los robots: por qué Japón es la capital del imperio de las máquinas,” 12 de agosto 12:37h, 2016. https://www.eldiario.es/hojaderouter/tecnologia/japon-maquinas-robots-humanoides-automatas-inteligencia-artificial_1_3869766.html (accessed Oct. 20, 2020). C. Dumas, S. Caro, S. Garnier, B. B. Furet, B. Benoˆıt, and F. Joint, “Joint Stiffness Identification of Six-revolute Industrial Serial Robots,” vol. 27, no. 4, 2011, doi: 10.1016/j.rcim.2011.02.003. J. Mortimer, “BMW lifts robot total to 500 at Plant Oxford,” Assem. Autom., vol. 28, no. 1, pp. 27–35, 2008, doi: 10.1108/01445150810848984. R. A. Gondokaryono, A. Agrawal, A. Munawar, C. J. Nycz, and G. S. Fischer, “An approach to modeling closed-loop kinematic chain mechanisms, applied to simulations of the da Vinci surgical system,” Acta Polytech. Hungarica, vol. 16, no. 8, pp. 29–48, 2019, doi: 10.12700/APH.16.8.2019.8.3. A. Ibañez, “Robots del futuro que se podrán ‘imprimir’ y empezar a funcionar en 24 horas - RTVE.es,” 2012, Accessed: Oct. 22, 2020. [Online]. Available: https://www.rtve.es/noticias/20120413/robots-del-futuro-se-podran-imprimir-empezar-funcionar-24-horas/515792.shtml. V. Cifuentes, “Empresas crearán empleos con la automatización, según estudio de Manpower,” Larepublica.co, 2019. https://www.larepublica.co/alta-gerencia/empresas-crearan-empleos-con-la-automatizacion-segun-estudio-de-manpower-2830176 (accessed Oct. 22, 2020). EL TIEMPO, “Universidades públicas tienen un déficit de 18,2 billones de pesos - Educación - Vida - ELTIEMPO.COM,” 2018. https://www.eltiempo.com/vida/educacion/universidades-publicas-tienen-un-deficit-de-18-2-billones-de-pesos-275522 (accessed Oct. 22, 2020). ASIMOV, I." I, robot". Bantam Spectra edición, New York junio2004. RAE - ASALE “ Definición de robot" , Diccionario de la lengua española, https://dle.rae.es/robot?m=form (accessed Jan. 28, 2021). “Robótica - Enciclopedia - Términos comerciales | Inc.com.” https://www.inc.com/encyclopedia/robotics.html (accessed Oct. 22, 2020). J. J. Craig, P. Prentice, and P. P. Hall, “Introduction to Robotics Mechanics and Control Third Edition,” 2005. E. M. Ovideo, "Lógica de programación," Ecoe editions. Bogota, 2004. F. M. Sánchez-Martín et al., “Historia de la robótica: De Arquitas de Tarento al robot da Vinci. (Parte II),” Actas Urol. Esp., vol. 31, no. 3, pp. 185–196, 2007, doi: 10.1016/S0210-4806(07)73624-0. A. Barrientos, L. F. Peñín, C. Balaguer, and R. Aracil, Fundamentos de Robótica, 2nd ed. Madrid: McGRAW-HILL, 2007. R. A. Gondokaryono, A. Agrawal, A. Munawar, C. J. Nycz, and G. S. Fischer, “An approach to modeling closed-loop kinematic chain mechanisms, applied to simulations of the da Vinci surgical system,” Acta Polytech. Hungarica, vol. 16, no. 8, pp. 29–48, 2019, doi: 10.12700/APH.16.8.2019.8.3. International Federation of Robotics, “Robot History,” https://www.ifr.org/. (accessed Oct. 20 2020) . I. F. of Robotics, “Executive Summary World Robotics 2019 Industrial Robots,” 2019. MIT Techology Review en español “La robótica pasa del ‘hierro a la inteligencia artificial" https://professionalprograms.mit.edu/es/s_campaign=MIT- E (accessed Oct. 22, 2020). G. H. Salazar-Silva, J. Á. Gallegos, and M. A. Moreno-Armendáriz, “Revisión del estado del arte sobre robots manipuladores móviles.” Mexico. D.F, 2013. T. M. Knasel, “Mobile robotics - state of the art review,” Robotics, vol. 2, no. 2, pp. 149–155, Jun. 1986, doi: 10.1016/0167-8493(86)90051-3. I. Staretu, “Classification of industrial robots according to the number of degrees of mobility-structural synthesis and useful configurations,” IOP Conf. Ser. Mater. Sci. Eng., vol. 514, no. 1, 2019, doi: 10.1088/1757-899X/514/1/012023. B. Siciliano, L. Sciavicco, L. Villani, and G. Oriolo, Robotics: Modelling, Planning and Control, 1st ed. London: Springer, 2009. “Major companies in the global industrial robot market in 2019, by estimated market share [Graph],” TechNavio, Feb. 2020. . P. Corke, “Introduction,” in Springer Tracts in Advanced Robotics, vol. 118, Springer Verlag, 2017, pp. 1–14. .Niryo compani "Proyecto niryo one” http:/ https://niryo.com/product/niryo-one/ (accessed Oct. 24, 2020). BCN3D MOVEO - "Un brazo robótico de código abierto impreso en 3D - BCN3D Technologies.” https://www.bcn3d.com/es/bcn3d-moveo-un-brazo-robotico-de-codigo-abierto-impreso-en-3d/ (accessed Oct. 28, 2020). GitHub - AngelLM/Thor: "DIY 3D Printable Robotic Arm.” https://github.com/AngelLM/Thor (accessed Oct. 28, 2020). J. Mosquera Ramírez, J. S. Betancourth Rojas, and I. Mecánico, “Diseño de un mecanismo de cuatro barras esférico para la orientación de paneles solares,” 2014, Accessed: Dec. 10, 2017. [Online]. Available: http://repositorio.utp.edu.co/dspace/handle/11059/4972. “ J. Craig, "Robòtica", 3 edición. Mèxico: Pearson Educatiòn, 2006. 310 p. “An improved approach to the solution of inverse kinematics problems for robot manipulators,” Eng. Appl. Artif. Intell., vol. 13, no. 2, pp. 159–164, Apr. 2000, doi: 10.1016/S0952-1976(99)00050-0. N. Saeed B., Introduction to Robotics: Analysis, Control, Applications - Saeed B. Niku - Google Books. 2010. A. G. Gudla, “A methodology to determine the functional workspace of a 6R robot using forward kinematics and geometrical methods,” 2012, [Online]. Available: https://scholar.uwindsor.ca/etd%0Ahttp://scholar.uwindsor.ca/cgi/viewcontent.cgi?article=5808&context=etd. RGT Consultores Internacionales ,“La impresión 3D en la medicina ” https://rgtconsultores.mx/blog/la-impresion-3d-en-la-medicina (accessed Jan. 17, 2021). D. Douroumis, “3D Printing of Pharmaceutical and Medical Applications: a New Era,” Pharmaceutical Research, vol. 36, no. 3. Springer New York LLC, Mar. 01, 2019, doi: 10.1007/s11095-019-2575-x. B. Siciliano, L. Sciavicco, P. Szywalski, A. Waindok, A “Robotics: Modelling, Planning and Control" , In 2020 International Conference Mechatronic Systems and Materials (MSM), . (2020, July). A. Cela, A. Murthi, and Y. Hamam, “Decomposition method for the constrained path planning of articulated systems,” in Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, 1995, vol. 1, pp. 495–500, doi: ProMa&DiMa – UTP 10.1109/icsmc.1995.537809. R. Kelly, V. Santibáñez Davila, and A. Loría, Advanced Textbooks in Control and Signal Processing: Control of Robot Manipulators in Joint Space. 2005. D. Florez and F. Castro, “Planeacion y ejecución de trayectorias de un robot delta,” Universidad Tecnologica de Pereira, Colombia, 2014. C. Mesa, “construccion y pruebas de un módulo didáctico de un manipulador paralelo con actuadores lineales.” Universidad Tecnologica de Pereira, Colombia,2017. Solidworks Corporation ,"Comparación entre los métodos de interpolación.” http://help.solidworks.com/2010/spanish/SolidWorks/motionstudies/LegacyHelp/motion_studies/COSMOSMotion/Functions/Spline_Type_Comparison.htm (accessed Dec. 29, 2020). A. Martinez and M. Garcia, “control cinemático de un manipulador paralelo tipo delta con actuadores rotativos ,” Universidad Tecnologica de Pereira, Colombia,2018. |
dc.rights.license.none.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) |
dc.rights.uri.none.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.coar.none.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) https://creativecommons.org/licenses/by-nc-nd/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
107 Páginas |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad Tecnológica de Pereira |
dc.publisher.program.none.fl_str_mv |
Ingeniería Mecánica |
dc.publisher.faculty.none.fl_str_mv |
Facultad de Ingeniería Mecánica |
dc.publisher.place.none.fl_str_mv |
Pereira |
publisher.none.fl_str_mv |
Universidad Tecnológica de Pereira |
institution |
Universidad Tecnológica de Pereira |
bitstream.url.fl_str_mv |
https://dspace7-utp.metabuscador.org/bitstreams/1017709b-88f5-4da4-9846-07e1f55169e7/download https://dspace7-utp.metabuscador.org/bitstreams/8b98957a-a571-4088-b447-5a2c94720b84/download https://dspace7-utp.metabuscador.org/bitstreams/9eab9c48-d16f-4d8c-a965-3922213c1f1c/download https://dspace7-utp.metabuscador.org/bitstreams/1ab8d32a-f426-4f1b-995c-e3174c83342c/download |
bitstream.checksum.fl_str_mv |
bd6e3ca6c2f1b481fee5989414ad65ba 2f9959eaf5b71fae44bbf9ec84150c7a 217b889249d5873959417ed4be485355 8c8decf4e486c9a5a8e0640cc1f0d20c |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio de la Universidad Tecnológica de Pereira |
repository.mail.fl_str_mv |
bdigital@metabiblioteca.com |
_version_ |
1815732360928296960 |
spelling |
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)Manifiesto (Manifestamos) en este documento la voluntad de autorizar a la Biblioteca Jorge Roa Martínez de la Universidad Tecnológica de Pereira la publicación en el Repositorio institucional (http://biblioteca.utp.edu.co), la versión electrónica de la OBRA titulada: La Universidad Tecnológica de Pereira, entidad académica sin ánimo de lucro, queda por lo tanto facultada para ejercer plenamente la autorización anteriormente descrita en su actividad ordinaria de investigación, docencia y publicación. La autorización otorgada se ajusta a lo que establece la Ley 23 de 1982. Con todo, en mi (nuestra) condición de autor (es) me (nos) reservo (reservamos) los derechos morales de la OBRA antes citada con arreglo al artículo 30 de la Ley 23 de 1982. En concordancia suscribo (suscribimos) este documento en el momento mismo que hago (hacemos) entrega de mi (nuestra) OBRA a la Biblioteca “Jorge Roa Martínez” de la Universidad Tecnológica de Pereira. Manifiesto (manifestamos) que la OBRA objeto de la presente autorización es original y la realicé (realizamos) sin violar o usurpar derechos de autor de terceros, por lo tanto, mi (nuestra) OBRA es de exclusiva autoría y tiene la titularidad sobre la misma. PARAGRAFO: En caso de presentarse cualquier reclamación o acción por parte de un tercero en cuanto a los derechos de autor sobre la OBRA en cuestión, El (los) Autor(es), asumirá (n) toda la responsabilidad, y saldrá (n) en defensa de los derechos aquí autorizados. Para todos los efectos La Universidad actúa como un tercero de buena fe. Manifiesto (manifestamos) que soy (somos) conocedor (es) del alcance mundial de la publicación de mi (nuestra) obra en internet y específicamente en el Repositorio Institucional. Manifiesto (manifestamos) que mi (nuestra) OBRA no está limitada ni protegida por ningún acuerdo de confidencialidad, no es un secreto industrial, no es una invención patentable y no cuenta con ningún otro tipo de restricción para su publicación. Acepto (aceptamos) que la autorización se hace a título gratuito, por lo tanto, renuncio (renunciamos) a recibir pago alguno por su distribución, comunicación pública y cualquier otro uso que se haga en los términos de la presente licencia. Autorizo (autorizamos) a la Universidad Tecnológica de Pereira para incluir la presente OBRA en los índices y buscadores que la Universidad estime convenientes para su visibilidad. Acepto (aceptamos) que la Universidad Tecnológica de Pereira convierta el documento en cualquier medio o formato para su preservación digital. En constancia de lo anterior, autorizo (autorizamos) publicar mi (nuestra) OBRA bajo las Licencias Creative Commons 4.0 (cuyo texto se puede consultar en: http://creativecommons.org/licenses/): Se autoriza el uso comercial de mi (nuestra) OBRA: SI____ NO_____ Se autorizan modificaciones de mi (nuestra) OBRA: SI____ NO_____ “Los derechos de autor recaen sobre las obras científicas, literarias y artísticas en las cuales se comprenden las creaciones del espíritu en el campo científico, literario y artístico, cualquiera que sea el modo o forma de expresión y cualquiera que sea su destinación, tales como: los libros, folletos y otros escritos; las conferencias, alocuciones, sermones y otras obras de la misma naturaleza; las obras dramáticas o dramático-musicales; las obras coreográficas y las pantomimas; las composiciones musicales con letra o sin ella; las obras cinematográficas, a las cuales se asimilan las obras expresadas por procedimiento análogo a la cinematografía, inclusive los videogramas, las obras de dibujo, pintura, arquitectura, escultura, grabado, litografía; las obras fotográficas a las cuales se asimilan las expresas por procedimiento análogo o la fotografía; las obras de artes plásticas; las ilustraciones, mapas, planos, croquis y obras plásticas relativas a la geografía, a la topografía a la arquitectura o a las ciencias, en fin, toda producción del dominio científico, literario o artístico que puedan producirse o definirse por cualquier forma de impresión o de reproducción, por fonografía, radiotelefonía o cualquier otro medio conocido o por conocer”. (Artículo 2 de la ley 23 de 1982).https://creativecommons.org/licenses/by-nc-nd/4.0/http://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessMesa Montoya, Carlos AndrésSastoke González, StephanyLasso Perdomo, Cristiam Javier2024-03-18T21:52:47Z2024-03-18T21:52:47Z2021https://hdl.handle.net/11059/15058Universidad Tecnológica de PereiraRepositorio Universidad Tecnológica de Pereirahttps://repositorio.utp.edu.co/homeEste trabajo tiene como objetivo principal realizar el control cinemático para un manipulador serial tipo 6R, el cual permita implementar trayectorias para recoger y posicionar objetos dentro de un espacio de trabajo cartesiano. Brindando a los estudiantes de pregrado la posibilidad de tener un acercamiento de forma práctica y tangible a la robótica, mostrando una vez más lo cercano que puede estar la educación y la industria. La metodología propuesta para realizar este trabajo fue la siguiente: identificar las características más relevantes del manipulador mediante una revisión bibliográfica de las clasificaciones, de las aplicaciones y las morfologías más usadas en la academia y la industria; el desarrollo matemático de la cinemática directa e inversa junto con su espacio de trabajo; la obtención y descripción de un modelo virtual; la generación de trayectorias y el control cinemático para estas; finalmente la validación del modelo. Como resultado, el diseño del control cinemático del manipulador THOR permitió implementar tres trayectorias dentro del espacio de trabajo y evaluar problemas de colisión entre los eslabones durante la ejecución de estas. Este proyecto permitió definir la estructura morfológica del manipulador serial antropomórfico de 6 GDL, imprimible y “open source”. Determinar la posición del efector final en cualquier instante gracias al estudio de la cinemática directa, y la implementación de futuras trayectorias y el control cinemático mediante la cinemática inversa. Un prototipo virtual completo junto con sus archivos CAD, sirvió para encontrar las restricciones de interferencia física, el método de ensamble y seleccionar el material para la segunda fase de impresión y construcción. El modelo matemático, junto con los resultados obtenidos, fue a su vez comparados y validados por la simulación realizada en SolidWorksThis paper has as main objective to develop the kinematic control for a serial manipulator type 6R, which allows to implement trajectories to pick up and position objects within a Cartesian workspace. Giving undergraduate students, the possibility of having a practical and tangible approach to robotics, showing once again how close education and industry can be. The methodology proposed for this work was as follows: identify the most relevant characteristics of the manipulator through a bibliographic review of the classifications, applications, and morphologies most used in academia and industry; the mathematical development of the direct and inverse kinematics together with its workspace; the obtaining and description of a virtual model; the generation of trajectories and the kinematic control for these; and finally, the validation of the model. As a result, the design of the kinematic control of the THOR manipulator allowed the implementation of three trajectories within the workspace and the evaluation of collision problems between the links during the execution of these trajectories. This project allowed to define the morphological structure of the 6 GDL anthropomorphic serial manipulator, printable and "open source". Determining the position of the end effector at any instant thanks to the study of direct kinematics, and the implementation of future trajectories and kinematic control through inverse kinematics. A complete virtual prototype together with its CAD files, served to find the physical interference constraints, the assembly method and select the material for the second phase of printing and construction. The mathematical model, together with the results obtained, was in turn compared and validated by the simulation performed in SolidWorks.CAPÍTULO 1 12 1.1 Introducción 12 1.2 Planteamiento del problema 13 1.3 Objetivos 14 1.3.1 Objetivo General 14 1.3.2 Objetivos específicos 14 1.4 Estructura del documento 15 1.5 Contextualización 16 Capítulo 2 18 Evolución de los manipuladores robóticos seriales 18 2.1 Definición de robot 18 2.2 Historia de los manipuladores seriales 19 2.3 Manipuladores seriales 22 2.4 Clasificación de los manipuladores 22 1.1.1 Clasificación según la generación 23 1.1.2 Clasificación según la Asociación Francesa de Robótica (AFRI) 25 1.1.3 Clasificación según los grados de libertad 26 1.1.4 Clasificación según el tipo de accionamiento 26 1.1.5 Clasificación según su estructura 27 Capítulo 3 32 Determinación de los parámetros geométricos del manipulador 32 3.1 análisis morfológico 32 3.2 Identificación del manipulador 32 3.3 Manipuladores seriales en la industria 33 3.4 Manipuladores seriales de libre acceso 35 3.5 Selección de la morfología 37 Capítulo 4 38 configuración general del manipulador thor 38 4.1 Dimensiones básicas del manipulador 38 4.2 Análisis cinemático del manipulador thor 39 ProMa&DiMa – UTP 4.3 Marcos de referencia y parámetros de d-h 40 4.4 Cinemática directa del manipulador didáctico de 6 gdl 43 4.5 Cinemática inversa 46 4.6 Método geométrico 48 4.6.1 Cálculo de la posición (1, 2, 3): 48 4.6.2 Cálculo de la orientación (4, 5, 6): 51 4.7 Determinación del espacio de trabajo. 53 4.7.1 Espacio de trabajo teórico 54 4.7.2 Espacio máximo inscrito 56 Capítulo 5 58 DESCRIPCIÓN MORFOLÓGICA DEL MANIPULADOR 58 5.1 Sistemas de trasmisión 58 5.1.1 Relación de transmisión 58 5.1.2 Tipos de movimientos en un sistema de trasmisión 58 5.1.3 Mecanismos de trasmisión de movimiento. 59 5.2 Proceso de manufacturación aditiva 59 5.3 Tipos de manufactura aditiva 59 5.4 Materiales en la industria de impresión 3D 60 5.5 Descripción del prototipo virtual. 60 5.6 Articulación 1 61 5.7 Articulación 2 63 5.8 Articulación 3 65 5.9 Articulación 4 67 5.10 Articulación 5 y 6 69 Capítulo 6 73 modelado de control de las trayectorias 73 6.1 Definiciones 73 6.1.1 Tipos de trayectorias. 74 6.1.2 Clases de trayectorias: 74 6.2 Metodología del control cinemático 74 6.3 Tipos de métodos de interpolación 76 6.4 Trayectorias seleccionadas 79 6.4.1 Trayectoria 1 - Circunferencia 80 ProMa&DiMa – UTP 6.4.2 Trayectoria 2 - Helicoidal 81 6.4.3 Trayectoria 3 - “Pick and place” 82 Capítulo 7 83 simulación 83 7.1 Validación de la cinemática directa 83 7.2 Validación de la cinemática inversa 91 7.2.1 Puntos de la cinemática inversa de la trayectoria de circulo 91 7.2.2 Puntos de análisis de la cinemática inversa de la trayectoria helicoidal 94 7.2.3 Puntos de la cinemática inversa de la trayectoria de pick and place 97 Capítulo 8 101 conclusiones, aportes y trabajos futuros 101 8.1 Conclusiones 101 8.2 Aportes 102 8.3 Recomendaciones 103 9 Bibliografía 104PregradoIngeniero(a) Mecánico(a)107 Páginasapplication/pdfspaUniversidad Tecnológica de PereiraIngeniería MecánicaFacultad de Ingeniería MecánicaPereira620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingenieríaRobots industrialesManipuladores mecánicosCinemáticaRobot serial 6RManipuladorDesacoplamiento cinemático,Open source,CinemáticaControl cinemático de un prototipo virtual de un manipulador serial de seis grados de libertad tipo 6RTrabajo de grado - Pregradoinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesisV. Perasso, “Qué es la cuarta revolución industrial (y por qué debería preocuparnos) - BBC News Mundo.” https://www.bbc.com/mundo/noticias-37631834 (accessed Oct. 19, 2020).M. S. Ruiz, “El paraíso de los robots: por qué Japón es la capital del imperio de las máquinas,” 12 de agosto 12:37h, 2016. https://www.eldiario.es/hojaderouter/tecnologia/japon-maquinas-robots-humanoides-automatas-inteligencia-artificial_1_3869766.html (accessed Oct. 20, 2020).C. Dumas, S. Caro, S. Garnier, B. B. Furet, B. Benoˆıt, and F. Joint, “Joint Stiffness Identification of Six-revolute Industrial Serial Robots,” vol. 27, no. 4, 2011, doi: 10.1016/j.rcim.2011.02.003.J. Mortimer, “BMW lifts robot total to 500 at Plant Oxford,” Assem. Autom., vol. 28, no. 1, pp. 27–35, 2008, doi: 10.1108/01445150810848984.R. A. Gondokaryono, A. Agrawal, A. Munawar, C. J. Nycz, and G. S. Fischer, “An approach to modeling closed-loop kinematic chain mechanisms, applied to simulations of the da Vinci surgical system,” Acta Polytech. Hungarica, vol. 16, no. 8, pp. 29–48, 2019, doi: 10.12700/APH.16.8.2019.8.3.A. Ibañez, “Robots del futuro que se podrán ‘imprimir’ y empezar a funcionar en 24 horas - RTVE.es,” 2012, Accessed: Oct. 22, 2020. [Online]. Available: https://www.rtve.es/noticias/20120413/robots-del-futuro-se-podran-imprimir-empezar-funcionar-24-horas/515792.shtml.V. Cifuentes, “Empresas crearán empleos con la automatización, según estudio de Manpower,” Larepublica.co, 2019. https://www.larepublica.co/alta-gerencia/empresas-crearan-empleos-con-la-automatizacion-segun-estudio-de-manpower-2830176 (accessed Oct. 22, 2020).EL TIEMPO, “Universidades públicas tienen un déficit de 18,2 billones de pesos - Educación - Vida - ELTIEMPO.COM,” 2018. https://www.eltiempo.com/vida/educacion/universidades-publicas-tienen-un-deficit-de-18-2-billones-de-pesos-275522 (accessed Oct. 22, 2020).ASIMOV, I." I, robot". Bantam Spectra edición, New York junio2004.RAE - ASALE “ Definición de robot" , Diccionario de la lengua española, https://dle.rae.es/robot?m=form (accessed Jan. 28, 2021).“Robótica - Enciclopedia - Términos comerciales | Inc.com.” https://www.inc.com/encyclopedia/robotics.html (accessed Oct. 22, 2020).J. J. Craig, P. Prentice, and P. P. Hall, “Introduction to Robotics Mechanics and Control Third Edition,” 2005.E. M. Ovideo, "Lógica de programación," Ecoe editions. Bogota, 2004.F. M. Sánchez-Martín et al., “Historia de la robótica: De Arquitas de Tarento al robot da Vinci. (Parte II),” Actas Urol. Esp., vol. 31, no. 3, pp. 185–196, 2007, doi: 10.1016/S0210-4806(07)73624-0.A. Barrientos, L. F. Peñín, C. Balaguer, and R. Aracil, Fundamentos de Robótica, 2nd ed. Madrid: McGRAW-HILL, 2007.R. A. Gondokaryono, A. Agrawal, A. Munawar, C. J. Nycz, and G. S. Fischer, “An approach to modeling closed-loop kinematic chain mechanisms, applied to simulations of the da Vinci surgical system,” Acta Polytech. Hungarica, vol. 16, no. 8, pp. 29–48, 2019, doi: 10.12700/APH.16.8.2019.8.3.International Federation of Robotics, “Robot History,” https://www.ifr.org/. (accessed Oct. 20 2020) .I. F. of Robotics, “Executive Summary World Robotics 2019 Industrial Robots,” 2019.MIT Techology Review en español “La robótica pasa del ‘hierro a la inteligencia artificial" https://professionalprograms.mit.edu/es/s_campaign=MIT- E (accessed Oct. 22, 2020).G. H. Salazar-Silva, J. Á. Gallegos, and M. A. Moreno-Armendáriz, “Revisión del estado del arte sobre robots manipuladores móviles.” Mexico. D.F, 2013.T. M. Knasel, “Mobile robotics - state of the art review,” Robotics, vol. 2, no. 2, pp. 149–155, Jun. 1986, doi: 10.1016/0167-8493(86)90051-3.I. Staretu, “Classification of industrial robots according to the number of degrees of mobility-structural synthesis and useful configurations,” IOP Conf. Ser. Mater. Sci. Eng., vol. 514, no. 1, 2019, doi: 10.1088/1757-899X/514/1/012023.B. Siciliano, L. Sciavicco, L. Villani, and G. Oriolo, Robotics: Modelling, Planning and Control, 1st ed. London: Springer, 2009.“Major companies in the global industrial robot market in 2019, by estimated market share [Graph],” TechNavio, Feb. 2020. .P. Corke, “Introduction,” in Springer Tracts in Advanced Robotics, vol. 118, Springer Verlag, 2017, pp. 1–14..Niryo compani "Proyecto niryo one” http:/ https://niryo.com/product/niryo-one/ (accessed Oct. 24, 2020).BCN3D MOVEO - "Un brazo robótico de código abierto impreso en 3D - BCN3D Technologies.” https://www.bcn3d.com/es/bcn3d-moveo-un-brazo-robotico-de-codigo-abierto-impreso-en-3d/ (accessed Oct. 28, 2020).GitHub - AngelLM/Thor: "DIY 3D Printable Robotic Arm.” https://github.com/AngelLM/Thor (accessed Oct. 28, 2020).J. Mosquera Ramírez, J. S. Betancourth Rojas, and I. Mecánico, “Diseño de un mecanismo de cuatro barras esférico para la orientación de paneles solares,” 2014, Accessed: Dec. 10, 2017. [Online]. Available: http://repositorio.utp.edu.co/dspace/handle/11059/4972.“ J. Craig, "Robòtica", 3 edición. Mèxico: Pearson Educatiòn, 2006. 310 p.“An improved approach to the solution of inverse kinematics problems for robot manipulators,” Eng. Appl. Artif. Intell., vol. 13, no. 2, pp. 159–164, Apr. 2000, doi: 10.1016/S0952-1976(99)00050-0.N. Saeed B., Introduction to Robotics: Analysis, Control, Applications - Saeed B. Niku - Google Books. 2010.A. G. Gudla, “A methodology to determine the functional workspace of a 6R robot using forward kinematics and geometrical methods,” 2012, [Online]. Available: https://scholar.uwindsor.ca/etd%0Ahttp://scholar.uwindsor.ca/cgi/viewcontent.cgi?article=5808&context=etd.RGT Consultores Internacionales ,“La impresión 3D en la medicina ” https://rgtconsultores.mx/blog/la-impresion-3d-en-la-medicina (accessed Jan. 17, 2021).D. Douroumis, “3D Printing of Pharmaceutical and Medical Applications: a New Era,” Pharmaceutical Research, vol. 36, no. 3. Springer New York LLC, Mar. 01, 2019, doi: 10.1007/s11095-019-2575-x.B. Siciliano, L. Sciavicco, P. Szywalski, A. Waindok, A “Robotics: Modelling, Planning and Control" , In 2020 International Conference Mechatronic Systems and Materials (MSM), . (2020, July).A. Cela, A. Murthi, and Y. Hamam, “Decomposition method for the constrained path planning of articulated systems,” in Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, 1995, vol. 1, pp. 495–500, doi: ProMa&DiMa – UTP 10.1109/icsmc.1995.537809.R. Kelly, V. Santibáñez Davila, and A. Loría, Advanced Textbooks in Control and Signal Processing: Control of Robot Manipulators in Joint Space. 2005.D. Florez and F. Castro, “Planeacion y ejecución de trayectorias de un robot delta,” Universidad Tecnologica de Pereira, Colombia, 2014.C. Mesa, “construccion y pruebas de un módulo didáctico de un manipulador paralelo con actuadores lineales.” Universidad Tecnologica de Pereira, Colombia,2017.Solidworks Corporation ,"Comparación entre los métodos de interpolación.” http://help.solidworks.com/2010/spanish/SolidWorks/motionstudies/LegacyHelp/motion_studies/COSMOSMotion/Functions/Spline_Type_Comparison.htm (accessed Dec. 29, 2020).A. Martinez and M. Garcia, “control cinemático de un manipulador paralelo tipo delta con actuadores rotativos ,” Universidad Tecnologica de Pereira, Colombia,2018.PublicationORIGINALTRABAJO DE GRADO.pdfTRABAJO DE GRADO.pdfapplication/pdf3274538https://dspace7-utp.metabuscador.org/bitstreams/1017709b-88f5-4da4-9846-07e1f55169e7/downloadbd6e3ca6c2f1b481fee5989414ad65baMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-814828https://dspace7-utp.metabuscador.org/bitstreams/8b98957a-a571-4088-b447-5a2c94720b84/download2f9959eaf5b71fae44bbf9ec84150c7aMD52TEXTTRABAJO DE GRADO.pdf.txtTRABAJO DE GRADO.pdf.txtExtracted texttext/plain147900https://dspace7-utp.metabuscador.org/bitstreams/9eab9c48-d16f-4d8c-a965-3922213c1f1c/download217b889249d5873959417ed4be485355MD53THUMBNAILTRABAJO DE GRADO.pdf.jpgTRABAJO DE GRADO.pdf.jpgGenerated Thumbnailimage/jpeg5656https://dspace7-utp.metabuscador.org/bitstreams/1ab8d32a-f426-4f1b-995c-e3174c83342c/download8c8decf4e486c9a5a8e0640cc1f0d20cMD5411059/15058oai:dspace7-utp.metabuscador.org:11059/150582024-09-05 16:43:21.011https://creativecommons.org/licenses/by-nc-nd/4.0/Manifiesto (Manifestamos) en este documento la voluntad de autorizar a la Biblioteca Jorge Roa Martínez de la Universidad Tecnológica de Pereira la publicación en el Repositorio institucional (http://biblioteca.utp.edu.co), la versión electrónica de la OBRA titulada: La Universidad Tecnológica de Pereira, entidad académica sin ánimo de lucro, queda por lo tanto facultada para ejercer plenamente la autorización anteriormente descrita en su actividad ordinaria de investigación, docencia y publicación. La autorización otorgada se ajusta a lo que establece la Ley 23 de 1982. Con todo, en mi (nuestra) condición de autor (es) me (nos) reservo (reservamos) los derechos morales de la OBRA antes citada con arreglo al artículo 30 de la Ley 23 de 1982. En concordancia suscribo (suscribimos) este documento en el momento mismo que hago (hacemos) entrega de mi (nuestra) OBRA a la Biblioteca “Jorge Roa Martínez” de la Universidad Tecnológica de Pereira. Manifiesto (manifestamos) que la OBRA objeto de la presente autorización es original y la realicé (realizamos) sin violar o usurpar derechos de autor de terceros, por lo tanto, mi (nuestra) OBRA es de exclusiva autoría y tiene la titularidad sobre la misma. PARAGRAFO: En caso de presentarse cualquier reclamación o acción por parte de un tercero en cuanto a los derechos de autor sobre la OBRA en cuestión, El (los) Autor(es), asumirá (n) toda la responsabilidad, y saldrá (n) en defensa de los derechos aquí autorizados. Para todos los efectos La Universidad actúa como un tercero de buena fe. Manifiesto (manifestamos) que soy (somos) conocedor (es) del alcance mundial de la publicación de mi (nuestra) obra en internet y específicamente en el Repositorio Institucional. Manifiesto (manifestamos) que mi (nuestra) OBRA no está limitada ni protegida por ningún acuerdo de confidencialidad, no es un secreto industrial, no es una invención patentable y no cuenta con ningún otro tipo de restricción para su publicación. Acepto (aceptamos) que la autorización se hace a título gratuito, por lo tanto, renuncio (renunciamos) a recibir pago alguno por su distribución, comunicación pública y cualquier otro uso que se haga en los términos de la presente licencia. Autorizo (autorizamos) a la Universidad Tecnológica de Pereira para incluir la presente OBRA en los índices y buscadores que la Universidad estime convenientes para su visibilidad. Acepto (aceptamos) que la Universidad Tecnológica de Pereira convierta el documento en cualquier medio o formato para su preservación digital. En constancia de lo anterior, autorizo (autorizamos) publicar mi (nuestra) OBRA bajo las Licencias Creative Commons 4.0 (cuyo texto se puede consultar en: http://creativecommons.org/licenses/): Se autoriza el uso comercial de mi (nuestra) OBRA: SI____ NO_____ Se autorizan modificaciones de mi (nuestra) OBRA: SI____ NO_____ “Los derechos de autor recaen sobre las obras científicas, literarias y artísticas en las cuales se comprenden las creaciones del espíritu en el campo científico, literario y artístico, cualquiera que sea el modo o forma de expresión y cualquiera que sea su destinación, tales como: los libros, folletos y otros escritos; las conferencias, alocuciones, sermones y otras obras de la misma naturaleza; las obras dramáticas o dramático-musicales; las obras coreográficas y las pantomimas; las composiciones musicales con letra o sin ella; las obras cinematográficas, a las cuales se asimilan las obras expresadas por procedimiento análogo a la cinematografía, inclusive los videogramas, las obras de dibujo, pintura, arquitectura, escultura, grabado, litografía; las obras fotográficas a las cuales se asimilan las expresas por procedimiento análogo o la fotografía; las obras de artes plásticas; las ilustraciones, mapas, planos, croquis y obras plásticas relativas a la geografía, a la topografía a la arquitectura o a las ciencias, en fin, toda producción del dominio científico, literario o artístico que puedan producirse o definirse por cualquier forma de impresión o de reproducción, por fonografía, radiotelefonía o cualquier otro medio conocido o por conocer”. (Artículo 2 de la ley 23 de 1982).open.accesshttps://dspace7-utp.metabuscador.orgRepositorio de la Universidad Tecnológica de Pereirabdigital@metabiblioteca.comTEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuCgpNRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuCjEuIERlZmluaWNpb25lcwoKYS4JT2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLgoKYi4JT2JyYSBEZXJpdmFkYSBzaWduaWZpY2EgdW5hIG9icmEgYmFzYWRhIGVuIGxhIG9icmEgb2JqZXRvIGRlIGVzdGEgbGljZW5jaWEgbyBlbiDDqXN0YSB5IG90cmFzIG9icmFzIHByZWV4aXN0ZW50ZXMsIHRhbGVzIGNvbW8gdHJhZHVjY2lvbmVzLCBhcnJlZ2xvcyBtdXNpY2FsZXMsIGRyYW1hdGl6YWNpb25lcywg4oCcZmljY2lvbmFsaXphY2lvbmVz4oCdLCB2ZXJzaW9uZXMgcGFyYSBjaW5lLCDigJxncmFiYWNpb25lcyBkZSBzb25pZG/igJ0sIHJlcHJvZHVjY2lvbmVzIGRlIGFydGUsIHJlc8O6bWVuZXMsIGNvbmRlbnNhY2lvbmVzLCBvIGN1YWxxdWllciBvdHJhIGVuIGxhIHF1ZSBsYSBvYnJhIHB1ZWRhIHNlciB0cmFuc2Zvcm1hZGEsIGNhbWJpYWRhIG8gYWRhcHRhZGEsIGV4Y2VwdG8gYXF1ZWxsYXMgcXVlIGNvbnN0aXR1eWFuIHVuYSBvYnJhIGNvbGVjdGl2YSwgbGFzIHF1ZSBubyBzZXLDoW4gY29uc2lkZXJhZGFzIHVuYSBvYnJhIGRlcml2YWRhIHBhcmEgZWZlY3RvcyBkZSBlc3RhIGxpY2VuY2lhLiAoUGFyYSBldml0YXIgZHVkYXMsIGVuIGVsIGNhc28gZGUgcXVlIGxhIE9icmEgc2VhIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbCBvIHVuYSBncmFiYWNpw7NuIHNvbm9yYSwgcGFyYSBsb3MgZWZlY3RvcyBkZSBlc3RhIExpY2VuY2lhIGxhIHNpbmNyb25pemFjacOzbiB0ZW1wb3JhbCBkZSBsYSBPYnJhIGNvbiB1bmEgaW1hZ2VuIGVuIG1vdmltaWVudG8gc2UgY29uc2lkZXJhcsOhIHVuYSBPYnJhIERlcml2YWRhIHBhcmEgbG9zIGZpbmVzIGRlIGVzdGEgbGljZW5jaWEpLgoKYy4JTGljZW5jaWFudGUsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IgcXVlIG9mcmVjZSBsYSBPYnJhIGVuIGNvbmZvcm1pZGFkIGNvbiBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYS4KCmQuCUF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuCgplLglPYnJhLCBlcyBhcXVlbGxhIG9icmEgc3VzY2VwdGlibGUgZGUgcHJvdGVjY2nDs24gcG9yIGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IgeSBxdWUgZXMgb2ZyZWNpZGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhCgpmLglVc3RlZCwgZXMgZWwgaW5kaXZpZHVvIG8gbGEgZW50aWRhZCBxdWUgZWplcmNpdGEgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSB5IHF1ZSBjb24gYW50ZXJpb3JpZGFkIG5vIGhhIHZpb2xhZG8gbGFzIGNvbmRpY2lvbmVzIGRlIGxhIG1pc21hIHJlc3BlY3RvIGEgbGEgT2JyYSwgbyBxdWUgaGF5YSBvYnRlbmlkbyBhdXRvcml6YWNpw7NuIGV4cHJlc2EgcG9yIHBhcnRlIGRlbCBMaWNlbmNpYW50ZSBwYXJhIGVqZXJjZXIgbG9zIGRlcmVjaG9zIGFsIGFtcGFybyBkZSBlc3RhIExpY2VuY2lhIHBlc2UgYSB1bmEgdmlvbGFjacOzbiBhbnRlcmlvci4KCjIuIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgpOYWRhIGVuIGVzdGEgTGljZW5jaWEgcG9kcsOhIHNlciBpbnRlcnByZXRhZG8gY29tbyB1bmEgZGlzbWludWNpw7NuLCBsaW1pdGFjacOzbiBvIHJlc3RyaWNjacOzbiBkZSBsb3MgZGVyZWNob3MgZGVyaXZhZG9zIGRlbCB1c28gaG9ucmFkbyB5IG90cmFzIGxpbWl0YWNpb25lcyBvIGV4Y2VwY2lvbmVzIGEgbG9zIGRlcmVjaG9zIGRlbCBhdXRvciBiYWpvIGVsIHLDqWdpbWVuIGxlZ2FsIHZpZ2VudGUgbyBkZXJpdmFkbyBkZSBjdWFscXVpZXIgb3RyYSBub3JtYSBxdWUgc2UgbGUgYXBsaXF1ZS4KCjMuIENvbmNlc2nDs24gZGUgbGEgTGljZW5jaWEuCkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246CgphLglSZXByb2R1Y2lyIGxhIE9icmEsIGluY29ycG9yYXIgbGEgT2JyYSBlbiB1bmEgbyBtw6FzIE9icmFzIENvbGVjdGl2YXMsIHkgcmVwcm9kdWNpciBsYSBPYnJhIGluY29ycG9yYWRhIGVuIGxhcyBPYnJhcyBDb2xlY3RpdmFzLgoKYi4JRGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLgoKYy4JRGlzdHJpYnVpciBjb3BpYXMgZGUgbGFzIE9icmFzIERlcml2YWRhcyBxdWUgc2UgZ2VuZXJlbiwgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4KTG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuCgo0LiBSZXN0cmljY2lvbmVzLgpMYSBsaWNlbmNpYSBvdG9yZ2FkYSBlbiBsYSBhbnRlcmlvciBTZWNjacOzbiAzIGVzdMOhIGV4cHJlc2FtZW50ZSBzdWpldGEgeSBsaW1pdGFkYSBwb3IgbGFzIHNpZ3VpZW50ZXMgcmVzdHJpY2Npb25lczoKCmEuCVVzdGVkIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIHPDs2xvIGJham8gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIHkgVXN0ZWQgZGViZSBpbmNsdWlyIHVuYSBjb3BpYSBkZSBlc3RhIGxpY2VuY2lhIG8gZGVsIElkZW50aWZpY2Fkb3IgVW5pdmVyc2FsIGRlIFJlY3Vyc29zIGRlIGxhIG1pc21hIGNvbiBjYWRhIGNvcGlhIGRlIGxhIE9icmEgcXVlIGRpc3RyaWJ1eWEsIGV4aGliYSBww7pibGljYW1lbnRlLCBlamVjdXRlIHDDumJsaWNhbWVudGUgbyBwb25nYSBhIGRpc3Bvc2ljacOzbiBww7pibGljYS4gTm8gZXMgcG9zaWJsZSBvZnJlY2VyIG8gaW1wb25lciBuaW5ndW5hIGNvbmRpY2nDs24gc29icmUgbGEgT2JyYSBxdWUgYWx0ZXJlIG8gbGltaXRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIG8gZWwgZWplcmNpY2lvIGRlIGxvcyBkZXJlY2hvcyBkZSBsb3MgZGVzdGluYXRhcmlvcyBvdG9yZ2Fkb3MgZW4gZXN0ZSBkb2N1bWVudG8uIE5vIGVzIHBvc2libGUgc3VibGljZW5jaWFyIGxhIE9icmEuIFVzdGVkIGRlYmUgbWFudGVuZXIgaW50YWN0b3MgdG9kb3MgbG9zIGF2aXNvcyBxdWUgaGFnYW4gcmVmZXJlbmNpYSBhIGVzdGEgTGljZW5jaWEgeSBhIGxhIGNsw6F1c3VsYSBkZSBsaW1pdGFjacOzbiBkZSBnYXJhbnTDrWFzLiBVc3RlZCBubyBwdWVkZSBkaXN0cmlidWlyLCBleGhpYmlyIHDDumJsaWNhbWVudGUsIGVqZWN1dGFyIHDDumJsaWNhbWVudGUsIG8gcG9uZXIgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBjb24gYWxndW5hIG1lZGlkYSB0ZWNub2zDs2dpY2EgcXVlIGNvbnRyb2xlIGVsIGFjY2VzbyBvIGxhIHV0aWxpemFjacOzbiBkZSBlbGxhIGRlIHVuYSBmb3JtYSBxdWUgc2VhIGluY29uc2lzdGVudGUgY29uIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBMbyBhbnRlcmlvciBzZSBhcGxpY2EgYSBsYSBPYnJhIGluY29ycG9yYWRhIGEgdW5hIE9icmEgQ29sZWN0aXZhLCBwZXJvIGVzdG8gbm8gZXhpZ2UgcXVlIGxhIE9icmEgQ29sZWN0aXZhIGFwYXJ0ZSBkZSBsYSBvYnJhIG1pc21hIHF1ZWRlIHN1amV0YSBhIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhLiBTaSBVc3RlZCBjcmVhIHVuYSBPYnJhIENvbGVjdGl2YSwgcHJldmlvIGF2aXNvIGRlIGN1YWxxdWllciBMaWNlbmNpYW50ZSBkZWJlLCBlbiBsYSBtZWRpZGEgZGUgbG8gcG9zaWJsZSwgZWxpbWluYXIgZGUgbGEgT2JyYSBDb2xlY3RpdmEgY3VhbHF1aWVyIHJlZmVyZW5jaWEgYSBkaWNobyBMaWNlbmNpYW50ZSBvIGFsIEF1dG9yIE9yaWdpbmFsLCBzZWfDum4gbG8gc29saWNpdGFkbyBwb3IgZWwgTGljZW5jaWFudGUgeSBjb25mb3JtZSBsbyBleGlnZSBsYSBjbMOhdXN1bGEgNChjKS4KCmIuCVVzdGVkIG5vIHB1ZWRlIGVqZXJjZXIgbmluZ3VubyBkZSBsb3MgZGVyZWNob3MgcXVlIGxlIGhhbiBzaWRvIG90b3JnYWRvcyBlbiBsYSBTZWNjacOzbiAzIHByZWNlZGVudGUgZGUgbW9kbyBxdWUgZXN0w6luIHByaW5jaXBhbG1lbnRlIGRlc3RpbmFkb3MgbyBkaXJlY3RhbWVudGUgZGlyaWdpZG9zIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLiBFbCBpbnRlcmNhbWJpbyBkZSBsYSBPYnJhIHBvciBvdHJhcyBvYnJhcyBwcm90ZWdpZGFzIHBvciBkZXJlY2hvcyBkZSBhdXRvciwgeWEgc2VhIGEgdHJhdsOpcyBkZSB1biBzaXN0ZW1hIHBhcmEgY29tcGFydGlyIGFyY2hpdm9zIGRpZ2l0YWxlcyAoZGlnaXRhbCBmaWxlLXNoYXJpbmcpIG8gZGUgY3VhbHF1aWVyIG90cmEgbWFuZXJhIG5vIHNlcsOhIGNvbnNpZGVyYWRvIGNvbW8gZXN0YXIgZGVzdGluYWRvIHByaW5jaXBhbG1lbnRlIG8gZGlyaWdpZG8gZGlyZWN0YW1lbnRlIGEgY29uc2VndWlyIHVuIHByb3ZlY2hvIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLCBzaWVtcHJlIHF1ZSBubyBzZSByZWFsaWNlIHVuIHBhZ28gbWVkaWFudGUgdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIGVuIHJlbGFjacOzbiBjb24gZWwgaW50ZXJjYW1iaW8gZGUgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZWwgZGVyZWNobyBkZSBhdXRvci4KCmMuCVNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLgoKZC4JUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBlcyB1bmEgY29tcG9zaWNpw7NuIG11c2ljYWw6CgppLglSZWdhbMOtYXMgcG9yIGludGVycHJldGFjacOzbiB5IGVqZWN1Y2nDs24gYmFqbyBsaWNlbmNpYXMgZ2VuZXJhbGVzLiBFbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgeSBkZSByZWNvbGVjdGFyLCBzZWEgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgU0FZQ08pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIG8gcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbyBXZWJjYXN0KSBsaWNlbmNpYWRhIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcywgc2kgbGEgaW50ZXJwcmV0YWNpw7NuIG8gZWplY3VjacOzbiBkZSBsYSBvYnJhIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBvcmllbnRhZGEgcG9yIG8gZGlyaWdpZGEgYSBsYSBvYnRlbmNpw7NuIGRlIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLgoKaWkuCVJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgplLglHZXN0acOzbiBkZSBEZXJlY2hvcyBkZSBBdXRvciBzb2JyZSBJbnRlcnByZXRhY2lvbmVzIHkgRWplY3VjaW9uZXMgRGlnaXRhbGVzIChXZWJDYXN0aW5nKS4gUGFyYSBldml0YXIgdG9kYSBjb25mdXNpw7NuLCBlbCBMaWNlbmNpYW50ZSBhY2xhcmEgcXVlLCBjdWFuZG8gbGEgb2JyYSBzZWEgdW4gZm9ub2dyYW1hLCBlbCBMaWNlbmNpYW50ZSBzZSByZXNlcnZhIGVsIGRlcmVjaG8gZXhjbHVzaXZvIGRlIGF1dG9yaXphciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpIHkgZGUgcmVjb2xlY3RhciwgaW5kaXZpZHVhbG1lbnRlIG8gYSB0cmF2w6lzIGRlIHVuYSBzb2NpZWRhZCBkZSBnZXN0acOzbiBjb2xlY3RpdmEgZGUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIChwb3IgZWplbXBsbywgQUNJTlBSTyksIGxhcyByZWdhbMOtYXMgcG9yIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIChwb3IgZWplbXBsbywgd2ViY2FzdCksIHN1amV0YSBhIGxhcyBkaXNwb3NpY2lvbmVzIGFwbGljYWJsZXMgZGVsIHLDqWdpbWVuIGRlIERlcmVjaG8gZGUgQXV0b3IsIHNpIGVzdGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuCgo1LiBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTEFTIFBBUlRFUyBMTyBBQ09SREFSQU4gREUgT1RSQSBGT1JNQSBQT1IgRVNDUklUTywgRUwgTElDRU5DSUFOVEUgT0ZSRUNFIExBIE9CUkEgKEVOIEVMIEVTVEFETyBFTiBFTCBRVUUgU0UgRU5DVUVOVFJBKSDigJxUQUwgQ1VBTOKAnSwgU0lOIEJSSU5EQVIgR0FSQU5Uw41BUyBERSBDTEFTRSBBTEdVTkEgUkVTUEVDVE8gREUgTEEgT0JSQSwgWUEgU0VBIEVYUFJFU0EsIElNUEzDjUNJVEEsIExFR0FMIE8gQ1VBTFFVSUVSQSBPVFJBLCBJTkNMVVlFTkRPLCBTSU4gTElNSVRBUlNFIEEgRUxMQVMsIEdBUkFOVMONQVMgREUgVElUVUxBUklEQUQsIENPTUVSQ0lBQklMSURBRCwgQURBUFRBQklMSURBRCBPIEFERUNVQUNJw5NOIEEgUFJPUMOTU0lUTyBERVRFUk1JTkFETywgQVVTRU5DSUEgREUgSU5GUkFDQ0nDk04sIERFIEFVU0VOQ0lBIERFIERFRkVDVE9TIExBVEVOVEVTIE8gREUgT1RSTyBUSVBPLCBPIExBIFBSRVNFTkNJQSBPIEFVU0VOQ0lBIERFIEVSUk9SRVMsIFNFQU4gTyBOTyBERVNDVUJSSUJMRVMgKFBVRURBTiBPIE5PIFNFUiBFU1RPUyBERVNDVUJJRVJUT1MpLiBBTEdVTkFTIEpVUklTRElDQ0lPTkVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgR0FSQU5Uw41BUyBJTVBMw41DSVRBUywgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjYuIExpbWl0YWNpw7NuIGRlIHJlc3BvbnNhYmlsaWRhZC4KQSBNRU5PUyBRVUUgTE8gRVhJSkEgRVhQUkVTQU1FTlRFIExBIExFWSBBUExJQ0FCTEUsIEVMIExJQ0VOQ0lBTlRFIE5PIFNFUsOBIFJFU1BPTlNBQkxFIEFOVEUgVVNURUQgUE9SIERBw5FPIEFMR1VOTywgU0VBIFBPUiBSRVNQT05TQUJJTElEQUQgRVhUUkFDT05UUkFDVFVBTCwgUFJFQ09OVFJBQ1RVQUwgTyBDT05UUkFDVFVBTCwgT0JKRVRJVkEgTyBTVUJKRVRJVkEsIFNFIFRSQVRFIERFIERBw5FPUyBNT1JBTEVTIE8gUEFUUklNT05JQUxFUywgRElSRUNUT1MgTyBJTkRJUkVDVE9TLCBQUkVWSVNUT1MgTyBJTVBSRVZJU1RPUyBQUk9EVUNJRE9TIFBPUiBFTCBVU08gREUgRVNUQSBMSUNFTkNJQSBPIERFIExBIE9CUkEsIEFVTiBDVUFORE8gRUwgTElDRU5DSUFOVEUgSEFZQSBTSURPIEFEVkVSVElETyBERSBMQSBQT1NJQklMSURBRCBERSBESUNIT1MgREHDkU9TLiBBTEdVTkFTIExFWUVTIE5PIFBFUk1JVEVOIExBIEVYQ0xVU0nDk04gREUgQ0lFUlRBIFJFU1BPTlNBQklMSURBRCwgRU4gQ1VZTyBDQVNPIEVTVEEgRVhDTFVTScOTTiBQVUVERSBOTyBBUExJQ0FSU0UgQSBVU1RFRC4KCjcuIFTDqXJtaW5vLgoKYS4JRXN0YSBMaWNlbmNpYSB5IGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgZW4gdmlydHVkIGRlIGVsbGEgdGVybWluYXLDoW4gYXV0b23DoXRpY2FtZW50ZSBzaSBVc3RlZCBpbmZyaW5nZSBhbGd1bmEgY29uZGljacOzbiBlc3RhYmxlY2lkYSBlbiBlbGxhLiBTaW4gZW1iYXJnbywgbG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgcXVlIGhhbiByZWNpYmlkbyBPYnJhcyBEZXJpdmFkYXMgbyBDb2xlY3RpdmFzIGRlIFVzdGVkIGRlIGNvbmZvcm1pZGFkIGNvbiBlc3RhIExpY2VuY2lhLCBubyB2ZXLDoW4gdGVybWluYWRhcyBzdXMgbGljZW5jaWFzLCBzaWVtcHJlIHF1ZSBlc3RvcyBpbmRpdmlkdW9zIG8gZW50aWRhZGVzIHNpZ2FuIGN1bXBsaWVuZG8gw61udGVncmFtZW50ZSBsYXMgY29uZGljaW9uZXMgZGUgZXN0YXMgbGljZW5jaWFzLiBMYXMgU2VjY2lvbmVzIDEsIDIsIDUsIDYsIDcsIHkgOCBzdWJzaXN0aXLDoW4gYSBjdWFscXVpZXIgdGVybWluYWNpw7NuIGRlIGVzdGEgTGljZW5jaWEuCgpiLglTdWpldGEgYSBsYXMgY29uZGljaW9uZXMgeSB0w6lybWlub3MgYW50ZXJpb3JlcywgbGEgbGljZW5jaWEgb3RvcmdhZGEgYXF1w60gZXMgcGVycGV0dWEgKGR1cmFudGUgZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIGxhIG9icmEpLiBObyBvYnN0YW50ZSBsbyBhbnRlcmlvciwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGEgcHVibGljYXIgeS9vIGVzdHJlbmFyIGxhIE9icmEgYmFqbyBjb25kaWNpb25lcyBkZSBsaWNlbmNpYSBkaWZlcmVudGVzIG8gYSBkZWphciBkZSBkaXN0cmlidWlybGEgZW4gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIExpY2VuY2lhIGVuIGN1YWxxdWllciBtb21lbnRvOyBlbiBlbCBlbnRlbmRpZG8sIHNpbiBlbWJhcmdvLCBxdWUgZXNhIGVsZWNjacOzbiBubyBzZXJ2aXLDoSBwYXJhIHJldm9jYXIgZXN0YSBsaWNlbmNpYSBvIHF1ZSBkZWJhIHNlciBvdG9yZ2FkYSAsIGJham8gbG9zIHTDqXJtaW5vcyBkZSBlc3RhIGxpY2VuY2lhKSwgeSBlc3RhIGxpY2VuY2lhIGNvbnRpbnVhcsOhIGVuIHBsZW5vIHZpZ29yIHkgZWZlY3RvIGEgbWVub3MgcXVlIHNlYSB0ZXJtaW5hZGEgY29tbyBzZSBleHByZXNhIGF0csOhcy4gTGEgTGljZW5jaWEgcmV2b2NhZGEgY29udGludWFyw6Egc2llbmRvIHBsZW5hbWVudGUgdmlnZW50ZSB5IGVmZWN0aXZhIHNpIG5vIHNlIGxlIGRhIHTDqXJtaW5vIGVuIGxhcyBjb25kaWNpb25lcyBpbmRpY2FkYXMgYW50ZXJpb3JtZW50ZS4KCjguIFZhcmlvcy4KCmEuCUNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuCgpiLglTaSBhbGd1bmEgZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgcmVzdWx0YSBpbnZhbGlkYWRhIG8gbm8gZXhpZ2libGUsIHNlZ8O6biBsYSBsZWdpc2xhY2nDs24gdmlnZW50ZSwgZXN0byBubyBhZmVjdGFyw6EgbmkgbGEgdmFsaWRleiBuaSBsYSBhcGxpY2FiaWxpZGFkIGRlbCByZXN0byBkZSBjb25kaWNpb25lcyBkZSBlc3RhIExpY2VuY2lhIHksIHNpbiBhY2Npw7NuIGFkaWNpb25hbCBwb3IgcGFydGUgZGUgbG9zIHN1amV0b3MgZGUgZXN0ZSBhY3VlcmRvLCBhcXXDqWxsYSBzZSBlbnRlbmRlcsOhIHJlZm9ybWFkYSBsbyBtw61uaW1vIG5lY2VzYXJpbyBwYXJhIGhhY2VyIHF1ZSBkaWNoYSBkaXNwb3NpY2nDs24gc2VhIHbDoWxpZGEgeSBleGlnaWJsZS4KCmMuCU5pbmfDum4gdMOpcm1pbm8gbyBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSBzZSBlc3RpbWFyw6EgcmVudW5jaWFkYSB5IG5pbmd1bmEgdmlvbGFjacOzbiBkZSBlbGxhIHNlcsOhIGNvbnNlbnRpZGEgYSBtZW5vcyBxdWUgZXNhIHJlbnVuY2lhIG8gY29uc2VudGltaWVudG8gc2VhIG90b3JnYWRvIHBvciBlc2NyaXRvIHkgZmlybWFkbyBwb3IgbGEgcGFydGUgcXVlIHJlbnVuY2llIG8gY29uc2llbnRhLgoKZC4JRXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLgo= |