Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2012 Dec;15(12):1752-7.
doi: 10.1038/nn.3265. Epub 2012 Nov 18.

A high-performance neural prosthesis enabled by control algorithm design

Affiliations

A high-performance neural prosthesis enabled by control algorithm design

Vikash Gilja et al. Nat Neurosci. 2012 Dec.

Abstract

Neural prostheses translate neural activity from the brain into control signals for guiding prosthetic devices, such as computer cursors and robotic limbs, and thus offer individuals with disabilities greater interaction with the world. However, relatively low performance remains a critical barrier to successful clinical translation; current neural prostheses are considerably slower, with less accurate control, than the native arm. Here we present a new control algorithm, the recalibrated feedback intention-trained Kalman filter (ReFIT-KF) that incorporates assumptions about the nature of closed-loop neural prosthetic control. When tested in rhesus monkeys implanted with motor cortical electrode arrays, the ReFIT-KF algorithm outperformed existing neural prosthetic algorithms in all measured domains and halved target acquisition time. This control algorithm permits sustained, uninterrupted use for hours and generalizes to more challenging tasks without retraining. Using this algorithm, we demonstrate repeatable high performance for years after implantation in two monkeys, thereby increasing the clinical viability of neural prostheses.

PubMed Disclaimer

Conflict of interest statement

Competing Interests

The authors declare that they have no competing financial interests.

Figures

Figure 1
Figure 1. Performance comparison of native arm, ReFIT-KF, and Velocity-KF based cursor control
Native arm control shown in blue, ReFIT-KF in red, and Velocity-KF in green. All plots, except the cursor path traces, are constructed from 4 experimental days for each monkey on which all 3 control methods were tested. For each monkey and control method there are 545 to 659 center-out-and-back movements. (a) Representative traces of cursor path during center-out-and-back reaches. Dashed lines (not visible to the monkey) are the demand boxes for the eight peripheral targets and the central target, shown as translucent green circles. Targets alternated between the center and the peripheral in the sequence indicated by the numbers shown. Traces are continuous for the duration of all sixteen center-out-and-back movements, representing 15.27, 16.87, and 32.23 seconds of native arm, ReFIT-KF, and Velocity-KF reaching, respectively. (b) Bar graphs plotting maximum deviation from a straight-line path to the target on each successful trial (mean ± s.e.m). (c,d) Histograms of time to target for successful trials are shown as line graphs for monkeys J and L. The inset bar graphs plot the time to target (mean ± s.e.m). (e,f) Line graphs plotting the mean distance to the target as a function of time. The inset bar graph plots the mean ± s.e.m of the dial-in time, or the time required to finally settle on the demand box, after first acquired, to successfully hold for 500 ms. Hold time is not included in the dial-in time. The thickened portion of the line graphs also indicate dial-in time, beginning at the mean time of first target acquire, and ending at mean trial duration minus 500ms. These data are from experiments J-2010-10-27, J-2010-10-28, J-2010-10-29, J-2010-11-02, L-2010-10-27, L-2010-10-28, L-2010-10-29, and L-2010-11-02.
Figure 2
Figure 2. Performance of ReFIT-KF control across 4 years
Performance is measured by the Fitts’s law metric (Supplementary Modeling). Data from monkey J and monkey L are shown as 98 orange circles and 182 cyan squares, respectively. Each point plots the performance of the ReFIT-KF algorithm trained on that experimental day. The eight filled data points (four for each monkey) are calculated from the same datasets used to generate Figure 1. Linear regression lines for data from monkey J (orange) and monkey L (cyan) are shown. For all datasets shown, the trial success rate was >90%. Additional details on these data are summarized in Supplementary Table 2.
Figure 3
Figure 3. Performance comparison of native arm vs. ReFIT-KF for the pinball task
Native arm control is in blue, ReFIT-KF in red. In this task, each target location is selected from a uniform distribution spanning the workspace. (a) Each column shows data from 20-minute segments. The top rows are randomly selected cursor traces for 4 subsequent target acquisitions. Target demand boxes are shown as dashed lines and target sequence is indicated from 0 to 4. The bottom row shows normalized histograms of time to target for successful trials. Arrows below the plot indicate average time. (b) Target acquisition rate per minute throughout the sessions is shown. The sharp rate drop indicates when the monkey lost interest in the task. A histogram of acquisition rate across the sessions is inset. The native arm and ReFIT-KF sessions (L-2010-04-01 and L-2010-04-12) were on two separate days, within 11 days of each other, when the monkey demonstrated a high degree of motivation.
Figure 4
Figure 4. Performance comparison of native arm vs. ReFIT-KF for the obstacle avoidance task
Native arm control shown in blue, ReFIT-KF in red. In this task the monkey had to move the cursor from the initial target (labeled 0) to the final target (labeled 1, demand box shown as dashed line) without hitting the magenta-colored barrier. One representative cursor trace is shown from each of the four principle observed movement types: curve under, curve over, straight (no barrier), and collision into barrier. These data are from experiment J-2010-03-09.
Figure 5
Figure 5. Illustrations of the online neural control paradigm and the ReFIT-KF training methodology
(a) The input to the control algorithm at time i is a vector of spike counts, yt, from implanted electrodes. Yt is translated into a velocity output, vt, to drive the cursor. (b) ReFIT-KF is trained in two-stages. Initially, cursor kinematics and neural activity are collected during arm control or during an observation phase in which cursor movement is automated. These arm movement or observed cursor kinematics are regressed against neural activity to generate an initial control algorithm. Then, a new set of cursor kinematics and neural activity are collected using the initial algorithm in closed loop. The kinematics collected during neural control (red vectors) are used to estimate intention by rotating the velocities towards the goal (blue vectors). This estimate of intended kinematics is regressed against neural activity to generate and run ReFIT-KF.

References

    1. Serruya MD, Hatsopoulos NG, Paninski L, Fellows MR, Donoghue JP. Instant neural control of a movement signal. Nature. 2002;416:141–142. - PubMed
    1. Taylor DM, Tillery SI, Schwartz AB. Direct cortical control of 3D neuroprosthetic devices. Science. 2002;296:1829–1832. - PubMed
    1. Carmena JM, et al. Learning to control a brain-machine interface for reaching and grasping by primates. PLoS Biol. 2003:1. - PMC - PubMed
    1. Velliste M, Perel S, Spalding MC, Whitford AS, Schwartz AB. Cortical control of a prosthetic arm for self-feeding. Nature. 2008;453:1098–1101. - PubMed
    1. Mulliken GH, Musallam S, Andersen RA. Decoding trajectories from posterior parietal cortex ensembles. J Neurosci. 2008;28:12913–12926. - PMC - PubMed

Publication types