Control of a mobile robot through brain computer interface
This paper poses a control interface to com-mand the movement of a mobile robot according to sig-nals captured from the user’s brain. These signals are acquired and interpreted by Emotiv EPOC device, a 14-electrode type sensor which captures electroenceph-alographic (EEG) signals with high resolutio...
- Autores:
-
Jiménez Moreno, Robinson
Rodríguez Alemán, Jorge
- Tipo de recurso:
- Article of journal
- Fecha de publicación:
- 2015
- Institución:
- Corporación Universidad de la Costa
- Repositorio:
- REDICUC - Repositorio CUC
- Idioma:
- eng
- OAI Identifier:
- oai:repositorio.cuc.edu.co:11323/2564
- Acceso en línea:
- https://hdl.handle.net/11323/2564
https://doi.org/10.17981/ingecuc.11.2.2015.08
https://repositorio.cuc.edu.co/
- Palabra clave:
- Brain computer interface -BCI
Emotiv epoc
Mobile robot
Arduino
EEG
- Rights
- openAccess
- License
- http://purl.org/coar/access_right/c_abf2
id |
RCUC2_24c8e9a3162321d95eb5fd7b1c4ca5c0 |
---|---|
oai_identifier_str |
oai:repositorio.cuc.edu.co:11323/2564 |
network_acronym_str |
RCUC2 |
network_name_str |
REDICUC - Repositorio CUC |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Control of a mobile robot through brain computer interface |
title |
Control of a mobile robot through brain computer interface |
spellingShingle |
Control of a mobile robot through brain computer interface Brain computer interface -BCI Emotiv epoc Mobile robot Arduino EEG |
title_short |
Control of a mobile robot through brain computer interface |
title_full |
Control of a mobile robot through brain computer interface |
title_fullStr |
Control of a mobile robot through brain computer interface |
title_full_unstemmed |
Control of a mobile robot through brain computer interface |
title_sort |
Control of a mobile robot through brain computer interface |
dc.creator.fl_str_mv |
Jiménez Moreno, Robinson Rodríguez Alemán, Jorge |
dc.contributor.author.spa.fl_str_mv |
Jiménez Moreno, Robinson Rodríguez Alemán, Jorge |
dc.subject.spa.fl_str_mv |
Brain computer interface -BCI Emotiv epoc Mobile robot Arduino EEG |
topic |
Brain computer interface -BCI Emotiv epoc Mobile robot Arduino EEG |
description |
This paper poses a control interface to com-mand the movement of a mobile robot according to sig-nals captured from the user’s brain. These signals are acquired and interpreted by Emotiv EPOC device, a 14-electrode type sensor which captures electroenceph-alographic (EEG) signals with high resolution, which, in turn, are sent to a computer for processing. One brain-computer interface (BCI) was developed based on the Emotiv software and SDK in order to command the mobile robot from a distance. Functionality tests are performed with the sensor to discriminate shift inten-tions of a user group, as well as with a fuzzy controller to hold the direction in case of concentration loss. As con-clusion, it was possible to obtain an efficient system for robot movements |
publishDate |
2015 |
dc.date.issued.none.fl_str_mv |
2015-09-28 |
dc.date.accessioned.none.fl_str_mv |
2019-02-15T23:34:15Z |
dc.date.available.none.fl_str_mv |
2019-02-15T23:34:15Z |
dc.type.spa.fl_str_mv |
Artículo de revista |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_2df8fbb1 |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_6501 |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/ART |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
format |
http://purl.org/coar/resource_type/c_6501 |
status_str |
acceptedVersion |
dc.identifier.citation.spa.fl_str_mv |
Jimenez Moreno, R., & Rodriguez Aleman, J. (2015). Control de móvil robótico mediante interfaz cerebro computador. INGE CUC, 11(2), 74-83. https://doi.org/10.17981/ingecuc.11.2.2015.08 |
dc.identifier.issn.spa.fl_str_mv |
0122-6517, 2382-4700 electrónico |
dc.identifier.uri.spa.fl_str_mv |
https://hdl.handle.net/11323/2564 |
dc.identifier.url.spa.fl_str_mv |
https://doi.org/10.17981/ingecuc.11.2.2015.08 |
dc.identifier.doi.spa.fl_str_mv |
10.17981/ingecuc.11.2.2015.08 |
dc.identifier.eissn.spa.fl_str_mv |
2382-4700 |
dc.identifier.instname.spa.fl_str_mv |
Corporación Universidad de la Costa |
dc.identifier.pissn.spa.fl_str_mv |
0122-6517 |
dc.identifier.reponame.spa.fl_str_mv |
REDICUC - Repositorio CUC |
dc.identifier.repourl.spa.fl_str_mv |
https://repositorio.cuc.edu.co/ |
identifier_str_mv |
Jimenez Moreno, R., & Rodriguez Aleman, J. (2015). Control de móvil robótico mediante interfaz cerebro computador. INGE CUC, 11(2), 74-83. https://doi.org/10.17981/ingecuc.11.2.2015.08 0122-6517, 2382-4700 electrónico 10.17981/ingecuc.11.2.2015.08 2382-4700 Corporación Universidad de la Costa 0122-6517 REDICUC - Repositorio CUC |
url |
https://hdl.handle.net/11323/2564 https://doi.org/10.17981/ingecuc.11.2.2015.08 https://repositorio.cuc.edu.co/ |
dc.language.iso.none.fl_str_mv |
eng |
language |
eng |
dc.relation.ispartofseries.spa.fl_str_mv |
INGE CUC; Vol. 11, Núm. 2 (2015) |
dc.relation.ispartofjournal.spa.fl_str_mv |
INGE CUC INGE CUC |
dc.relation.references.spa.fl_str_mv |
[1] B. He, S. Gao, H. Yuan, and J. R. Wolpaw, “Brain–Computer Interfaces,” in Neural Engineering, 2nd ed., New York: Springer, 2013, pp. 87–151.DOI: 10.1007/978-1-4614-5227-0_2 [2] F. Lotte, M. Congedo, A. Lécuyer, F. Lamarche, and B. Arnaldi, “A review of classification algorithms for EEG-based brain-computer interfaces.,” J. Neural Eng., vol. 4, no. 2, pp. R1–R13, Jun. 2007. DOI: 10.1088/1741-2560/4/2/R01 [3] J. D. R. Millán, R. Rupp, G. R. Müller-Putz, R. Murray-Smith, C. Giugliemma, M. Tangermann, C. Vidaurre, F. Cincotti, A. Kübler, R. Leeb, C. Neuper, K.-R. Müller, and D. Mattia, “Combining Brain-Computer Interfaces and Assistive Technologies: State-of-the-Art and Challenges.,” Front. Neurosci., vol. 4, Jan. 2010. DOI: 10.3389/fnins.2010.00161 [4] C. I. Penaloza, Y. Mae, M. Kojima, and T. Arai, “BMI-based framework for teaching and evaluating robot skills,” in 2014 IEEE International Conference on Robotics and Automation (ICRA), 2014, pp. 6040–6046. DOI: 10.1109/ICRA.2014.6907749 [5] B. B. Longo, A. B. Benevides, J. Castillo, and T. Bastos-Filho, “Using Brain-Computer Interface to control an avatar in a Virtual Reality Environment,” in 5th ISSNIP-IEEE Biosignals and Biorobotics Conference (2014): Biosignals and Robotics for Better and Safer Living (BRC), 2014, pp. 1–4. DOI: 10.1109/BRC.2014.6880960 [6] J. Webb, Z. G. Xiao, K. P. Aschenbrenner, G. Herrnstadt, and C. Menon, “Towards a portable assistive arm exoskeleton for stroke patient rehabilitation controlled through a brain computer interface,” in 2012 4th IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics (BioRob), 2012, pp. 1299–1304. DOI: 10.1109/BioRob.2012.6290674 [7] M. Perakakis and A. Potamianos, “Affective evaluation of a mobile multimodal dialogue system using brain signals,” in 2012 IEEE Spoken Language Technology Workshop (SLT), 2012, pp. 43–48. DOI: 10.1109/SLT.2012.6424195 [8]Rechy-Ramirez, E.J.; Huosheng Hu; McDonald-Maier, K., "Head movements based control of an intelligent wheelchair in an indoor environment," Robotics and Biomimetics (ROBIO), 2012 IEEE International Conference on , vol., no., pp.1464,1469, 11-14 Dec. 2012. DOI: 10.1109/ROBIO.2012.6491175 [9]Risangtuni, A.G.; Suprijanto; Widyotriatmo, A., "Towards online application of wireless EEG-based open platform Brain Computer Interface," Control, Systems & Industrial Informatics (ICCSII), 2012 IEEE Conference on , vol., no., pp.141,144, 23-26 Sept. 2012. DOI: 10.1109/CCSII.2012.6470489 [10]Yue Liu; Xiao Jiang; Teng Cao; Feng Wan; Peng Un Mak; Pui-In Mak; Mang-I Vai, "Implementation of SSVEP based BCI with Emotiv EPOC," Virtual Environments Human-Computer Interfaces and Measurement Systems (VECIMS), 2012 IEEE International Conference on , vol., no., pp.34,37, 2-4 July 2012. DOI: 10.1109/VECIMS.2012.6273184. [11]Chumerin, N.; Manyakov, N.V.; van Vliet, M.; Robben, A.; Combaz, A.; Van Hulle, M, "Steady-State Visual Evoked Potential-Based Computer Gaming on a Consumer-Grade EEG Device," Computational Intelligence and AI in Games, IEEE Transactions on , vol.5, no.2, pp.100,110, June 2013. DOI: 10.1109/TCIAIG.2012.2225623 [12]Puzi, N.S.Mohd; Jailani, R.; Norhazman, H.; Zaini, N.Mohamad, "Alpha and Beta brainwave characteristics to binaural beat treatment," Signal Processing and its Applications (CSPA), 2013 IEEE 9th International Colloquium on , vol., no., pp.344,348, 8-10 March 2013.DOI: 10.1109/CSPA.2013.6530069. [13]Jiménez Robinson, Espinosa Fabio, Amaya Dario, "Teleoperated systems: a perspective on telesurgery applications". En: Colombia Revista Ingeniería Biomédica ISSN: 1909-9762 ed: Escuela de Ingeniería de Antioquia v.7 fasc.14 p.29 - 40 ,2013 [14]Emotiv Epoc & testbench™ specifications, Emotiv, 2014. Emotiv Software Development Kit User Manual for Release, Ed . 1.0.0.5. [15]Ríos G., L., & Bueno L., M. (2008). Modelo matemático para un robot móvil. Revista Scientia Et Technica. Año XIV, vol 38, Junio de 2008, pg 13-18. [16]Jiménez Robinson, Ramos Olga, "Análisis de la implementación de un controlador difuso sobre diferentes arquitecturas de hardware" . En: Colombia Ciencia E Ingeniería Neogranadina ISSN: 0124-8170 ed: Prueba. v.23 fasc.1 p.77 - 87 ,2013. |
dc.relation.citationissue.spa.fl_str_mv |
2 |
dc.relation.citationvolume.spa.fl_str_mv |
11 |
dc.relation.ispartofjournalabbrev.spa.fl_str_mv |
INGE CUC |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Corporación Universidad de la Costa |
dc.source.spa.fl_str_mv |
INGE CUC |
institution |
Corporación Universidad de la Costa |
dc.source.url.spa.fl_str_mv |
https://revistascientificas.cuc.edu.co/ingecuc/article/view/387 |
bitstream.url.fl_str_mv |
https://repositorio.cuc.edu.co/bitstreams/e133f2d7-b0d3-4a04-add8-140051f0076d/download https://repositorio.cuc.edu.co/bitstreams/7e02690e-b56b-4886-aafa-8079a544b9e6/download https://repositorio.cuc.edu.co/bitstreams/137977ac-4c80-4a13-8bcd-9b51eae45886/download https://repositorio.cuc.edu.co/bitstreams/4a7506dc-52a6-435c-b7eb-92525c2ebc47/download |
bitstream.checksum.fl_str_mv |
54150402455b7f5d6afc1bdbe24c350c 8a4605be74aa9ea9d79846c1fba20a33 40083dc4bbc999d7d1c7dcdf50c3a911 9d8724d7b602d5170ba481b513e7ae4e |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio de la Universidad de la Costa CUC |
repository.mail.fl_str_mv |
repdigital@cuc.edu.co |
_version_ |
1828166815722766336 |
spelling |
Jiménez Moreno, RobinsonRodríguez Alemán, Jorge2019-02-15T23:34:15Z2019-02-15T23:34:15Z2015-09-28Jimenez Moreno, R., & Rodriguez Aleman, J. (2015). Control de móvil robótico mediante interfaz cerebro computador. INGE CUC, 11(2), 74-83. https://doi.org/10.17981/ingecuc.11.2.2015.080122-6517, 2382-4700 electrónicohttps://hdl.handle.net/11323/2564https://doi.org/10.17981/ingecuc.11.2.2015.0810.17981/ingecuc.11.2.2015.082382-4700Corporación Universidad de la Costa0122-6517REDICUC - Repositorio CUChttps://repositorio.cuc.edu.co/This paper poses a control interface to com-mand the movement of a mobile robot according to sig-nals captured from the user’s brain. These signals are acquired and interpreted by Emotiv EPOC device, a 14-electrode type sensor which captures electroenceph-alographic (EEG) signals with high resolution, which, in turn, are sent to a computer for processing. One brain-computer interface (BCI) was developed based on the Emotiv software and SDK in order to command the mobile robot from a distance. Functionality tests are performed with the sensor to discriminate shift inten-tions of a user group, as well as with a fuzzy controller to hold the direction in case of concentration loss. As con-clusion, it was possible to obtain an efficient system for robot movementsEn este artículo se presenta una interfaz de control que permite comandar el movimiento de un robot móvil en función de la captura de señales provenientes del cerebro del usuario. Dichas señales son adquiridas e in-terpretadas por medio del dispositivo Emotiv Epoc, el cual cuenta con 14 sensores tipo electrodo que captan señales electroencefalográficas (EEG) de alta resolución, que des-pués son enviadas a un equipo de cómputo para ser pro-cesadas. Se desarrolla una interfaz cerebro-computador (BCI) basada en el software y SDK del desarrollador del Emotiv mediante la cual se comanda de forma remota el robot móvil. Se realizan pruebas de funcionalidad con el sensor para discriminar una intención de desplazamiento por parte de un grupo de usuarios y un controlador difuso para sostener la dirección en casos de perdida de la con-centración. Como conclusión, se logra obtener un sistema eficiente para la manipulación del robotJiménez Moreno, RobinsonRodríguez Alemán, Jorgeapplication/pdfengCorporación Universidad de la CostaINGE CUC; Vol. 11, Núm. 2 (2015)INGE CUCINGE CUC[1] B. He, S. Gao, H. Yuan, and J. R. Wolpaw, “Brain–Computer Interfaces,” in Neural Engineering, 2nd ed., New York: Springer, 2013, pp. 87–151.DOI: 10.1007/978-1-4614-5227-0_2[2] F. Lotte, M. Congedo, A. Lécuyer, F. Lamarche, and B. Arnaldi, “A review of classification algorithms for EEG-based brain-computer interfaces.,” J. Neural Eng., vol. 4, no. 2, pp. R1–R13, Jun. 2007. DOI: 10.1088/1741-2560/4/2/R01[3] J. D. R. Millán, R. Rupp, G. R. Müller-Putz, R. Murray-Smith, C. Giugliemma, M. Tangermann, C. Vidaurre, F. Cincotti, A. Kübler, R. Leeb, C. Neuper, K.-R. Müller, and D. Mattia, “Combining Brain-Computer Interfaces and Assistive Technologies: State-of-the-Art and Challenges.,” Front. Neurosci., vol. 4, Jan. 2010. DOI: 10.3389/fnins.2010.00161[4] C. I. Penaloza, Y. Mae, M. Kojima, and T. Arai, “BMI-based framework for teaching and evaluating robot skills,” in 2014 IEEE International Conference on Robotics and Automation (ICRA), 2014, pp. 6040–6046. DOI: 10.1109/ICRA.2014.6907749[5] B. B. Longo, A. B. Benevides, J. Castillo, and T. Bastos-Filho, “Using Brain-Computer Interface to control an avatar in a Virtual Reality Environment,” in 5th ISSNIP-IEEE Biosignals and Biorobotics Conference (2014): Biosignals and Robotics for Better and Safer Living (BRC), 2014, pp. 1–4. DOI: 10.1109/BRC.2014.6880960[6] J. Webb, Z. G. Xiao, K. P. Aschenbrenner, G. Herrnstadt, and C. Menon, “Towards a portable assistive arm exoskeleton for stroke patient rehabilitation controlled through a brain computer interface,” in 2012 4th IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics (BioRob), 2012, pp. 1299–1304. DOI: 10.1109/BioRob.2012.6290674[7] M. Perakakis and A. Potamianos, “Affective evaluation of a mobile multimodal dialogue system using brain signals,” in 2012 IEEE Spoken Language Technology Workshop (SLT), 2012, pp. 43–48. DOI: 10.1109/SLT.2012.6424195[8]Rechy-Ramirez, E.J.; Huosheng Hu; McDonald-Maier, K., "Head movements based control of an intelligent wheelchair in an indoor environment," Robotics and Biomimetics (ROBIO), 2012 IEEE International Conference on , vol., no., pp.1464,1469, 11-14 Dec. 2012. DOI: 10.1109/ROBIO.2012.6491175[9]Risangtuni, A.G.; Suprijanto; Widyotriatmo, A., "Towards online application of wireless EEG-based open platform Brain Computer Interface," Control, Systems & Industrial Informatics (ICCSII), 2012 IEEE Conference on , vol., no., pp.141,144, 23-26 Sept. 2012. DOI: 10.1109/CCSII.2012.6470489[10]Yue Liu; Xiao Jiang; Teng Cao; Feng Wan; Peng Un Mak; Pui-In Mak; Mang-I Vai, "Implementation of SSVEP based BCI with Emotiv EPOC," Virtual Environments Human-Computer Interfaces and Measurement Systems (VECIMS), 2012 IEEE International Conference on , vol., no., pp.34,37, 2-4 July 2012. DOI: 10.1109/VECIMS.2012.6273184.[11]Chumerin, N.; Manyakov, N.V.; van Vliet, M.; Robben, A.; Combaz, A.; Van Hulle, M, "Steady-State Visual Evoked Potential-Based Computer Gaming on a Consumer-Grade EEG Device," Computational Intelligence and AI in Games, IEEE Transactions on , vol.5, no.2, pp.100,110, June 2013. DOI: 10.1109/TCIAIG.2012.2225623[12]Puzi, N.S.Mohd; Jailani, R.; Norhazman, H.; Zaini, N.Mohamad, "Alpha and Beta brainwave characteristics to binaural beat treatment," Signal Processing and its Applications (CSPA), 2013 IEEE 9th International Colloquium on , vol., no., pp.344,348, 8-10 March 2013.DOI: 10.1109/CSPA.2013.6530069.[13]Jiménez Robinson, Espinosa Fabio, Amaya Dario, "Teleoperated systems: a perspective on telesurgery applications". En: Colombia Revista Ingeniería Biomédica ISSN: 1909-9762 ed: Escuela de Ingeniería de Antioquia v.7 fasc.14 p.29 - 40 ,2013[14]Emotiv Epoc & testbench™ specifications, Emotiv, 2014. Emotiv Software Development Kit User Manual for Release, Ed . 1.0.0.5.[15]Ríos G., L., & Bueno L., M. (2008). Modelo matemático para un robot móvil. Revista Scientia Et Technica. Año XIV, vol 38, Junio de 2008, pg 13-18.[16]Jiménez Robinson, Ramos Olga, "Análisis de la implementación de un controlador difuso sobre diferentes arquitecturas de hardware" . En: Colombia Ciencia E Ingeniería Neogranadina ISSN: 0124-8170 ed: Prueba. v.23 fasc.1 p.77 - 87 ,2013.211INGE CUCINGE CUChttps://revistascientificas.cuc.edu.co/ingecuc/article/view/387Brain computer interface -BCIEmotiv epocMobile robotArduinoEEGControl of a mobile robot through brain computer interfaceArtículo de revistahttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Textinfo:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/acceptedVersioninfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2PublicationORIGINALControl of a Mobile Robot Through Brain Computer Interface.pdfControl of a Mobile Robot Through Brain Computer Interface.pdfapplication/pdf5171317https://repositorio.cuc.edu.co/bitstreams/e133f2d7-b0d3-4a04-add8-140051f0076d/download54150402455b7f5d6afc1bdbe24c350cMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.cuc.edu.co/bitstreams/7e02690e-b56b-4886-aafa-8079a544b9e6/download8a4605be74aa9ea9d79846c1fba20a33MD52THUMBNAILControl of a Mobile Robot Through Brain Computer Interface.pdf.jpgControl of a Mobile Robot Through Brain Computer Interface.pdf.jpgimage/jpeg49246https://repositorio.cuc.edu.co/bitstreams/137977ac-4c80-4a13-8bcd-9b51eae45886/download40083dc4bbc999d7d1c7dcdf50c3a911MD54TEXTControl of a Mobile Robot Through Brain Computer Interface.pdf.txtControl of a Mobile Robot Through Brain Computer Interface.pdf.txttext/plain22561https://repositorio.cuc.edu.co/bitstreams/4a7506dc-52a6-435c-b7eb-92525c2ebc47/download9d8724d7b602d5170ba481b513e7ae4eMD5511323/2564oai:repositorio.cuc.edu.co:11323/25642024-09-17 14:13:14.748open.accesshttps://repositorio.cuc.edu.coRepositorio de la Universidad de la Costa CUCrepdigital@cuc.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |