1 / 37

Helping Hand

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

rane
Download Presentation

Helping Hand

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Helping Hand Pedro Rivera-Torres SrrahAlgheithy AmmarAlmani Andy Duan Thad Guriel Hao Chen

  2. Objectives • A device that can communicate GPS location relative to the destination Andy Duan

  3. Purpose • Aid vision impaired people by navigating them around unfamiliar places • Read signs and translate them into an audio output Andy Duan

  4. Looks like… • Small, portable, handheld device • Braille keypad Andy Duan

  5. Goals Andy Duan

  6. 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

  7. Communication • Pertinent building data (room#, building #, etc) • Transmitted from sign, door, or building • Received at user device Thad Guriel

  8. Communication Flowchart Sign data input Transmitter Processor Memory Transmitter Receiver Processor Human user interface Thad Guriel

  9. CommunicationXbee Series 1 RF Tran/Rec module Andy Duan

  10. Communication AlternativeRF Link transmitter/receiver Andy Duan

  11. Sonar Flowchart Ultrasonic signal transmitted Ultrasonic signal received Sonar Processor Device Processor Output user interface Thad Guriel

  12. SonarSimple range finding • Maxbotix LV series Ultrasonic sensor Thad Guriel

  13. High Level Block Diagram GPS Module Keypad & Voice Recognition Speech Generator Microprocessor Voice direction Input command Hao Chen

  14. GPS Module Hao Chen

  15. Flowchart for GPS Set up serial communication at 4800 baud Attempt to parse NMEA data Successful? No Yes Store latitude and longitude Hao Chen

  16. 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

  17. 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

  18. 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

  19. 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

  20. Flowchart forCompass Signal for data Is data ready? No yes Get X and Y field strengths Calculate and store angle Hao Chen

  21. Map System flowchart Pedro Rivera Torres

  22. Map module – User cases • Determine location • Determine closest buildings • Determine closest doors • Determine path to building Pedro Rivera Torres

  23. 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

  24. Map module – User case 2 Pedro Rivera Torres

  25. Map module – User case 3 Pedro Rivera Torres

  26. Map module – User case 4 Pedro Rivera Torres

  27. 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

  28. System Hardware AmmarAlmani

  29. 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

  30. 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

  31. Audio Output • SpeakJetTTS 256 • Translates ASCII characters into an audio output speech • Requires 5V supply voltage • Output connected to headphone jack SrrahAlgheithy

  32. Power SrrahAlgheithy

  33. Division of Labor SrrahAlgheithy

  34. Schedule SrrahAlgheithy

  35. Risks and Contingency Plan • User overwriting memory • Reverse current from higher voltage chips • PCB • GPS • Electrocution! SrrahAlgheithy

  36. Budget SrrahAlgheithy

  37. Questions or Comments ?? SrrahAlgheithy

More Related