Description de l'offre
Les signaux recueillis au niveau du cortex moteur (ElectroCorticoGramme – ECoG) sont traités afin de détecter les signatures des intentions de mouvement du patient. Le traitement réalisé permet de décoder ce signal ECoG en commandes d’effecteurs (exosquelette, fauteuil roulant, stimulateur de la moelle épinière …).
Les expériences BCI se décomposent en deux phases :
- La phase d’apprentissage par « machine learning » des modèles de décodage,
- La phase d’utilisation pendant laquelle le patient s’entraîne à utiliser la plateforme BCI.
Un prototype en MATLAB appelé ABSD (« Adaptive Brain Signal Decoder ») est en charge du décodage des signaux et de l’apprentissage des modèles. Ce logiciel nécessite l’usage d’un PC performant. Dans le cadre du projet EIC NEMO-BMI, il a été possible de porter le décodeur de l’activité cérébrale motrice sur une plateforme embarquée de type Raspberry Pi. Ce travail préliminaire consistait à optimiser toutes les fonctions de traitement des données et à coder en C++ l’utilisation et la mise à jour du modèle.
Nous souhaitons rendre le code C++ de décodage et de mise à jour de modèle plus robuste pour une utilisation en essais cliniques.
Pour cela, des optimisations, portage d’autres algorithmes de décodage existant et des tests complémentaires sont nécessaires.
Il sera également nécessaire d’ optimiser le code pour réduire davantage les latences, de compenser la dérive des signaux pendant l’utilisation d’un modèle de décodage et de rééquilibrer les classes pendant la mise à jour du modèle .
Cela permettrait ainsi le contrôle d’un plus grand nombre de degrés de liberté.
Ces développements seront intégrés et validés sur des plateformes portables sous linux/Windows/Arm64.
Profil du candidat
Ce stage s'adresse à un.e élève ingénieur (H/F) en dernière année de formation en développement logiciel.
Il est nécessaire de maitriser C/C++ et la programmation orientée objet.
Le.la stagiaire évoluera au sein d’une équipe pluridisciplinaire. Des qualités de travail en équipe sont requises.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.