UMass Wearable Computers
The UMass Wearable Computer fleet consists of one
PC104-based prototype and five commercially-available systems from
Xybernaut. These latter systems will
be used for the class.
The Xybernauts are 200 MHz Pentium processors equipped with 160 MB of
memory, wireless networking, a
Twiddler one-handed keyboard,
sound I/O, and
either a Heads-Up Display (HUD) or a wrist-mounted LCD touch-screen.
UMass Wearable Hardware Details
The UMass WearTools Suite consists of a
set of device drivers, libraries, and user-level application
programs. The suite enable users and application programmers easy
access to both sensory data and sound output capabilities, including
an on-line speech synthesizer.
Other Installed Software
a secure shell program. It is the only way into the wearables.
If you are not already using it on your other computers, you
a nice software package that is very useful for keeping file
trees in sync. Highly recommended. If you are going to sync
files to your own file system, you will need a copy installed
there as well (version 2.6.11).
text-to-speech synthesis system. We have several voices
installed: us1_mbrola, us2_mbrola, us3_mbrola, and en1_mbrola.
- Gnome-o-Phone: a
computer-to-computer internet phone application (rather clunky
but does the trick). The executable name is gphone.
Blackdown Java, version JDK-1.2.2 revision RC4. Look in
/usr/local/j2sdk1.3.0/ on the Xybernauts.
a continuous speech recognition system.
Some local documentation is available in /usr/doc/ViaVoice.
In order to train ViaVoice to your own voice, you must do the
finn% source vvsetenv
The whole process takes about 45 minutes. Make sure that you
use one of the HUDs to do the training (not the wrist-mounted
displays). And - make sure you have plenty of battery power.
When you are initially calibrating the audio levels, ViaVoice
claims that it will emit a tone to indicate that the
calibration is done. I've never heard this tone. Once the
interface comes back with an audio quality rating, you are done.
If you have difficulties obtaining a reasonable audio quality
rating (i.e. you get a poor or fair rating), then
make sure that you are in a quiet environment and that the
microphone is placed close to your mouth.
- XVoice: an X-level
application that interfaces to ViaVoice. Allows voice control
of X, various applications (customizable in this respect), and
dictation. The current implementation is still very clunky, but
finn% source vvsetenv
Also: see the README from
Xvoice (note that this corresponds to xvoice version 0.9.5,
which is what we have running on our linux 2.4.9 machines)
- matlab: a mathematical
programming language. Providing vector/matrix primitives, a
nice graphics package, and libraries for image and signal
analysis, this is an ideal system for rapidly prototyping a
wide range of algorithms. Note that you may use matlab only
when you are on the network and can contact the license server.
Remembrance Agent: Bradley Rhodes' system for automatically
calling up documents that are 'related' to the words you are
typing in your emacs buffer. We have version 2.09 installed on
the Xybernauts, but as of yet I cannot get it to work properly
(it fails on loading of a relevant document, presumably due to
an elisp bug). I would be curious to know if anyone else can
get it running.
More UMass-Specific Information
Outstanding Configurational Issues
A number of system components have yet to be brought up. We are
working to resolve these issues. Anyone interested in tackling one or
more of these items is welcome to help out.
- The USB driver currently segmentation faults when we activate it.
- Once USB is in place, we would like to bring up a set of USB
cameras, which requires the specification of the appropriate
hardware and the installation/configuration of the driver.
- The APM driver currently segmentation faults when we activate
- We have yet to find a driver for the touch-pad component of the
wrist-mounted screens. All that we know is that cursor
movements are received from the touch-pad via the serial port.
- In the near future, we may be purchasing some GPS receivers.
Once we have these in hand, they can be accessed by
Last modified: Wed Feb 13 00:02:54 2002