High six the sign language glove
Download
1 / 48

High Six The Sign Language Glove - PowerPoint PPT Presentation


  • 79 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'High Six The Sign Language Glove' - tayte


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
High six the sign language glove

High SixThe Sign Language Glove

Group 6


Group members
Group Members

  • Kirk Chan – CpE

  • Brian Troili – EE

  • Ali Mizan – CpE

  • Laura Rubio-Perez – EE & CpE



Motivation
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
Goals

We want the following key factors:






Hardware components1
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


Hardware components2
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


Hardware components3
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 components4
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 components5
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


  • 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


    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


    Hardware components6
    Hardware Components

    Wireless Communication


    Hardware components7
    Hardware Components

    Wireless Communication


    Hardware components8
    Hardware Components

    HC-06 Bluetooth Module

    • Bluetooth v3.0

    • Operating voltage: 3.6V – 6V

    • Working current of 40mA

    • Approximately $6

    • Range: 30ft


    Hardware components9
    Hardware Components

    • Microcontroller


    Hardware components10
    Hardware Components

    • Microcontroller


    Hardware components11
    Hardware Components

    • Development Environment


    Hardware components12
    Hardware Components

    • Development Environment




    Hardware components13
    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


    Hardware components14
    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


    Hardware components15
    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


    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







    Android vs iphone
    Android vs iPhone

    • Android

      • 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

    Eclipse

    Advantages:

    More plug-ins available

    More commonly used

    Disadvantages:

    Has bugs and crashes a lot

    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


    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





    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


    High six the sign language glove

    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




    Issues
    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


    Approaching the issues
    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