Requirement Document

22 Apr 2014

NecX - Project Pequirement Document

Summary

Neck is one such part of our body which densely packs tons of information. It is the neural pass of the body, it can move, it can give vocal data, it can provide heart rate information, etc. We envision a device which can tap on this information and result in novel input techniques while also keeping a track on health related data. The interaction can be fast enough as compared to that of a smartphone, with faster in and faster out. We envision small basic gestures such as pointing to top, down, left and right and not a full blown interface. It can used for more immersive gaming experience, monitoring neck muscle tension levels, perform hands-free interactions with mobile devices. In addition, it is possible to use such a wearable device for health sensing, for example, monitoring the tiredness or hear rate. The device will connect via Bluetooth. Haptic feedback can be given to the user. It can take many forms, such by being part of the clothing collar or in a form of a pendant. The interactions using neck might not be as socially awkward as by other wearables in the market. We also plan to focus on providing accessibility to special people who cannot move lower part of their body.

Deliverables

  • A neck-based input system using EMG sensing that allows

    a. 4 directional control (i.e., up, down, left, right) with intensity level
    b. Posture detection
    c. Doze detection
    
  • Mobile App

  • Kickstart website with demo video

  • A couple of scenarios using NecX in real time

Critical features

  1. Recognize

    The device should be able to recognize basic neck postures. Specifically, it should be able to detect intensity of

    a. Upward movement
    b. Downward movement
    c. Left tilt
    d. Right tilt
    
  2. Wearable

    It should be comfortable to worn for long period of times. This includes the device being light weight, easily strapped on, of reasonable size, socially acceptable,

  3. Connect

    The device will connect using Bluetooth and provide an interface to get raw EMG sensor data.

Performance Metrics

  • Accuracy

    Response

    The gesture should be detected within a delay of 500ms after being performed.

    Classifier

    We expect to reach at least classification rate of 80% (with chance 25%) in our 4-class problem (i.e., detecting up, down, left and right movements using the neck). We plan to conduct a controlled user study to evaluate our system.

  • Power

    We plan to design the system such that two 9V lithium battery can run the system 1-2 hours. For now, however, we have no estimated number of how much power the system requires as we are still waiting for the sensor to be delivered.

Technical Details

Hardware Setup

6 to 8 EMG sensors will be attached on the user’s neck and/or shoulder to capture the EMG signals. These EMG sensors will then be connect to the sensor board (SHIELD-EKG-EMG), which stacks on top of the motherboard (Olimex-328). The motherboard will transmit the data to the phone or laptop for gesture recognition through bluetooth (MOD-BT).

Software

The software will get raw sensor data from the board and then use Machine Learning to classify the gestures. To make the raw data usable for gesture recognition, it will require some basic signal processing including smoothing and filtering (we assume, 5 - 500 Hz). This allows us, from the filtered data, to extract appropriate features for machine learning. Afterward, these gestures will be provided using an API, to which other applications can query or subscribe.

Milestones

April 15

Ideation

Put Project proposals on website

Start working on projects

April 23

Literature survey

Deciding sensors

Initiating PRD

Put up your PRDs

April 29

Get the sensors and testing board.

Collect the data for designing gesture recognition algorithm (signal processing, feature extraction)

Put rapid prototypes on your website

May 13

Refine the gesture recognition algorithm

Hardware design (using bluetooth)

Create first draft of Kickstarter style page

May 20

User study

Real-time system

Second draft of Kickstarter style page

May 21

Shooting video

Peer reviews due

June 4

Final refinement, paper writing

Demo

June 9

Finalizing the paper

Kickstarter style page due, Reports Due and Peer review 2 due

Responsibilities

  • Ke-Yu Chen: Team leader

  • Aniket Handa: Software and interface design

  • Chaoyu Yang: Software and Web manager

  • Shuowei Li: Hardware

Materials and outside help needed

Besides the target sensor boards from Olimex, we also plan to implement our idea on a different hardware, customized from Scott Saponas (at Microsoft Research). The PCB board will use TIADS1298 as the Biopotential measurement chip, which supports up to 8 channels at a sampling rate of 32 KHz. We expect the new board will enable higher resolutions of data while we may also expect noisier data as there might be no pre-filtering unit on this customized PCB.

Budget

For 6 channels EMG:

EUR 21.95 (Olimex-328) 

+ EUR 19.95 (MOD-BT, the bluetooth module)

+ [ EUR 19.95 (Shield-EKG-EMK) + EUR 10 (EMG sensors) ] * 3

= EUR 131.3 = USD 181.2

Risks & Risk Mitigation

S.No.

Risk

Stage

Risk Mitigation

1.

Unable to classify gestures from the EMG data

Early

Reduce the number of gestures.

2.

Unable to meet the expected response time

Mid

Improve the algorithm

4.

Changing requirements

Mid

6.

Wrong budget estimation.

Late

Pay out of pocket

Published on 22 Apr 2014 Find us on Github!