haptics final project presentation

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

Upload: paultaele

Post on 05-Jul-2015

1.011 views

Category:

Technology


2 download

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.