Contrôle d’impédance dans les interfaces cerveau-machine Rodolphe Héliot BMI Systems Lab, UC Berkeley (Prof. J. Carmena)
Interfaces cerveau-machine Rodolphe Héliot April 9, 2017
Technologies EEG Intra cortical ECoG plus invasif, plus d’informations Rodolphe Héliot April 9, 2017
Décodage Apprentissage : contrôle manuel Exécution d’une tâche de pointage tout en enregistrant l’activité neurale (spikes) Calcul d’un estimateur “optimal” associant les données neurales aux données comportementales (apprentissage statistique) Contrôle direct par le cerveau Calcul temps réel d’une position Contrôle d’un curseur ou d’un bras robot Rodolphe Héliot April 9, 2017
Etat de l’art Velliste et. al., Nature, 2008 Rodolphe Héliot April 9, 2017 5
Contrôle d’impédance Pour envisager des scenarii plus complexes Hypothèse sous-jacente : Le cortex moteur encode des variables liées à l’impédance en plus de la cinématique On commence par la raideur Besoin d’une architecture de décodage/commande permettant le contrôle conjoint de la position et de la raideur Decodeur Robot Activité neurale Position Raideur Comportement
Décodage position/raideur Deux idées Utilisation de deux routines indépendantes d’apprentissage statistique Estimation couplée à l’aide d’un modèle musculo-squelettique du bras Activité neurale AS Raideur Kd Trajectoire Activité neurale Modèle musculo-squelettique AS Excitations musculaires Raideur Position Rodolphe Héliot April 9, 2017
Modèle musculo-squelettique 2 DDL dans le plan horizontal 6 muscles (4 mono-articulaires, 2 bi-articulaires) Paramètres du modèle issus de la littérature et de mesures (masse, longueur des segments) Biceps Long 2 Biceps Short Pectoralis Major Triceps Lateral 1 Triceps Long Deltoid Rodolphe Héliot April 9, 2017
Modèle de muscle Modèle type Hill : forces passive et active agissant en parallèle Vitesse d’élongation Excitations musculaires Dynamique d’activation Génération de force Relation force/vitesse Longueur du muscle Force musculaire Force passive Rodolphe Héliot April 9, 2017
Quelques équations Dynamique d’activation : Force active : Relation force / vitesse : Force passive : Force totale : Rodolphe Héliot April 9, 2017
Du couple au mouvement Couples musculaires : Dynamique directe : Excitations musculaires Position Activité neurale AS Modèle musculo-squelettique Raideur Rodolphe Héliot April 9, 2017
Calcul de la raideur (1/2) Raideur en coordonnées cartesiennes: Raideur musculaire : avec Rodolphe Héliot April 9, 2017
Calcul de la raideur (2/2) Conversion dans l’espace articulaire… … et dans l’espace cartésien : Rodolphe Héliot April 9, 2017
Le problème de l’apprentissage Besoin d’inverser le modèle Modèle dynamique + redondancecontrôle optimal Excitations musculaires Position Activité neurale AS Modèle musculo-squelettique Raideur Rodolphe Héliot April 9, 2017
Commande optimale Fonction de coût α=100 et β=1 Redondance : solution correspondant à la dépense minimale d’énergie Rodolphe Héliot April 9, 2017
Apprentissage : filtre de Wiener Les excitations musculaires sont estimées par une combinaison linéaire des différentes voies de l’actvité neurale, avec retards : Forme matricielle : Solution: Rodolphe Héliot April 9, 2017
Résultats : Commande optimale (1/2) Rodolphe Héliot April 9, 2017
Résultats : Commande optimale (2/2) Activations musculaires VS EMG Rodolphe Héliot April 9, 2017
Résultats : prédiction du mouvement Hors ligne Apprentissage (filtre de Wiener) En ligne Prédiction de l’activité musculaire Simulation de la dynmique directe R = 0.88 / 0.89 Rodolphe Héliot April 9, 2017
Calcul de la raideur : validation par simulation Simulation dans un champ de force: La raideur augmente en présence du champ de force avec Rodolphe Héliot April 9, 2017
Conclusion Décodage simultané de la position et de la raideur Validé expérimentalement Compromis sur la complexité du modèle Extension directe au contrôle d’impédance Contrôle position + raideur sur le KINARM Vers le contrôle temps réel en boucle fermée Pose la question du retour d’information Question clé, dépasse tout le reste Contrôle partagé
Part I Merci Des questions ?