Diseño y desarrollo de una plataforma de integración digital entre un drone y un dispositivo de reconocimiento gestual

49 páginas : ilustraciones color, figuras.

Autores:
Cubillos Bohórquez, Edwin Alfonso
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2016
Institución:
Universidad Pedagógica y Tecnológica de Colombia
Repositorio:
RiUPTC: Repositorio Institucional UPTC
Idioma:
spa
OAI Identifier:
oai:repositorio.uptc.edu.co:001/1715
Acceso en línea:
https://repositorio.uptc.edu.co/handle/001/1715
Palabra clave:
Sistemas de control inteligente
Sistemas hombre-máquina
Sistemas hombre-máquina - Diseño
Diseño asistido por computador
Sistemas hombre-máquina - Tesis y disertaciones académicas
Ingeniería Electrónica - Tesis y disertaciones académicas
Rights
closedAccess
License
Copyright (c) 2016 Universidad Pedagógica y Tecnológica de Colombia
id REPOUPTC2_b7f2b4b70fb1ee70eae70a69242e7eea
oai_identifier_str oai:repositorio.uptc.edu.co:001/1715
network_acronym_str REPOUPTC2
network_name_str RiUPTC: Repositorio Institucional UPTC
repository_id_str
dc.title.spa.fl_str_mv Diseño y desarrollo de una plataforma de integración digital entre un drone y un dispositivo de reconocimiento gestual
title Diseño y desarrollo de una plataforma de integración digital entre un drone y un dispositivo de reconocimiento gestual
spellingShingle Diseño y desarrollo de una plataforma de integración digital entre un drone y un dispositivo de reconocimiento gestual
Sistemas de control inteligente
Sistemas hombre-máquina
Sistemas hombre-máquina - Diseño
Diseño asistido por computador
Sistemas hombre-máquina - Tesis y disertaciones académicas
Ingeniería Electrónica - Tesis y disertaciones académicas
title_short Diseño y desarrollo de una plataforma de integración digital entre un drone y un dispositivo de reconocimiento gestual
title_full Diseño y desarrollo de una plataforma de integración digital entre un drone y un dispositivo de reconocimiento gestual
title_fullStr Diseño y desarrollo de una plataforma de integración digital entre un drone y un dispositivo de reconocimiento gestual
title_full_unstemmed Diseño y desarrollo de una plataforma de integración digital entre un drone y un dispositivo de reconocimiento gestual
title_sort Diseño y desarrollo de una plataforma de integración digital entre un drone y un dispositivo de reconocimiento gestual
dc.creator.fl_str_mv Cubillos Bohórquez, Edwin Alfonso
dc.contributor.advisor.spa.fl_str_mv Mesa Mesa, Luis Ariel
dc.contributor.author.spa.fl_str_mv Cubillos Bohórquez, Edwin Alfonso
dc.subject.spa.fl_str_mv Sistemas de control inteligente
Sistemas hombre-máquina
Sistemas hombre-máquina - Diseño
Diseño asistido por computador
Sistemas hombre-máquina - Tesis y disertaciones académicas
Ingeniería Electrónica - Tesis y disertaciones académicas
topic Sistemas de control inteligente
Sistemas hombre-máquina
Sistemas hombre-máquina - Diseño
Diseño asistido por computador
Sistemas hombre-máquina - Tesis y disertaciones académicas
Ingeniería Electrónica - Tesis y disertaciones académicas
description 49 páginas : ilustraciones color, figuras.
publishDate 2016
dc.date.issued.none.fl_str_mv 2016
dc.date.accessioned.none.fl_str_mv 2017-06-12T20:17:32Z
dc.date.available.none.fl_str_mv 2017-06-12T20:17:32Z
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
format http://purl.org/coar/resource_type/c_7a1f
status_str publishedVersion
dc.identifier.citation.spa.fl_str_mv Cubillos Bohórquez, E. A. (2016). Diseño y desarrollo de una plataforma de integración digital entre un drone y un dispositivo de reconocimiento gestual. (Trabajo de pregrado). Universidad Pedagógica y Tecnológica de Colombia, Sogamoso. http://repositorio.uptc.edu.co/handle/001/1715
dc.identifier.uri.none.fl_str_mv https://repositorio.uptc.edu.co/handle/001/1715
dc.identifier.local.none.fl_str_mv TCD E49.16 C962
identifier_str_mv Cubillos Bohórquez, E. A. (2016). Diseño y desarrollo de una plataforma de integración digital entre un drone y un dispositivo de reconocimiento gestual. (Trabajo de pregrado). Universidad Pedagógica y Tecnológica de Colombia, Sogamoso. http://repositorio.uptc.edu.co/handle/001/1715
TCD E49.16 C962
url https://repositorio.uptc.edu.co/handle/001/1715
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv T. Labs. Thalmic MYO. Available: https://www.thalmic.com/myo/
R. Azad, B. Azad, N. Belhaj, and S. Jamali, "Real-time human-computer interaction based on face and hand gesture recognition," 4, International Journal in Foundations of Computer Science & Technology (IJFCST), No.4, July 2014.
M. Nowicki, O. Pilarczyk, J. Wasikowski, and K. Zjawin., "GESTURE RECOGNITION LIBRARY FOR LEAP MOTION CONTROLLER," Thesis,Computing Science, Poznan University of Technology, Poznan, 2014.
T. Forbes, "MOUSE HCI THROUGH COMBINED EMG AND IMUBA," Thesis, Master of science in electrical engineering, University of rhode island, 2013.
S. Godha and M. E. Cannon, "Integration of DGPS with a Low Cost MEMS - Based Inertial Measurement Unit (IMU) for Land Vehicle Navigation Application ", Position Location and Navigation Group (PLAN), Department of Geomatics Engineering, University of Calgary, Calgary, Alberta, Canada, 2005.
O. Kainz and F. Jakab, "Approach to Hand Tracking and Gesture Recognition Based on Depth-Sensing Cameras and EMG Monitoring," Acta Informatica Pragensia, Technical University of Košice, Košice Letná 9, 042 00 Košice, Slovakia, 2014.
M. Sathiyanarayanan and T. Mulling, "Map Navigation Using Hand Gesture Recognition: A Case Study Using MYO Connector on Apple Maps," Procedia Computer Science, vol. 58, pp. 50-57, // 2015.
M. Sathiyanarayanan and S. Rajan, "MYO Armband for physiotherapy healthcare: A case study using gesture recognition application," in 2016 8th International Conference on Communication Systems and Networks (COMSNETS), 2016, pp. 1-6.
R. B. Guerrero and F. X. Coronel, "Sistema de navegación de un cuadricóptero guiado por el movimiento de las manos para operaciones de busqueda y rescate," Monografia, Ingenieria electronica, Universidad politécnica salesiana, Cuenca-Ecuador, 2013.
A. Preventis, K. Stravoskoufos, S. Sotiriadis, and E. Petrakis, "Personalized motion sensor driven gesture recognition in the FIWARE cloud platform," Intelligent Systems Laboratory, Department of Electronic and Computer Engineering, Technical University of Crete (TUC) Chania, Greece, GR-73100, 2013.
K. Boudjit, C. Larbes, and M. Alouache, ""Control of Flight Operation of a Quad rotor AR. Drone Using Depth Map from Microsoft Kinect Sensor," in international Journal of Engineering and Innovative Technology (IJEIT) Volume 3, Issue 3, 2013.
J. S. G. Guerrero, A. F. C. González, J. I. H. Vega, and L. A. N. Tovar, "Instrumentation of an Array of Ultrasonic Sensors and Data Processing for Unmanned Aerial Vehicle (UAV) for Teaching the Application of the Kalman Filter," Procedia Computer Science, vol. 75, pp. 375-380, // 2015.
R. Y. Park, J. M. Pak, C. K. Ahn, and M. T. Lim, "Image stabilization using FIR filters," in Control, Automation and Systems (ICCAS), 2015 15th International Conference on, 2015, pp. 1234-1237.
S. A. Habsi, M. Shehada, M. Abdoon, A. Mashood, and H. Noura, "Integration of a Vicon camera system for indoor flight of a Parrot AR Drone," in Mechatronics and its Applications (ISMA), 2015 10th International Symposium on, 2015, pp. 1-6.
T. Stuart and C. Anderson, "Disrupting the drone marke," Berkeley-haas case series 3d robotics, California management review, vol. 57, No. 2, 2015.
T. Labs. Autoflight. Available: http://developerblog.myo.com/myocraft-fly-your-parrot-ardrone-2-0-with-autoflight/
T. Labs. Flying drones with Myopilot. Available: http://developerblog.myo.com/flying-drones-with-myopilot/
T. Labs. Myo + Parrot 3.0. Available: https://market.myo.com/app/559ec0cee4b0f2c8982c9164/myo--parrot-30
T. Labs. Myo - Real Life Applications of the Myo Armband. Available: https://www.youtube.com/watch?v=te1RBQQlHz4
Parrot. Bebop Drone - LAUNCH VIDEO. Available: https://www.youtube.com/watch?v=WUpmPUcnuBY&nohtml5=False
E. Cubillos. Myo armband + Unity 5+ SDK. Available: https://youtu.be/emamv5gsQ5A
NiklasRosenstein. Myo Python. Available: https://github.com/NiklasRosenstein/myo-python
Robotika.cz. Robotika. Available: http://robotika.cz/cs
Robotika. Katarina, Parrot drone Bebop. Available: https://github.com/robotika/katarina
E. Cubillos. MYO+PYTHON+BEBOP. Available: https://github.com/Cubillosxy/MYO-PYTHON-BEBOP
E. TIEMPO. Nueva Reglamentación para los drones Available: http://www.eltiempo.com/tecnosfera/novedades-tecnologia/nueva-reglamentacion-para-los-drones/16353316
S. Exchange. Stackoverflow. Available: http://stackoverflow.com/
Parrot. Parrot for Developers. Available: http://forum.developer.parrot.com/
U. Technologies. Unity Community. Available: http://forum.unity3d.com/
GitHub. Github. Available: https://github.com/
T. Labs. Myo Developer. Available: https://developer.thalmic.com/forums/
R. A. ESPAÑOLA, "RAE."
E. Howell, "What is A Drone?."
dc.rights.spa.fl_str_mv Copyright (c) 2016 Universidad Pedagógica y Tecnológica de Colombia
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/closedAccess
dc.rights.creativecommons.spa.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_14cb
rights_invalid_str_mv Copyright (c) 2016 Universidad Pedagógica y Tecnológica de Colombia
https://creativecommons.org/licenses/by-nc-nd/4.0/
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
http://purl.org/coar/access_right/c_14cb
eu_rights_str_mv closedAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad Pedagógica y Tecnológica de Colombia
dc.publisher.department.spa.fl_str_mv Escuela de Ingeniería Electrónica
dc.publisher.faculty.spa.fl_str_mv Facultad Seccional Sogamoso
institution Universidad Pedagógica y Tecnológica de Colombia
bitstream.url.fl_str_mv https://repositorio.uptc.edu.co/bitstreams/1393968d-8f09-44dc-a06b-910ff06636da/download
https://repositorio.uptc.edu.co/bitstreams/11a21085-3e69-401c-9c0f-d7f5bd7b316d/download
https://repositorio.uptc.edu.co/bitstreams/2a8ba60e-4f8c-4f12-af33-b5bf702166e4/download
https://repositorio.uptc.edu.co/bitstreams/6c45886d-0774-40e5-93ac-08de5dfb9291/download
https://repositorio.uptc.edu.co/bitstreams/499f50e8-98b1-4380-96c4-29a346416198/download
https://repositorio.uptc.edu.co/bitstreams/71932aea-0331-4fa6-b869-90a50c58b660/download
https://repositorio.uptc.edu.co/bitstreams/97ec0f61-ac5a-462e-a715-e824bc903235/download
bitstream.checksum.fl_str_mv 8a4605be74aa9ea9d79846c1fba20a33
8ad2bbebb67459550214d5cabef61bcc
c6c40c69df74ffbb1f48d0ab16611475
de2963701d7fbbdf1f03bc9a8e844a73
e1c06d85ae7b8b032bef47e42e4c08f9
7659b43831bbf7c136c5b65901e50cf6
283f14511983a8426784b06e1970a64f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv UPTC DSpace
repository.mail.fl_str_mv repositorio.uptc@uptc.edu.co
_version_ 1814076198900203520
spelling Mesa Mesa, Luis Ariel0c77539f4903fd15b4120dd189afb264-1Cubillos Bohórquez, Edwin Alfonso6c6c78295c412f336b3bcae5e0ea81b6-12017-06-12T20:17:32Z2017-06-12T20:17:32Z2016Cubillos Bohórquez, E. A. (2016). Diseño y desarrollo de una plataforma de integración digital entre un drone y un dispositivo de reconocimiento gestual. (Trabajo de pregrado). Universidad Pedagógica y Tecnológica de Colombia, Sogamoso. http://repositorio.uptc.edu.co/handle/001/1715https://repositorio.uptc.edu.co/handle/001/1715TCD E49.16 C96249 páginas : ilustraciones color, figuras.Este informe presenta los resultados del proyecto titulado “Diseño y desarrollo de una plataforma de integración digital entre un drone y un dispositivo de reconocimiento gestual”, el cual se desarrolla de forma consecutiva de la siguiente forma: Primero se realiza una introducción de los dispositivos, software y sistema operativo que se van a utilizar en el desarrollo del proyecto destacando las razones por las cuales se seleccionan estos elementos respecto a otros presentes en el mercado. Se procede a establecer la comunicación entre el dispositivo de reconocimiento gestual (MYO) con la plataforma de integración; se estudia el kit de desarrollo de software creado por Thalmic Labs y la librería disponible para el lenguaje seleccionado. A continuación se realiza la integración de la plataforma en lenguaje Python con el drone Bebop y luego se realiza la integración final MYO-BEBOP-DRONE analizando los parámetros de funcionamiento y conectividad. Durante cada fase del proyecto la plataforma estará en constante desarrollo tanto en forma estética como funcional.Bibliografía y webgrafía: páginas 47-48.PregradoIngeniero Electrónicoapplication/pdfspaUniversidad Pedagógica y Tecnológica de ColombiaEscuela de Ingeniería ElectrónicaFacultad Seccional SogamosoCopyright (c) 2016 Universidad Pedagógica y Tecnológica de Colombiahttps://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/closedAccessAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)http://purl.org/coar/access_right/c_14cbSistemas de control inteligenteSistemas hombre-máquinaSistemas hombre-máquina - DiseñoDiseño asistido por computadorSistemas hombre-máquina - Tesis y disertaciones académicasIngeniería Electrónica - Tesis y disertaciones académicasDiseño y desarrollo de una plataforma de integración digital entre un drone y un dispositivo de reconocimiento gestualTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionTexthttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_970fb48d4fbd8a85T. Labs. Thalmic MYO. Available: https://www.thalmic.com/myo/R. Azad, B. Azad, N. Belhaj, and S. Jamali, "Real-time human-computer interaction based on face and hand gesture recognition," 4, International Journal in Foundations of Computer Science & Technology (IJFCST), No.4, July 2014.M. Nowicki, O. Pilarczyk, J. Wasikowski, and K. Zjawin., "GESTURE RECOGNITION LIBRARY FOR LEAP MOTION CONTROLLER," Thesis,Computing Science, Poznan University of Technology, Poznan, 2014.T. Forbes, "MOUSE HCI THROUGH COMBINED EMG AND IMUBA," Thesis, Master of science in electrical engineering, University of rhode island, 2013.S. Godha and M. E. Cannon, "Integration of DGPS with a Low Cost MEMS - Based Inertial Measurement Unit (IMU) for Land Vehicle Navigation Application ", Position Location and Navigation Group (PLAN), Department of Geomatics Engineering, University of Calgary, Calgary, Alberta, Canada, 2005.O. Kainz and F. Jakab, "Approach to Hand Tracking and Gesture Recognition Based on Depth-Sensing Cameras and EMG Monitoring," Acta Informatica Pragensia, Technical University of Košice, Košice Letná 9, 042 00 Košice, Slovakia, 2014.M. Sathiyanarayanan and T. Mulling, "Map Navigation Using Hand Gesture Recognition: A Case Study Using MYO Connector on Apple Maps," Procedia Computer Science, vol. 58, pp. 50-57, // 2015.M. Sathiyanarayanan and S. Rajan, "MYO Armband for physiotherapy healthcare: A case study using gesture recognition application," in 2016 8th International Conference on Communication Systems and Networks (COMSNETS), 2016, pp. 1-6.R. B. Guerrero and F. X. Coronel, "Sistema de navegación de un cuadricóptero guiado por el movimiento de las manos para operaciones de busqueda y rescate," Monografia, Ingenieria electronica, Universidad politécnica salesiana, Cuenca-Ecuador, 2013.A. Preventis, K. Stravoskoufos, S. Sotiriadis, and E. Petrakis, "Personalized motion sensor driven gesture recognition in the FIWARE cloud platform," Intelligent Systems Laboratory, Department of Electronic and Computer Engineering, Technical University of Crete (TUC) Chania, Greece, GR-73100, 2013.K. Boudjit, C. Larbes, and M. Alouache, ""Control of Flight Operation of a Quad rotor AR. Drone Using Depth Map from Microsoft Kinect Sensor," in international Journal of Engineering and Innovative Technology (IJEIT) Volume 3, Issue 3, 2013.J. S. G. Guerrero, A. F. C. González, J. I. H. Vega, and L. A. N. Tovar, "Instrumentation of an Array of Ultrasonic Sensors and Data Processing for Unmanned Aerial Vehicle (UAV) for Teaching the Application of the Kalman Filter," Procedia Computer Science, vol. 75, pp. 375-380, // 2015.R. Y. Park, J. M. Pak, C. K. Ahn, and M. T. Lim, "Image stabilization using FIR filters," in Control, Automation and Systems (ICCAS), 2015 15th International Conference on, 2015, pp. 1234-1237.S. A. Habsi, M. Shehada, M. Abdoon, A. Mashood, and H. Noura, "Integration of a Vicon camera system for indoor flight of a Parrot AR Drone," in Mechatronics and its Applications (ISMA), 2015 10th International Symposium on, 2015, pp. 1-6.T. Stuart and C. Anderson, "Disrupting the drone marke," Berkeley-haas case series 3d robotics, California management review, vol. 57, No. 2, 2015.T. Labs. Autoflight. Available: http://developerblog.myo.com/myocraft-fly-your-parrot-ardrone-2-0-with-autoflight/T. Labs. Flying drones with Myopilot. Available: http://developerblog.myo.com/flying-drones-with-myopilot/T. Labs. Myo + Parrot 3.0. Available: https://market.myo.com/app/559ec0cee4b0f2c8982c9164/myo--parrot-30T. Labs. Myo - Real Life Applications of the Myo Armband. Available: https://www.youtube.com/watch?v=te1RBQQlHz4Parrot. Bebop Drone - LAUNCH VIDEO. Available: https://www.youtube.com/watch?v=WUpmPUcnuBY&nohtml5=FalseE. Cubillos. Myo armband + Unity 5+ SDK. Available: https://youtu.be/emamv5gsQ5ANiklasRosenstein. Myo Python. Available: https://github.com/NiklasRosenstein/myo-pythonRobotika.cz. Robotika. Available: http://robotika.cz/csRobotika. Katarina, Parrot drone Bebop. Available: https://github.com/robotika/katarinaE. Cubillos. MYO+PYTHON+BEBOP. Available: https://github.com/Cubillosxy/MYO-PYTHON-BEBOPE. TIEMPO. Nueva Reglamentación para los drones Available: http://www.eltiempo.com/tecnosfera/novedades-tecnologia/nueva-reglamentacion-para-los-drones/16353316S. Exchange. Stackoverflow. Available: http://stackoverflow.com/Parrot. Parrot for Developers. Available: http://forum.developer.parrot.com/U. Technologies. Unity Community. Available: http://forum.unity3d.com/GitHub. Github. Available: https://github.com/T. Labs. Myo Developer. Available: https://developer.thalmic.com/forums/R. A. ESPAÑOLA, "RAE."E. Howell, "What is A Drone?."LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.uptc.edu.co/bitstreams/1393968d-8f09-44dc-a06b-910ff06636da/download8a4605be74aa9ea9d79846c1fba20a33MD53ORIGINALTGT-399.pdfTGT-399.pdfArchivo principalapplication/pdf1910299https://repositorio.uptc.edu.co/bitstreams/11a21085-3e69-401c-9c0f-d7f5bd7b316d/download8ad2bbebb67459550214d5cabef61bccMD51A-172.pdfA-172.pdfAutorización de publicaciónapplication/pdf3460677https://repositorio.uptc.edu.co/bitstreams/2a8ba60e-4f8c-4f12-af33-b5bf702166e4/downloadc6c40c69df74ffbb1f48d0ab16611475MD52TEXTTGT-399.pdf.txtTGT-399.pdf.txtExtracted texttext/plain68503https://repositorio.uptc.edu.co/bitstreams/6c45886d-0774-40e5-93ac-08de5dfb9291/downloadde2963701d7fbbdf1f03bc9a8e844a73MD54A-172.pdf.txtA-172.pdf.txtExtracted texttext/plain2https://repositorio.uptc.edu.co/bitstreams/499f50e8-98b1-4380-96c4-29a346416198/downloade1c06d85ae7b8b032bef47e42e4c08f9MD56THUMBNAILTGT-399.pdf.jpgTGT-399.pdf.jpgGenerated Thumbnailimage/jpeg1227https://repositorio.uptc.edu.co/bitstreams/71932aea-0331-4fa6-b869-90a50c58b660/download7659b43831bbf7c136c5b65901e50cf6MD55A-172.pdf.jpgA-172.pdf.jpgGenerated Thumbnailimage/jpeg1892https://repositorio.uptc.edu.co/bitstreams/97ec0f61-ac5a-462e-a715-e824bc903235/download283f14511983a8426784b06e1970a64fMD57001/1715oai:repositorio.uptc.edu.co:001/17152023-03-28 22:01:49.769https://creativecommons.org/licenses/by-nc-nd/4.0/Copyright (c) 2016 Universidad Pedagógica y Tecnológica de Colombiaopen.accesshttps://repositorio.uptc.edu.coUPTC DSpacerepositorio.uptc@uptc.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=