Navigational Aid for a Blind Individual Electrical/ Computer Engineering Team P12015: Bob Evans Jackson Lamp David Sachenik David Yip P12016: Curtis Beard.

Slides:



Advertisements
Similar presentations
MEMS Thermal & Fluid Control Lab. RFID tag powered by solar cell was set up and integrated with multiple sensors, such as temperature, humidity, light.
Advertisements

Taylor Holmes, Jason Partin, William Rody, Malcolm Stagg.
INTRODUCTION TO ROBOTICS AND MICROCONTROLLERS Instructors: Tijjani “TJ” Mohammed and Tarek Abdel-Salam.
HELMET TRACKING SYSTEM (HTS) Group 8 Andrés F. Suárez (EE) Brian Maldonado (EE) Rígel Jiménez (EE)
Attendance Monitoring System using RFID Technology Presented by : Ayesh Minawi Sudqi Yaseen Laila Ghannam Supervised by : Dr. Mazen Rasekh.
Navigational Aid for a Blind Deaf Individual Konrad Ahlin Ben Davidson Bob Evans Jackson Lamp David Sachenik Rob Steigerwald David Yip.
Outer Dimensions Component Length (in)Width (in)Height (in)Inch cube Main Case Component Diam (in)Height (in)Inch cube Side Case
Different Conceptual Designs. Designs for Further Consideration and Evaluation BELT VEST NECKLACE.
P11016: Intra-building Navigation Shannon Carswell Dan Paris Tim Garvin Dan Stanley.
A Project Team Members: Shamlan AlbaharRifaah Alkhamis Doug BloomquistChris Deboer.
October 21, 2003 ECE Senior Design1 Autonomous GPS-BOT Preliminary Design Review by Kery Hardwick, Yevgeniy Khasanov, Naoya Kinuta, Zhe Chuan Luo.
Tactile Navigation System for the Blind & Visually Impaired (VI) Presented by: Tim Giguere & Tim DeBellis Shannon Carswell & Tim Garvin.
The Solar Tracker. Solar Tracking Project Team Members: –Cristian Ruvalcaba –Ken Seal –David Clark –Mark McKinley –Richard DeJarnatt.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
Auto-Driven Vehicle By Jason Gajowski Nathan Schmarje 9/11/2003.
EMRAM Mini-Sumo Project INNOVATIONS. EMARAM INNOVATIONS Team Members: Nick Enriquez Project Manager, MCU Programmer, PCB Design Christian Marquez Parts.
Electrical and Computer Engineering Personal Heads-Up Display Ivan Bercovich Radu-Andrei Ivan Jeff Little Felipe Vilas-Boas Faculty: Dr. Tilman Wolf Preliminary.
SDP 2009 Team Siqueira Rohan Balakrishnan (CSE) Conan Jen (EE) Andrew Lok (EE) Jonathan Tang (EE) MAPPER: A Perfectly Portable Exploration Robot.
Khaled A. Al-Utaibi  What is Arduino?  Arduino Boards  Arduino Shields  Arduino Uno Hardware.
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
BeH ā v Student Behavior FeedbackSystem. Overview Team BeHāV Overview Schematic Parts Software Hub Timeline Budget.
2.0 EMBEDDED CONTROLLER Engr. Hj. Mohamad Fauzi bin Zakaria Department of Mechatronics and Robotics Engineering Faculty of Electrical and Electronic Engineering.
Michael Bova- Project Lead Kevin Alderfer- Lead Engineer Ryan Selig- Hardware Engineer P Navigation Aid for Visually-Impaired.
Administrative Introduction Our goals for this project is for the two robots to work together intelligently using wireless communication Not only did.
Micro-Mouse By Mohamad Samhat Narciso Lumbreras Hasan Almatrouk.
Department of Electrical and Computer Engineering Team BeepachU April 11, 2014 Final Project Review.
Network and Systems Laboratory nslab.ee.ntu.edu.tw 2010/12/10Wireless Sensor Network And Labs fall
Dan Chambers, Josh Marchi, Jeff King, Paul Rosenberger.
Embedded Bluetooth Stack Dean Camera Project Supervisor: John Devlin.
Pinewood Derby Timing System Using a Line-Scan Camera Rob Ostrye Class of 2006 Prof. Rudko.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
Department of Electrical and Computer Engineering Team BeepachU November 26, 2013 Midway Design Review.
1 Department of Electrical and Computer Engineering Advisor: Professor Hollot Team RCA March 1, 2013 Cumulative Design Review.
Autonomous Robot Project Lauren Mitchell Ashley Francis.
P12015 This material is based upon work supported by the National Science Foundation under Award No. BES Any opinions, findings, and conclusions.
Solar Power Array Management for the Solar Racing Team Mark Calotes Ginah Colón Alemneh Haile Nidhi Joshi Michael Lu School of Electrical and Computer.
Network and Systems Laboratory nslab.ee.ntu.edu.tw 2011/12/9Wireless Sensor Network And Labs fall
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
R. I. T Multidisciplinary Senior Design Phase-Appropriate Feasibility Analysis Rochester Institute of Technology Mechanical Engineering Department Rochester,
EA PROJETO EM ELETRÔNICA APLICADA Bruno Mourão Siqueira.
Traumatic Brain Injury Eyewear “TB-Eye” Todd Biesiadecki, Matthew Campbell, Matthew Vildzius ECE4007 L03 EM1 Advisor: Erick Maxwell October 31, 2011.
The Design of an Electronic Bicycle Monitor (EBM) Team P118: Gary Berglund Andrew Gardner Emrys Maier Ammar Mohammad.
Hybrid Power Controller (HPC) Final Presentation Senior Design II.
Instrumented Football Helmet
ECE 477 DESIGN REVIEW TEAM 3  SPRING 2015 Garrett Bernichon Bryan Marquet John Skubic Tim Trippel.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
MICHAEL BOVA (CE) – TEAM LEAD KEVIN ALDERFER (CE) – LEAD ENGINEER GUIDE – DR. BETH DEBARTOLO SPONSOR – NATIONAL SCIENCE FOUNDATION P13015: Navigation Aid.
Design Constraint Presentation Team 5: Sports Telemetry Device.
Alex Wanamaker.  2 astable 555 timer circuits  Blinking rate: ~1.1 seconds  Q1 and Q2 used to provide additional current for the circuit beyond.
WEARABLE NAVIGATION DEVICE FOR THE BLIND MSD II - TEAM P12016 MAY 18, 2012 Based upon work supported by the National Science Foundation under Award No.
Department of Electrical and Computer Engineering Team BeepachU March 3, 2014 Comprehensive Design Review.
Michael Bova- Project Lead Kevin Alderfer- Lead Engineer Ryan Selig- Engineer Soham Chakraborty- Engineer P13015 Navigation Aid for Visually-Impaired/Blind.
Portable BCI Stimulator Final Presentation Group: 17 Bonnie Chen, Siyuan Wu, Randy Lefkowitz TA: Ryan May ECE 445 Monday, April 29 th, 2013.
Sound Source Location Stand Group 72: Hiroshi Fujii Chase Zhou Bill Wang TA: Katherine O’Kane.
On-Site HotBox Calibration System Team 2 Pourya Assem & Paul Lupas Prof. A.C.Singer ECE 445 – Fall 2012.
Prelminary Design Fredy Chen Huy Tong. Introduction Objective –Justify the design of robot.
Obstacle avoiding robot { pixel }
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
Smart Shoe S Seminar 2 Prepared by: Sa’ed Qariab Mos’ab Naffa’a
Automatic human detector garbage can.
DIGITAL CALCULATOR USING 8051
Hung-Chi Chu (1)1, Fang-Lin Chao (2)1 and Wei-Tsung Siao(3)1
ECE 477 Group 11 RevGeo Multipurpose Puzzle Box
‘SONAR’ using Arduino & ultrasonic distance sensor
P13015: Navigation Aid for the Blind and Deaf
Personal Heads-Up Display
Solar-Powered Flower Sculpture
Introduction to Microprocessors and Microcontrollers
Navigation Aid for the Blind
Manual Robotics ..
Presentation transcript:

Navigational Aid for a Blind Individual Electrical/ Computer Engineering Team P12015: Bob Evans Jackson Lamp David Sachenik David Yip P12016: Curtis Beard Aalyia Shaukat David Taubman Oliver Wing

Summary  Introduction/Review  Power Calculations  Battery  User Input (Keypad)  Microcontroller  Navigation Algorithm  Schematics  Magnetometer  RFID Reader/Antenna/Tags  Testing Procedures  Bill of Materials

Our Navigation Aid Device

P12015: Power Calculations RFID Reader1.5796W*hr Motors W*hr MCU W*hr Magnetometer0.0913W*hr Keypad W*hr *Sum W*hr *For (10) 20 minute intervals of navigation Battery is 3.7V, 1000mA*hr, 3.70 W*hr Voltage Output: 3.3V

P12016: Power Calculations Total Power (mW/hr)Total (mW)Battery Life (%)Total hours of Life Battery is 3.7V, 1100mA*hr, 4.01W*hr Voltage Output: 3.3V *For (10) 20 minute intervals of navigation Min Usage (mAh) = Min Usage (mWh ) = Average (mAh) = Average (mWh) = Worst Usage (mAh) = Worst Case (mWh) =

PRT  3.7 V  1000 mAh  2.09” x 1.3” x 0.225”  oz  2-pin JST-PH connector P12015: Battery

P12016: Battery Tenergy Li-ion  3.7V  1100mAh  0.71” x 2.09” (Diameter x Height)  1.04 oz.  Molex Pin Connector

Comparison of Voltage Regulation output and POK – Threshold Reached Indicator

User Input (Keypad)  7 Pin Connection  Contact rating: 20mA, 24VDC  2.52” L x 2.01” W x 0.28” H  0.26 ounces Output Pin No. Symbol 1ROW 1 2ROW 2 3ROW 3 4ROW 4 5COL 1 6COL 2 7COL 3

Microcontroller Selection  Flow Chart  Memory Usage  Clock Speeds  Approx. Number of Instructions processes for algorithm

Program Flow

Path Finding Algorithm

Path Following Algorithm

/* performs dijkstras algorithm upon the building graph */ "dijkstra(graph *g, int start) { int i,j; bool intree[MAXV]; int distance[MAXV]; int v; int w; int weight; int dist; for (i=1; i nvertices; i++) { intree[i] = FALSE; distance[i] = MAXINT; parent[i] = -1; } distance[start] = 0; v = start; while (intree[v] == FALSE) { intree[v] = TRUE; for (i=0; i degree[v]; i++) { w = g->edges[v][i].v; weight = g->edges[v][i].weight; if (distance[w] > (distance[v]+weight)) { distance[w] = distance[v]+weight; parent[w] = v; } v = 1; dist = MAXINT; for (i=1; i nvertices; i++) if ((intree[i] == FALSE) && (dist > distance[i])) { dist = distance[i]; v = i; } Navigation Algorithm

Navigation Algorithm Time Calculation

Mapping Data Structures RFIDTag  Representation of an RFID tag. May be implemented as a 64 bit integer. Tags are stored in an array in FLASH and are referenced with an index value. StaticNode  Basic node in a map graph. Composed of multiple RFIDTags, destinations, and references to other Nodes using NodeVectors. StaticNodes are stored in an array FLASH and are referenced with an index value.  Elements  numTags: The number of tags referenced by this Node.  tags: The array of RFIDTag indicies referenced by this Node.  numDestinations: The number of destinations associated with this Node.  destinations: The array of destinations associated with this Node.  numNodes: The number of NodeVectors leading to other nodes associated with this Node.  nodes: The array of NodeVectors leading to other nodes associated with this Node.

Mapping Data Structures Node  Nodes are used as proxies to the StaticNode structures held in ROM. They consist of an index value which is used to identify the StaticNode they correspond to as well as a “visited” bit which is used by both the path finding and path following algorithms. An array of these is loaded into memory on system startup in an array which mimics the StaticNode array.  Elements  node: The index of the StaticNode this Node represents.  visited: The visited status of the node. NodeVector  Represents a link from one node to another. Includes heading and distance information, which is used to determine edge costs in the navigation algorithm and to direct the user during the path following stage.  Elements  node: The index of the Node referenced by this NodeVector.  heading: The direction of the referenced node.  distance: The distance to the referenced node.

Mapping Data Structures Destination  Structure representing a destination using an integer identifier and a heading/distance vector.  Elements  id: The room number or other identification code of the Destination.  heading: The direction of the Destination from the host Node.  distance: The distance to the Destination from the host Node.

Mapping Data Structures

Memory Requirement Estimate Tags300 Tag:Node Ratio2 Avg. Branches:Node3 Avg. Dest:Node2 Max Branches in Map8 StructureStruct Size (b)Extra Size (b)Size (b)Instances in RAMInstances in ROMSize in RAM (B)Size in ROM (B) RFIDTag StaticNode Node NodeVector Destination Total

MCU Specs  TI MSP430F5438A  16-bit ISA  25 MHz Clock  16 KB SRAM/256 KB FLASH  8 USCI interfaces with support for SPI, I 2 C, and other serial protocols  18 Programmable PWM Outputs  Extremely low power operation—1.05 mW to 35 mW active mode, 1.1 μW to 300 μW sleep mode

Magnetometer ST Micro Electronics LSM303DLH Tilt Compensated Compass  Supply Voltage 3.3V  Current in Operating Mode 0.83mA  16-bit data out  I 2 C serial interface

RFID Antenna/Reader/Tags  HperLink Wireless 900 MHz 8 dBi Flat Patch Antenna (HG908P)  Skytek M9 Module  Alien Briggs Tag Type ALN-9640 Squiggle Inlay

Block Diagrams/Schematic  USB Interface with Microcontroller  USB Transient Suppressor  USB Charging Circuit  Linear Regulator  Keypad  RFID Reader  PWM (Motors)  Magnetometer

Testing Procedures  Battery & PCB  Keypad  MCU  Magnetometer  RFID Reader

Battery & PCB testing  Test Points (TPs) will be placed in the PCB to verify functionality.  Voltage of test points will be measured and compared with their theoretical values.  When the battery is fully charged, all test points should be within +/- 10% of theoretical value.

Example of a TP Table Test Point (TP)Theoretical Value [V] Measured Value (When battery is fully charged, falls within +/- 10% of theoretical) [V] TP13.7 TP23.3

Keypad Testing  Input Room Numbers/Destinations -Monitor MCU data collection -Feedback from vibrating motors  Powering on/off

MCU Testing  When possible, testing is performed while debugging the MCU.  Navigation algorithm will be tested in the following cases:  Known tag ID and destination supplied; path returned in < 1s.  Known tag ID and unknown destination supplied; failure reported in < 1s.  Unknown tag ID and known destination supplied; failure reported in < 1s.  Interfaces with other devices will be tested individually prior to the code being integrated with the main program.

Magnetometer Tests  Correct indication of Northern Direction -With/Without interference (Different areas within building) -Flat surface vs. Tilted at various angles -Walking motion test  Data interface with microcontroller  Power consumption test  Heat Dissipation

RFID Reader/Antenna Tests  Antenna Position/Polarity  Read distance  Optimal reading angles  Read Time  Power Consumption Test  Heat Dissipation

P12015: Bill of Materials TypePartManufactuer Manufacturer Part #QuantityUnit PriceShipping CostTotal Cost ($) Component 900 MHz 8 dBi Flat Patch Antenna - 4ft SMA Male Connecto L-com Global ConnectivityHG908P-SM1$54.99$10.95$65.94 Component Precision Haptic 10mm Vibration Motor - 15mm Type model 1Precision Microdrives $7.56 $22.68 Component Precision Haptic 10mm Vibration Motor - 15mm Type model 2Precision Microdrives $7.56 $15.12 ComponentPico Vibe 12mm Vibration Motor - 3.4mm TypePrecision Microdrives $6.48$17.97$24.45 Component 3D Compass and Accelerometer Carrier with Voltage Regulators Pololu Robotics & ElectronicsLSM303DLH1$19.95 ComponentLSM303DLH Tilt Compensated Compass ChipST Micro ElectronicsCOM $ $10.81 ComponentPolymer Lithium Ion Battery mAhSparkfun ElectronicsPRT $11.95 Component16-Bit Ultra-Low-Power MicrocontrollerTexas InstrumentsMSP430F5438A1$12.13 ComponentSmall KeypadFuturlec ElectronicsKEYPADSM1$2.20$4.00$6.20 ComponentSkyeModule M9SkyeTekM9 V ComponentPCB 1$ ComponentIC BATT CHRGR LI+ 1CELLMAXIM MAX1555EZK+TC T-ND2$2.37 $4.74 ComponentIC REG LDO 3.3/ADJ 500MAMAXIM MAX1818EUT33 +T2$3.25 $6.50 ComponentIC USB FS SERIAL UARTFTDIFT232RL2$4.50 $9.00 CaseRod, ABS, Beige, 1 In Dia x 1 Ft LGrainger1ZBU61$8.59 Case RIT-1.998$10.00 $19.98 Total Cost: $538.04

P12016: Bill of Materials

Questions