Top Banner
Haptics Final Project: Using a Sensor Glove to Write in the Air Paul Taele Spring 2008
21

Haptics Final Project Presentation

Jul 05, 2015

Download

Technology

paultaele
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Haptics   Final Project Presentation

Haptics Final Project:Using a Sensor Glove to

Write in the AirPaul Taele

Spring 2008

Page 2: Haptics   Final Project Presentation

Goals

• Write stuff in the air without a pen.

Page 3: Haptics   Final Project Presentation

Initial Gestures

Page 4: Haptics   Final Project Presentation

Original Posture Classifier Setup

• Tools:– P5– CyberGlove

• Posture Classifiers:– k-Nearest Neighbor– Naïve Bayes– Neural Network

Page 5: Haptics   Final Project Presentation

Postures - Results

• P5– NB: 10%– kNN: 50%– NN: 70%

• CyberGlove– NN: 75% (all 23 sensors)– NN: 100% (3 index finger sensors)

Page 6: Haptics   Final Project Presentation

Postures - Analysis

• Desired 100% for posture classification.• Used CyberGlove device and Neural

Network classifier for postures.• Used two easily separable gestures

instead of four.

Page 7: Haptics   Final Project Presentation

Hand Gesture Segmentation

• Simple for two very separable gestures.• Classify each time state in an instance

using the trained NN.

Page 8: Haptics   Final Project Presentation

Final Project Setup

• Tools: CyberGlove• Language: Java• Posture Classifier: Neural Network• Sketch Classifier: $1• # of Postures: 2• # of Gestures: 4

Page 9: Haptics   Final Project Presentation

Final Postures

Page 10: Haptics   Final Project Presentation

Final Gestures

Page 11: Haptics   Final Project Presentation

Training Data ($1)

• Created templates from 3 users.• Each user gave 5 examples for each

sketch gesture.

Page 12: Haptics   Final Project Presentation

-10000

-8000

-6000

-4000

-2000

0

2000

4000

-14000 -12000 -10000 -8000 -6000 -4000 -2000 0 2000 4000 6000

-3000

-2000

-1000

0

1000

2000

3000

-4000 -3000 -2000 -1000 0 1000 2000 3000

Page 13: Haptics   Final Project Presentation

-8000

-7000

-6000

-5000

-4000

-3000

-2000

-1000

0

-8000 -6000 -4000 -2000 0 2000 4000 6000

-4000

-3000

-2000

-1000

0

1000

2000

3000

-4000 -3000 -2000 -1000 0 1000 2000

Page 14: Haptics   Final Project Presentation

-8000

-6000

-4000

-2000

0

2000

4000

-6000 -4000 -2000 0 2000 4000 6000 8000

-3000

-2000

-1000

0

1000

2000

3000

-3000 -2000 -1000 0 1000 2000 3000 4000

Page 15: Haptics   Final Project Presentation

-8000

-6000

-4000

-2000

0

2000

4000

-5000 -4000 -3000 -2000 -1000 0 1000 2000 3000 4000 5000

-4000

-3000

-2000

-1000

0

1000

2000

3000

-3000 -2000 -1000 0 1000 2000 3000

Page 16: Haptics   Final Project Presentation

Test Data ($1)

• Data was tested on consecutively-inputted sketch gesture.

• Postures first extracted from gesturing stream.

• Time points of those postures used to classify sketch gestures.

Page 17: Haptics   Final Project Presentation

Target: Circle -> TriangleActual: Rectangle -> Triangle

-10000

-8000

-6000

-4000

-2000

0

2000

-14000 -12000 -10000 -8000 -6000 -4000 -2000 0 2000 4000 6000 8000

-10000

-8000

-6000

-4000

-2000

0

2000

4000

-8000 -6000 -4000 -2000 0 2000 4000 6000 8000 10000 12000

-4000

-3000

-2000

-1000

0

1000

2000

3000

-4000 -3000 -2000 -1000 0 1000 2000 3000

-3000

-2000

-1000

0

1000

2000

3000

4000

-2000 -1000 0 1000 2000 3000 4000

Page 18: Haptics   Final Project Presentation

Target: Rectangle -> CircleActual: Rectangle -> Rectangle

-10000

-8000

-6000

-4000

-2000

0

2000

-12000 -10000 -8000 -6000 -4000 -2000 0 2000 4000 6000 8000

-10000

-8000

-6000

-4000

-2000

0

2000

-12000 -10000 -8000 -6000 -4000 -2000 0 2000 4000 6000 8000 10000

-4000

-3000

-2000

-1000

0

1000

2000

3000

-4000 -3000 -2000 -1000 0 1000 2000 3000

-4000

-3000

-2000

-1000

0

1000

2000

3000

-4000 -3000 -2000 -1000 0 1000 2000 3000

Page 19: Haptics   Final Project Presentation

Target: Triangle -> XActual: X -> X

-8000

-6000

-4000

-2000

0

2000

4000

6000

-10000 -5000 0 5000 10000 15000

-12000

-10000

-8000

-6000

-4000

-2000

0

2000

-12000 -10000 -8000 -6000 -4000 -2000 0 2000 4000 6000 8000 10000

-3000

-2000

-1000

0

1000

2000

3000

4000

-2000 -1000 0 1000 2000 3000 4000

-3000

-2000

-1000

0

1000

2000

3000

-3000 -2000 -1000 0 1000 2000 3000

Page 20: Haptics   Final Project Presentation

Target: X -> RectangleActual: Rectangle -> X

-10000

-8000

-6000

-4000

-2000

0

2000

4000

-8000 -6000 -4000 -2000 0 2000 4000 6000 8000 10000

-10000

-8000

-6000

-4000

-2000

0

2000

-10000 -8000 -6000 -4000 -2000 0 2000 4000 6000 8000 10000

-3000

-2000

-1000

0

1000

2000

3000

-3000 -2000 -1000 0 1000 2000 3000 4000

-3000

-2000

-1000

0

1000

2000

3000

-3000 -2000 -1000 0 1000 2000 3000

Page 21: Haptics   Final Project Presentation

Conclusion

• $1 sucks.