Interfaz cerebro computadora Proyecto de fin de carrera [cerrado]

Mi profesor me dijo que recopilara datos de los estados que queremos usar para controlar el movimiento de nuestro robot, es decir, el pensamiento, la meditación y otros estados emocionales o físicos usando un auricular Emotiv EEG que no tengo en este momento.

¿Hay algún software alternativo para adquirir y visualizar estas señales sin necesidad de auriculares en este momento? ¿Cuántas muestras se deben tomar para el entrenamiento del conjunto neuronal o cualquier otro clasificador? ¿Qué frecuencia de muestreo y qué formato de archivo deben guardarse estas muestras?

¿Hay algún simulador gratuito en línea para analizar los datos y mapear que está funcionando en un objeto robótico simulado? Qué hardware embebido es ideal para el proyecto Arduino o Raspberry Pi para un sistema operativo Windows 7 de 32 bits.

¿Qué tutoriales en línea, trabajos de investigación y libros ayudarían a completar este proyecto y crear redes neuronales artificiales?

Parece que hay 6 preguntas en esta publicación. ¿Te importaría dividirlos en publicaciones separadas? Además, no entiendo qué datos cree que puede adquirir sin auriculares. ¿Tienes una serie de electrodos por ahí? ¿Estás hablando de adquirir datos de diferentes modalidades?
Míralo más. Dependiendo del Arduino, puede generar señales (digitales, analógicas de 0 a 5 V, en serie), pero necesita saber qué señales utiliza el electrodo o qué tipo de sensores utiliza el auricular. Parece que no sabe qué señal se usa, así que ese es el primer paso. Tal como está escrito, parece que no lo has investigado mucho.
No creo que esta sea una pregunta apropiada para este SE. Quizás intente con Ingeniería Eléctrica SE una vez que haya investigado más. Entonces, tal vez incluso dsp.stackexchange.com

Respuestas (1)

Hay muchas formas de crear BCI (SSVEP, VEP, movimiento imaginario, estado cerebral, etc.). En tu caso parece ser con estados cerebrales.

Primero debe saber qué tipo de información extraerá de su señal. En este caso, deberá extraer diferentes bandas de frecuencias (alfa, beta, gamma, theta, etc.). Para hacer eso, puede usar calcular el espectro basado en la transformada de Fourrier, o usar wavelet...

Luego, deberá clasificar estos diferentes estados, utilizando técnicas de agrupamiento o aprendizaje automático (ANN, naives bayes, PCA, SVM, etc.). Debe tener un conjunto de datos de 'entrenamiento', donde haya extraído información con etiqueta de estado.

Luego, crea un 'mapeo' donde para cada estado detectado, obtiene una activación de su efector (robot)

Le recomiendo que use Python, donde tiene una gran cantidad de bibliotecas disponibles para el procesamiento de señales y el aprendizaje automático.

Buena suerte !

Trate de obtener su respuesta citando documentos o enlazando a sitios web confiables. Me gusta la forma en que aborda una pregunta (demasiado) amplia, así que +1, pero intente respaldarla con enlaces (por ejemplo, a sitios que explican los conceptos básicos de EEG, waveletes, FFT, etc.).