Herramientas para la enseñanza de sistemas inteligentes utilizando plataformas de hardware libre
Proyecto de grado (Ingeniero Mecatrónico)-- Universidad Autónoma de Occidente, 2017
- Autores:
-
Córdoba Parra, Cristhian David
Velasco Pérez, Jessica Leandra
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2017
- Institución:
- Universidad Autónoma de Occidente
- Repositorio:
- RED: Repositorio Educativo Digital UAO
- Idioma:
- spa
- OAI Identifier:
- oai:red.uao.edu.co:10614/9496
- Acceso en línea:
- http://hdl.handle.net/10614/9496
- Palabra clave:
- Ingeniería Mecatrónica
En este proyecto se presentan diferentes aplicaciones de redes neuronales y de control difuso implementadas por medio de plataformas de hardware libre como Arduino y Microview. En total se implementaron cinco aplicaciones o herramientas. A cada una se le desarrolló su respectiva guía, donde se hace una descripción detallada de los materiales utilizados, de los diagramas esquemáticos, de sus respectivos códigos y de los resultados obtenidos. Las cinco herramientas implementadas cubren un amplio espectro de aplicaciones de las redes neuronales y del control difuso. La primera se enfoca en el reconocimiento de caracteres de tipo numérico (0-9), que mediante de dip-switch emula las posibles entradas que puede tener la red de tipo Perceptrón simple para el respectivo reconocimiento del carácter ingresado. La segunda práctica, consiste en el reconocimiento predominante de los colores rojo, verde y azul la cual por medio de dip-switch, emula las posibles entradas que puede tener la red de tipo Perceptrón multicapa para el respectivo reconocimiento del color predominante. La tercera consiste en un control difuso de temperatura, implementando como sensor de esta variable el LM35. La cuarta consiste en la visualización de una red neuronal, en un módulo basado en Arduino OLED llamado Microview, en el cual se puede verificar los valores de las entradas, los pesos, la neta y la salida, dependiendo de la función de activación seleccionada. Y la quinta consiste en la generación de señales Seno, Seno-Coseno en un Arduino mediante la implementación de un Perceptrón multicapa usando el mismo enfoque, se realizó la emulación de una planta de primer orden
Redes neurales (Computadores)
Software libre
Neural networks (Computer science)
Free computer software
Lógica difusa
- Rights
- openAccess
- License
- https://creativecommons.org/licenses/by-nc/4.0/
id |
REPOUAO2_14a18e3e78c0200efff169f7bdde9410 |
---|---|
oai_identifier_str |
oai:red.uao.edu.co:10614/9496 |
network_acronym_str |
REPOUAO2 |
network_name_str |
RED: Repositorio Educativo Digital UAO |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Herramientas para la enseñanza de sistemas inteligentes utilizando plataformas de hardware libre |
title |
Herramientas para la enseñanza de sistemas inteligentes utilizando plataformas de hardware libre |
spellingShingle |
Herramientas para la enseñanza de sistemas inteligentes utilizando plataformas de hardware libre Ingeniería Mecatrónica En este proyecto se presentan diferentes aplicaciones de redes neuronales y de control difuso implementadas por medio de plataformas de hardware libre como Arduino y Microview. En total se implementaron cinco aplicaciones o herramientas. A cada una se le desarrolló su respectiva guía, donde se hace una descripción detallada de los materiales utilizados, de los diagramas esquemáticos, de sus respectivos códigos y de los resultados obtenidos. Las cinco herramientas implementadas cubren un amplio espectro de aplicaciones de las redes neuronales y del control difuso. La primera se enfoca en el reconocimiento de caracteres de tipo numérico (0-9), que mediante de dip-switch emula las posibles entradas que puede tener la red de tipo Perceptrón simple para el respectivo reconocimiento del carácter ingresado. La segunda práctica, consiste en el reconocimiento predominante de los colores rojo, verde y azul la cual por medio de dip-switch, emula las posibles entradas que puede tener la red de tipo Perceptrón multicapa para el respectivo reconocimiento del color predominante. La tercera consiste en un control difuso de temperatura, implementando como sensor de esta variable el LM35. La cuarta consiste en la visualización de una red neuronal, en un módulo basado en Arduino OLED llamado Microview, en el cual se puede verificar los valores de las entradas, los pesos, la neta y la salida, dependiendo de la función de activación seleccionada. Y la quinta consiste en la generación de señales Seno, Seno-Coseno en un Arduino mediante la implementación de un Perceptrón multicapa usando el mismo enfoque, se realizó la emulación de una planta de primer orden Redes neurales (Computadores) Software libre Neural networks (Computer science) Free computer software Lógica difusa |
title_short |
Herramientas para la enseñanza de sistemas inteligentes utilizando plataformas de hardware libre |
title_full |
Herramientas para la enseñanza de sistemas inteligentes utilizando plataformas de hardware libre |
title_fullStr |
Herramientas para la enseñanza de sistemas inteligentes utilizando plataformas de hardware libre |
title_full_unstemmed |
Herramientas para la enseñanza de sistemas inteligentes utilizando plataformas de hardware libre |
title_sort |
Herramientas para la enseñanza de sistemas inteligentes utilizando plataformas de hardware libre |
dc.creator.fl_str_mv |
Córdoba Parra, Cristhian David Velasco Pérez, Jessica Leandra |
dc.contributor.advisor.none.fl_str_mv |
López Sotelo, Jesús Alfonso |
dc.contributor.author.spa.fl_str_mv |
Córdoba Parra, Cristhian David Velasco Pérez, Jessica Leandra |
dc.subject.spa.fl_str_mv |
Ingeniería Mecatrónica En este proyecto se presentan diferentes aplicaciones de redes neuronales y de control difuso implementadas por medio de plataformas de hardware libre como Arduino y Microview. En total se implementaron cinco aplicaciones o herramientas. A cada una se le desarrolló su respectiva guía, donde se hace una descripción detallada de los materiales utilizados, de los diagramas esquemáticos, de sus respectivos códigos y de los resultados obtenidos. Las cinco herramientas implementadas cubren un amplio espectro de aplicaciones de las redes neuronales y del control difuso. La primera se enfoca en el reconocimiento de caracteres de tipo numérico (0-9), que mediante de dip-switch emula las posibles entradas que puede tener la red de tipo Perceptrón simple para el respectivo reconocimiento del carácter ingresado. La segunda práctica, consiste en el reconocimiento predominante de los colores rojo, verde y azul la cual por medio de dip-switch, emula las posibles entradas que puede tener la red de tipo Perceptrón multicapa para el respectivo reconocimiento del color predominante. La tercera consiste en un control difuso de temperatura, implementando como sensor de esta variable el LM35. La cuarta consiste en la visualización de una red neuronal, en un módulo basado en Arduino OLED llamado Microview, en el cual se puede verificar los valores de las entradas, los pesos, la neta y la salida, dependiendo de la función de activación seleccionada. Y la quinta consiste en la generación de señales Seno, Seno-Coseno en un Arduino mediante la implementación de un Perceptrón multicapa usando el mismo enfoque, se realizó la emulación de una planta de primer orden Redes neurales (Computadores) Software libre |
topic |
Ingeniería Mecatrónica En este proyecto se presentan diferentes aplicaciones de redes neuronales y de control difuso implementadas por medio de plataformas de hardware libre como Arduino y Microview. En total se implementaron cinco aplicaciones o herramientas. A cada una se le desarrolló su respectiva guía, donde se hace una descripción detallada de los materiales utilizados, de los diagramas esquemáticos, de sus respectivos códigos y de los resultados obtenidos. Las cinco herramientas implementadas cubren un amplio espectro de aplicaciones de las redes neuronales y del control difuso. La primera se enfoca en el reconocimiento de caracteres de tipo numérico (0-9), que mediante de dip-switch emula las posibles entradas que puede tener la red de tipo Perceptrón simple para el respectivo reconocimiento del carácter ingresado. La segunda práctica, consiste en el reconocimiento predominante de los colores rojo, verde y azul la cual por medio de dip-switch, emula las posibles entradas que puede tener la red de tipo Perceptrón multicapa para el respectivo reconocimiento del color predominante. La tercera consiste en un control difuso de temperatura, implementando como sensor de esta variable el LM35. La cuarta consiste en la visualización de una red neuronal, en un módulo basado en Arduino OLED llamado Microview, en el cual se puede verificar los valores de las entradas, los pesos, la neta y la salida, dependiendo de la función de activación seleccionada. Y la quinta consiste en la generación de señales Seno, Seno-Coseno en un Arduino mediante la implementación de un Perceptrón multicapa usando el mismo enfoque, se realizó la emulación de una planta de primer orden Redes neurales (Computadores) Software libre Neural networks (Computer science) Free computer software Lógica difusa |
dc.subject.eng.fl_str_mv |
Neural networks (Computer science) Free computer software |
dc.subject.other.spa.fl_str_mv |
Lógica difusa |
description |
Proyecto de grado (Ingeniero Mecatrónico)-- Universidad Autónoma de Occidente, 2017 |
publishDate |
2017 |
dc.date.accessioned.spa.fl_str_mv |
2017-04-05T16:15:45Z |
dc.date.available.spa.fl_str_mv |
2017-04-05T16:15:45Z |
dc.date.issued.spa.fl_str_mv |
2017-04-05 |
dc.type.spa.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.redcol.spa.fl_str_mv |
https://purl.org/redcol/resource_type/TP |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
publishedVersion |
dc.identifier.uri.spa.fl_str_mv |
http://hdl.handle.net/10614/9496 |
url |
http://hdl.handle.net/10614/9496 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.spa.fl_str_mv |
https://creativecommons.org/licenses/by-nc/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.creativecommons.spa.fl_str_mv |
Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0) |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc/4.0/ Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0) http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.spa.fl_str_mv |
application/pdf |
dc.coverage.spatial.spa.fl_str_mv |
Universidad Autónoma de Occidente. Calle 25 115-85. Km 2 vía Cali-Jamundí |
dc.publisher.spa.fl_str_mv |
Universidad Autónoma de Occidente |
dc.publisher.program.spa.fl_str_mv |
Ingeniería Mecatrónica |
dc.publisher.department.spa.fl_str_mv |
Departamento de Automática y Electrónica |
dc.publisher.faculty.spa.fl_str_mv |
Facultad de Ingeniería |
dc.source.spa.fl_str_mv |
instname:Universidad Autónoma de Occidente reponame:Repositorio Institucional UAO |
instname_str |
Universidad Autónoma de Occidente |
institution |
Universidad Autónoma de Occidente |
reponame_str |
Repositorio Institucional UAO |
collection |
Repositorio Institucional UAO |
bitstream.url.fl_str_mv |
https://red.uao.edu.co/bitstreams/98f14e95-95e7-4112-a06a-ba04ed9fa1b7/download https://red.uao.edu.co/bitstreams/c84f27dd-4d89-4338-99d3-30a8d7445985/download https://red.uao.edu.co/bitstreams/4ec6865e-be90-4d14-941c-2704fd172672/download https://red.uao.edu.co/bitstreams/2b98563c-5013-4cac-bd38-a31624d6ee87/download |
bitstream.checksum.fl_str_mv |
cddee2c11a693b13ff533d7d3025e16e d6cc0b4714898f479f599bf144e7edf2 d59d9e366ac2c08f933eec092b98edfa 8a4605be74aa9ea9d79846c1fba20a33 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Digital Universidad Autonoma de Occidente |
repository.mail.fl_str_mv |
repositorio@uao.edu.co |
_version_ |
1831928717822132224 |
spelling |
López Sotelo, Jesús Alfonsovirtual::2966-1Córdoba Parra, Cristhian David8f7cf30ac9d401ede20d4a69fb8ac9f1-1Velasco Pérez, Jessica Leandra0d7af046aeaf6e53766b639cc5e3d06b-1Ingeniero MecatrónicoUniversidad Autónoma de Occidente. Calle 25 115-85. Km 2 vía Cali-Jamundí2017-04-05T16:15:45Z2017-04-05T16:15:45Z2017-04-05http://hdl.handle.net/10614/9496application/pdfspaUniversidad Autónoma de OccidenteIngeniería MecatrónicaDepartamento de Automática y ElectrónicaFacultad de IngenieríaEL AUTOR autoriza a la Universidad Autónoma de Occidente, de forma indefinida, para que en los términos establecidos en la Ley 23 de 1982, la Ley 44 de 1993, la Decisión andina 351 de 1993, el Decreto 460 de 1995 y demás leyes y jurisprudencia vigente al respecto, haga publicación de este con fines educativos. PARAGRAFO: Esta autorización además de ser válida para las facultades y derechos de uso sobre la obra en formato o soporte material, también para formato digital, electrónico, virtual, para usos en red, Internet, extranet, intranet, biblioteca digital y demás para cualquier formato conocido o por conocer. EL AUTOR, expresa que el documento (trabajo de grado, pasantía, casos o tesis) objeto de la presente autorización es original y la elaboró sin quebrantar ni suplantar los derechos de autor de terceros, y de tal forma, el documento (trabajo de grado, pasantía, casos o tesis) es de su exclusiva autoría y tiene la titularidad sobre éste. PARAGRAFO: en caso de presentarse alguna reclamación o acción por parte de un tercero, referente a los derechos de autor sobre el documento (Trabajo de grado, Pasantía, casos o tesis) en cuestión, EL AUTOR, asumirá la responsabilidad total, y saldrá en defensa de los derechos aquí autorizados; para todos los efectos, la Universidad Autónoma de Occidente actúa como un tercero de buena fe. Toda persona que consulte ya sea en la biblioteca o en medio electrónico podrá copiar apartes del texto citando siempre la fuente, es decir el título del trabajo y el autor. Esta autorización no implica renuncia a la facultad que tengo de publicar total o parcialmente la obra.https://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccessAtribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)http://purl.org/coar/access_right/c_abf2instname:Universidad Autónoma de Occidentereponame:Repositorio Institucional UAOIngeniería MecatrónicaEn este proyecto se presentan diferentes aplicaciones de redes neuronales y de control difuso implementadas por medio de plataformas de hardware libre como Arduino y Microview. En total se implementaron cinco aplicaciones o herramientas. A cada una se le desarrolló su respectiva guía, donde se hace una descripción detallada de los materiales utilizados, de los diagramas esquemáticos, de sus respectivos códigos y de los resultados obtenidos. Las cinco herramientas implementadas cubren un amplio espectro de aplicaciones de las redes neuronales y del control difuso. La primera se enfoca en el reconocimiento de caracteres de tipo numérico (0-9), que mediante de dip-switch emula las posibles entradas que puede tener la red de tipo Perceptrón simple para el respectivo reconocimiento del carácter ingresado. La segunda práctica, consiste en el reconocimiento predominante de los colores rojo, verde y azul la cual por medio de dip-switch, emula las posibles entradas que puede tener la red de tipo Perceptrón multicapa para el respectivo reconocimiento del color predominante. La tercera consiste en un control difuso de temperatura, implementando como sensor de esta variable el LM35. La cuarta consiste en la visualización de una red neuronal, en un módulo basado en Arduino OLED llamado Microview, en el cual se puede verificar los valores de las entradas, los pesos, la neta y la salida, dependiendo de la función de activación seleccionada. Y la quinta consiste en la generación de señales Seno, Seno-Coseno en un Arduino mediante la implementación de un Perceptrón multicapa usando el mismo enfoque, se realizó la emulación de una planta de primer ordenRedes neurales (Computadores)Software libreNeural networks (Computer science)Free computer softwareLógica difusaHerramientas para la enseñanza de sistemas inteligentes utilizando plataformas de hardware libreTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttps://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/version/c_970fb48d4fbd8a85Proyecto de grado (Ingeniero Mecatrónico)-- Universidad Autónoma de Occidente, 2017PregradoIngeniero(a) Mecatrónico(a)Publicationhttps://scholar.google.com.au/citations?user=7PIjh_MAAAAJ&hl=envirtual::2966-10000-0002-9731-8458virtual::2966-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000249106virtual::2966-1fc227fb1-22ec-47f0-afe7-521c61fddd32virtual::2966-1fc227fb1-22ec-47f0-afe7-521c61fddd32virtual::2966-1TEXTT07166.pdf.txtT07166.pdf.txtExtracted texttext/plain135065https://red.uao.edu.co/bitstreams/98f14e95-95e7-4112-a06a-ba04ed9fa1b7/downloadcddee2c11a693b13ff533d7d3025e16eMD53THUMBNAILT07166.pdf.jpgT07166.pdf.jpgGenerated Thumbnailimage/jpeg6474https://red.uao.edu.co/bitstreams/c84f27dd-4d89-4338-99d3-30a8d7445985/downloadd6cc0b4714898f479f599bf144e7edf2MD54ORIGINALT07166.pdfT07166.pdfapplication/pdf3461685https://red.uao.edu.co/bitstreams/4ec6865e-be90-4d14-941c-2704fd172672/downloadd59d9e366ac2c08f933eec092b98edfaMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://red.uao.edu.co/bitstreams/2b98563c-5013-4cac-bd38-a31624d6ee87/download8a4605be74aa9ea9d79846c1fba20a33MD5210614/9496oai:red.uao.edu.co:10614/94962024-03-08 09:56:43.611https://creativecommons.org/licenses/by-nc/4.0/EL AUTOR autoriza a la Universidad Autónoma de Occidente, de forma indefinida, para que en los términos establecidos en la Ley 23 de 1982, la Ley 44 de 1993, la Decisión andina 351 de 1993, el Decreto 460 de 1995 y demás leyes y jurisprudencia vigente al respecto, haga publicación de este con fines educativos. PARAGRAFO: Esta autorización además de ser válida para las facultades y derechos de uso sobre la obra en formato o soporte material, también para formato digital, electrónico, virtual, para usos en red, Internet, extranet, intranet, biblioteca digital y demás para cualquier formato conocido o por conocer. EL AUTOR, expresa que el documento (trabajo de grado, pasantía, casos o tesis) objeto de la presente autorización es original y la elaboró sin quebrantar ni suplantar los derechos de autor de terceros, y de tal forma, el documento (trabajo de grado, pasantía, casos o tesis) es de su exclusiva autoría y tiene la titularidad sobre éste. PARAGRAFO: en caso de presentarse alguna reclamación o acción por parte de un tercero, referente a los derechos de autor sobre el documento (Trabajo de grado, Pasantía, casos o tesis) en cuestión, EL AUTOR, asumirá la responsabilidad total, y saldrá en defensa de los derechos aquí autorizados; para todos los efectos, la Universidad Autónoma de Occidente actúa como un tercero de buena fe. Toda persona que consulte ya sea en la biblioteca o en medio electrónico podrá copiar apartes del texto citando siempre la fuente, es decir el título del trabajo y el autor. Esta autorización no implica renuncia a la facultad que tengo de publicar total o parcialmente la obra.open.accesshttps://red.uao.edu.coRepositorio Digital Universidad Autonoma de Occidenterepositorio@uao.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |