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
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
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,
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 |
|
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) |
|
May
20 |
User study Real-time
system |
|
May
21 |
Shooting
video |
|
June
4 |
Final
refinement, paper writing |
|
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 |