Document 387566

A device that can
communicate GPS
location relative to
the destination
Device receives
electronic signal
transmitted from
signs containing
information
Andy Duan

Aid vision impaired people by navigating
them around unfamiliar places
Read signs and
translate them into an
audio output

Andy Duan
Andy Duan

Small, portable,
handheld device

Braille keypad
First:
Capture GPS data,
build sign
communication
device, implement
keypad input, and text
to speech output
Third:
Implement short
range obstacle
detection using
sonar
Andy Duan
Second:
Calculate distance
and direction of
destination, connect
receiver to
microprocessor, and
implement voice
recognition input
Memory
1. Map/Position
2. Voice signal
Compass
Sound signal
Satellite signal
Sonar
1. Long range
GPS
Keypad
User
Input
Comm
Signal
CPU
Voice
Recognition
2. GPS
• Calculate
• distance/direction
Sonar
• Obstacle finding
Speech
Translation
Communication
Device
Andy Duan
Speaker
Power
Pertinent building data
(room#, building #, etc)
Transmitted from sign, door, or
building
Received at user device
Thad Guriel
Sign data
input
Transmitter
Processor
Transmitter
Memory
Receiver
Processor
Thad Guriel
Human
user
interface
One way communication
Short distance <10 feet
Power output high, may
attenuate
Andy Duan
Less expensive alternative
Noisy
Andy Duan
Ultrasonic
signal
transmitted
Sonar
Processor
Device
Processor
Output
user
interface
Thad Guriel
Ultrasonic
signal
received
Low Power
Maxbotix LV series
Ultrasonic sensor
Short distance <3 meters
Narrow beam width
Thad Guriel
GPS Module
Keypad & Voice
Recognition
Input command
Hao Chen
Microprocessor
Speech Generator
Voice direction
Parallax PMB-648 GPS
$39.95 from Jameco
3.3 V – 5 V DC @ 65 mA
Dimensions: 1.25 x 1.25 x .35 in (32 x 32 x 9
mm)
Latitude and longitude information are
read by microprocessor as text sentences
Hao Chen
Set up serial communication at 4800 baud
Attempt to parse NMEA data
No
Successful?
Yes
Store latitude and longitude
Hao Chen
 12-botton numeric keypad
 $6.95 from Jameco
 Input numbers 0 to 20, each
corresponding to an instruction(see
user’s manual)
 Press * to initiate voice recognition
system
 Press # to listen to a list of nearby
points of interest
Hao Chen
Set all row and column pins to HIGH
Consecutively set column pins 1, 2 and 3 LOW
No
Any row pins closed (LOW)?
Yes
Has it been closed for more than 20 ms?
No
Yes
Store key press
Hao Chen
(De-bounce)
 HM2007 Kit at $114.95 or assembled
at $179.95 from Images Scientific
Instruments
 Can be trained to recognize up to
40 words
 Accuracy is 95%
 Typically trained as speaker
dependent
 Technique for speaker
independence reduces the number of
recognizable words
Hao Chen
 Parallax Compass Module 3-Axis
HMC5883L
 $29.95 from Jameco
 2.7 to 6.5 VDC
 3-axis magnetoresistive sensor
 Only 2 axes will be used to measure
magnetic bearing
 1 to 2 degrees accuracy
Hao Chen
Signal for data
No
Is data ready?
yes
Get X and Y field strengths
Calculate and store angle
Hao Chen
GPS
Receive
Match
Do
instruction
Speaker
output
• Request location from GPS
• Microprocessor receives coordinates from GPS
• Microprocessor matches user location to
location on map (in memory)
• Microprocessor calculates instruction
corresponding to button pressed
• Microprocessor outputs result via speaker
system
Pedro Rivera Torres
Determine location
2. Determine closest buildings
3. Determine closest doors
4. Determine path to building
1.
Pedro Rivera Torres

Determine location
› Use Nearest Neighbor
Search (NNS) algorithm
› Detect region in which point of grid is
› Output to text-to-voice device
Pedro Rivera Torres
Determine closest
buildings
Use NNS to look
up points within a
specific radius.
Pedro Rivera Torres
Detect number of
buildings nearby
Calculate position
of buildings with
respect to user
Determie
closest
doors
Pedro Rivera Torres
• Use NNS to look
up points within a
specific radius.
• Detect number
of doors nearby
• Calculate
position of doors
with respect to
user
Determine
path to
building
Use NNS to look up
door point on grid of
desired
destination/building
Use graph theory to
determine shortest
available path
Issue updated
commands in a
preset time interval
to text-to-voice
device
Pedro Rivera Torres
Objective: the
realization of the
functions of the
system through
handling different
components of the
subsystems
Update the
location from
the GPS chip
and be able to
pull out proper
voice files from
SD.
Primarily:
Coordinate
the output of
the GPS and
Xbee to load
off the right
map from SD
card.
Ammar Almani
Be able to handle
ultrasonic location
system.
Be able to receive
voice commands
and reconstruct it to
do the same job as
keypad commands
The criteria to
choose the
processor:
Word size: 16
bits
Power
Requirement:
battery
operated
Memory
Requirements:
external
memory
Ammar Almani
Quantity of
input and
output: 6  4
Frequency of
input and
output:5Hz,
1000 Hz
MSP 430 F5 172
Why?
 Low Supply Voltage: 1.8 
3.6 V
 Flexible Clock System: 32
Khz 25 MHz
 Memory: flash memory up to
256 KB

Ammar Almani
AT Xmega 256 A3BU




Ammar Almani
Why?
Low operating voltage:
1.8  3.6 V
More DMA controlling
and internal ADCs
Much more
complicated and more
expensive

SpeakJet TTS 256
Translates ASCII characters into an audio
output speech
 Requires 5V supply voltage
 Output connected to headphone jack

Srrah Algheithy
Component
Voltage
Required
Comm
3.3
Voice
Recognition
5V
Compass
2.7 – 6.5 V
Processor
1.8 – 3.6 V
GPS
3.3 – 5 V
TTS 256
5V
Srrah Algheithy
Task
Thad
GPS hardware
Hao
Srrah
Primary
Andy
Pedro
Secondary
Secondary
Ammar
GPS software
Secondary
Primary
Secondary
Microprocessor
Secondary
Secondary
Primary
Communication
Primary
Sonar
Primary
Voice
recognition
Secondary
Secondary
Primary
Compass
Primary
Power
Secondary
Keypad
Secondary
Text to Speech
Secondary
PCB
Primary
Srrah Algheithy
Secondary
Secondary
Primary
Primary
Primary
Primary
Primary
Primary
Secondary
Secondary
Srrah Algheithy





User overwriting memory
Reverse current from higher voltage
chips
PCB
GPS
Electrocution!
Srrah Algheithy
Item
Quantity
price
GPS
1
$40
Voice recognition
1
$115
Compass
1
$30
TTS 256
1
$25
Xbee
2
$25
Xbee processor
1
$10
Sonar
1
$50
Keypad
1
$7
Microprocessor
1
-
Total
-
Srrah Algheithy
Srrah Algheithy