Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic...

51
Reach and grasp by people with tetraplegia using a neurally controlled robotic arm Ilya Kuzovkin 11 April 2014, Tartu Leigh R. Hochberg et al. Nature, 17 May 2012 Paper overview

Transcript of Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic...

Page 1: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Reach and grasp by people with tetraplegia using a neurally controlled robotic arm

Ilya Kuzovkin

11 April 2014, Tartu

Leigh R. Hochberg et al.

Nature, 17 May 2012

Paper overview

Page 2: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"
Page 3: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"
Page 4: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"
Page 5: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"
Page 6: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"
Page 7: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

etc…

Page 8: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

etc…

How it works?

Page 9: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

2012 Reach and grasp by people with tetraplegia using a neurally controlled robotic arm

2011

Efficient Decoding With Steady-State Kalman Filter in Neural Interface Systems

Neural control of cursor trajectory and click by a human with tetraplegia 1000 days after implant of an intracortical microelectrode array

Point-and-Click Cursor Control With an Intracortical Neural Interface System by Humans With Tetraplegia

2010 Neural control of computer cursor velocity by decoding motor cortical spiking activity in humans with tetraplegia

2006

Neuronal ensemble control of prosthetic devices by a human with tetraplegia

Bayesian Population Decoding of Motor Cortical Activity using a Kalman Filter

Page 10: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

2012 Reach and grasp by people with tetraplegia using a neurally controlled robotic arm

2011

Efficient Decoding With Steady-State Kalman Filter in Neural Interface Systems

Neural control of cursor trajectory and click by a human with tetraplegia 1000 days after implant of an intracortical microelectrode array

Point-and-Click Cursor Control With an Intracortical Neural Interface System by Humans With Tetraplegia

2010 Neural control of computer cursor velocity by decoding motor cortical spiking activity in humans with tetraplegia

2006

Neuronal ensemble control of prosthetic devices by a human with tetraplegia

Bayesian Population Decoding of Motor Cortical Activity using a Kalman Filter

Page 11: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

“… uses Bayesian inference techniques to estimate hand motion from the firing rates of

multiple neurons.”

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

Page 12: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

“… uses Bayesian inference techniques to estimate hand motion from the firing rates of

multiple neurons.”

Page 13: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

“… uses Bayesian inference techniques to estimate hand motion from the firing rates of

multiple neurons.”

Page 14: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

“… uses Bayesian inference techniques to estimate hand motion from the firing rates of

multiple neurons.”

Hypothesis (hand motion)

Evidence (sequence of observed firing rates)

Posterior probability Prior probabilityLikelihood

Marginal likelihood (can be ignored since it is the same

for all hypothesis)

Page 15: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

“… uses Bayesian inference techniques to estimate hand motion from the firing rates of

multiple neurons.”

Page 16: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

“… uses Bayesian inference techniques to estimate hand motion from the firing rates of

multiple neurons.”

“Likelihood term models the probability of firing rates given a particular hand motion”

Page 17: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

“… uses Bayesian inference techniques to estimate hand motion from the firing rates of

multiple neurons.”

“Likelihood term models the probability of firing rates given a particular hand motion”

“linear Gaussian model could be used to approximate this likelihood and could be readily learned from a small amount of training data”

Page 18: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

“… uses Bayesian inference techniques to estimate hand motion from the firing rates of

multiple neurons.”

“Likelihood term models the probability of firing rates given a particular hand motion”

“linear Gaussian model could be used to approximate this likelihood and could be readily learned from a small amount of training data”

“The prior term defines a probabilistic model of hand

kinematics and was also taken to be a linear Gaussian model.”

Page 19: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Neural Coding

Page 20: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Neural Coding of Hand Kinematics

Page 21: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Neural Coding of Hand Kinematics

Page 22: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Neural Coding of Hand Kinematics

Page 23: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Neural Coding of Hand Kinematics

Experiment 1: 23/25 neurons are correctly described by equations (4) and (5) !Experiment 2: 39/42 neurons correctly described by (4) and (5)

Page 24: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Neural Coding of Hand Kinematics

Experiment 1: 23/25 neurons are correctly described by equations (4) and (5) !Experiment 2: 39/42 neurons correctly described by (4) and (5)

The relationship between the kinematics of the arm and the

behavior of the neurons is strong

Page 25: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Learning the model

Page 26: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Detour: Multivariate normal distribution

Page 27: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Detour: Multivariate normal distribution

Page 28: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Detour: Multivariate normal distribution

Why covariance matrix and not just a vector of variances?

Page 29: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Definitions

Page 30: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Definitions

Page 31: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Parameters of the model

Page 32: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Parameters of the model

H is the relation between the firing rates of each of the neurons and states of the arm

Q is covariance matrix of the noise

Page 33: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Parameters of the model

H is the relation between the firing rates of each of the neurons and states of the arm

Q is covariance matrix of the noise

A is the relation between the state at time k+1 and the state at time k

W is covariance matrix of the noise

Page 34: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Parameters of the model

H is the relation between the firing rates of each of the neurons and states of the arm

Q is covariance matrix of the noise

A is the relation between the state at time k+1 and the state at time k

W is covariance matrix of the noise

Matrices A, H, Q, W is what we want to learn from the training data

Page 35: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

The Learning

Page 36: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Decoding

Page 37: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

Note that now x and z and everything else refer to the test data

Page 38: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

Page 39: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

The probability that the hand can move in

the way it did

Page 40: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

The probability that the hand can move in

the way it did

The probability that hand can end up in the state where it

was in time k-1

Page 41: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

“… the Kalman filter operates recursively on streams of noisy input data to produce a statistically optimal estimate of the underlying system

state.” (Wikipedia)

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

Page 42: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

Page 43: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

Page 44: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

“Decoding was performed using a Kalman filter which gives an efficient recursive method for

Bayesian inference …”

Page 45: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Results

Page 46: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"
Page 47: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"
Page 48: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

2012 Reach and grasp by people with tetraplegia using a neurally controlled robotic arm

2011

Efficient Decoding With Steady-State Kalman Filter in Neural Interface Systems

Neural control of cursor trajectory and click by a human with tetraplegia 1000 days after implant of an intracortical microelectrode array

Point-and-Click Cursor Control With an Intracortical Neural Interface System by Humans With Tetraplegia

2010 Neural control of computer cursor velocity by decoding motor cortical spiking activity in humans with tetraplegia

2006

Neuronal ensemble control of prosthetic devices by a human with tetraplegia

Bayesian Population Decoding of Motor Cortical Activity using a Kalman Filter

Page 49: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

2006 2010

20112013

Page 50: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

The steady-state Kalman filter significantly increases the computational efficiency for even relatively simple neural spiking data sets from a human NIS. <…> The decoding complexity is reduced dramatically by the SSKF, resulting in approximately seven-fold reduction in the execution time for decoding a typical neuronal firing rate signal.

Page 51: Article Overview "Reach and grasp by people with tetraplegia using a neurally controlled robotic arm"

Summary

http://braingate2.org/publications.asp