Transcript ppt

RoboTechTronix
Ryan Fonnesbeck (CS and CE)
Brian Clay (CE)
Justin Hansen (CE)
Project Description
Voice Interactive Robot

Recognize voice commands.
Recognize trained keywords or expressions.

Respond to voice commands.
Verbal feedback and interaction with the user.
Non-verbal feedback such as navigation.
The Use of Nueral Networks
Neural Networks use a set of
processing elements loosely
analogous to neurons in the
brain. These nodes are
interconnected in a network
that can then identify patterns
in data as it is exposed to the
data.
After first processing audible
data as discrete sound
frequencies, data is pumped
through a series of Fourier
transformations and then sent
to a neural network for
processing. This complex and
sophisticated process allows
us to successfully perform
speech recognition.
Project Motivations
Useful

natural interface
Push Limits of
Technology

real time natural
processing
Cool.
Project Overview
Voice Interactive Robot





JStamp – Real-time native execution Java
hardware and software micro-controller.
VoiceDirect 364 – State-of-the-art speech
recognition technology.
ChipCorder 2560 – Single-chip
record/playback technology.
Motorola 6210 – Two-way radio.
LM4863 – Audio amplifier.
Functional Partition
Implemented a serial
protocol using the
JStamp I/O pins and
VoiceDirect 364 I/O
pins.
Utilized JStamp I/O
pins and VoiceDirect
364 I/O pins to control
the ChipCorder 2560.
Software Flow Chart
Packaged software to
allow others to easily
re-use and implement
their own voice
interactive robot.
Software modes allow
for run-time hardware
configuration.
Problems Encountered
Operational range for the VoiceDirect 364


Baby Monitor
Walkie-talkies
Voice recognition accuracy




Noise filtering
VoiceDirect 364 configuration
Speaker dependent vs. Speaker Independent
Number of words vs. accuracy
VoiceDirect 364 Serial Protocol Latency
Time constraints
Conclusions
Plan

Initial project plan
Limitation of Current Voice Recognition
technology
Importance of documentation
Demonstration
Questions
???