Presentation is loading. Please wait.

Presentation is loading. Please wait.

High Six The Sign Language Glove Group 6. Group Members Kirk Chan – CpE Brian Troili – EE Ali Mizan – CpE Laura Rubio-Perez – EE & CpE.

Similar presentations


Presentation on theme: "High Six The Sign Language Glove Group 6. Group Members Kirk Chan – CpE Brian Troili – EE Ali Mizan – CpE Laura Rubio-Perez – EE & CpE."— Presentation transcript:

1 High Six The Sign Language Glove Group 6

2 Group Members Kirk Chan – CpE Brian Troili – EE Ali Mizan – CpE Laura Rubio-Perez – EE & CpE

3 Project Introduction

4 Motivation Fresh idea to the UCF community This project has the potential to help the speech impaired Based on the research, technologies necessary were interesting –Android development –Bluetooth communication –Personal taste

5 Goals We want the following key factors: HARDWARESOFTWARE ●Low-power●Android ●Lightweight●Accurate & fast translations ●Wireless●Support text & audio translations

6 Specifications ComponentDesign Specification Hand gesture translationLess than 1s Glove weightLess than 1.5lbs Battery life (from one charge)Approximately 20hr Application startupWithin 5s Bluetooth connection rangeUp to 50m Default gesture libraryAmerican 26 letters, 10 numbers

7 Design Approach

8 Design Overview

9 Hardware Components

10 Flex Sensors ▪Able to detect changes in bend/flex ▪Changes its resistance at several points along the device ▪When a current is applied, it creates a voltage divider Hardware Components

11 Pressure Sensors ▪Acts as a force sensing resistor ▪When the sensor is unloaded, its resistance is very high ▪When pressure is applied, its resistance decreases

12 Hardware Components Analog/Digital Converter (ADC) Serial communication preferred. Large number of input channels. Avoid serial address conflict. - ADS7828 I2C compatible 8 Channel ADC variable I2C address

13 Hardware Components Analog/Digital Converter (ADC) Serial communication preferred. Large number of input channels. Avoid serial address conflict. - ADS7828 I2C compatible 8 Channel ADC variable I2C address

14 Hardware Components Accelerometer and Gyroscope –Inertial Measurement Unit (IMU) –Speed demand allow for serial buses. - ITG3200/ADXL345 combo board ➔ 3.3V input ➔ I2C compatible ➔ 3 axis each ➔ calibrate to 2, 4, 8, and 16g

15 Hardware Components ADXL345 3-axis accelerometer Low power Low current use: 40μA in measuring mode and 0.1μA in stand by Suited for mobile device applications

16 Hardware Components ITG axis digital gyroscope Low-cost motion sensor Features 16-bit analog-to-digital converters Supply voltage range: 2.1V - 3.6V Current consumption of 6.5mA

17 Hardware Components Wireless Communication WifiBluetoothNFC Secure connectionPortable connectionLow power Approx. 100m range Approx. 7-8in

18 Hardware Components Wireless Communication WifiBluetoothNFC Secure connectionPortable connectionLow power Approx. 100m range Approx. 7-8in

19 Hardware Components HC-06 Bluetooth Module Bluetooth v3.0 Operating voltage: 3.6V – 6V Working current of 40mA Approximately $6 Range: 30ft

20 Hardware Components Microcontroller MSP430g2553ATmega328pATmega32u4 Operating Voltage3.3V5V5.5V Digital I/O Pins Analog Input Pins126 Clock Speed16MHz ArchitectureRISC Flash Memory16KB32KB

21 Hardware Components Microcontroller MSP430g2553ATmega328pATmega32u4 Operating Voltage3.3V5V5.5V Digital I/O Pins Analog Input Pins126 Clock Speed16MHz ArchitectureRISC Flash Memory16KB32KB

22 Hardware Components Development Environment Arduino IDECode Composer Free Open source (Unlimited support )Limited support Extensive librariesDirect access to control registers avr-gcc compilerC/C++ compilers and assembly

23 Hardware Components Development Environment Arduino IDECode Composer Free Open source (Unlimited support )Limited support Extensive librariesDirect access to control registers avr-gcc compilerC/C++ compilers and assembly

24 Hardware components Battery Nickel CadmiumNickel Metal HydridePolymer Lithium Ion Rechargeable Low energy densityHigh energy densityHighest energy density Good performance in low temperature Can operate in low temperature Resistant to overcharge Not environmental friendlyLimited service lifeRequire circuit protection High-self dischargeDegradation in performanceAge quickly

25 Hardware components Battery Nickel CadmiumNickel Metal HydridePolymer Lithium Ion Rechargeable Low energy densityHigh energy densityHighest energy density Good performance in low temperature Can operate in low temperature Resistant to overcharge Not environmental friendlyLimited service lifeRequire circuit protection High-self dischargeDegradation in performanceAge quickly

26 Hardware components LP Polymer Lithium Ion Battery Extremely light weight Outputs a 3.7V at 1000 mAh. Features 2C continuous discharge Robust power source under extreme conditions Long-term self-discharge rates Approximately $9 Bought from: Sparkfun

27 Hardware components Power Cell-LiPo Charger/Booster Single cell boost converter to 3.3V and 5V and Micro-USB charger all in one Boost converter is based on the TPS61200 from Texas Instrument Low input voltage synchronous boost converter Operating input voltage range from 0.3V to 5.5V Fixed and adjustable output voltage from 1.8V to 5.5V

28 Hardware components Power Cell-LiPo Charger/Booster micro-USB charger uses the MCP73831 It charges 3.7V LiPo cells at 100mA. Limits the charge current based on the die temperature during high power It utilizes a constant- current/ constant-voltage configuration The constant-voltage regulation has four options: 4.20V, 4.35V, 4.40V, and 4.50V

29 Hardware components LP2985 Regulator Low-dropout: 280 mV at 150-mA load current 7 mV at 1-mA load Low-noise operation with a typical output noise of 30 μVRMS Consumption of only 0.01 μA when the ON/OFF pin is pulled low. Overcurrent and thermal protection

30 PCB

31

32

33

34 Software Components

35 Android vs iPhone iPhone –Can only be developed in Mac –Apps written in objective C –Apple development software only works with other apple development software Android –Cross platform capable integrated development environment –Familiarity with the Java language –The most popular mobile platform

36 Android IDEs IntelliJ (free version) Advantages: –Less buggy –More intuitive –Faster –Better GUI Disadvantages: –Java, Groovy, or Scala are only 3 languages supported in free version Eclipse Advantages: –More plug-ins available –More commonly used Disadvantages: – Has bugs and crashes a lot

37 Software Components Two main components: –Android Application Is the interface between the user and the classification algorithm –Takes in raw data from glove –Displays letter on screen –Translator Translates letters just by checking flex sensors and accelerometer to see if they fit certain boundaries The application has some default boundaries set, but can be customized by user

38 Traditional Bluetooth Setup

39 Our Bluetooth Setup

40 Our Android Setup

41 Threshold – Based Algorithm How to recognize gestures? Compare sensor input from glove to high and low thresholds. Boundaries can be adjusted Default boundaries we created come with application New boundaries stored in local memory and can be reset back to defaults Successful Recognition of a letter SensorHigh Threshold Sensor data Low Threshold Within boundaries? S1S yes S2S2 11 9yes S3S yes

42 How to segment data? Recognition algorithm only called when hand is still for about.5 seconds Which sensors need to be read? The flex and pressure sensors alone can differentiate between 32 of the 36 character For the 4 hand gestures that have same shape, orientation is used to differentiate them Threshold – Based Algorithm

43 Final Financing DESCRIPTIONQTYPRICE Flex sensors 2.2”11$79.50 IMU Digital Combo Board (3-Axis Gyro/Accelerometer)1$51.96 Flexiforce Pressure Sensors4$79.80 Bluetooth module (Free)1$0.00 Microcontroller (Atmega 328P)1$37.97 PCB2$ Miscellaneous Surface Mounting-$85.00 TOTAL-$ Boeing sponsorship-- $ Total Available from Sponsorship-$0.00 Over budget-$ Total per person-$100.25

44 Progress

45 Issues No such thing as universal boundaries Boundaries differ from user to user Hard to define boundaries Even with just one user, it may be difficult to define boundaries that work well most of the time BLE and Hidden Markov Model TPS61200 reference errors

46 Approaching the issues No Universal Boundaries allow the user to train boundaries for their hand Boundaries hard to define To make letters easier to classify, add a tolerance on top of the boundaries Ie: if tolerance = 5%, high and low boundaries both multiplied by 1.05 BLE and Hidden Markov Model Switched to classic Bluetooth (3.0) Switched to deterministic algorithm

47 Questions?

48 DEMO


Download ppt "High Six The Sign Language Glove Group 6. Group Members Kirk Chan – CpE Brian Troili – EE Ali Mizan – CpE Laura Rubio-Perez – EE & CpE."

Similar presentations


Ads by Google