Chronos control computer control using ti chronos
1 / 24

Chronos-control computer control using tI chronos - PowerPoint PPT Presentation

  • Uploaded on

Chronos-control computer control using tI chronos. Cihat Keser Yeditepe University - 2011. Presentation Plan. Introduction & Problem Definition Proposed Solution Concept Overall Software Design System Calibration Mouse Control Keyboard Control Evaluation Results.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about ' Chronos-control computer control using tI chronos' - nathan-trevino

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Chronos control computer control using ti chronos

Chronos-controlcomputer control using tI chronos

Cihat Keser

Yeditepe University - 2011

Presentation plan
Presentation Plan

  • Introduction & Problem Definition

  • Proposed Solution Concept

  • Overall Software Design

  • System Calibration

  • Mouse Control

  • Keyboard Control

  • Evaluation Results

Introduction problem definition
Introduction & Problem Definition

Section 1 of 7

«For me being online is everything. It’s my hi-fi, my source of income, my supermarket, my telephone. It’s my way in.»Lynn Holdsworth, screen reader user, Web Developer and Programmer

Introduction problem definition 1
Introduction & Problem Definition (1)

  • Computers are already part of our daily life

  • All modern services are being «computerized»

  • Human computer interface alternatives are limited

  • Some people cannot use traditional interfaces (mouse and keyboard)

Introduction problem definition 2
Introduction & Problem Definition (2)

  • This project aims to provide an alternative interface

  • Target user base is disabled people who can still move (tilt) their head

Proposed solution concept
Proposed Solution Concept

Section 2 of 7

Proposed solution concept 1
Proposed Solution Concept (1)

  • Head acceleration data acquired using wireless head mounted accelerometer

  • TI Chronos is wireless and includes an accelerometer

  • Data analyzed by Java application and translated to keyboard or mouse input

Proposed solution concept 2
Proposed Solution Concept (2)

  • Acceleration data converted to pitch & roll degrees

  • Not possible to calculate yaw using single accelerometer

  • Analysis works on pitch & roll degrees

Overall software design
Overall Software Design

Section 3 of 7

System calibration
System Calibration

Section 4 of 7

System calibration1
System Calibration

  • Analyzer needs to know the limits of the user

  • Calibration carried out by a wizard like interface

  • Four steps are involved:

    • Neutral area detection

    • Usable area detection

    • Left click characteristics detection

    • Right click characteristics detection

Mouse control
Mouse Control

Section 5 of 7

Mouse control 1
Mouse Control (1)

  • Tilting head in any direction moves the cursor

  • Simple speed adaptable relative mapping used

  • New cursor location calculated relative to old location

  • Cursor speed directly proportional to tilt degree

Mouse control 2
Mouse Control (2)

  • Clicking only possible in «click mode»

  • Cursor movement disabled in click mode

  • Staying in neutral position enables click mode

  • Making a click movement, simulates mouse click

  • A successful click or timeout disables click mode

  • Mode switcher interface shows click mode status

Mouse control 3
Mouse Control (3)

  • Click movement detection done by analyzing past data collection

  • Peak and two closest neutral points found

  • Height and duration calculated

  • Compared to characteristic values obtained in calibration

Tilt angle versus time plots for (a) left (b) right clicks

Keyboard control
Keyboard Control

Section 6 of 7

Keyboard control 1
Keyboard Control (1)

  • Clicking the button on «mode switcher» while in mouse mode, switches operation mode to keyboard

  • An on screen keyboard (OSK) is shown

  • OSK has special layout to compensate for head’s circular motion limitation

Keyboard control 2
Keyboard Control (2)

  • Tilting head changes the selected key

  • Key navigation uses absolute mapping method

  • Usable tilt range divided to number of keys

  • Waiting on a key, simulates a key press event

  • To avoid navigation jitter, key stickiness parameter proposed

  • Selected key changes only if multiple contionous data is received to select it

Evaluation results
Evaluation Results

Section 7 of 7

Evaluation results keyboard
Evaluation Results (Keyboard)

  • Test subjects typed «the quick brown fox jumps over the lazy dog» three times

  • Changed waiting time to press a key (W) and repeated

  • Changed stickiness and repeated

Evaluation results mouse
Evaluation Results (Mouse)

  • Test subjects clicked on eight circles randomly drawn on screen, three times

  • Changed maximum mouse speed and repeated

Evaluation results1
Evaluation Results

  • Test subjects had difficulty using click mode

  • Simple speed adaption method for cursor movement was partially effective

  • Special keyboard layout successfully solved circuilar motion limitation problem

  • Keyboard jitter was not solved by stickiness parameter