ard presentation

21
ARD Presentation January, 2012 1

Upload: titus

Post on 21-Jan-2016

47 views

Category:

Documents


1 download

DESCRIPTION

ARD Presentation. January, 2012. Body P ointer. Team. Members Miri Peretz Moshe Unger Advisors Prof. Yuval Elovici Dr. Rami Puzis Web Site http://thebodypointer.wordpress.com/. Vision. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ARD Presentation

ARD PresentationJanuary, 2012

1

Page 2: ARD Presentation

Team

Members•Miri Peretz•Moshe Unger

Advisors•Prof. Yuval Elovici•Dr. Rami Puzis

Web Sitehttp://thebodypointer.wordpress.com/

2

Page 3: ARD Presentation

Vision

Physical impairments are affecting people's ability and making them hard to control the computer. Thus, MUCI and BCI, Muscle Computer Interface and Brain Computer Interface, are the perfect solution for those who have any kind of physical impairments and cannot use the computer.

BodyPointer will be based on MindDesktop project, which use Epoc headset in order to detect signals from face movement and thought.In addition, BodyPointer will interact with the Body Sensors System, called ProComp Infiniti, which covers a full range of objective physiological signals used in biofeedback. With those two devices, the system can measure bodily and face signals and capture data in real time.

3

Page 4: ARD Presentation

The Problem Domain

BodyPointer works on Windows environment with various sensors of human body.There are 3 main components:

1. Hardware• ProComp Infinti • EPOC neuroheadset & EmoEngine

2. System Core 3. System UI

The external interfaces that are maintained are:•Thought Technology SDK•Emotiv Application Programming Interface•Win32 Application Programming Interface

4

Page 5: ARD Presentation

The Problem Domain5

BodyPointer

Core

BodyPointerUI

SignalsProComp Infinti

User

Epoc Helmet

Devices System

Page 6: ARD Presentation

Stockholders

• UsersThe users of the system are people with physical impairments.Due to their health condition, those people cannot use computer regularly with real keyboard and mouse. • CustomersThe customers of the system are our academic and professional guides, who have a say about our software's goals and design. • SponsorsThe system’s sponsors are Ben-Gurion University and Deutsche Telekom.

6

Page 7: ARD Presentation

Software Context

This system will cooperate with two input devices:ProComp Infiniti and Epoc neuroheadset simultaneously.

When the user operates an action in order to use the computer, the devices send signals to the system core.As the core gets signals from those devices, it processes them by their type (that was set by the user profile) to an action in Windows.

BodyPointer core will control the BodyPointer UI component, which will show the user the output, the result of the Windows action on the screen.

7

Page 8: ARD Presentation

Software Context

BodyPointer UI will manage 2 main applications:

Special pointing device UI gives the user alternative windows desktop for executing PC applications.The user can navigate in this screen by 3 actions:"left", "backward" and "click".

8

Page 9: ARD Presentation

Software Context

Virtual keyboardThis keyboard is a special interface that contains the same keys as the physical keyboard and other several buttons in order to improve the system usability. The user can use this keyboard with 3 actions:"choose arrow direction", "apply arrow direction" and "click".

9

Page 10: ARD Presentation

Functional Requirements - Initialization

10

• Installation

• User Registration

• Defining body actions

• Defining system actions

• Training

• Uploading existing user

• Editing user profile

Defining body

actionsTrainingInstallation

Defining system actions

Registration

Page 11: ARD Presentation

Functional Requirements - System

11

• Viewing system actions

• Changing body action definitions

• Managing user details

• Handling hardware signals

• Executing and using windows applications

Page 12: ARD Presentation

Functional Requirements - Keyboard

12

• Execute applications

• Execute operations

• Activation

• Navigation

• Typing

• Switch to Pointing device mode

• Pause/Play

• Exiting

Page 13: ARD Presentation

Functional Requirements - Pointing Device

13

• Screen navigation

• Program selection

Page 14: ARD Presentation

Functional Requirements - Design

14

• Keyboard Configuring

• Application Configuring

• Keyboard and Application Correlation

Page 15: ARD Presentation

Non-Functional RequirementsPerformance Constraints

15

• UsabilityThe first installation of BodyPointer and the system designs should be done by person without physicals disabilities.The users don't need to expertise, and no level of training required.We are aiming to do usability experiments, as part of increasing the user's usability.

•ReliabilityThe system will be at least 93% reliable, that mainly relied on hardware issues, depending on the accuracy of the signals.

While training, the system will record the flow of the signals in order to capture values from the hardware.Each signal has a range of values, which represents strength of discrete action.The system analyzes the values in order to learn the strength of user actions.

Due to the training formula, there is approximately chance of 7% to make a mistake in translating the detected signals.

Page 16: ARD Presentation

16

The devices which being used at the system works only with Windows OS, so our software will be supported only in Windows.

In order to handle signals we need to use several API's: Thought Technology SDK, Emotive SDK & Win32 API.Thus, implementation of this process will be written in low level language C++.In order to make simple UI, we chose to work with Flex.

The software requires special hardware that were purchased by DT and Ben-Gurion University for our project. The system will be tested on several types of users, including people with physical impairments. Therefore the actual data will come from them.

Non-Functional RequirementsPlatform and SE Project Constraints

Page 17: ARD Presentation

Non-Functional Requirements Special Restrictions & Limitations

17

The system supports only people with:

• Ability to at least partial body movement.

• Detectable brain activity (“EEG detectable” – their brain activity can be detected by EEG sensors).

For first installation, registrations and user switching the system required a person that is able to control the physical keyboard and mouse.

The user must be 6 year-old or older.

Page 18: ARD Presentation

Usage Scenarios18

Page 19: ARD Presentation

Risk assessment19

• Integration between Epoc helmet and ProComp Infiniti

• Adding different sensors to BodyPointer

• Interfacing with Windows API

• Interfacing with ProComp API

• Defining accurate training to the user

• Interfacing with MindDesktop software

• Changing and adding features suited to the disabled users

Page 20: ARD Presentation

Plan for the proof of concept20

In order to minor the risks, we need to:

• Get familiar with the devices

• Learn and Use Windows and Procomp Infiniti API

• Read MindDesktop documentation

• Analyze the main problems at MindDesktop project and suggest solutions

• Understand the main component in MindDesktop code

The prototype will mainly relate to the new functionality that is added by the sensors, and the execution of actions in Windows. It will also refer to the integration between the ProComp Infiniti (body sensors) and Epoc helmet devices.

Page 21: ARD Presentation

21