370 likes | 519 Views
Helping Hand. Pedro Rivera-Torres Srrah Algheithy Ammar Almani Andy Duan Thad Guriel Hao Chen. Objectives. A device that can communicate GPS location relative to the destination. Purpose. Aid vision impaired people by navigating them around unfamiliar places Read signs and
E N D
Helping Hand Pedro Rivera-Torres SrrahAlgheithy AmmarAlmani Andy Duan Thad Guriel Hao Chen
Objectives • A device that can communicate GPS location relative to the destination Andy Duan
Purpose • Aid vision impaired people by navigating them around unfamiliar places • Read signs and translate them into an audio output Andy Duan
Looks like… • Small, portable, handheld device • Braille keypad Andy Duan
Goals Andy Duan
Memory Map/Position Voice signal • CPU • Long range • GPS • Calculate • distance/direction • Sonar • Obstacle finding Compass Sound signal Sonar Satellite signal GPS Keypad User Input Speaker Voice Recognition Comm Signal Speech Translation Communication Device Power Andy Duan
Communication • Pertinent building data (room#, building #, etc) • Transmitted from sign, door, or building • Received at user device Thad Guriel
Communication Flowchart Sign data input Transmitter Processor Memory Transmitter Receiver Processor Human user interface Thad Guriel
Communication AlternativeRF Link transmitter/receiver Andy Duan
Sonar Flowchart Ultrasonic signal transmitted Ultrasonic signal received Sonar Processor Device Processor Output user interface Thad Guriel
SonarSimple range finding • Maxbotix LV series Ultrasonic sensor Thad Guriel
High Level Block Diagram GPS Module Keypad & Voice Recognition Speech Generator Microprocessor Voice direction Input command Hao Chen
GPS Module Hao Chen
Flowchart for GPS Set up serial communication at 4800 baud Attempt to parse NMEA data Successful? No Yes Store latitude and longitude Hao Chen
Keypad • 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
Flowchart for Keypad Set all row and column pins to HIGH Consecutively set column pins 1, 2 and 3 LOW Any row pins closed (LOW)? No Yes Has it been closed for more than 20 ms? (De-bounce) No Yes Store key press Hao Chen
Speech Recognition • 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
Compass Module • 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
Flowchart forCompass Signal for data Is data ready? No yes Get X and Y field strengths Calculate and store angle Hao Chen
Map System flowchart Pedro Rivera Torres
Map module – User cases • Determine location • Determine closest buildings • Determine closest doors • Determine path to building Pedro Rivera Torres
Map module – User case 1 • 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
Map module – User case 2 Pedro Rivera Torres
Map module – User case 3 Pedro Rivera Torres
Map module – User case 4 Pedro Rivera Torres
Software Engineering Be able to handle ultrasonic location system. Be able to receive voice commands and reconstruct it to do the same job as keypad commands AmmarAlmani
System Hardware AmmarAlmani
Processor 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 AmmarAlmani
Alternative: AT Xmega 256 A3BU • Why? • Low operating voltage: 1.8 3.6 V • More DMA controlling and internal ADCs • Much more complicated and more expensive AmmarAlmani
Audio Output • SpeakJetTTS 256 • Translates ASCII characters into an audio output speech • Requires 5V supply voltage • Output connected to headphone jack SrrahAlgheithy
Power SrrahAlgheithy
Division of Labor SrrahAlgheithy
Schedule SrrahAlgheithy
Risks and Contingency Plan • User overwriting memory • Reverse current from higher voltage chips • PCB • GPS • Electrocution! SrrahAlgheithy
Budget SrrahAlgheithy
Questions or Comments ?? SrrahAlgheithy