Robot retratista basado en el manipulador UR3.
Este proyecto busca desarrollar un algoritmo que permita integrar visión artificial y generación de trayectoria en un solo sistema. Para esto, primero se desarrollará una identificación de las características, parámetros cinemáticos y de movimiento del robot UR-3 de universal robots, después se desa...
- Autores:
-
Gómez Santafé, Juan David
Benavides Garzón, Álvaro Orlando
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2018
- Institución:
- Universidad Cooperativa de Colombia
- Repositorio:
- Repositorio UCC
- Idioma:
- OAI Identifier:
- oai:repository.ucc.edu.co:20.500.12494/6196
- Acceso en línea:
- https://hdl.handle.net/20.500.12494/6196
- Palabra clave:
- Robotica
Manipuladores
Procesamiento de imagen
Control Adaptativo
Trayectorias
- Rights
- openAccess
- License
- Atribución – No comercial
id |
COOPER2_994f92f7d14da959bbdd669d9c7428a4 |
---|---|
oai_identifier_str |
oai:repository.ucc.edu.co:20.500.12494/6196 |
network_acronym_str |
COOPER2 |
network_name_str |
Repositorio UCC |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Robot retratista basado en el manipulador UR3. |
title |
Robot retratista basado en el manipulador UR3. |
spellingShingle |
Robot retratista basado en el manipulador UR3. Robotica Manipuladores Procesamiento de imagen Control Adaptativo Trayectorias |
title_short |
Robot retratista basado en el manipulador UR3. |
title_full |
Robot retratista basado en el manipulador UR3. |
title_fullStr |
Robot retratista basado en el manipulador UR3. |
title_full_unstemmed |
Robot retratista basado en el manipulador UR3. |
title_sort |
Robot retratista basado en el manipulador UR3. |
dc.creator.fl_str_mv |
Gómez Santafé, Juan David Benavides Garzón, Álvaro Orlando |
dc.contributor.advisor.none.fl_str_mv |
Ramírez Arias, José Luis |
dc.contributor.author.none.fl_str_mv |
Gómez Santafé, Juan David Benavides Garzón, Álvaro Orlando |
dc.subject.spa.fl_str_mv |
Robotica Manipuladores Procesamiento de imagen Control Adaptativo Trayectorias |
topic |
Robotica Manipuladores Procesamiento de imagen Control Adaptativo Trayectorias |
description |
Este proyecto busca desarrollar un algoritmo que permita integrar visión artificial y generación de trayectoria en un solo sistema. Para esto, primero se desarrollará una identificación de las características, parámetros cinemáticos y de movimiento del robot UR-3 de universal robots, después se desarrollará un algoritmo de procesamiento de imágenes para la detección de bordes, a continuación, se propondrá una técnica de generación de trayectorias, las cuales se ajustan al resultado del procesamiento de la imagen y por último se establecerá una estrategia de control para dibujar la imagen de bordes. Por consiguiente, este trabajo constituye un interesante caso de estudio de la implementación del sistema descrito anteriormente, y de igual manera se proporcionaría una herramienta de aprendizaje a la comunidad académica de la Universidad Cooperativa de Colombia |
publishDate |
2018 |
dc.date.accessioned.none.fl_str_mv |
2018-12-05T20:45:54Z |
dc.date.available.none.fl_str_mv |
2018-12-05T20:45:54Z |
dc.date.issued.none.fl_str_mv |
2018 |
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.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.version.none.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/20.500.12494/6196 |
dc.identifier.bibliographicCitation.spa.fl_str_mv |
Gómez J.D. & Benavides A.O. (2018). Robot retratista basado en el manipulador UR3. (Tesis de pregrado). Universidad Cooperativa de Colombia, Bogotá. |
url |
https://hdl.handle.net/20.500.12494/6196 |
identifier_str_mv |
Gómez J.D. & Benavides A.O. (2018). Robot retratista basado en el manipulador UR3. (Tesis de pregrado). Universidad Cooperativa de Colombia, Bogotá. |
dc.relation.references.spa.fl_str_mv |
A. Burlacu, C. C. (2012). Predictive control architecture for real-time image moments based servoing of robot manipulators. IFAC Proceedings Volumes, 847-852. A., G. (2012). DISEÑO DE UN ALGORITMO PARA EL CÁLCULO DE TRAYECTORIAS DE ROBOTS SERIADOS CON EL FIN DE LOGRAR EL PRE-AGARRE EN POSICIÓN Y DIRECCIÓN DEL EFECTOR FINAL, MEDIANTE VISIÓN DE MÁQUINA. Universidad Militar Abdelhamid L., L.-L. F. (1995). Robust Adaptive Control of Robot Manipulators. IFAC Proceedings Volumes, 331-334. C., D. S. (1995). Applications of fuzzy logic in the control of robotic manipulators. Fuzzy Sets and Systems, 223-234. Douglas., P. (1973). ALGORITHMS FOR THE REDUCTION OF THE NUMBER OF POINTS REQUIRED TO REPRESENT A DIGITIZED LINE OR ITS CARICATURE. Cartographica: The International Journal for Geographic Information and Geovisualization, 112-122. |
dc.rights.license.none.fl_str_mv |
Atribución – No comercial |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.none.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
Atribución – No comercial http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.publisher.spa.fl_str_mv |
Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería Electrónica, Bogotá |
dc.publisher.program.spa.fl_str_mv |
Ingeniería Electrónica |
dc.publisher.place.spa.fl_str_mv |
Bogotá |
institution |
Universidad Cooperativa de Colombia |
bitstream.url.fl_str_mv |
https://repository.ucc.edu.co/bitstreams/16fd7ee5-b1a4-4089-8447-399b92137dc8/download https://repository.ucc.edu.co/bitstreams/7b6e9e89-79a4-47a7-9a8c-ad31e988ff95/download https://repository.ucc.edu.co/bitstreams/23bb5faf-67e3-4754-bd41-d6d958b29be4/download https://repository.ucc.edu.co/bitstreams/3d6bbb6b-6e57-48d2-94df-6781c73e0345/download https://repository.ucc.edu.co/bitstreams/e304998d-0f78-4b8e-bd68-e3ee9afc3dbb/download https://repository.ucc.edu.co/bitstreams/e1bbf3f7-dce4-4408-9d39-4c96a2a477d9/download https://repository.ucc.edu.co/bitstreams/4a7c807c-193c-42bc-bbcd-d49ca4e231ac/download |
bitstream.checksum.fl_str_mv |
a90181b6ec7f70060a5a82f27a41cc2f 715551e87459bed70f43507e2009c3ac fd68780d5b54597e8a9003135e0c0816 58a2e083a2c98935bca980b7348f7f6e 3bce4f7ab09dfc588f126e1e36e98a45 0a0b0ee3b4a8dc70483325d06ba77379 9dc092ca439395f0599f504aaa7602d1 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Cooperativa de Colombia |
repository.mail.fl_str_mv |
bdigital@metabiblioteca.com |
_version_ |
1814246821369741312 |
spelling |
Ramírez Arias, José LuisGómez Santafé, Juan DavidBenavides Garzón, Álvaro Orlando2018-12-05T20:45:54Z2018-12-05T20:45:54Z2018https://hdl.handle.net/20.500.12494/6196Gómez J.D. & Benavides A.O. (2018). Robot retratista basado en el manipulador UR3. (Tesis de pregrado). Universidad Cooperativa de Colombia, Bogotá.Este proyecto busca desarrollar un algoritmo que permita integrar visión artificial y generación de trayectoria en un solo sistema. Para esto, primero se desarrollará una identificación de las características, parámetros cinemáticos y de movimiento del robot UR-3 de universal robots, después se desarrollará un algoritmo de procesamiento de imágenes para la detección de bordes, a continuación, se propondrá una técnica de generación de trayectorias, las cuales se ajustan al resultado del procesamiento de la imagen y por último se establecerá una estrategia de control para dibujar la imagen de bordes. Por consiguiente, este trabajo constituye un interesante caso de estudio de la implementación del sistema descrito anteriormente, y de igual manera se proporcionaría una herramienta de aprendizaje a la comunidad académica de la Universidad Cooperativa de Colombia1.Introducción. --2. Marco teórico. --3. Estado del arte. --4. Desarrollo de algoritmos. --5. Resultados. --6. Conclusiones. --7. Referenciasalvaro.benavidesg@campusucc.edu.coUniversidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería Electrónica, BogotáIngeniería ElectrónicaBogotáRoboticaManipuladoresProcesamiento de imagenControl AdaptativoTrayectoriasRobot retratista basado en el manipulador UR3.Trabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionAtribución – No comercialinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2A. Burlacu, C. C. (2012). Predictive control architecture for real-time image moments based servoing of robot manipulators. IFAC Proceedings Volumes, 847-852.A., G. (2012). DISEÑO DE UN ALGORITMO PARA EL CÁLCULO DE TRAYECTORIAS DE ROBOTS SERIADOS CON EL FIN DE LOGRAR EL PRE-AGARRE EN POSICIÓN Y DIRECCIÓN DEL EFECTOR FINAL, MEDIANTE VISIÓN DE MÁQUINA. Universidad MilitarAbdelhamid L., L.-L. F. (1995). Robust Adaptive Control of Robot Manipulators. IFAC Proceedings Volumes, 331-334.C., D. S. (1995). Applications of fuzzy logic in the control of robotic manipulators. Fuzzy Sets and Systems, 223-234.Douglas., P. (1973). ALGORITHMS FOR THE REDUCTION OF THE NUMBER OF POINTS REQUIRED TO REPRESENT A DIGITIZED LINE OR ITS CARICATURE. Cartographica: The International Journal for Geographic Information and Geovisualization, 112-122.PublicationORIGINAL2018_Robot_retratista_UR3.pdf2018_Robot_retratista_UR3.pdfapplication/pdf1226028https://repository.ucc.edu.co/bitstreams/16fd7ee5-b1a4-4089-8447-399b92137dc8/downloada90181b6ec7f70060a5a82f27a41cc2fMD512018_Robot_retratista_UR3_LicenciaUso.pdf2018_Robot_retratista_UR3_LicenciaUso.pdfapplication/pdf769918https://repository.ucc.edu.co/bitstreams/7b6e9e89-79a4-47a7-9a8c-ad31e988ff95/download715551e87459bed70f43507e2009c3acMD52THUMBNAIL2018_Robot_retratista_UR3.pdf.jpg2018_Robot_retratista_UR3.pdf.jpgIM Thumbnailimage/jpeg1604https://repository.ucc.edu.co/bitstreams/23bb5faf-67e3-4754-bd41-d6d958b29be4/downloadfd68780d5b54597e8a9003135e0c0816MD552018_Robot_retratista_UR3_LicenciaUso.pdf.jpg2018_Robot_retratista_UR3_LicenciaUso.pdf.jpgIM Thumbnailimage/jpeg4644https://repository.ucc.edu.co/bitstreams/3d6bbb6b-6e57-48d2-94df-6781c73e0345/download58a2e083a2c98935bca980b7348f7f6eMD57LICENSElicense.txtlicense.txttext/plain; charset=utf-84334https://repository.ucc.edu.co/bitstreams/e304998d-0f78-4b8e-bd68-e3ee9afc3dbb/download3bce4f7ab09dfc588f126e1e36e98a45MD53TEXT2018_Robot_retratista_UR3.pdf.txt2018_Robot_retratista_UR3.pdf.txtExtracted texttext/plain46501https://repository.ucc.edu.co/bitstreams/e1bbf3f7-dce4-4408-9d39-4c96a2a477d9/download0a0b0ee3b4a8dc70483325d06ba77379MD542018_Robot_retratista_UR3_LicenciaUso.pdf.txt2018_Robot_retratista_UR3_LicenciaUso.pdf.txtExtracted texttext/plain66https://repository.ucc.edu.co/bitstreams/4a7c807c-193c-42bc-bbcd-d49ca4e231ac/download9dc092ca439395f0599f504aaa7602d1MD5620.500.12494/6196oai:repository.ucc.edu.co:20.500.12494/61962024-08-10 22:22:09.682open.accesshttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEKUkVQT1NJVE9SSU9TIElOU1RJVFVDSU9OQUxFUwpMSUNFTkNJQSBERSBVU08KClBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLCBlbCBBdXRvcihlcyksIG1heW9yIChlcykgZGUgZWRhZCwgcXVpZW4gZW4gYWRlbGFudGUgc2UgZGVub21pbmFyw6EgZWwgQVVUT1IsIGNvbmZpZXJlIGEgbGEgVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEsIGNvbiBOSVQuIDg2MC0wMjk5MjQtNywgdW5hIExJQ0VOQ0lBIERFIFVTTyBkZSBvYnJhLCBiYWpvIGxhcyBzaWd1aWVudGVzIGNvbmRpY2lvbmVzLgoKQ0zDgVVTVUxBUwoKUFJJTUVSQS4gT2JqZXRvLiBFTCBBVVRPUiBwb3IgZXN0ZSBhY3RvIGF1dG9yaXphIGxhIHV0aWxpemFjacOzbiBkZSBsYSBvYnJhLCBkZSBjb25mb3JtaWRhZCBjb24gbG8gZXN0aXB1bGFkbyBhIGNvbnRpbnVhY2nDs246IAoKKGEpIFBhcmEgZWZlY3RvcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSBzZSBhdXRvcml6YSBsYSByZXByb2R1Y2Npw7NuIGRlIGxhIG9icmEgYW50ZXJpb3JtZW50ZSBjaXRhZGEsIGxhIGN1YWwgc2UgYWxvamFyw6EgZW4gZm9ybWF0byBkaWdpdGFsIGVuIGxhcyBwbGF0YWZvcm1hcyBvIHJlcG9zaXRvcmlvcyBhZG1pbmlzdHJhZG9zIHBvciBsYSBVTklWRVJTSURBRCBvIGVuIG90cm8gdGlwbyBkZSByZXBvc2l0b3Jpb3MgZXh0ZXJub3MgbyBww6FnaW5hcyB3ZWIgZXNjb2dpZG9zIHBvciBsYSBVTklWRVJTSURBRCwgcGFyYSBmaW5lcyBkZSBkaWZ1c2nDs24geSBkaXZ1bGdhY2nDs24uIEFkaWNpb25hbG1lbnRlLCBzZSBhdXRvcml6YSBhIHF1ZSBsb3MgdXN1YXJpb3MgaW50ZXJub3MgeSBleHRlcm5vcyBkZSBkaWNoYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgcmVwcm9kdXpjYW4gbyBkZXNjYXJndWVuIGxhIG9icmEsIHNpbiDDoW5pbW8gZGUgbHVjcm8sIHBhcmEgZmluZXMgcHJpdmFkb3MsIGVkdWNhdGl2b3MgbyBhY2Fkw6ltaWNvczsgc2llbXByZSB5IGN1YW5kbyBubyBzZSB2aW9sZW4gYWN1ZXJkb3MgY29uIGVkaXRvcmVzLCBwZXJpb2RvcyBkZSBlbWJhcmdvIG8gYWN1ZXJkb3MgZGUgY29uZmlkZW5jaWFsaWRhZCBxdWUgYXBsaXF1ZW4uCgooYikgU2UgYXV0b3JpemEgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZSBsYSBvYnJhIG1lbmNpb25hZGEsIGVuIGFjY2VzbyBhYmllcnRvLCBwYXJhIHN1IHV0aWxpemFjacOzbiBlbiBsYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgYWRtaW5pc3RyYWRvcyBwb3IgbGEgVU5JVkVSU0lEQUQuCgooYykgTG8gYW50ZXJpb3IgZXN0YXLDoSBzdWpldG8gYSBsYXMgZGVmaW5pY2lvbmVzIGNvbnRlbmlkYXMgZW4gbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyB5IGxhIExleSAyMyBkZSAxOTgyLgoKClNFR1VOREEuIE9yaWdpbmFsaWRhZCB5IHJlY2xhbWFjaW9uZXMuIEVsIEFVVE9SIGRlY2xhcmEgcXVlIGxhIE9CUkEgZXMgb3JpZ2luYWwgeSBxdWUgZXMgZGUgc3UgY3JlYWNpw7NuIGV4Y2x1c2l2YSwgbm8gZXhpc3RpZW5kbyBpbXBlZGltZW50byBkZSBjdWFscXVpZXIgbmF0dXJhbGV6YSAoZW1iYXJnb3MsIHVzbyBkZSBtYXRlcmlhbCBwcm90ZWdpZG8gcG9yIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGxhIGNvbmNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHByZXZpc3RvcyBlbiBlc3RlIGFjdWVyZG8uIEVsIEFVVE9SIHJlc3BvbmRlcsOhIHBvciBjdWFscXVpZXIgYWNjacOzbiBkZSByZWl2aW5kaWNhY2nDs24sIHBsYWdpbyB1IG90cmEgY2xhc2UgZGUgcmVjbGFtYWNpw7NuIHF1ZSBhbCByZXNwZWN0byBwdWRpZXJhIHNvYnJldmVuaXIuCgpURVJDRVJBLiBDb250cmFwcmVzdGFjacOzbi4gRWwgQVVUT1IgYXV0b3JpemEgYSBxdWUgc3Ugb2JyYSBzZWEgdXRpbGl6YWRhIGRlIGNvbmZvcm1pZGFkIGNvbiBsYSBjbMOhdXN1bGEgUFJJTUVSQSBkZSBmb3JtYSBncmF0dWl0YSwgZXMgZGVjaXIsIHF1ZSBsYSB1dGlsaXphY2nDs24gZGUgbGEgbWlzbWEgbm8gZ2VuZXJhIG5pbmfDum4gcGFnbyBvIHJlZ2Fsw61hcyBlbiBmYXZvciBkZSBlc3RlLgoKQ1VBUlRBLiBUaXR1bGFyaWRhZCBkZSBkZXJlY2hvcy4gRWwgcHJlc2VudGUgY29udHJhdG8gbm8gdHJhbnNmaWVyZSBsYSB0aXR1bGFyaWRhZCBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBzb2JyZSBsYXMgb2JyYXMgYW50ZXJpb3JtZW50ZSBtZW5jaW9uYWRhcyBhIGxhIFVOSVZFUlNJREFELiDDmm5pY2FtZW50ZSBoYWNlIHJlbGFjacOzbiBhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgZW4gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGFudGVyaW9ybWVudGUgcGFjdGFkb3MuCgpRVUlOVEEuIENyw6lkaXRvcy4gTGEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGRhciBhbCBBVVRPUiwgZWwgcmVjb25vY2ltaWVudG8gZGVudHJvIGNhZGEgZm9ybWEgZGUgdXRpbGl6YWNpw7NuIGVuIGxhIG9icmEuIExvcyBjcsOpZGl0b3MgZGViZW4gZmlndXJhciBlbiBjYWRhIHVubyBkZSBsb3MgZm9ybWF0b3MgbyByZWdpc3Ryb3MgZGUgcHVibGljYWNpw7NuLiBObyBjb25zdGl0dWlyw6EgdW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgbW9yYWxlcyBkZWwgYXV0b3IgbGEgbm8gcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBvIGRlbcOhcyB1dGlsaXphY2lvbmVzIGRlIGxhIG9icmEuIExhIHV0aWxpemFjacOzbiBvIG5vIGRlIGxhIG9icmEsIGFzw60gY29tbyBzdSBmb3JtYSBkZSB1dGlsaXphY2nDs24gc2Vyw6EgZmFjdWx0YWQgZXhjbHVzaXZhIGRlIGxhIFVOSVZFUlNJREFELgogClNFWFRBLiBEdXJhY2nDs24geSB0ZXJyaXRvcmlvLiBMYSBwcmVzZW50ZSBsaWNlbmNpYSBkZSB1c28gcXVlIHNlIG90b3JnYSBhIGZhdm9yIGRlIGxhIFVOSVZFUlNJREFEIHRlbmRyw6EgdW5hIGR1cmFjacOzbiBlcXVpdmFsZW50ZSBhbCB0w6lybWlubyBkZSBwcm90ZWNjacOzbiBsZWdhbCBkZSBsYSBvYnJhIHkgcGFyYSB0b2RvcyBsb3MgcGHDrXNlcyBkZWwgbXVuZG8uCgpTw4lQVElNQS4gVXNvIGRlIENyZWF0aXZlIENvbW1vbnMuIEVsIEFVVE9SIGF1dG9yaXphcsOhIGxhIGRpZnVzacOzbiBkZSBzdSBjb250ZW5pZG8gYmFqbyB1bmEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBhdHJpYnVjacOzbiA0LjAgaW50ZXJuYWNpb25hbCwgcXVlIGRlYmVyw6EgaW5jbHVpcnNlIGVuIGVsIGNvbnRlbmlkby4gCgpPQ1RBVkEuIERlcmVjaG8gZGUgZXhjbHVzacOzbi4gQ2FkYSBhdXRvciBwdWVkZSBpbmRpY2FyIGVuIGVsIG1vbWVudG8gZGUgZGVww7NzaXRvIGRlbCBjb250ZW5pZG8gcXVlIGVsIHRleHRvIGNvbXBsZXRvIGRlIGxhIHByb2R1Y2Npw7NuIGFjYWTDqW1pY2EgbyBjaWVudMOtZmljYSBubyBlc3RlIGNvbiBhY2Nlc28gYWJpZXJ0byBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIHBvciBtb3Rpdm9zIGRlIGNvbmZpZGVuY2lhbGlkYWQsIHBvcnF1ZSBzZSBlbmN1ZW50cmUgZW4gdsOtYXMgZGUgb2J0ZW5lciB1biBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbmR1c3RyaWFsIG8gZXhpc3RpciBhY3VlcmRvcyBwcmV2aW9zIGNvbiB0ZXJjZXJvcyAoZWRpdG9yaWFsZXMsIHJldmlzdGFzIGNpZW50w61maWNhcywgb3RyYXMgaW5zdGl0dWNpb25lcykuIEVsIGF1dG9yIHNlIGNvbXByb21ldGUgYSBkZXBvc2l0YXIgbG9zIG1ldGFkYXRvcyBlIGluZm9ybWFyIGVsIHRpZW1wbyBkZSBlbWJhcmdvIGR1cmFudGUgZWwgY3VhbCBlbCB0ZXh0byBjb21wbGV0byB0ZW5kcsOhIGFjY2VzbyByZXN0cmluZ2lkby4gCgpOT1ZFTkEuIEVsIEFVVE9SIGFsIGFjZXB0YXIgZXN0YSBsaWNlbmNpYSBhZHVjZSBxdWUgZXN0YSBwcm9kdWNjacOzbiBzZSBkZXNhcnJvbGzDsyBlbiBlbCBwZXJpb2RvIGVuIHF1ZSBzZSBlbmN1ZW50cmEgY29uIHbDrW5jdWxvcyBjb24gTGEgVW5pdmVyc2lkYWQuCgpEw4lDSU1BLiBOb3JtYXMgYXBsaWNhYmxlcy4gUGFyYSBsYSBpbnRlcnByZXRhY2nDs24geSBjdW1wbGltaWVudG8gZGVsIHByZXNlbnRlIGFjdWVyZG8gbGFzIHBhcnRlcyBzZSBzb21ldGVuIGEgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgbGEgTGV5IDIzIGRlIDE5ODIgeSBkZW3DoXMgbm9ybWFzIGFwbGljYWJsZXMgZGUgQ29sb21iaWEuIEFkZW3DoXMsIGEgbGFzIG5vcm1hcyBJbnN0aXR1Y2lvbmFsZXMgcXVlIGFwbGlxdWVuLgoKTGEgcHJlc2VudGUgbGljZW5jaWEgc2UgYXV0b3JpemEgZW4gbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuIGVuIGxvcyByZXBvc2l0b3Jpb3MgaW5zdGl0dWNpb25hbGVzLgo= |