SlideShare a Scribd company logo
SP13 ECE 445: Senior Design
Sign Language Teaching
Glove
Project #29:
Reebbhaa Mehta, Daniel Fong, Mayapati Tiwari
TA: Igor Fedorov
Introduction
• Motivation
- No available portable devices to teach sign language
• Objective
- Sensing unit to detect gestures accurately
- Kalman Filter to reduce noise from data
- Program to check each gesture
- Provide feedback to user
American Sign Language
Overview
System Components
• Three Main Units
- Sensing unit (MPU 6050 & Flex Sensors)
- Software Component
- Feedback unit (LED’s)
System Components
• Hardware
- Power Supply – 9V
- Microcontroller Unit – Arduino Uno
- 5 flex Sensors & 5 MPU 6050
- Bluetooth
- 5 Sensors
- LED Driver
• Software
- Arduino Programming Environment
- Kalman Filter
- Perceptron Learning Algorithm
Power Supply – Actual Choice
• First Choice – Lithium Backpack
- Supplies 5V to power Arduino Uno
- Supplies 3.3V to power all other components
- Matches Arduino size and fits on the back
- Rechargeable via USB
- Shorted !!
Power Supply – Alternate
• Alternate – Energizer 9V
- Supplies 9V
- Arduino on-board regulator generate 5V to power
Arduino Uno
- Arduino on-board regulator generate 3.3V to power all
other components
- Not very useful for effective space
utilization
- Not rechargeable
Sensing Unit
Consists of:
- 5 accelerometers and gyroscopes (MPU 6050)
- 5 flex sensors (FLX-03)
- I2C Multiplexer (TCA9548A)
Accelerometer & Gyroscope
MPU-6050
- Accelerometer & gyroscope in one chip
- Helps to detect gestures
- Accelerometers detect tilt
- Gyroscopes detect angular velocity
- Better space utilization
- Placed near fingertips – PCB’s
need to be small
MPU-6050
MPU-6050 Data
• Orientation from gravity
•
•
• Gyroscope for change in orientation
MPU 6050 Schematic
MPU 6050 PCB Pic
Flex Sensors
• Uni-directional flex sensors (FLX-
03) used
• Help to provide more accurate data
• Range: 10kΩ to 40kΩ
- For unflexed hand: 10kΩ
- For completely flexed hand: 40kΩ
Flex Sensor Circuit
Flex Sensor – Test & Data
0.5
1.5
2.5
9 14 19 24
Voltage
(V)
Resistance (Kohm)
V vs R
R (Flex Sensor) Vout
9.48 kΩ 1.78 V
15.3 kΩ 1.69 V
17.0 kΩ 1.59 V
21.2 kΩ 1.36 V
22.7 kΩ 1.32 V
Flex Sensor - Problems
• Problem
- Broke due to heat
- Used copper tape to fix the
problem without success
- Only one working flex sensor
• Consequences
- Less data from sensing unit
- Reduced accuracy to differentiate between gestures
- Failed requirement
I2C Multiplexer (TCA9548A)
• 8 bi-directional translating switches
• I2C bus compatible
• Channel selection via I2C bus
• 8-channel I2C switch communicate
with up to 8 I2C devices which have
the same address
Feedback Circuit
• Controls 10 LEDs
using 8 bit shift
register
• 3 arduino output
pins.
Microcontroller
• Arduino Uno
- Serial Communication
- Easily programmable
- Attaches to Lithium Backpack
(better space utilization)
- Voltage regulators to provide
3.3V and 5V
- Works well with external battery
- I2C protocol MPU 6050 communication library
Bluetooth
• Bluetooth Shield
- Arduino Uno compatible
- UART communication
- Up to 10m communication
- Fits the back of Arduino Uno
Requirement Failed: No
connection with computer.
Reason: Broken antenna or
chip not programmable
Kalman Filtering
• F = state
• u = gyroscope data
• Var(w) = Q
• Var(v) = R
• H = [1;0]
• B = delta (T)
Kalman Filtering
• Estimation:
Kalman Filtering
• Update:
Kalman Filtering
Test A Sensor 1 – Little Finger
Kalman Filtering
Kalman Filtering
Kalman Filtering
Perceptron Learning Algorithm
•On-line, mistake driven algorithm.
•Linear classifier that updates the weight vector
incrementally when mistakes are made.
•Decision rule checks whether the dot product of the
weight vector with an input vector is greater that some
threshold .
•
Perceptron Learning Algorithm
Failed Verification
Problem Reason
Bluetooth Initialization code
stopped working
after a while
Defective piece
(maybe)
Flex Sensors Not within the
specified range
Broke due to heat –
resistive strip came
off
Perceptron Wanted – 98%
accuracy
Achieved – 75%
No data from flex
sensor.
Adding more
variables.
Feedback Unit Not integrated No real time data
processing
Accomplishments
• Optimum data from MPU-6050
• Kalman Filter
• Perceptron to check gestures
• Effectively differentiate between 5 gestures (A, B, L, V
and Y)
• LED for feedback
• Soldering very small components like MPU-6050
Future Steps
• Replacing broken flex sensors to get more
accurate data for each gesture
• Increase the accuracy of perceptron by adding more
features
• Real time implementation
• Better feedback unit with haptic feedback and LED’s
• With more accuracy and better detection words can be
added to the library and thus progress can be made
Acknowledgement
Prof. Scott Carney
Igor Fedorov
Mark Smart
Skot Wiedmann
Waltham Smith
Daniel Mast
Aadhar Jain
Joseph Shim
Questions?

More Related Content

Similar to presentation0.ppt

Choosing the Right Sensors for Industrial Applications
Choosing the Right Sensors for Industrial ApplicationsChoosing the Right Sensors for Industrial Applications
Choosing the Right Sensors for Industrial Applications
Design World
 
CT COMPONENTS
CT COMPONENTSCT COMPONENTS
CT COMPONENTS
VanshikaGarg76
 
adaptive_ecg_cdr_edittedforpublic.pptx
adaptive_ecg_cdr_edittedforpublic.pptxadaptive_ecg_cdr_edittedforpublic.pptx
adaptive_ecg_cdr_edittedforpublic.pptx
ssuser6f1a8e1
 
EMG controlled Prosthetic Arm
EMG controlled Prosthetic ArmEMG controlled Prosthetic Arm
EMG controlled Prosthetic Arm
Md Kafiul Islam
 
QUIN 4.0 - Smart Drone - Final Presentation
QUIN 4.0 - Smart Drone - Final PresentationQUIN 4.0 - Smart Drone - Final Presentation
QUIN 4.0 - Smart Drone - Final Presentation
Ali Ghani Syed
 
Amplification, ROADM and Optical Networking activities at CPqD
Amplification, ROADM and Optical Networking activities at CPqDAmplification, ROADM and Optical Networking activities at CPqD
Amplification, ROADM and Optical Networking activities at CPqD
CPqD
 
Heart rate monitor system
Heart rate monitor systemHeart rate monitor system
Heart rate monitor system
Skyinthe Raw
 
Automotive Days 2015 by InterLatin &
Automotive Days 2015 by InterLatin & Automotive Days 2015 by InterLatin &
Automotive Days 2015 by InterLatin &
Interlatin
 
Behavioral modeling of Clock/Data Recovery
Behavioral modeling of Clock/Data RecoveryBehavioral modeling of Clock/Data Recovery
Behavioral modeling of Clock/Data Recovery
Arrow Devices
 
Caged Quadrotor Drone for Inspection of HVAC Ducts
Caged Quadrotor Drone for Inspection of HVAC DuctsCaged Quadrotor Drone for Inspection of HVAC Ducts
Caged Quadrotor Drone for Inspection of HVAC Ducts
Arwa Abougharib
 
Looking out for anomalies
Looking out for anomaliesLooking out for anomalies
Looking out for anomalies
CSIRO
 
ACVG and PCM Completed Alternating C.pdf
ACVG and PCM Completed Alternating C.pdfACVG and PCM Completed Alternating C.pdf
ACVG and PCM Completed Alternating C.pdf
sudarshancecri
 
Wireless sensor networks
Wireless sensor networksWireless sensor networks
Wireless sensor networks
Gokuldhev mony
 
control
controlcontrol
control
Andrea Torres
 
The MURAVES Tech - Tokyo 2014
The MURAVES Tech - Tokyo 2014The MURAVES Tech - Tokyo 2014
The MURAVES Tech - Tokyo 2014
Luigi Cimmino
 
Data acquisition system
Data acquisition systemData acquisition system
Data acquisition system
Amol Dudhate
 
Data Acquistation.pdf
Data Acquistation.pdfData Acquistation.pdf
Data Acquistation.pdf
MuhammadAliImran11
 
Forest bouandary alert system for animal
Forest bouandary alert system for animalForest bouandary alert system for animal
Forest bouandary alert system for animal
Riken Suthar
 
Instrumentation Interview Q&A EMERSON EDUARDO RODRIGUES
Instrumentation Interview Q&A EMERSON EDUARDO RODRIGUESInstrumentation Interview Q&A EMERSON EDUARDO RODRIGUES
Instrumentation Interview Q&A EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
2012 METU Lecture 2 Precision Sensors for Measurement of Strain Displacement ...
2012 METU Lecture 2 Precision Sensors for Measurement of Strain Displacement ...2012 METU Lecture 2 Precision Sensors for Measurement of Strain Displacement ...
2012 METU Lecture 2 Precision Sensors for Measurement of Strain Displacement ...
omidsalangi1
 

Similar to presentation0.ppt (20)

Choosing the Right Sensors for Industrial Applications
Choosing the Right Sensors for Industrial ApplicationsChoosing the Right Sensors for Industrial Applications
Choosing the Right Sensors for Industrial Applications
 
CT COMPONENTS
CT COMPONENTSCT COMPONENTS
CT COMPONENTS
 
adaptive_ecg_cdr_edittedforpublic.pptx
adaptive_ecg_cdr_edittedforpublic.pptxadaptive_ecg_cdr_edittedforpublic.pptx
adaptive_ecg_cdr_edittedforpublic.pptx
 
EMG controlled Prosthetic Arm
EMG controlled Prosthetic ArmEMG controlled Prosthetic Arm
EMG controlled Prosthetic Arm
 
QUIN 4.0 - Smart Drone - Final Presentation
QUIN 4.0 - Smart Drone - Final PresentationQUIN 4.0 - Smart Drone - Final Presentation
QUIN 4.0 - Smart Drone - Final Presentation
 
Amplification, ROADM and Optical Networking activities at CPqD
Amplification, ROADM and Optical Networking activities at CPqDAmplification, ROADM and Optical Networking activities at CPqD
Amplification, ROADM and Optical Networking activities at CPqD
 
Heart rate monitor system
Heart rate monitor systemHeart rate monitor system
Heart rate monitor system
 
Automotive Days 2015 by InterLatin &
Automotive Days 2015 by InterLatin & Automotive Days 2015 by InterLatin &
Automotive Days 2015 by InterLatin &
 
Behavioral modeling of Clock/Data Recovery
Behavioral modeling of Clock/Data RecoveryBehavioral modeling of Clock/Data Recovery
Behavioral modeling of Clock/Data Recovery
 
Caged Quadrotor Drone for Inspection of HVAC Ducts
Caged Quadrotor Drone for Inspection of HVAC DuctsCaged Quadrotor Drone for Inspection of HVAC Ducts
Caged Quadrotor Drone for Inspection of HVAC Ducts
 
Looking out for anomalies
Looking out for anomaliesLooking out for anomalies
Looking out for anomalies
 
ACVG and PCM Completed Alternating C.pdf
ACVG and PCM Completed Alternating C.pdfACVG and PCM Completed Alternating C.pdf
ACVG and PCM Completed Alternating C.pdf
 
Wireless sensor networks
Wireless sensor networksWireless sensor networks
Wireless sensor networks
 
control
controlcontrol
control
 
The MURAVES Tech - Tokyo 2014
The MURAVES Tech - Tokyo 2014The MURAVES Tech - Tokyo 2014
The MURAVES Tech - Tokyo 2014
 
Data acquisition system
Data acquisition systemData acquisition system
Data acquisition system
 
Data Acquistation.pdf
Data Acquistation.pdfData Acquistation.pdf
Data Acquistation.pdf
 
Forest bouandary alert system for animal
Forest bouandary alert system for animalForest bouandary alert system for animal
Forest bouandary alert system for animal
 
Instrumentation Interview Q&A EMERSON EDUARDO RODRIGUES
Instrumentation Interview Q&A EMERSON EDUARDO RODRIGUESInstrumentation Interview Q&A EMERSON EDUARDO RODRIGUES
Instrumentation Interview Q&A EMERSON EDUARDO RODRIGUES
 
2012 METU Lecture 2 Precision Sensors for Measurement of Strain Displacement ...
2012 METU Lecture 2 Precision Sensors for Measurement of Strain Displacement ...2012 METU Lecture 2 Precision Sensors for Measurement of Strain Displacement ...
2012 METU Lecture 2 Precision Sensors for Measurement of Strain Displacement ...
 

Recently uploaded

Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
Paris Salesforce Developer Group
 
5G Radio Network Througput Problem Analysis HCIA.pdf
5G Radio Network Througput Problem Analysis HCIA.pdf5G Radio Network Througput Problem Analysis HCIA.pdf
5G Radio Network Througput Problem Analysis HCIA.pdf
AlvianRamadhani5
 
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
PreethaV16
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
nedcocy
 
P5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civilP5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civil
AnasAhmadNoor
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
aryanpankaj78
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
Dwarkadas J Sanghvi College of Engineering
 
Open Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surfaceOpen Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surface
Indrajeet sahu
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
VANDANAMOHANGOUDA
 
Accident detection system project report.pdf
Accident detection system project report.pdfAccident detection system project report.pdf
Accident detection system project report.pdf
Kamal Acharya
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
PriyankaKilaniya
 
Supermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdfSupermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdf
Kamal Acharya
 
Height and depth gauge linear metrology.pdf
Height and depth gauge linear metrology.pdfHeight and depth gauge linear metrology.pdf
Height and depth gauge linear metrology.pdf
q30122000
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
Gino153088
 
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICSUNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
vmspraneeth
 
Mechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineeringMechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineering
sachin chaurasia
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
Prakhyath Rai
 

Recently uploaded (20)

Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
 
5G Radio Network Througput Problem Analysis HCIA.pdf
5G Radio Network Througput Problem Analysis HCIA.pdf5G Radio Network Througput Problem Analysis HCIA.pdf
5G Radio Network Througput Problem Analysis HCIA.pdf
 
Object Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOADObject Oriented Analysis and Design - OOAD
Object Oriented Analysis and Design - OOAD
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
 
P5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civilP5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civil
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
 
Open Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surfaceOpen Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surface
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
 
Accident detection system project report.pdf
Accident detection system project report.pdfAccident detection system project report.pdf
Accident detection system project report.pdf
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
 
Supermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdfSupermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdf
 
Height and depth gauge linear metrology.pdf
Height and depth gauge linear metrology.pdfHeight and depth gauge linear metrology.pdf
Height and depth gauge linear metrology.pdf
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
 
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICSUNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
 
Mechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineeringMechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineering
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...Software Engineering and Project Management - Software Testing + Agile Method...
Software Engineering and Project Management - Software Testing + Agile Method...
 

presentation0.ppt

  • 1. SP13 ECE 445: Senior Design Sign Language Teaching Glove Project #29: Reebbhaa Mehta, Daniel Fong, Mayapati Tiwari TA: Igor Fedorov
  • 2. Introduction • Motivation - No available portable devices to teach sign language • Objective - Sensing unit to detect gestures accurately - Kalman Filter to reduce noise from data - Program to check each gesture - Provide feedback to user
  • 5. System Components • Three Main Units - Sensing unit (MPU 6050 & Flex Sensors) - Software Component - Feedback unit (LED’s)
  • 6. System Components • Hardware - Power Supply – 9V - Microcontroller Unit – Arduino Uno - 5 flex Sensors & 5 MPU 6050 - Bluetooth - 5 Sensors - LED Driver • Software - Arduino Programming Environment - Kalman Filter - Perceptron Learning Algorithm
  • 7. Power Supply – Actual Choice • First Choice – Lithium Backpack - Supplies 5V to power Arduino Uno - Supplies 3.3V to power all other components - Matches Arduino size and fits on the back - Rechargeable via USB - Shorted !!
  • 8. Power Supply – Alternate • Alternate – Energizer 9V - Supplies 9V - Arduino on-board regulator generate 5V to power Arduino Uno - Arduino on-board regulator generate 3.3V to power all other components - Not very useful for effective space utilization - Not rechargeable
  • 9. Sensing Unit Consists of: - 5 accelerometers and gyroscopes (MPU 6050) - 5 flex sensors (FLX-03) - I2C Multiplexer (TCA9548A)
  • 10. Accelerometer & Gyroscope MPU-6050 - Accelerometer & gyroscope in one chip - Helps to detect gestures - Accelerometers detect tilt - Gyroscopes detect angular velocity - Better space utilization - Placed near fingertips – PCB’s need to be small
  • 12. MPU-6050 Data • Orientation from gravity • • • Gyroscope for change in orientation
  • 15. Flex Sensors • Uni-directional flex sensors (FLX- 03) used • Help to provide more accurate data • Range: 10kΩ to 40kΩ - For unflexed hand: 10kΩ - For completely flexed hand: 40kΩ
  • 17. Flex Sensor – Test & Data 0.5 1.5 2.5 9 14 19 24 Voltage (V) Resistance (Kohm) V vs R R (Flex Sensor) Vout 9.48 kΩ 1.78 V 15.3 kΩ 1.69 V 17.0 kΩ 1.59 V 21.2 kΩ 1.36 V 22.7 kΩ 1.32 V
  • 18. Flex Sensor - Problems • Problem - Broke due to heat - Used copper tape to fix the problem without success - Only one working flex sensor • Consequences - Less data from sensing unit - Reduced accuracy to differentiate between gestures - Failed requirement
  • 19. I2C Multiplexer (TCA9548A) • 8 bi-directional translating switches • I2C bus compatible • Channel selection via I2C bus • 8-channel I2C switch communicate with up to 8 I2C devices which have the same address
  • 20. Feedback Circuit • Controls 10 LEDs using 8 bit shift register • 3 arduino output pins.
  • 21. Microcontroller • Arduino Uno - Serial Communication - Easily programmable - Attaches to Lithium Backpack (better space utilization) - Voltage regulators to provide 3.3V and 5V - Works well with external battery - I2C protocol MPU 6050 communication library
  • 22. Bluetooth • Bluetooth Shield - Arduino Uno compatible - UART communication - Up to 10m communication - Fits the back of Arduino Uno Requirement Failed: No connection with computer. Reason: Broken antenna or chip not programmable
  • 23. Kalman Filtering • F = state • u = gyroscope data • Var(w) = Q • Var(v) = R • H = [1;0] • B = delta (T)
  • 26. Kalman Filtering Test A Sensor 1 – Little Finger
  • 30. Perceptron Learning Algorithm •On-line, mistake driven algorithm. •Linear classifier that updates the weight vector incrementally when mistakes are made. •Decision rule checks whether the dot product of the weight vector with an input vector is greater that some threshold . •
  • 32. Failed Verification Problem Reason Bluetooth Initialization code stopped working after a while Defective piece (maybe) Flex Sensors Not within the specified range Broke due to heat – resistive strip came off Perceptron Wanted – 98% accuracy Achieved – 75% No data from flex sensor. Adding more variables. Feedback Unit Not integrated No real time data processing
  • 33. Accomplishments • Optimum data from MPU-6050 • Kalman Filter • Perceptron to check gestures • Effectively differentiate between 5 gestures (A, B, L, V and Y) • LED for feedback • Soldering very small components like MPU-6050
  • 34. Future Steps • Replacing broken flex sensors to get more accurate data for each gesture • Increase the accuracy of perceptron by adding more features • Real time implementation • Better feedback unit with haptic feedback and LED’s • With more accuracy and better detection words can be added to the library and thus progress can be made
  • 35. Acknowledgement Prof. Scott Carney Igor Fedorov Mark Smart Skot Wiedmann Waltham Smith Daniel Mast Aadhar Jain Joseph Shim