INTRODUCCIÓN
![Casco Emotiv Casco Emotiv](/img/comvet/emotiv_headset.jpg)
Emotiv EPOC es un casco que permite registrar a alta resolución la actividad cerebral, procesarla y enviarla a un PC de forma inalámbrica. Mediante la correcta interpretación de estas señales, este casco representa un nuevo tipo de interfaz hombre-máquina (HCI). El casco posee una serie de sensores (humedecidos con una solución salina) para detectar los pensamientos básicos del usuario, así como sus sentimientos y emociones, incluyendo las que van acompañadas de gestos expresivos.
Estas señales se recogen en un PC y pueden procesarse posteriormente con cualquier objetivo, desde mover objetos simples por la pantalla, hasta complejos movimientos de un personaje animado en un juego, pasando por simular la pulsación de teclas o movimientos del ratón y, así, controlar el escritorio de un Sistema Operativo.
Con la edición para desarrolladores se provee además el software del motor de detección, un panel de control en donde se puede seleccionar el perfil de usuario y monitorizar las señales provenientes del casco, una suite con tres modos de funcionamiento: expresivo, emotivo y cognitivo, y una API para desarrollo de software que facilita el acceso a las señales que interpreta el motor.
Además se encuentra disponible un emulador de señales con el fin de ayudar al desarrollo de aplicaciones durante la fase de depuración sin la necesidad de utilizar el casco.
OBJETIVOS
El proyecto consistirá en primer lugar de una descripción del kit de desarrollo Emotiv, sus modos de funcionamiento y la API proporcionada. A continuación se emprenderá el desarrollo de una aplicación para mover un coche de control remoto utilizando el pensamiento, para ello se escribirá un programa para procesar las señales obtenidas desde el casco Emotiv y se desarrollará el hardware de interfaz entre el PC y el mando original del coche. Por último se propondrá una serie de mejoras y posibles aplicaciones.
MÉTODOS
Empleando las funciones y estructuras provistas por la API del kit de desarrollo Emotiv se desarrollará el programa codificado en Visual C++. Este programa procesará las señales provenientes del casco Emotiv interpretando su contenido y en base a éste generará las señales de control en el puerto paralelo del PC. Además constará de una interfaz gráfica en dónde realizar ajustes de funcionamiento y monitorizar el estado del sistema.
La interfaz hardware consistirá en acoplar las señales presentes en el puerto paralelo con el mando del coche de radio control previa adaptación de niveles mediante un circuito de potencia.
El funcionamiento conjunto consiste en emplear la identificación de patrones de pensamiento previamente entrenados para generar las señales de control en el puerto paralelo que controlarán por control remoto el movimiento del coche de radiocontrol como se aprecia en el siguiente esquema.
![Esquema de funcionamiento conjunto Esquema de funcionamiento conjunto](/img/comvet/diagram.jpg)
CONTENIDOS DEL LIBRO
![CoMVeT - Control Mental de Vehículos Teledirigidos (ISBN 9788469433430) CoMVeT - Control Mental de Vehículos Teledirigidos (ISBN 9788469433430)](/img/comvet/CoMVeTMini.jpg)
- Introducción
- EEG y casco Emotiv Epoc
- Kit de Desarrollo Emotiv
- Instalación
- El Motor Emotiv
- El Panel de Control
- El Programa EmoComposer
- El Programa Emokey
- API
- Desarrollo Software
- Diagramas de Casos de Uso
- Diagramas de Clases
- Diagramas de Estados
- Diagramas de Secuencia y Colaboración
- Diagramas de Actividad
- Desarrollo Hardware
- Integración y pruebas
- Conclusiones y trabajo futuro
La vertiginosa evolución en la forma con que los usuarios interaccionan con los ordenadores actuales está aproximando al presente lo que, hasta hace muy poco, eran ideas futuristas de ciencia ficción. Los monitores tradicionales han sido sustituidos en poco tiempo por pantallas TFT y de LED que, en breve, desaparecerán para dar paso a otras 3D en las que no será necesario el uso de gafas especiales. Los dispositivos de entrada tradicionales como el teclado, el ratón o incluso la tableta gráfica también se encuentran en fase de retroceso a favor de teclados virtuales en pantallas táctiles o el reconocimiento del lenguaje natural para expresar las órdenes que debe ejecutar la máquina.
Sin embargo, el summum del control sobre el ordenador viene dado de la mano de los dispositivos EEG. Un dispositivo electroencefalográfico suele estar formado por un casco que tiene distribuidos estratégicamente en su interior diversos sensores para detectar la actividad mental existente en diferentes zonas del cerebro. Pensar en algo agradable o desagradable, emocionarse, aburrirse, tener miedo o estar contento son estados mentales que activan diferentes zonas del cerebro y que, por tanto, pueden diferenciarse a través de la actividad recogida por estos sensores.
El presente volumen permite al lector conocer y sacar partido de uno de los primeros dispositivos EEG comerciales, el casco Emotiv EPOC. Este casco se suministra con una API que permite convertir los pensamientos, emociones y expresiones faciales en cualesquiera órdenes para el ordenador tales como pulsaciones de teclas. Simultáneamente, presentamos un proyecto de diseño electrónico de fácil ejecución con el que controlar un vehículo teledirigido a través del teclado del ordenador usando para ello la interfaz paralela. Con la conexión de la mente al PC a través del casco Emotiv EPOC, y del PC al vehículo inalámbrico previo procesamiento por parte del software desarrollado, conseguimos superar los límites que la Naturaleza ha impuesto al Hombre, siendo capaces de inducir movimiento en un vehículo a través de la mente. Esto es Telekinesia.
MEDIOS MATERIALES
Se utilizará un entorno de desarrollo de Visual C++ para el desarrollo del programa de proceso, mientras que la interfaz hardware se utilizará una suite que facilite tanto el diseño del esquemático como de la placa de circuito impreso generando los correspondientes ficheros Gerber que formarán también parte del proyecto.
Por último la interfaz será conectada al mando del coche de radio control para emular las operación manual y transmitir las señales de control al mismo provenientes del puerto paralelo del PC. Para esto se utilizarán conectores estándar para facilitar el control de otro dispositivo sin tener que modificar la interfaz.
BIBLIOGRAFÍA
- 10-20 system - Wikipedia (Consultado en agosto 2010):
https://en.wikipedia.org/wiki/10-20_system_(EEG) - Allegro MicroSystems, Inc. "2803 thru 2804 high-voltage high-current darlington arrays"
- Alvy - Cooking ideas (Consultado en agosto 2010):
https://www.cookingideas.es/brazos-de-gorila-nuevas-interfaces-cerebro-ordenador-20100720.html - Apófisis Mastoides - Wikipedia (Consultado en agosto 2010):
https://es.wikipedia.org/wiki/Apófisis_mastoides - Corteza Cerebral - Wikipedia (Consultado en agosto 2010):
https://es.wikipedia.org/wiki/Corteza_cerebral - David Jahshan (2006) "KiCad Step by Step Tutorial"
- Diodo Emisor de Luz - Wikipedia (Consultado en agosto 2010):
https://es.wikipedia.org/wiki/Diodo_emisor_de_luz - Electroencefalografía - Wikipedia (Consultado en agosto 2010):
https://en.wikipedia.org/wiki/Electroencefalografía - Embarcadero Technologies, Inc. (2009) "Embarcadero RAD Studio Documentation"
- Emotiv Software Development Kit "User Manual for Beta Release 1.0.x."
- Gerber - Wikipedia (Consultado en agosto 2010):
https://es.wikipedia.org/wiki/Gerber_(formato_de_fichero) - Gorilla arm - The Jargon File (Consultado en agosto 2010):
https://catb.org/jargon/html/G/gorilla-arm.html - Inion - Wikipedia (Consultado en agosto 2010):
https://es.wikipedia.org/wiki/Protuberancia_occipital_externa - ITW McMurdo Connectors "D range connectors"
- Manuel Ujaldón Martínez. - Editorial Ciencia-3, S.L. (2003)
"Arquitectura del PC - Volumen II: La información Memorias y buses" - Nasión - Wikipedia (Consultado en agosto 2010):
https://es.wikipedia.org/wiki/Nasión - Neutrik AG "DIN Connectors"
- OMRON Electronic Components LLC "Miniature Power Relay G5B"
- Premier Farnell Group (Consultado en agosto 2010): http://es.farnell.com/
- Premier Farnell Group (2004) "Multicomp - Ultra-Miniaturized Radial Capacitors"
- Premier Farnell Group (2007) "Multicomp - Metal Oxide Film Resistors"
- Premier Farnell Group (2009) "Multicomp - DIN Socket - 5 Way"
- Rafel Barea Navarro - Universidad de Alcalá
"Instrumentación Biomédica. Tema 5. Electroencefalografía" - RFID - Wikipedia (Consultado en agosto 2010):
https://es.wikipedia.org/wiki/RFID - SGS-Thomson Microelectronics (1997) "ULN2801 A Eight darlington arrays"
- Síndrome del túnel carpiano - Wikipedia (Consultado en agosto 2010):
https://es.wikipedia.org/wiki/Síndrome_del_túnel_carpiano - Transistor Darlington - Wikipedia (Consultado en agosto 2010):
https://es.wikipedia.org/wiki/Transistor_Darlington - Vértice - Wikipedia (Consultado en agosto 2010):
https://es.wikipedia.org/wiki/Vértice_(anatomía) - VCL - Wikipedia (Consultado en agosto 2010):
https://es.wikipedia.org/wiki/Visual_Component_Library - Vishay Intertechnology, Inc "High Efficiency LED in 3 mm Tinted Diffused Package"
VÍDEOS DEL PROJECTO
Vídeos demostrativos del funcionamiento del proyecto CoMVeT.
VÍDEOS
A continuación, un vídeo promocional en el que se demuestra algunas de las posibilidades que ofrece el casco Emotiv EPOC:
Otro vídeo (de mayor duración) en donde la co-fundadora y presidenta de Emotiv Systems demuestra el funcionamiento del casco Emotiv EPOC y los componentes del SDK.