high six the sign language glove

48
High Six The Sign Language Glove Group 6

Upload: tayte

Post on 22-Feb-2016

30 views

Category:

Documents


0 download

DESCRIPTION

High Six The Sign Language Glove. Group 6. Group Members. Kirk Chan – CpE Brian Troili – EE Ali Mizan – CpE Laura Rubio-Perez – EE & CpE. Project Introduction. Motivation. Fresh idea to the UCF community This project has the potential to help the speech impaired - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: High Six The Sign Language Glove

High SixThe Sign Language Glove

Group 6

Page 2: High Six The Sign Language Glove

Group Members

• Kirk Chan – CpE• Brian Troili – EE• Ali Mizan – CpE• Laura Rubio-Perez – EE & CpE

Page 3: High Six The Sign Language Glove

Project Introduction

Page 4: High Six The Sign Language Glove

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

Page 5: High Six The Sign Language Glove

Goals

We want the following key factors:

HARDWARE SOFTWARE● Low-power ● Android

● Lightweight ● Accurate & fast translations

● Wireless ● Support text & audio translations

Page 6: High Six The Sign Language Glove

Specifications

Component Design Specification

Hand gesture translation Less than 1s

Glove weight Less than 1.5lbs

Battery life (from one charge) Approximately 20hr

Application startup Within 5s

Bluetooth connection range Up to 50m

Default gesture library American 26 letters, 10 numbers

Page 7: High Six The Sign Language Glove

Design Approach

Page 8: High Six The Sign Language Glove

Design Overview

Page 9: High Six The Sign Language Glove

Hardware Components

Page 10: High Six The Sign Language Glove

• 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

Page 11: High Six The Sign Language Glove

Hardware Components

• 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

Page 12: High Six The Sign Language Glove

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

Page 13: High Six The Sign Language Glove

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

Page 14: High Six The Sign Language Glove

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

Page 15: High Six The Sign Language Glove

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

Page 16: High Six The Sign Language Glove

Hardware Components

• ITG3200

• 3-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

Page 17: High Six The Sign Language Glove

Hardware Components

Wireless Communication

Wifi Bluetooth NFCSecure connection Portable connection Low power

Approx. 100m range Approx. 100m range Approx. 7-8in

Page 18: High Six The Sign Language Glove

Hardware Components

Wireless Communication

Wifi Bluetooth NFCSecure connection Portable connection Low power

Approx. 100m range Approx. 100m range Approx. 7-8in

Page 19: High Six The Sign Language Glove

Hardware Components

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

Page 20: High Six The Sign Language Glove

Hardware Components• Microcontroller

MSP430g2553 ATmega328p ATmega32u4Operating Voltage 3.3V 5V 5.5V

Digital I/O Pins 12 14 12

Analog Input Pins 12 6 12

Clock Speed 16MHz 16MHz 16MHz

Architecture RISC RISC RISC

Flash Memory 16KB 32KB 32KB

Page 21: High Six The Sign Language Glove

Hardware Components• Microcontroller

MSP430g2553 ATmega328p ATmega32u4Operating Voltage 3.3V 5V 5.5V

Digital I/O Pins 12 14 12

Analog Input Pins 12 6 12

Clock Speed 16MHz 16MHz 16MHz

Architecture RISC RISC RISC

Flash Memory 16KB 32KB 32KB

Page 22: High Six The Sign Language Glove

Hardware Components• Development Environment

Arduino IDE Code ComposerFree Free

Open source (Unlimited support ) Limited support

Extensive libraries Direct access to control registers

avr-gcc compiler C/C++ compilers and assembly

Page 23: High Six The Sign Language Glove

Hardware Components• Development Environment

Arduino IDE Code ComposerFree Free

Open source (Unlimited support ) Limited support

Extensive libraries Direct access to control registers

avr-gcc compiler C/C++ compilers and assembly

Page 24: High Six The Sign Language Glove

Hardware components• Battery

Nickel Cadmium Nickel Metal Hydride Polymer Lithium Ion Rechargeable Rechargeable Rechargeable

Low energy density High energy density Highest energy density

Good performance in low temperature

Can operate in low temperature

Resistant to overcharge

Not environmental friendly Limited service life Require circuit protection

High-self discharge Degradation in performance Age quickly

Page 25: High Six The Sign Language Glove

Hardware components• Battery

Nickel Cadmium Nickel Metal Hydride Polymer Lithium Ion Rechargeable Rechargeable Rechargeable

Low energy density High energy density Highest energy density

Good performance in low temperature

Can operate in low temperature

Resistant to overcharge

Not environmental friendly Limited service life Require circuit protection

High-self discharge Degradation in performance Age quickly

Page 26: High Six The Sign Language Glove

Hardware components

• LP-063048 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

Page 27: High Six The Sign Language Glove

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

Page 28: High Six The Sign Language Glove

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

Page 29: High Six The Sign Language Glove

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

Page 30: High Six The Sign Language Glove

PCB

Page 31: High Six The Sign Language Glove

PCB

Page 32: High Six The Sign Language Glove

PCB

Page 33: High Six The Sign Language Glove

PCB

Page 34: High Six The Sign Language Glove

Software Components

Page 35: High Six The Sign Language Glove

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

Page 36: High Six The Sign Language Glove

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

Page 37: High Six The Sign Language Glove

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

Page 38: High Six The Sign Language Glove

Traditional Bluetooth Setup

Page 39: High Six The Sign Language Glove

Our Bluetooth Setup

Page 40: High Six The Sign Language Glove

Our Android Setup

Page 41: High Six The Sign Language Glove

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

Sensor High Threshold

Sensor data

Low Threshold

Within boundaries?

S1 18 15 13 yes

S2 11 11 9 yes

S3 25 21 17 yes

Page 42: High Six The Sign Language Glove

• 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

Page 43: High Six The Sign Language Glove

Final FinancingDESCRIPTION QTY PRICE

Flex sensors 2.2” 11 $79.50

IMU Digital Combo Board (3-Axis Gyro/Accelerometer) 1 $51.96

Flexiforce Pressure Sensors 4 $79.80

Bluetooth module (Free) 1 $0.00

Microcontroller (Atmega 328P) 1 $37.97

PCB 2 $584.78

Miscellaneous Surface Mounting - $85.00

TOTAL - $919.00

Boeing sponsorship - - $518.00

Total Available from Sponsorship - $0.00

Over budget - $401.00

Total per person - $100.25

Page 44: High Six The Sign Language Glove

Progress

Page 45: High Six The Sign Language Glove

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

Page 46: High Six The Sign Language Glove

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

Page 47: High Six The Sign Language Glove

Questions?

Page 48: High Six The Sign Language Glove

DEMO