SlideShare une entreprise Scribd logo
1  sur  29
Grenoble | images | parole | signal | automatique | laboratoire
UMR 5216
Brain Invaders
un jeu utilisant une Interface Cerveau-Machine
JTCVAM 2017
L’equipe
JTCVAM 2017
Marco CONGEDO, Phd Anton ANDREEV
CNRS CNRS
Grégoire CATTAN Alexandre BARACHANT, PhD
CNRS/IHMTEK
Principe du jeu
JTCVAM 2017
Vous aller devoir tuer un alien parmi des dizaines d’autres uniquement en vous
concentrant sur lui ! Notre système d’analyse des signaux cérébraux se charge
du reste !
Pas de clavier, manette ou oculométrie !
Matériel
JTCVAM 2017
l’écran sujet amplificateur ordinateur
JTCVAM 2017
Pour savoir comment ça marche….
1- Principes de base de l’éléctroencéphalographie
2- Les potentiels évoqués (ERP)
3- L’utilisation d’un potentiel évoqué particulier : le P300
4- Application au “P300 speller” et au jeu Brain Invaders
5- Les axes de recherche au GIPSA
JTCVAM 2017
1-Principes de l’éléctroencéphalographie (EEG)
JTCVAM 2017
Objectif de recherche : détecter chaque flash à partir du signal EEG
Exemple d’activité cérébrale : la réaction à une stimulation lumineuse
2- Les potentiels évoqués (ERP)
JTCVAM 2017
Potentiels évoqués
visuels
Potentiel évoqués
auditifs
Réponses du cerveau à un stimulus externe (auditif, visuel, …)
ou à une tâche cognitive (mémoire, concentration, …)
3- Le P300
JTCVAM 2017
Le P300 : signal cérébral positif ayant lieu ~300 ms après l’apparition d’un
stimulus rare, inattendu sur lequel le sujet est concentré.
Un bon candidat à la détection automatique d’un stimulus attendu par un
sujet!!
P300
Brain Invaders : un P300 speller simplifié !
JTCVAM 2017
P300 speller Brain Invaders !
Matrice de stimuli
Détection de P300 sur certains stimuli – On détecte un alien comme on détecte une lettre
4- Application à l’écriture d’un texte par la pensée :
le “P300 Speller”
JTCVAM 2017
Objectif : écrire un texte en épelant chaque lettre.
Exemple lettre “H”
Principe d’utilisation
JTCVAM 2017
Mot que le sujet veut écrire = HELLO
Le sujet doit se concentrer sur chaque lettre l’une après l’autre…
A B C D E F
G H I J K L
M N O P Q R
S T U V W X
Y Z Sp 1 2 3
Il commence par la lettre H
JTCVAM 2017
A B C D E F
G H I J K L
M N O P Q R
S T U V W X
Y Z Sp 1 2 3
t
Signal EEG
Objectif lettre « H »
JTCVAM 2017
A B C D E F
G H I J K L
M N O P Q R
S T U V W X
Y Z Sp 1 2 3
t
Signal EEG
Objectif lettre « H »
JTCVAM 2017
A B C D E F
G H I J K L
M N O P Q R
S T U V W X
Y Z Sp 1 2 3
t
Signal EEG
Objectif lettre « H »
JTCVAM 2017
A B C D E F
G H I J K L
M N O P Q R
S T U V W X
Y Z Sp 1 2 3
t
Signal EEG
La première lettre est détectée!
Le système est réinitialisé et le sujet se concentre sur le E
H
Et ainsi de suite…
ELLO
H
JTCVAM 2017
JTCVAM 2017
Différentes techniques d'affichage:
- On flashe chaque alien l'un après l'autre
- On flashe les aliens par groupes
Pour le Brain Invaders
Comme pour le P300 speller, l’ordinateur ne connait pas l’alien que
vous voulez détruire!!!
JTCVAM 2017
EEG Avec P300
A chaque stimulation le sujet va produire l’onde EEG correspondant au potentiel
évoqué P300 seulement dans le cas où il regarde l’alien cible
Alien normal
Alien cible
EEG Sans P300
Ca parait facile!!!
Limites
JTCVAM 2017
 Le signal EEG est bruité
 Chaque sujet a des ondes cérébrales différentes
 Traitement en temps réel
Thèmes de recherche au GIPSA-Lab
JTCVAM 2017
 Optimiser la détection du P300 avec le moins d’essais possibles en
utilisant la géométrie Riemannienne pour la classification Cible / nonCible
 S’adapter à une grande variété de sujets
 Permettre de jouer sur différentes sessions espacées dans le temps avec
les mêmes réglages
 Minimiser ou éliminer la phase d'apprentissage. Brain Invaders utilise des
données de paramètres génériques puis en recalibre le système au cours
du jeu avec le signal propre au sujet
 Faire jouer plusieurs joueurs simultanément
 Combiner la réalité virtuelle et l'EEG
Algorithme MDM
JTCVAM 2017
Caractéristiques :
• Apprentissage supervisé
• Une forme de k-means (a moving centroid algorithm)
• Avec deux centroïdes pour chaque classe : “avec P300" et “sans P300"
• Il utilise l'espace riemannien et la distance riemannienne lors du calcul de
la proximité avec chaque des centroïdes
Implementé par le Gipsa-lab dans Brain Invders/OpenVibe (version en
temps réel):
• C++ et Python
• Avec/sans apprentissage
Egalement disponible dans (version offline):
• Matlab toolbox: https://github.com/alexandrebarachant/covariancetoolbox
• Python machine learning library: http://pythonhosted.org/pyriemann
JTCVAM 2017
Plug and Play BCI
Paramètres
génériques de
l’algorithme MDM
Utilisateur qui
n’a jamais
joué
Paramètres
adaptés du MDM
Applications des interfaces cerveaux-machines
JTCVAM 2017
 Le Speller Brainium : un outil de communication pour certains
patients, un logiciel d’AFM-Téléthon
 Jeux vidéos avec P300 :
 Brain Invaders
 Échecs
 Puzzle
 Pilotage d’objet par la pensée (drone, voiture…)
JTCVAM 2017
JTCVAM 2017
Questions?
Appendix 1
JTCVAM 2017
Emotiv speller: https://www.youtube.com/watch?v=08GNE6OdNcs
EEG recherche dans Gipsa: https://www.youtube.com/watch?v=Cir17VxJqPI
JTCVAM 2017
Appendix 2
Appendix 3
P300 représentation spatiale
JTCVAM 2017
Avec stimuli
Sans stimuli

Contenu connexe

En vedette

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

En vedette (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

Brain Invaders JTCVAM 2017

  • 1. Grenoble | images | parole | signal | automatique | laboratoire UMR 5216 Brain Invaders un jeu utilisant une Interface Cerveau-Machine JTCVAM 2017
  • 2. L’equipe JTCVAM 2017 Marco CONGEDO, Phd Anton ANDREEV CNRS CNRS Grégoire CATTAN Alexandre BARACHANT, PhD CNRS/IHMTEK
  • 3. Principe du jeu JTCVAM 2017 Vous aller devoir tuer un alien parmi des dizaines d’autres uniquement en vous concentrant sur lui ! Notre système d’analyse des signaux cérébraux se charge du reste ! Pas de clavier, manette ou oculométrie !
  • 4. Matériel JTCVAM 2017 l’écran sujet amplificateur ordinateur
  • 5. JTCVAM 2017 Pour savoir comment ça marche…. 1- Principes de base de l’éléctroencéphalographie 2- Les potentiels évoqués (ERP) 3- L’utilisation d’un potentiel évoqué particulier : le P300 4- Application au “P300 speller” et au jeu Brain Invaders 5- Les axes de recherche au GIPSA
  • 6. JTCVAM 2017 1-Principes de l’éléctroencéphalographie (EEG)
  • 7. JTCVAM 2017 Objectif de recherche : détecter chaque flash à partir du signal EEG Exemple d’activité cérébrale : la réaction à une stimulation lumineuse
  • 8. 2- Les potentiels évoqués (ERP) JTCVAM 2017 Potentiels évoqués visuels Potentiel évoqués auditifs Réponses du cerveau à un stimulus externe (auditif, visuel, …) ou à une tâche cognitive (mémoire, concentration, …)
  • 9. 3- Le P300 JTCVAM 2017 Le P300 : signal cérébral positif ayant lieu ~300 ms après l’apparition d’un stimulus rare, inattendu sur lequel le sujet est concentré. Un bon candidat à la détection automatique d’un stimulus attendu par un sujet!! P300
  • 10. Brain Invaders : un P300 speller simplifié ! JTCVAM 2017 P300 speller Brain Invaders ! Matrice de stimuli Détection de P300 sur certains stimuli – On détecte un alien comme on détecte une lettre
  • 11. 4- Application à l’écriture d’un texte par la pensée : le “P300 Speller” JTCVAM 2017 Objectif : écrire un texte en épelant chaque lettre. Exemple lettre “H”
  • 12. Principe d’utilisation JTCVAM 2017 Mot que le sujet veut écrire = HELLO Le sujet doit se concentrer sur chaque lettre l’une après l’autre… A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Sp 1 2 3 Il commence par la lettre H
  • 13. JTCVAM 2017 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Sp 1 2 3 t Signal EEG Objectif lettre « H »
  • 14. JTCVAM 2017 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Sp 1 2 3 t Signal EEG Objectif lettre « H »
  • 15. JTCVAM 2017 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Sp 1 2 3 t Signal EEG Objectif lettre « H »
  • 16. JTCVAM 2017 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Sp 1 2 3 t Signal EEG La première lettre est détectée! Le système est réinitialisé et le sujet se concentre sur le E H
  • 17. Et ainsi de suite… ELLO H JTCVAM 2017
  • 18. JTCVAM 2017 Différentes techniques d'affichage: - On flashe chaque alien l'un après l'autre - On flashe les aliens par groupes Pour le Brain Invaders Comme pour le P300 speller, l’ordinateur ne connait pas l’alien que vous voulez détruire!!!
  • 19. JTCVAM 2017 EEG Avec P300 A chaque stimulation le sujet va produire l’onde EEG correspondant au potentiel évoqué P300 seulement dans le cas où il regarde l’alien cible Alien normal Alien cible EEG Sans P300 Ca parait facile!!!
  • 20. Limites JTCVAM 2017  Le signal EEG est bruité  Chaque sujet a des ondes cérébrales différentes  Traitement en temps réel
  • 21. Thèmes de recherche au GIPSA-Lab JTCVAM 2017  Optimiser la détection du P300 avec le moins d’essais possibles en utilisant la géométrie Riemannienne pour la classification Cible / nonCible  S’adapter à une grande variété de sujets  Permettre de jouer sur différentes sessions espacées dans le temps avec les mêmes réglages  Minimiser ou éliminer la phase d'apprentissage. Brain Invaders utilise des données de paramètres génériques puis en recalibre le système au cours du jeu avec le signal propre au sujet  Faire jouer plusieurs joueurs simultanément  Combiner la réalité virtuelle et l'EEG
  • 22. Algorithme MDM JTCVAM 2017 Caractéristiques : • Apprentissage supervisé • Une forme de k-means (a moving centroid algorithm) • Avec deux centroïdes pour chaque classe : “avec P300" et “sans P300" • Il utilise l'espace riemannien et la distance riemannienne lors du calcul de la proximité avec chaque des centroïdes Implementé par le Gipsa-lab dans Brain Invders/OpenVibe (version en temps réel): • C++ et Python • Avec/sans apprentissage Egalement disponible dans (version offline): • Matlab toolbox: https://github.com/alexandrebarachant/covariancetoolbox • Python machine learning library: http://pythonhosted.org/pyriemann
  • 23. JTCVAM 2017 Plug and Play BCI Paramètres génériques de l’algorithme MDM Utilisateur qui n’a jamais joué Paramètres adaptés du MDM
  • 24. Applications des interfaces cerveaux-machines JTCVAM 2017  Le Speller Brainium : un outil de communication pour certains patients, un logiciel d’AFM-Téléthon  Jeux vidéos avec P300 :  Brain Invaders  Échecs  Puzzle  Pilotage d’objet par la pensée (drone, voiture…)
  • 27. Appendix 1 JTCVAM 2017 Emotiv speller: https://www.youtube.com/watch?v=08GNE6OdNcs EEG recherche dans Gipsa: https://www.youtube.com/watch?v=Cir17VxJqPI
  • 29. Appendix 3 P300 représentation spatiale JTCVAM 2017 Avec stimuli Sans stimuli

Notes de l'éditeur

  1. Différentes parties de l'équipement.
  2. Les cellules du cerveau=Neurones communiquent entre elles avec des signaux électriques. Il est possible d’enregistrer cette activité électrique à la surface du crâne grâce à des électrode=EEG Role du Amplificateur; Ce n'est pas douloureux. Un signal EEG humain adulte typique a une amplitude d'environ 10 μV à 100 μV lorsqu'il est mesuré à partir de la tête. L'électroencéphalographie (EEG) est une méthode d'exploration cérébrale qui mesure l'activité électrique du cerveau. Le signal électrique à la base de l'EEG est la résultat de la sommation des variations de tension synchrones issus d'un grand nombre de neurones. Alpha – les yeux fermés - Alpha waves are neural oscillations in the frequency range of 7.5–12.5 Hz, originate from the occipital lobe during wakeful relaxation with closed eyes. Alpha waves are reduced with open eyes, drowsiness and sleep. Occipital alpha waves during periods of eyes closed are the strongest EEG brain signals.
  3. En anglais il s'appelle: event related potentials (ERP). - Le ERP est produite par le cerveau en réponse à : une stimulation externe, notamment sensorielle (un son, une image, etc.) mais aussi à un événement interne, notamment une activité cognitive (attention, préparation motrice, etc.). On parle de potentiel évoqué exogène (en réponse à un stimulus externe) ou endogène (en réponse à une tâche cognitive). Afin de discerner cette réponse du bruit de fond (toutes les autres ondes émises en continue par le cerveau!), on répète un grand nombre de fois les stimulations, et en faisant la moyenne des réponses obtenues, on peut obtenir de façon fiable la réponse du cerveau au stimulus étudié. En plus: Les potentiels évoqués sont utilisés en neurophysiologie humaine pour comprendre l'organisation fonctionnelle du système nerveux et dans les examens médicaux en neurologie. Ici on voit la representation d’ERP dans le temps (0 – 200 ou 1000 ms). N170 (130-200ms), lobe occipital, reconnaissance de visage N100 (80 – 120ms), fort chez les stimuli audio, quand le sujet se trouve face à un stimulus imprévisible ( stimulus inattendu)
  4. Multitude de potentiel évoqués..; Choisi P300 : - P 300 car apparait 300ms après détection du stimuli car signal robuste ex: stimulation via 2 sons différents, sujet peut y prêter attention ou non à la différence entre les deux sons, On peut demande au sujet de compter (traitement cognitif/plus élaboré de l’information: prend conscience qu’il existe 2 sons différents) P300 Ç'est une moyen de comprendre que le cerveau fonctionne bien. La détection du P300 c'est un processus intellectuel (cortex associatif). L'onde P300 (ou P3) est observée par exemple lorsque le sujet doit détecter des stimuli « cibles » au sein d'une série de différents stimuli comprenant des distracteurs (tâche dite de oddball).
  5. Ici, nous voulons vous montrer la similitude entre le P300 speller et Brain Invaders.
  6. To spell = épeler. On pourrait traduire P300 speller par épeleur à P300 H = visible/pas visible ou couleur vive/couleur faible
  7. Nous avons detecté P300 sur ces deux groupes (une ligne et une colonne) avec le plus grande probabilité et alors ca nous donne la lettre "H".
  8. En remarque : plusieurs essais nécessaires pour que la détection de la cible soit possible (avec marge d’ erreur contrôlée)
  9. Flasher = clignoter On flashe les aliens par groupes (comme dans le P300 speller, mais ne pas par ligne et par colonne dans Brain Invaders). Dans Brain Invaders on utilise la deuxième technique, car plus rapide! Vous pouvez choisir/détruire l’allien que vous voulez, mais l'objectif du jeu est de tuer l‘alien rouge. Seul l‘alien rouge donne des points.
  10. Alien vert: le sujet ne regarde pas les aliens normales, alors ca ne donne pas de P300.
  11. Chaque sujet a un cerveau (et des ondes cérébrales) différent(es). Il faut s’adapter! Une phase de calibration peut être nécessaire avant d’être prêt à jouer. En général il y a deux phases : entrainement et jouer (on dit online), mais nous aujourd’hui on fait les deux dans le même temps.
  12. On utilise BI pour faire de recherche. Chaque fois on vas récupérer l’enregistrement du signal EEG et on peut tester différentes algorithmes du traitement du signal et classification.
  13. – un logiciel d’AFM-Téléthon pour des patients avec le syndrome locked-in On utilise le P300 pour les jeux où le temps de réactivité il ne faut pas soit trop rapide.
  14. Chaque sujet a un cerveau (et des ondes cérébrales) différent(es). Il faut s’adapter! Une phase de calibration peut être nécessaire avant d’être prêt à jouer.