SigninGlove SDP 2016 February 29, 2016 Cumulative Design Review

Slides:



Advertisements
Similar presentations
Lecture 20 Dimitar Stefanov. Microprocessor control of Powered Wheelchairs Flexible control; speed synchronization of both driving wheels, flexible control.
Advertisements

Analog-to-Digital Converter (ADC) And
Gesture Controlled Car (GCC) By: Ashwaq Alkailany Reema Abubaker Supervised by: Dr. Luia Malhis.
Mentor, John R. LaCourse: Nicholas Parrott: Erick Janampa: Project Definition “ The goal of this project.
Department of Electrical and Computer Engineering CDR Presentation Team Frij.
Electrical and Computer Engineering SMART GOGGLES To Chong Ryan Offir Matt Ferrante James Kestyn Advisor: Dr. Tilman Wolf Preliminary Design Review.
Prepared By: Kopila Sharma  Enables communication between two or more system.  Uses standard network protocols for communication.  Do.
Department of Electrical and Computer Engineering MDR Presentation Team Frij.
Electrical and Computer Engineering Personal Heads-Up Display Ivan Bercovich Radu-Andrei Ivan Jeff Little Felipe Vilas-Boas Faculty: Dr. Tilman Wolf Preliminary.
University of Pennsylvania Department of Electrical and Systems Engineering ABSTRACT: Quantifying and measuring certain aspects of a golf swing is a helpful.
FPR Presentation Team Frij
Electrical and Computer Engineering Personal Head-Up Display Ivan Bercovich Radu-Andrei Ivan Jeff Little Felipe Vilas-Boas Faculty: Dr. Tilman Wolf Midway.
ROBOTC for VEX Online Professional Development
Advisor: Prof. Gong Department of Electrical and Computer Engineering Team 8 Alternative Choices November 26 th, 2012 Mid-course Design Review.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
There are different types of translator. An Interpreter Interpreters translate one instruction at a time from a high level language into machine code every.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Introduction Designing controllers for walking robots presents many challenges. In order for walking robotics to reach this stage, perhaps a new approach.
Team Dominate(d?) The Machine.
1 Department of Electrical and Computer Engineering Advisor: Professor Hollot Team RCA March 1, 2013 Cumulative Design Review.
Autonomous Helicopter James LydenHarris Okazaki EE 496.
Traumatic Brain Injury Eyewear “TB-Eye” Todd Biesiadecki, Matthew Campbell, Matthew Vildzius ECE4007 L03 EM1 Advisor: Erick Maxwell December 14, 2011.
University of Pennsylvania Moore School of Electrical Engineering ABSTRACT: The ability to communicate is essential for surviving in today’s world, but.
Saron Paz Zvika Markfeld Tomer Daniel Oleg Imanilov.
AS Wireless Automation Implementing PIDPLUS for Halvari system.
ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.
1 Department of Electrical and Computer Engineering Team AlternativeChoices October 10, 2012 Preliminary Design Review.
Roth Fralick Aaron Kane Jason Zutty Georgia Institute of Technology April 16, 2009.
Quadcopters A CEV Talk. Agenda Flight PreliminariesWhy Quadcopters The Quadcopter SystemStability: The NotionSensors and FusionControl AlgorithmsThe Way.
1 Department of Electrical and Computer Engineering Advisor: Professor Hollot Team RCA December 5, 2012 Midway Design Review.
Final Presentation Smart-Home Smart-Switch using Arduino
SP13 ECE 445: Senior Design Sign Language Teaching Glove Project #29: Reebbhaa Mehta, Daniel Fong, Mayapati Tiwari TA: Igor Fedorov.
Magic Wand Battle Game Team 53 Shanoon Martin, Jialin Sun, Manfei Wu.
Electric Air Ukulele Ivan Setiawan (setiawa2) Satyo Iswara (iswara2) ECE 445 Senior Design Spring 2012 Team #32 TA: Jane Tu.
ISA CLICK CONTROL #38 – FALL 2014 ERIC BRUNNGRABER DRAKE ISABIRYE.
The Equations of Motion Euler angle rate equations:
Development Environment
<Add team picture or relevant project picture here>
EMG-HUMAN MACHINE INTERFACE SYSTEM
Topics discussed in this section:
FBW – Introduction The FBW architecture was developed in 1970’s
Sign Language Glove Prepared By: Aya Dwikat Weam Obaid.
ROBOTC for VEX Online Professional Development
How SCADA Systems Work?.
SigninGlove SDP 2016 April 19, 2016 Final Project Report
Automated Ticket to Ride
Emergency Personnel Indoor Locator
Advised by Professor Baird Soules
ECE477 MIDTERM DESIGN REVIEW: TEAM #08
Cumulative Design Review
Personal Heads-Up Display
SDP16 SigninGlove Abstract System Overview Block Diagram Results
SigninGlove SDP 2016 December 03, 2015 Midway Design Review
Comprehensive Design Review
Comprehensive Design Review
SigninGlove SDP 2016 October 24, 2015 Preliminary Design Review
Preliminary Design Review
PerFectIT Midway Design Review December 11, 2017.
SDP17 SmartWheel Abstract System Overview Results Block Diagram
Final Project Review Team Digiceipt April 19,
Team 70: Air Guitar Gloves
In the land of the blind, the one eyed man is king
There are different types of translator.
Design Process AKA Modular Design ECE 445.
Comprehensive Design Review
1.3.7 High- and low-level languages and their translators
Elizabeth Liner Lab of Things.
SDP19 positIN Abstract System Overview Block Diagram Results
Serial Communications
Presentation transcript:

SigninGlove SDP 2016 February 29, 2016 Cumulative Design Review Department of Electrical and Computer Engineering Advisor: Professor Jackson

SigninGlove Team John Gontowicz Mathew Lau Aaron Gilbert Kacey Looney

Sign Language Translation Currently need translator Difficult to perform everyday activities Ordering food, paying at shops, etc. SigninGlove is a portable translator Especially useful when a translator is not available Kacey: Currently a deaf person needs a translator to accompany them when they are trying to interact with the hearing world. However in everyday situations, such as going grocery shopping or eating at a restaurant, translators are not available. In these situations there is usually a lot of confusion and misunderstandings occurring between the deaf individual and the hearing person they are trying to communicate with. The SigninGlove would help alleviate these misunderstandings and make it easier for the deaf person to be understood. This would be a great help in situations where a translator is not available.

Our Solution: Block Diagram Glove Raspberry Pi 2 Android App Sensor Data Transmission Sensor Inputs Sign Lookup Table Storage Connect to RPi GPIO Power Supply GUI Sensor filtering/ waveshaping Processed Data Transmission Data Collection Sensors Send over wireless connection Flex Sensor Sensor Data Processing Incoming Data Processing Palm/Finger contact sensors Flex, Contact sensor output processing Sign lookup Gyroscope Accelerometer, Gyro Signal Analysis String building Accelerometer

MDR Review Demonstrated end to end data transmission Used 3 flex sensors and 3 pressure sensors Sent sensor data to Raspberry Pi Raspberry Pi sent translated value to Android App Android App looked up value and displayed corresponding sign Kacey

Sensors Conductive Ink-Based Flex Sensors Force Sensitive Resistor 0 if straight, 1 if bent Force Sensitive Resistor 0 if no pressure, 1 if pressure is applied Kacey

Accelerometer/Gyroscope Berry IMU LSM9DS0 3 acceleration channels 2/4/6/8/16 g linear acceleration 3 angular rate channels 245/500/2000 dps angular rate Kacey

Battery Selection 5V, 2600 mAh=13Wh Powers Raspberry Pi and Sensors Majority of power consumed by Raspberry Pi Slightly more than 5W, battery would last about 5 hours Easily replaceable Mat

Raspberry Pi - Gyroscope Connects to RPi via I2C Bus Reads X, Y angles of IMU Using Complementary Filter Accounts for Gyro settling RPi Records min and max of XY angles (0 neg. angle, 1 positive) Example: Gyro Y angle Aaron max angle min angle

Raspberry Pi - Accelerometer Reads force acting upon IMU in g’s (set to 0-2g range) Gyro angle used to cancel gravity Records max/min acceleration in y, z direction → possible 0, 1 or 2 Example: Accel Y force Aaron max → 2 min → 0

Android App - New Table Currently searches through lookup table for flex/contact sensors Signs with same flex/contact but different gyro/accelerometer data then have a linked table Tree will be implemented since similar behavior Input Letter or Table Input→ Letter Table Key Value 11110111110001 a 00001000000001 b 11111000000000 k table John ... ...

Android App - Auto Update The app now updates automatically when a new packet is received; enabled using Handler class This will allow the user to use left hand to control when a new sign is starting/ending GUI Thread Waits idle until Handler’s message Updates GUI with Handler’s value Network Thread Continuously waiting for packets Sends packet value to Handler Class UDP Packet via WIFI John Handler

Demo - “G” and “Q”

Demo - “K” & “P”

Demo - “Z”

Future Work

Turing Test List of sentences commonly used in real world Test our glove side by side with an interpreter See how often the glove is understood compared to interpreter Test both pre-programmed sentences and on the fly sentences Kacey

FPR/Demo Day Presentation Entirely Portable Form sentences using pre-programmed words Add words/sentences in real time Button is part of the app App shows current and previous signs All

Adding of Words and Sentences The next step will be to add the functionality of adding new words to the app Holding the button will record the data on the RasPi and then send binary values to app App will then insert the values in the proper place within the tree for future use Pi Pi records data until button is released Turns values into binary values Sends to app as packet APP Holding button records data on Pi Pi sends back binary values App inserts data into tree Command to record Send packet Insert into tree

Android button The app will also have a button that will tell the Pi when the user is done with that sign This will eliminate the physical button and allow smoother signing Pi Pi records data until button is released Turns values into binary values Sends to app as packet APP Holding button samples data on Pi Pi sends back binary values App searches tree for correct sign Command to sample Search tree Send packet Show sign on GUI

Current Challenges/ Solutions Challenge: All the wires complicate signing right now Solution: PCB will eliminate wires and make portable along with battery Challenge: We can get some corrupt data through UDP Solution: TCP and error checking will eliminate any corrupt data Challenge: Accelerometer/Gyro data is not 100% consistent Solution: Calibrate threshold and digitization of data; implement most similar algorithm on app

Thank You Questions?

Portability of Glove Back Front Pi PCB Battery

Sample Turing Test Sentences Where’s the restroom? My name is _______. Yes No Can I have a _______? (Ordering) Hello I agree Please Thank you

Sensor Outputs Flex Sensor Pressure Sensor (Circle) Straight (3.2mV): <1.1V Flexed (3V): >1.1V Pressure Sensor (Circle) No Pressure (2.9mV): <2.4V Pressure (2.9V): >2.4V Pressure Sensor (Square) No Pressure (3.1mV): <3.2V Pressure (3V): >3.2V

Sensor Power Consumption Resistor Resistance Power (W) R1 (+) 15k 7.13E-04 R1 (G) 5.6k 3.26E-04 R2 27k 1.23E-04 R3 20k 9.94E-05 RM 100k 1.35E-04 Sensor 25k-150k 4.49E-05

Raspberry Pi - Inputs Flex Sensors Contact Sensors Berry IMU Sensor Power Push Button