Using Mobile Phones To Write In Air Chris Coykendall – ODU CS495

advertisement
Using Mobile Phones To
Write In Air
Chris Coykendall – ODU CS495
Introduction


Researchers from Duke University and University
of Illinois collaborated to develop a prototype
system called PhonePoint Pen on the Nokia N95
platform
The PhonePoint Pen system aims to allow
humans to write messages or diagrams in the air
by using a phone as a pen.
The Nokia N95 device
Source: Engadget
Some Motivations




Make “post-it” notes on the fly
Assistive communications for disabled persons
and/or the elderly
Sketching complex ideas, equations and nonstandard information
Emergency operations and first responders
So Why A New System?



User experience on existing mobile technologies
leaves much to be desired
Mobile keyboards difficult to use for motor
impaired individuals
Voice recording technologies are cumbersome to
search through (and speech-to-text software can
be hit or miss)
Primary Goals



To explore the viability of using mobile phone
accelerometers to write in the air.
To understand and overcome limitations with
character recognition.
To develop a prototype on the Nokia N95 platform
and perform a test study.
Challenges

Lack of a gyroscope


Many systems such as the Wii, Kinect and others are
more resourceful in hardware and have a gyroscope
for filtering rotation. (This study was done shortly
before many phones with gyroscopes, such as the
iPhone 4, were released.)
In this study, users were constrained to using the
phone by holding it in a steady, non-rotating grip like a
pen. They were also asked to write in slow, deliberate
motions and make each character around 12 inches
square.
Challenges

Suppressing background vibration “noise”


Jitter is caused by natural hand vibrations and the
accelerometer error itself.
The researchers approached this issue by
implementing a moving ∆velocity over last 7 readings.
Any acceleration samples < .05m/s2 were ignored.
Challenges

Computing displacement of device


The physical position in the air is necessary to know
the size of the characters and their relative positions.
This was overcome by looking at the velocities
measured suppressing the background vibrations. If n
readings were measured as all background noise, it is
likely a pause and the velocity is reset to zero.
(From source article)
Challenges

Multi-stroke characters and transitions



Letters such as the letter ‘A’ require two distinct strokes
to write. The letter ‘B’ looks remarkably similar to
writing ‘13’. With no frame of reference for position, this
is difficult to accommodate.
The study exploited user natural motion of “picking” up
the pen on the Z-axis.
They also relied on a combination of heuristics such as
delimiters and grammar algorithms they developed to
predict what the next stroke was intended to be.
(From source article)
Implementation



Prototypedon Nokia N95 phone platform.
A server-side implementation was developed in
MATLAB, which they were able to use basic
libraries for the signal processing.
The on-phone processing version was
implemented in Python, but stripped-down to only
one character at a time and simpler signal
processing methods.
User Evaluation



Tests were conducted with 10 average users to write the
English alphabet: mainly CS and Engineering students.
4 subjects were trained on the system, while the other 6
“novice” subjects had writing less than ten characters.
Another 5 individuals took part in 8-character tests at Duke
University Hospital under supervision. These patients
either suffered from cognitive disorders or motion
impairments.
Result Highlights


Human readability accuracy (HRA) of the characters was
around 83-85% for the student test subjects. Character
recognition accuracy (CRA) was 91.9% for trained users
and 78.2% for novices
The hospital patient 8-character HRA test results were:
User 1 – 1/8
User 2 – 1/8
User 3 – 1/8
User 4 – 5/8
User 5 – 0/8 (could not operate button)
(From source article)
Patient Barriers




The PhonePoint Pen required a button to be
pressed to begin and end the writing.
Shoulder, elbow, and wrist coordination for large
12in characters can be difficult.
Familiarity with mobile devices.
IRB restrictions make it difficult to exhaustively test
patient use.
Improvements To Be Made






Faster writing (only 3.02s per letter on average)
Writing longer words/drawings
Cursive handwriting
Writing while moving
More diverse test subjects (CS/Enginering majors
likely more technologically-inclined.)
More advanced algorithms (Bayesian Networks,
Hdden Markov Models, etc.)
Conclusions and Related
Research






PhonePoint Pen compares well to other research
in this area considering its limited processing
power and sensor hardware (just the
accelerometer)
Air-gestures with 3D accelerometers (uWave)
Vision-based gestures (Microsoft write-in-the-air)
Stylus-based sketch recognition (SketchREAD)
Wiimote, Logitech Air-Mouse, Nokia NiiMe
Smart Pen and SmartQuill
Source

S. Agarwal et. al., "Using Mobile Phones to Write
in Air", MobiSys'11
Download