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

  Manuel Blechschmidt
Erwartungen


2


     ■ Was erwartet ihr von diesem Vormittag?
        □
        □
        □
        □
        □
        □
Unser Multitouch Device (Video)


3




                                      Source: Anne Roudaut
NASA world wind with CVV


4




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


5


    ■ 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
Frustrated total internal reflection


 6




           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
Computer Vision


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




      Acrylic Pad                           by Anne Roudaut



    „People who are really serious about software should make their own hardware.“
    Alan Kay, 1982
How to ?
Webcam
Tape
18
      14        cm
       cm
18
 cm




            Acrylic glass
Heatgun
Tips




Remove the plastic layer before using the
        heatgun on the glass !
Tips
Light
Software
Was braucht man?



 ■ WebCam Driver (leider nur für Windows)
 ■ CCV 1.3




 ■ Entpacken bzw. Installieren
CCV starten und Kalibrieren
C drücken und kalibrieren
Was haben wir jetzt?
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
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
Erste funktionierende Demo
NASA world wind examples



 ■ Bei CCV TUIO als Communication aktivieren
 ■ Doppelclick auf CommunityWWJ.jar

Building a multi touch input device for NASA world wind

  • 1.
    Building a multitouch input device for NASA world wind Multinational Akademie Torgelow Kurs T.2 Geoinformatik 2010-08-19 Manuel Blechschmidt
  • 2.
    Erwartungen 2 ■ Was erwartet ihr von diesem Vormittag? □ □ □ □ □ □
  • 3.
    Unser Multitouch Device(Video) 3 Source: Anne Roudaut
  • 4.
    NASA world windwith CVV 4 Source: http://nuicode.com/projects/earth/
  • 5.
    Agenda 5 ■ 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
  • 6.
    Frustrated total internalreflection 6 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
  • 7.
    Computer Vision 7 Source: http://ccv.nuigroup.com/
  • 8.
    8 Acrylic Pad by Anne Roudaut „People who are really serious about software should make their own hardware.“ Alan Kay, 1982
  • 10.
  • 11.
  • 12.
  • 13.
    18 14 cm cm 18 cm Acrylic glass
  • 14.
  • 16.
    Tips Remove the plasticlayer before using the heatgun on the glass !
  • 17.
  • 18.
  • 20.
  • 21.
    Was braucht man? ■ WebCam Driver (leider nur für Windows) ■ CCV 1.3 ■ Entpacken bzw. Installieren
  • 22.
    CCV starten undKalibrieren
  • 23.
    C drücken undkalibrieren
  • 24.
  • 25.
    Clienten ■ CCVunterstü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
  • 26.
    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
  • 27.
  • 28.
    NASA world windexamples ■ Bei CCV TUIO als Communication aktivieren ■ Doppelclick auf CommunityWWJ.jar