Building a multi touch input device for NASA world wind

28
Building a multi touch input device for NASA world wind Multinational Akademie Torgelow Kurs T.2 Geoinformatik 2010-08-19 Manuel Blechschmidt

description

This presentations shows how you can build your own touch device for controlling for example nasa world wind. The total costs for such a device are below $20 and it is a lot of fun to build your own hardware.

Transcript of Building a multi touch input device for NASA world wind

Page 1: Building a multi touch input device for NASA world wind

Building a multi touch input device for NASA world windMultinational Akademie TorgelowKurs T.2 Geoinformatik2010-08-19

Manuel Blechschmidt

Page 2: Building a multi touch input device for NASA world wind

2

Erwartungen

■ Was erwartet ihr von diesem Vormittag?

Page 3: Building a multi touch input device for NASA world wind

3

Unser Multitouch Device (Video)

Source: Anne Roudaut

Page 4: Building a multi touch input device for NASA world wind

4

NASA world wind with CVV

Source: http://nuicode.com/projects/earth/

Page 5: Building a multi touch input device for NASA world wind

5

Agenda

■ Ein bisschen Theorie

□ Frustrated total internal reflection

□ Computer Vision Basic

■ Multi touch device Acrylic Pad bauen

□ Plexiglas biegen

□ Kamera ankleben

□ An Computer anschließen

■ Software ausprobieren und verstehen

□ Community Core Vision 1.3

□ 3D earth viewer based on NASA world wind

Page 6: Building a multi touch input device for NASA world wind

6

Frustrated total internal reflection

Source: http://www.cs.nyu.edu/~jhan/ftirsense/

Source: http://www.hpi.uni-potsdam.de/baudisch/dokuwiki/_media/hci-research-ss10/baudisch-hcir-5-buildingftir.pptx?id=hci-research-ss10%3Astart&cache=cache

Page 7: Building a multi touch input device for NASA world wind

7

Computer Vision

Source: http://ccv.nuigroup.com/

Page 8: Building a multi touch input device for NASA world wind

8

Acrylic Pad by Anne Roudaut

„People who are really serious about software should make their own hardware.“ Alan Kay, 1982

Page 9: Building a multi touch input device for NASA world wind
Page 10: Building a multi touch input device for NASA world wind

How to ?

Page 11: Building a multi touch input device for NASA world wind

Webcam

Page 12: Building a multi touch input device for NASA world wind

Tape

Page 13: Building a multi touch input device for NASA world wind

Acrylic glass

18

cm

18

cm14

cm

Page 14: Building a multi touch input device for NASA world wind

Heatgun

Page 15: Building a multi touch input device for NASA world wind
Page 16: Building a multi touch input device for NASA world wind

Tips

Remove the plastic layer before using the heatgun on the glass !

Page 17: Building a multi touch input device for NASA world wind

Tips

Page 18: Building a multi touch input device for NASA world wind

Light

Page 19: Building a multi touch input device for NASA world wind
Page 20: Building a multi touch input device for NASA world wind

Software

Page 21: Building a multi touch input device for NASA world wind

Was braucht man?

■ WebCam Driver (leider nur für Windows)

■ CCV 1.3

■ Entpacken bzw. Installieren

Page 22: Building a multi touch input device for NASA world wind

CCV starten und Kalibrieren

Page 23: Building a multi touch input device for NASA world wind

C drücken und kalibrieren

Page 24: Building a multi touch input device for NASA world wind

Was haben wir jetzt?

Page 25: Building a multi touch input device for NASA world wind

Clienten

■ CCV unterstützt mehrer Übertragungsformate der Clicks und Events, die Clienten konsumieren können:

□ FLOSC (Flash XML)

□ TUIO

□ RAW TCP

■ Können in der GUI aktiviert werden:

□ Erste Demo Flash XML

□ NASA world wind TUIO

Page 26: Building a multi touch input device for NASA world wind

Lade die Beispiele

■ Auf dem portablen Speicher gibt es einen Ordner Examples

■ Kopiere diesen auf deinen Computer

■ Kopiere auch den Ordner NASA world wind

■ Um die Flash Beispiele auszuführen müssen die Sicherheitseinstellungen geändert werden:□ http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html

□ Füge Ordner zu trusted locations hinzu

Page 27: Building a multi touch input device for NASA world wind

Erste funktionierende Demo

Page 28: Building a multi touch input device for NASA world wind

NASA world wind examples

■ Bei CCV TUIO als Communication aktivieren

■ Doppelclick auf CommunityWWJ.jar