Top Banner
Controlling Robots with Non-Invasive Brain-Computer Interfaces Elliott Forney Colorado State University Brain-Computer Interfaces Group February 21, 2013 1 / 11
26

Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Apr 18, 2018

Download

Documents

ĐỗĐẳng
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Controlling Robots with

Non-Invasive Brain-Computer Interfaces

Elliott Forney

Colorado State UniversityBrain-Computer Interfaces Group

February 21, 2013

1 / 11

Page 2: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Brain-Computer Interfaces

Brain-Computer Interface (BCI)

Direct channel of between brain and machine

Voluntary changes in mental state

Bypasses innate motor-based means of communication

2 / 11

Page 3: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Brain-Computer Interfaces

Brain-Computer Interface (BCI)

Direct channel of between brain and machine

Voluntary changes in mental state

Bypasses innate motor-based means of communication

2 / 11

Page 4: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Uses for BCI

BCI have many potential uses

Reestablish communication with people who are Locked-in

ALS, stroke, traumatic brain injury

Assistive technology

electric wheelchairs, computers, telephones

Everyday devices

video games, monitoring emotional states

Driving kewl robots around the lab with your mind!

3 / 11

Page 5: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Uses for BCI

BCI have many potential uses

Reestablish communication with people who are Locked-in

ALS, stroke, traumatic brain injury

Assistive technology

electric wheelchairs, computers, telephones

Everyday devices

video games, monitoring emotional states

Driving kewl robots around the lab with your mind!

3 / 11

Page 6: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Uses for BCI

BCI have many potential uses

Reestablish communication with people who are Locked-in

ALS, stroke, traumatic brain injury

Assistive technology

electric wheelchairs, computers, telephones

Everyday devices

video games, monitoring emotional states

Driving kewl robots around the lab with your mind!

3 / 11

Page 7: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Uses for BCI

BCI have many potential uses

Reestablish communication with people who are Locked-in

ALS, stroke, traumatic brain injury

Assistive technology

electric wheelchairs, computers, telephones

Everyday devices

video games, monitoring emotional states

Driving kewl robots around the lab with your mind!

3 / 11

Page 8: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Uses for BCI

BCI have many potential uses

Reestablish communication with people who are Locked-in

ALS, stroke, traumatic brain injury

Assistive technology

electric wheelchairs, computers, telephones

Everyday devices

video games, monitoring emotional states

Driving kewl robots around the lab with your mind!

3 / 11

Page 9: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Electroencephalography

Electroencephalography (EEG) to measure brain activity

Non-invasive, portable, relatively inexpensive

Superficial & noisy signals

Time (s)

FP1

FP2

F3

F4

C3

C4

P3

P4

O1

O2

F7

T3

T4

T5

T6

CZ

FZ

PZ

0 1 2 3 4 5

4 / 11

Page 10: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Electroencephalography

Electroencephalography (EEG) to measure brain activity

Non-invasive, portable, relatively inexpensive

Superficial & noisy signals

Time (s)

FP1

FP2

F3

F4

C3

C4

P3

P4

O1

O2

F7

T3

T4

T5

T6

CZ

FZ

PZ

0 1 2 3 4 5

4 / 11

Page 11: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Electroencephalography

Electroencephalography (EEG) to measure brain activity

Non-invasive, portable, relatively inexpensive

Superficial & noisy signals

Time (s)

FP1

FP2

F3

F4

C3

C4

P3

P4

O1

O2

F7

T3

T4

T5

T6

CZ

FZ

PZ

0 1 2 3 4 5

4 / 11

Page 12: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Machine Learning & Pattern Analysis

Machine Learning algorithms identify patterns in EEG

This is extremely difficult because

different for each person

change over time

noise & artifacts

the brain is complex!

6 7 8 9 10

Time (s)

Sig

na

l

EEG

RNN

−3

−1

13

5 / 11

Page 13: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Machine Learning & Pattern Analysis

Machine Learning algorithms identify patterns in EEG

This is extremely difficult because

different for each person

change over time

noise & artifacts

the brain is complex!

6 7 8 9 10

Time (s)

Sig

na

l

EEG

RNN

−3

−1

13

5 / 11

Page 14: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Synchronous BCI

Some BCI use patterns associated with external stimuli

P300 speller is an example

User looks for a specific character in a series or grid of

flashing characters

6 / 11

Page 15: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Synchronous BCI

Some BCI use patterns associated with external stimuli

P300 speller is an example

User looks for a specific character in a series or grid of

flashing characters

6 / 11

Page 16: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Asynchronous BCI

Other BCI do not require

external stimuli

Mental Tasks is an

example

Imagine left arm moving

moves to the left while

silently singing a song

moves to the right

7 / 11

Page 17: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Asynchronous BCI

Other BCI do not require

external stimuli

Mental Tasks is an

example

Imagine left arm moving

moves to the left while

silently singing a song

moves to the right

7 / 11

Page 18: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Robots

Controlling robots is a first step toward real-world

applications

Drive a robot before an electric wheelchair

Demonstrates that user has control

Just plain fun!

8 / 11

Page 19: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Robots

Controlling robots is a first step toward real-world

applications

Drive a robot before an electric wheelchair

Demonstrates that user has control

Just plain fun!

8 / 11

Page 20: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Ideas for Robot Club, I

Current robot module is hacked together but better

systems to come.

Some ideas for robot club to start on

Streaming video through sockets, to python

Better user interfaces

Fluid control

How far to move

Control gripper

9 / 11

Page 21: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Ideas for Robot Club, I

Current robot module is hacked together but better

systems to come.

Some ideas for robot club to start on

Streaming video through sockets, to python

Better user interfaces

Fluid control

How far to move

Control gripper

9 / 11

Page 22: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Ideas for Robot Club, I

Current robot module is hacked together but better

systems to come.

Some ideas for robot club to start on

Streaming video through sockets, to python

Better user interfaces

Fluid control

How far to move

Control gripper

9 / 11

Page 23: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Ideas for Robot Club, I

Current robot module is hacked together but better

systems to come.

Some ideas for robot club to start on

Streaming video through sockets, to python

Better user interfaces

Fluid control

How far to move

Control gripper

9 / 11

Page 24: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Ideas for Robot Club, II

Safety systems

Don’t hit a wall

Don’t go down stairs

Hybrid control

Turn away from walls

Move toward objects

10 / 11

Page 25: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Ideas for Robot Club, II

Safety systems

Don’t hit a wall

Don’t go down stairs

Hybrid control

Turn away from walls

Move toward objects

10 / 11

Page 26: Controlling Robots with Non-Invasive Brain-Computer … · Brain-Computer Interfaces Brain-Computer Interface (BCI) Direct channel of between brain and machine Voluntary changes in

Thanks!

11 / 11