Brad A. Myers Handhelds in the Automobile: The Denali Navigation System

Human Computer Interaction Institute
School of Computer Science
Carnegie Mellon University
Handhelds in the Automobile:
The Denali Navigation System
Brad A. Myers
bam@cs.cmu.edu
http://www.cs.cmu.edu/~pebbles
General Idea

How can a handheld augment the
operation of an automobile?

Not just using a PDA while in a car

PDA augments and
interoperates with car

Not for driving

Examples:

Setting functions, controls

Specifying destination for navigation systems
Brad Myers
Talk for General Motors – 4/02/04
2
Pebbles Project


This research is part of the Pebbles project
Overall goal: investigate use of handhelds
at the same time as PCs and other
computerized devices


“Multi-Machine User Interfaces”
Assumption: handhelds will frequently be in
close interactive communication with each
other and other computers

Brad Myers
Wireless and wired technologies
Talk for General Motors – 4/02/04
3
Other Domains for Pebbles

Also created applications to study use of
PDAs in:






Brad Myers
Classrooms
Offices
Meeting rooms
Command Post of the Future
Homes
For the Handicapped
Talk for General Motors – 4/02/04
4
Personal Universal Controller

Two-way communication


Appliance describes its functions
Personal Universal Controller then:
 Automatically creates user interface
 Controls the appliance
 Displays feedback about appliance status
Specifications
Control
Feedback
Brad Myers
Talk for General Motors – 4/02/04
5
Current PUC Specification Language



XML
Full documentation for the
specification language
and protocol
Has been used to specify
many appliances

Brad Myers
Stereo, MP3 player,
camera, VCR, room lights,
elevator, etc.
Talk for General Motors – 4/02/04
6
Previously Reported

Modeling the
GMC Yukon Denali
SUV



Brad Myers
Has a sophisticated
Driver Information
Console system
Three-zone HVAC system
LCD screen-based navigation system
Talk for General Motors – 4/02/04
7
Simulator

Navigation System

50+ screens covering most navigation features


Brad Myers
Limited direct interaction with the map (e.g. scrolling)
Based on interacting with real device
Talk for General Motors – 4/02/04
8
Navigation Simulator, cont.
Brad Myers
Talk for General Motors – 4/02/04
9
New Work

More parts of the Navigation Simulator



Specification of the Navigation System’s
functions in XML


Audio functions
Various settings
Exercises advanced features of PUC
specification language
Automatic generation of (parts of) Navigation
System on PocketPCs
Brad Myers
Talk for General Motors – 4/02/04
10
Future Work

Future Work on Simulator

Simulate XM radio

Conduct a comparison user study



Similar to our previous comparison study
Measure time/errors for users using both the physical
unit and handheld remote control
Automatic generation with user consistency
Brad Myers
Talk for General Motors – 4/02/04
11
Human Computer Interaction Institute
School of Computer Science
Carnegie Mellon University
Text Input Using EdgeWrite
Brad A. Myers
bam@cs.cmu.edu
http://www.cs.cmu.edu/~pebbles
Input while physically unstable


GM has sponsored research and patent on a
new text entry technique called EdgeWrite™
First aimed at people with motor impairments



Unable to make Graffiti or Jot gestures
Physical edges provide physical stability
Instability might be a property of the
environment, not just the person

Brad Myers
e.g., on a bus, while walking, or in a car
Talk for General Motors – 4/02/04
13
Stylus EdgeWrite™


Move along plastic edges inside square hole
Recognition based on order corners are hit


OK if the path is jittery
No need for:


Brad Myers
Shift or caps lock
Separate areas for
numbers and letters
Talk for General Motors – 4/02/04
14
Character Chart

Three subsets:




Brad Myers
Alphanumerics
(e.g., abc, 123)
Punctuation
(e.g., !?#$*)
Extended
characters
(e.g., ®¶Øç)
144 characters
with 306 forms
Talk for General Motors – 4/02/04
15
Stylus EdgeWrite™ Results

After 15 minutes of practice, able-bodied novices:


18% more accurate than Graffiti
About the same in speed (~7 WPM with each)


Note: Tasks included numbers and punctuation
Motor-impaired users were vastly more accurate

Brad Myers
22/72 in Graffiti, 68/72 in EdgeWrite (Parkinson’s)
Talk for General Motors – 4/02/04
16
Joystick EdgeWrite™



Could be useful for game consoles, mobile
phones, or on power wheelchairs
Compared EdgeWrite to Date Stamp and
Selection Keyboard
Tested with unmodified COTS joystick
Brad Myers
Talk for General Motors – 4/02/04
17
Touchpad EdgeWrite™

Use elevated edges around a Synaptics
touchpad


Brad Myers
May be easier for people with motor impairments
Maybe mount on the steering wheel or arm-rest?
Talk for General Motors – 4/02/04
18
Touchpad Pilot Study

Two factors




Output visible
Touchpad visible
Touchpad visibility
a complete nonfactor!
Not seeing output
doesn’t degrade
performance very
much
18
16
14
12
10
Neither
Touchpad
Output
Both
8
6
4
2
0
WPM
Error %
One subject: 22.61 WPM (maximum)
Brad Myers
Talk for General Motors – 4/02/04
19
New!


Using Joystick on Wheelchair
Custom hardware and
software to interface
to commercial joystick
Informally evaluated with 7
disabled power-wheelchair users


Brad Myers
6 with Cerebral Palsy, 1 with Multiple Sclerosis
Compared to on-screen keyboard and using
EdgeWrite on a touchpad
Talk for General Motors – 4/02/04
20
Results

Touchpad worked better
than wheelchair joystick
Brad Myers
Talk for General Motors – 4/02/04
21
EdgeWrite.com





Download EdgeWrite software
Find abridged and full character charts
Find publications
Order plastic templates
See http://www.edgewrite.com/ or
http://www.cs.cmu.edu/~edgewrite/

Same web site
Brad Myers
Talk for General Motors – 4/02/04
22
Future EdgeWrite™ work

Mouse/text disambiguation on touchpad




Keyboard/mouse replacement for
people with disabilities
Custom (non-commercial) joystick
implementation
Cell phone implementation
More user tests!
Brad Myers
Talk for General Motors – 4/02/04
23
Human Computer Interaction Institute
School of Computer Science
Carnegie Mellon University
Brad A. Myers
bam@cs.cmu.edu
http://www.cs.cmu.edu/~pebbles
Download