Closing the Sensorimotor Loop: Haptic Feedback Facilitates Decoding of Arm Movement Imagery M. Gomez-Rodriguez1,2 J. Peters1 J. Hill3 B. Schölkopf1 A. Gharabaghi4 M. Grosse-Wentrup1 1MPI 2Stanford University for Biological Cybernetics 3Brain-Computer Interface Laboratory, Wadsworth Center 3Werner Reichardt Centre for Integrative Neuroscience Eberhard Karls University Tuebingen SMC Workshop in Shared-Control for BMI, October 2010 1 BCI + robot-assisted therapy Brain Computer Interface (BCI) + robot-assisted physical therapy for neurorehabilitation of: Hemiparetic syndromes due to brain damage may outperform traditional therapy Traditional rehabilitation Sensorimotor loop is broken They do not help for severe motor impairment Our approach to rehabilitation We close the sensorimotor loop Synchronize subject’s attempt and robot arm 2 Stand-alone BCI and robot-assisted therapy It has been shown that Motor imagery Robot-assisted physical therapy are beneficial for rehabilitation as stand-alone therapies [2,3] but loop is still broken! Next logical step is to combine both in an integrated rehabilitation to close the loop 3 Hebbian plasticity: Why closing the loop? Closing artificially the sensorimotor loop is likely to result in increased cortical plasticity because we induce Hebbian plasticity. Hebbian plasticity [1] “A positive feedback-mediated plasticity in which synapses between presynaptic and postsynaptic neurons that are coincidently active are strengthened.” Requirements Instantaneous feedback: Delays in the order of ms. High accuracy: On-line decoding of arm movement intention. High specificity: Focus on motor and sensorimotor cortex. 4 BCI decoding: Effect of closing the loop Combining BCI and robot-assisted physical therapy opens many research questions. Our work builds on analyzing the effect of artificially closing the sensorimotor loop on BCI-decoding. Previous studies: Passive and active movements induce patterns in the brain similar to those induced by motor imagery [2, 3]. Random haptic feedback has been shown to be beneficial for BCI-decoding [4]. In our work: We show how haptic feedback (closing the sensorimotor loop) influences BCI-decoding. 5 Outline 1. Experimental Design: Human subjects, recording and task & feedback conditions. 2. Methods: Signal processing, on-line decoding and conditions comparison. 3. Results: Analysis of the haptic feedback effect on decoding performance and spatial/frequency features. 4. Conclusions 6 Subjects and recordings Human subjects: 6 right-handed healthy subjects between 22 and 32 years old. Recording: 35 EEG channels 250 Hz sampling rate Quickamp with built-in CAR BCI2000 + BCPy2000 Pre-motor, primary motor and somatosensory cortex are covered 7 Task and haptic feedback conditions Subject’s task: Think about moving the right arm forward (extension) or backward (flexion) in the same way the robot does. Condition Training Test Condition I + + Condition II + Condition III Condition IV + 8 Haptic feedback conditions + Trial duration Training (25s per condition) Test (consecutively after training) Rest: 3s MI: 5s Rest: 3s MI: min(5s, robot hits border) X Robot moves while motor imagery Arrow in a screen moves-stops according to classifier while motor imagery Arrow in a screen + robot moves-stops according to classifier while motor imagery 9 Outline 1. Experimental Design: Human subjects, recording and task & feedback conditions. 2. Methods: Signal processing, on-line decoding and conditions comparison. 3. Results: Analysis of the haptic feedback effect on decoding performance and spatial/frequency features. 4. Conclusions 10 Signal Processing Preprocessing Surface Laplacian Filter Band-pass filtering (2-115Hz) Notch filtering (50 Hz) Features Computation Power spectral densities over 2Hz frequency bins for each electrode are used as features. Welch’s method over overlapping incrementally bigger time segments each 5-s movement or 3-s resting periods. Larger segments → Less noise and more reliable estimates. Shorter segments → Necessary for on-line feedback. 11 On-line Decoding During the test periods, on-line classification between movement and resting using spectral features: Every 300 ms, • One classifier output. • Visual on-line feedback and depending on the condition also haptic feedback is updated. + A linear support vector machine (SVM) is generated each run on-line after the training period and its outputs are mapped to probabilistic outputs by fitting a sigmoid. 12 Conditions comparison To discover how haptic feedback influences the BCI we compare the BCI performance for each condition of haptic feedback by computing: 1. Two-way analysis of variance (ANOVA) over probabilistic outputs in each condition. 2. Average accuracy per condition. 3. Area under the receiving operating characteristic (AUC) per condition We expect all three to support the same conclusions to strengthen the empirical evidence. 13 ANOVA and AUC ANOVA AUC 1. For each condition, we group M probabilistic outputs from all subjects. 1. For each subject and condition, we have N probabilistic outputs. 2. Compute ANOVA at significant level α = 0.05 with Bonferroni multiplecomparison correction. 2. We sweep over different thresholds in (0, 1) to classify mov/rest and compute the accuracy for each. 3. ANOVA tell us if we can reject the hypothesis that the probabilistic outputs means are equal between conditions. 3. The area under the curve threshold versus accuracy is our AUC. 14 Outline 1. Experimental Design: Human subjects, recording and task & feedback conditions. 2. Methods: Signal processing, on-line decoding and conditions comparison. 3. Results: Analysis of the haptic feedback effect on decoding performance and spatial/frequency features. 4. Conclusions 15 ANOVA Conditions ANOVA confidence intervals Training Test + + + + Average probabilistic on-line (every 300ms) output Condition I outperforms the rest, very clearly condition IV! 16 + + + + The results are coherent with ANOVA! Test 2. Condition I outperforms Conditions III and IV for all subjects, and it outperforms II for all subjects except two. Training 1. In group average, Condition I outperforms the rest. Average accuracy Average accuracy 17 Conditions 1. In group average, Condition I outperforms the rest. AUC AUC + + + Test Training 2. Condition I outperforms the rest for all subjects. + The results are coherent with ANOVA and average accuracy! 18 Conditions Spatial and spectral features Average classifiers weights for each electrode over the frequency band (2 – 40 Hz) Condition I and II (Robot moves during training) Condition III and IV (Robot does not move during training) When the robot moves, we have higher weights in the motor/somatosensory area 19 Outline 1. Experimental Design: Human subjects, recording and task & feedback conditions. 2. Methods: Signal processing, on-line decoding and conditions comparison. 3. Results: Analysis of the haptic feedback effect on decoding performance and spatial/frequency features. 4. Conclusions 20 Conclusions Artificially closing the sensorimotor feedback loop facilitates decoding of movement intention in healthy subjects. Our results indicate the feasibility of future integrated rehabilitation therapy that combines robot-assisted physical therapy with decoding of movement intention by a BCI. We assume that the results presented here with healthy subjects can be transferred to stroke patients. We speculate that haptic feedback support subjects in initiating a voluntary modulation of their SMR. In a shared-control scenario in BMIs, we may improve performance by means of haptic feedback. 21