Les interfaces cerveau-ordinateur sonnent de la science-fiction mais sont en fait une réalité. Il existe de nombreuses méthodes différentes utilisées pour détecter et interpréter l’activité électrique dans le cerveau humain afin qu’elle puisse être utilisée pour contrôler un ordinateur. Habituellement, c’est le domaine des départements de recherche universitaires et de lieux comme Google Labs, mais un article sur le serveur en accès ouvert arXiv, par Ildar Rakhmatulin et Sebastian Volkl, propose de se débarrasser d’équipements hyper coûteux et d’utiliser à la place un Raspberry Pi.
Rakhmatulin, qui s’est formé dans ce domaine après avoir conçu une tourelle laser pour abattre les moustiques à l’aide d’un Raspberry Pi 3 B+ et d’une caméra, étudie les BCI à l’Université d’État de l’Oural du Sud en Russie, tandis que Volkl travaille dans les domaines de l’IA et des réseaux de neurones. Ils se sont réunis pour lancer hackerBCI, qui vise à offrir un accès facile aux projets et expériences en neurosciences.
Leur projet Pi, PiEEG, utilise C, C++ et Python pour lire jusqu’à huit signaux d’électroencéphalographie (EEG) en temps réel, recueillis dans le cerveau par des électrodes placées dans une casquette portée par le sujet. À partir de là, le duo a publié des cas d’utilisation de GitHub, notamment le contrôle de robots et de drones. Le contrôle des exosquelettes fait également partie des usages proposés.
La carte PiEEG est illustrée montée sur un Raspberry Pi 3, à en juger par le port HDMI pleine taille, en tant que HAT (un Pi 4 peut également être utilisé) et se connecte via les broches GPIO. Il y a des exigences strictes à respecter avant que cela ne fonctionne, y compris l’isolement du bruit généré par l’alimentation secteur, mais heureusement, il existe de nombreux logiciels open source disponibles pour le traitement du signal, qui sont répertoriés dans le document.
Si vous souhaitez commencer à lire les signaux de votre cerveau avec votre Raspberry Pi, hackerBCI commencera bientôt à financer le PiEEG.