Goal A BRAIN COMPUTER INTERFACE College of Computer and - - PowerPoint PPT Presentation

goal
SMART_READER_LITE
LIVE PREVIEW

Goal A BRAIN COMPUTER INTERFACE College of Computer and - - PowerPoint PPT Presentation

Motivated Copter ( Brain-controlled drone ) Arash Molavi Deep Singh Girish Pawar Guide: Prof. Guevara Noubir College of


slide-1
SLIDE 1
slide-2
SLIDE 2

Motivated Copter

( Brain-controlled drone )

College of Computer and Information Science

¡ ¡ ¡ ¡ ¡Arash ¡Molavi ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Deep ¡Singh ¡ ¡ ¡ ¡ ¡ ¡Girish ¡Pawar ¡ Guide: ¡Prof. ¡Guevara ¡Noubir ¡

slide-3
SLIDE 3

Goal

College of Computer and Information Science

A ¡BRAIN ¡COMPUTER ¡INTERFACE ¡

slide-4
SLIDE 4

Brain Computer Interface - History

College of Computer and Information Science

  • 1970s: ¡Fetz ¡and ¡colleagues ¡first ¡showed ¡that ¡monkeys ¡could ¡learn ¡

to ¡control ¡the ¡deflecQon ¡of ¡a ¡biofeedback ¡meter ¡arm ¡with ¡neural ¡

  • acQvity. ¡
  • 1980s: ¡Apostolos ¡Georgopoulos ¡found ¡mathemaQcal ¡relaQonship ¡

between ¡the ¡motor-­‑cortex ¡neurons ¡in ¡monkeys ¡and ¡the ¡direcQon ¡ they ¡moved ¡their ¡arms. ¡

  • Mid-­‑1990s: ¡Niels ¡Birbaumer ¡trained ¡severely ¡paralysed ¡people ¡to ¡

self-­‑regulate ¡the ¡slow ¡cor(cal ¡poten(als ¡in ¡their ¡EEG ¡to ¡such ¡an ¡ extent ¡that ¡these ¡signals ¡could ¡be ¡used ¡as ¡a ¡binary ¡signal ¡to ¡control ¡ a ¡computer ¡cursor. ¡

slide-5
SLIDE 5

History Contd.

College of Computer and Information Science

  • 1999: Yang Dan decoded neuronal firings to reproduce images

seen by cats (UC Berkley).

  • 2000: Miguel Nicolieus decoded brain activity in monkeys and

used the devices to reproduce monkey movements in robotic

  • arms. ¡

hUp://www.youtube.com/watch?v=gnWSah4RD2E ¡

slide-6
SLIDE 6

Applications

College of Computer and Information Science

  • Restore ¡sight ¡
  • Restore ¡hearing ¡
  • Overcome ¡other ¡disabiliQes ¡
  • CogniQve ¡sciences ¡
  • Gaming ¡
slide-7
SLIDE 7

A.R. Drone

College of Computer and Information Science

  • A quad-copter, with four engines for extra stability.
  • Drone has two cameras, installed in front and bottom.
  • Front camera can be used for object recognition.
  • Bottom camera enables to stay stable even with

perturbation.

  • An Ultra-Sound sensor installed at bottom, can be used as

an altimeter.

  • Control from any client device supporting WiFi ad-hoc

mode.

slide-8
SLIDE 8

Drone SDK

College of Computer and Information Science

  • AR Drone comes with API and some examples.
  • Drone provides three main communication services.
  • API has built in functionalities to For:
  • AT Command ( Control commands to maneuver Drone )
  • NavData ( Information about current state of Drone )
  • Video (Video captured by two cameras on Drone )
  • Configuration

¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡AT ¡Commands ¡

  • ¡Video ¡Stream ¡
  • ¡Navdata ¡

Configura6on ¡Data ¡

slide-9
SLIDE 9

Emotiv Headset

College of Computer and Information Science

  • Emotiv headset for capturing electroencephalographic

(EEG) signal.

  • A very good alternative to the medical EEG headset.
  • Uses fourteen probes
  • Can be trained to capture:
  • Conscious thoughts (Cognitive suite)
  • Emotions (Affective suite)
  • Facial expressions (Expressive suite)
  • Head rotation

Preprocessed ¡Data ¡

slide-10
SLIDE 10

Emotiv SDK

College of Computer and Information Science

  • EmoEngine: capture and process signals
  • Control Panel:
  • Cognitive suite: display Cognitive state
  • Affective suite: display Affective State
  • Expressive suite: Display Expressive state
  • EmoKey: can send key events associate with a

particular state

  • EmoComposer: Simulates EmoEngine inputs.
slide-11
SLIDE 11

Project Outline

College of Computer and Information Science

Step1 ¡

  • Control ¡AR.Drone ¡ ¡from ¡Customized ¡code ¡
  • Based ¡on ¡SDK ¡templates ¡
  • User ¡defined ¡control ¡signals ¡

Step ¡2 ¡

  • Write ¡a ¡custom ¡code ¡capture ¡inputs ¡from ¡

EmoEngine/EmoComposer ¡

  • Parse ¡and ¡filter ¡the ¡input ¡signals ¡. ¡

Step3 ¡

  • Interface ¡Emo ¡inputs ¡with ¡ARDrone ¡
  • controller. ¡

Step4 ¡

  • Replace ¡EmoComposer ¡with ¡EmoEngine ¡
  • Connect ¡the ¡headset!!! ¡
slide-12
SLIDE 12

Project Architecture

College of Computer and Information Science

Interfaces ¡ Navdata ¡ Video ¡ Commands ¡ Drone ¡ Module ¡ EmoQv ¡ Interface ¡ Queue ¡ Logs ¡

slide-13
SLIDE 13

AR Drone Module

College of Computer and Information Science

Queue ¡ From ¡Interface ¡ Drone ¡Module ¡

  • ­‑ ¡

Render ¡Video` ¡ AR ¡Drone ¡ ¡ API ¡ Write ¡Navdata ¡ Custom ¡ Bitmap ¡ Read ¡ To ¡Interface ¡ ¡Interact ¡

slide-14
SLIDE 14

Emotive Interface

College of Computer and Information Science

EmoQve ¡ Engine ¡ Queue ¡ EmoQve ¡ Interface ¡ To ¡the ¡ Interface ¡ EmoQv ¡ Engine ¡ EmoQveI nterface ¡ Filter ¡

slide-15
SLIDE 15

Experience

College of Computer and Information Science

Microsoft C++ Development Ease of availability of BCI component.

slide-16
SLIDE 16

Thank You

College of Computer and Information Science