High Six The Sign Language Glove

Slides:



Advertisements
Similar presentations
Team 4 Baby Peas “Pulse Early Alarm Sensor”
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Outline quad-copter Abstract Quad-Copter Movement Hand movement
Taylor Holmes, Jason Partin, William Rody, Malcolm Stagg.
1 Embedded Stroke Evaluation System Amanda Sweeney, 4ECE Supervisor: Martin Glavin.
Haptic Glove Hardware Graduation Project Prepared by Yaman A. Salman Eman M. Masarweh 2012.
HELMET TRACKING SYSTEM (HTS) Group 8 Andrés F. Suárez (EE) Brian Maldonado (EE) Rígel Jiménez (EE)
Gesture Controlled Car (GCC) By: Ashwaq Alkailany Reema Abubaker Supervised by: Dr. Luia Malhis.
Prepared by: Hamzah Snouber For: Dr. I mad Breik.
Introduction.
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
WAAM Boxing Training Utility Warren Anderson Alexander Stewart Mark Craig Avinash Ramlall.
Automatic Guitar Tuner TRENTON AHRENS, ALEX CAPO, ERNESTO WONG GROUP 1.
Automatic Guitar Tuner TRENTON AHRENS, ALEX CAPO, ERNESTO WONG GROUP 1.
Getting started with interactive projects using the Arduino, Max and Processing.
Data Converters ELEC 330 Digital Systems Engineering Dr. Ron Hayne
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
Kaitlin Peranski Spencer Wasilewski Kyle Jensen Kyle Lasher Jeremy Berke Chris Caporale.
Shiv Yukeun Donghan Robert.  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
Group 9 Jake Hochstadt EE Matt Simons EE Jerome Yearwood EE Ryan Moreland CpE.
Gesture Recognition Interface Device
UCF Augmented Navigation System. To develop an improved and more open navigation experience. Make it accessible to a broad audience through Android devices.
Traumatic Brain Injury Eyewear “TB-Eye” Todd Biesiadecki, Matthew Campbell, Matthew Vildzius ECE4007 L03 EM1 Advisor: Erick Maxwell December 14, 2011.
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
 High 6 CDR. Group Members Kirk Chan Brian Troili Ali Mizan Laura Rubio-Perez.
Prepared by Group 1 James Monaghan Travis Chandler John Peters Markin Williamson Prepared for Final Presentation Advisor Professor Morse.
Saron Paz Zvika Markfeld Tomer Daniel Oleg Imanilov.
Brett Dunscomb David Howden Kevin Bedrossian Chris Clary.
Suleyman Demirel University CSS340 Microprocessor Systems – Lecture 2 ATMEGA328P ARCHITECTURE ANALOG INPUTS.
Traumatic Brain Injury Eyewear “TB-Eye” Todd Biesiadecki, Matthew Campbell, Matthew Vildzius ECE4007 L03 EM1 Advisor: Erick Maxwell October 31, 2011.
ECE 477 DESIGN REVIEW TEAM 3  SPRING 2015 Garrett Bernichon Bryan Marquet John Skubic Tim Trippel.
Blood Glucose Monitor Our Team: EE: Chris Homa, Matt Henne, Mike Williams ME: Ish Amagashie CS: Sofyan Saputra.
Strong as a Buck. Meet The Team Warn Wilson John Clark Dre Crumbly Electrical Engineering Computer Engineering.
Codey Lozier Christian Thompson Advisor: Dr. Mohammad Saadeh
Maze Twinbots Group 28 Uyen Nguyen – EE Ly Nguyen – EE Luke Ireland - EE.
OMNIGLOVE ABSTRACT This project will be a glove that can control home appliances such as lights, TV, stereo, and other electronics. The OmniGlove will.
Components of a typical full-featured microcontroller.
SP13 ECE 445: Senior Design Sign Language Teaching Glove Project #29: Reebbhaa Mehta, Daniel Fong, Mayapati Tiwari TA: Igor Fedorov.
FSAEe Data Acquisition System ECE 445 Senior Design Mohan Sha Raviraj Mahajan Mohammad Farooq Shaik TA: Ryan May Project No. 34 Spring 2013.
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
Critical Air System Pressure Controller Senior Design Project, 2010 Morgan Hespe, Department of Electrical and Computer Engineering Mentor: Dr. Stanislaw.
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.
Refrigerator Diagnostics Group #14 Jacob Belica Bradley Snyder Darwin Walters.
SUBMITTED BY EDGEFX TEAM PORTABLE CODED WIRELESS MESSAGE COMMUNICATION BETWEEN TWO PARTIES SECRETLY WITH LCD DISPLAY.
Final Report Idea and Overview 1 Scope 2 Hardware and software 3 Algorithm 4 Experiments & Results 5 Conclusion 6.
Power Budget Automation System Team #40 Hai Vo, Ho Chuen Tsang, Vi Tran ECE 445 Senior Design April 30 st, 2013.
Outline  What is MySmartEye ?  Motivation, objectives.  Implementation.  Programming techniques.  Future Work.  Demo.
Emotional Intelligence Vivian Tseng, Matt Palmer, Jonathan Fouk Group #41.
Voice Controlled Robot by Cell Phone with Android App
Instrumented Walker Skyler Bullington Tommy Frankenberger Larson Stacy
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
Smart Shoe S Seminar 2 Prepared by: Sa’ed Qariab Mos’ab Naffa’a
Enable Talk Prepared By: Alaa Mayyaleh Shurouq Abu salhiah.
Textbook Detection System With Radio-Frequency Identification
SCADA for Remote Industrial Plant
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
DIGITAL CALCULATOR USING 8051
GOLD (Glucose Optical LED Detector) Group 11
technical presentation barbara compagnoni | fall 2014
ECE 445: Robotic Microphone Stand
HITSMART Alphonso Carty - EE Patrick Shickel - CpE Daniel Padron - EE
Solar-Powered Flower Sculpture
GROUP 14: ESSENCE OF MUSIC
Real-Time Free Throw Feedback Device
Team 70: Air Guitar Gloves
Enable Talk Prepared By: Alaa Mayyaleh Shurouq Abu salhiah.
BRAIN Helmet Group 4 Ryan Mortera EE Nada Algharabawi CpE
HOME AUTOMATION SYSTEM BLUETOOTH BASED.  INTRODUCTION  PROBLEM STATEMENT  OBJECTIVES  BLOCK DIAGRAM  CIRCUIT DIAGRAM  METHODOLOGY  APPLICATIONS.
Presentation transcript:

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 Glove diagram contrast. Re-do please.

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

Goals We want the following key factors: HARDWARE SOFTWARE Low-power Android Lightweight Accurate & fast translations Wireless Support text & audio translations Low power relative to Bluetooth Classic

American 26 letters, 10 numbers 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

Design Approach Draw squares in final copy

Design Overview

Hardware Components Our hardware block diagram is divided into 4 subsystems: Analog sensors IMU Power supply Communication

Hardware Components 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 Due to the very little variety of flex sensor available in the market .. long-short We selected the 2.2” flex sensor. This decision was made because sensors get ruin when bend more than 90 degree. This was important to consider since most of the hand gestures in the American sign language blend the fingers at a degree greater than 90. There is a total of 11 flex sensors in our glove, there are 2 sensors in each finger and one across the palm

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 For the hand gestures ,such as the letter S, that have specific points of contact we decided to use pressure sensors in order to identify them easily. We also selected the pressure sensors because there are cheaper and reliable than the case of adding flex sensors in between fingers

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

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

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

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

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

Hardware Components Wireless Communication Wifi Bluetooth NFC Secure connection Portable connection Low power Approx. 100m range Approx. 7-8in

Hardware Components Wireless Communication Wifi Bluetooth NFC Secure connection Portable connection Low power Approx. 100m range Approx. 7-8in

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

Hardware Components Microcontroller MSP430g2553 ATmega328p ATmega32u4 Operating Voltage 3.3V 5V 5.5V Digital I/O Pins 12 14 Analog Input Pins 6 Clock Speed 16MHz Architecture RISC Flash Memory 16KB 32KB

Hardware Components Microcontroller MSP430g2553 ATmega328p ATmega32u4 Operating Voltage 3.3V 5V 5.5V Digital I/O Pins 12 14 Analog Input Pins 6 Clock Speed 16MHz Architecture RISC Flash Memory 16KB 32KB

Hardware Components Development Environment Arduino IDE Code Composer Free Open source (Unlimited support ) Limited support Extensive libraries Direct access to control registers avr-gcc compiler C/C++ compilers and assembly

Hardware Components Development Environment Arduino IDE Code Composer Free Open source (Unlimited support ) Limited support Extensive libraries Direct access to control registers avr-gcc compiler C/C++ compilers and assembly

Hardware components Battery Nickel Cadmium Nickel Metal Hydride Polymer Lithium Ion 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

Hardware components Battery Nickel Cadmium Nickel Metal Hydride Polymer Lithium Ion 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

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 As charge/discharge cycles are repeated, the battery capacity gradually declines

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 lm2576

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 lm2576

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

PCB

PCB

PCB

PCB

Software Components

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

Android IDEs IntelliJ (free version) Eclipse 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 Talking about mobile application translation

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

Traditional Bluetooth Setup

Our Bluetooth Setup

Our Android Setup

Successful Recognition of a letter 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 9 S3 25 21 17 From mobile development environment to deeper look into the layout of Android app

Threshold – Based Algorithm 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 From mobile development environment to deeper look into the layout of Android app

Final Financing DESCRIPTION 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) $0.00 Microcontroller (Atmega 328P) $37.97 PCB 2 $584.78 Miscellaneous Surface Mounting - $85.00 TOTAL $919.00 Boeing sponsorship - $518.00 Total Available from Sponsorship Over budget $401.00 Total per person $100.25 here is what we have so far thank you boeing early stages of our development half way done through our budget underbudget-pcb

Progress

Issues No such thing as universal boundaries Hard to define 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 May lack libraries for Arduino IDE. BLE lacks online support since it’s new. We’ve determined that the hidden markov model is the appropriate algorithm that we need for our project, but the exact implementation is still under research. It’s a complex algorithm and it’s going to take time to implement it as a software module and test it against various hand sizes and gestures.

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

Questions?

DEMO