Aug 6 2010

TUIO Mouse Weiterentwicklung

Nachdem ich durch Abistress und viele Veranstaltungen wie Abistreich, -entlassung und -ball lange keine Zeit mehr hatte an diesem Projekt weiterzuarbeiten habe ich mich jetzt mal wieder drangesetzt die TUIO Mouse weiter zu entwickeln.

Ich habe jetzt den Rechtsklick implementiert. Wenn man mit zwei Fingern innerhalb einer einstellbaren Zeit die MT-Fläche berührt hat, wird in der Mitte der beiden Punkte ein Rechtsklick gemacht.

Als nächsten Schritt möchte ich  Scrollen  implementieren.

Noch möchte ich das Programm nicht ganz öffentlich zur Verfügung stellen. Auf Anfrage stelle ich es gerne zur Verfügung.


Mai 23 2010

TUIO Mouse

Um mich erstmal wieder in Cocoa einzufinden und in das Framework einzuarbeiten habe ich mir vorgenommen ein kleines, einfaches Projekt anzugehen. Mir kam die Idee, dass es doch ganz gut wäre, wenn man mit dem Tisch auch ganz normal im Finder navigieren kann. Also wäre eine “MT-Maus” ganz gut. Nachdem ich ein wenig im Internet nach bisherigen Lösungen gesucht hatte und keine zufrieden stellende Lösung gefunden habe, war für mich klar, dass ich versuchen werde eine gute “MT-Maus” für den MT-Tisch zu entwickeln.

Continue reading


Mai 23 2010

Software Planung

Wenn die Hardware funktioniert werden Berührungen der Tischoberfläche auf dem Bild der Webcam als weiße Blobs sichtbar sein. Diese Blobs müssen von einer Software erkannt und verarbeitet werden.

In dem Wiki der NUI Group bin ich auf eine Liste mit Frameworks, Software und Libraries zum schreiben von Multitouch(MT)-Programmen gestoßen. Für mich ist klar, dass mein Endprodukt auf einem Mac laufen soll und ich am liebsten Cocoa programmieren möchte um mich weiter in die Sprache einzuarbeiten. Das in der Liste aufgeführte Touché von Georg Kaindl macht einen recht ausgereiften Eindruck, ist komplett in Cocoa geschrieben, bringt ein eigenes Framework zur Entwicklung von eigener Software mit und die Beispielprogramme sind eine gute Basis um sich in das Framework und überhaupt MT-Programme einzuarbeiten.

Sehr schön finde ich auch, dass man auch eine Wii-Remote als Input benutzen kann und ich so auch meine Programme testen kann bevor der Tisch fertig gebaut ist. Touché kann auch TUIO-Nachrichten ausgeben und ist so auch als Tracker für andere MT-Programme geeignet.

Wie schon beschrieben soll man mit Berührungen auf dem Tisch Pfade zeichnen können, die an die Roboter übermittelt werden und dann von den Robotern abgefahren werden. Die Roboter sollen während der Fahrt aber Hindernissen ausweichen und so ist der gefahrene Pfad u.U. anders als der gezeichnete. Der gefahrene Pfad soll also vom Roboter an den Tisch übertragen und dort dargestellt werden.


Mai 21 2010

Kommunikations-Protokoll

Die verschiedenen Module der Robotersteuerung müssen über ein Protokoll kommunizieren.

Bei dem entwickelten Protokoll werden einzelne Elemente mit “,” getrennt. Ein Befehl wird mit “;” abgeschossen.

Continue reading


Mai 21 2010

Planung Hardware

Da ich in der Gruppe für die Table-Software bin, kann ich die Planung leider nur Auszugsweise wiedergeben.

Der für den Multitouch-Tisch verfolgte Ansatz ist die Totalreflexion:
Ein Stück Acryl-Glas wird von allen Seitenkanten von IR-LEDs beleuchtet. Da die Strahlen sehr flach auf die Flächen auftreten werden sie komplett reflektiert. (Die Lichtstrahlen werden an der Grenzfäche reflektiert, da sie aus eine Medium mit hoher Brechzahl an die Grenze zur Luft mit niedrigerer Brechzahl in einem größeren Winkel als dem kritischen Winkel kommen.) Continue reading


Mai 21 2010

WS-Touch ein Multitouch-Tisch

Die Idee

Die Abi-Klausuren sind geschrieben und das vierte Semester bricht an. Dem letzten und sehr motivierten Informatik-Leistungskurs der Wichern-Schule fehlt es an Arbeit. Es werden Ideen gesammelt, was man die letzten Monate produktives machen könnte. Nach längeren Diskussionen fallen Ideen wie “3D-Tracking von Händen anhand der kapazitiven Verschiebung” oder “Warenhaus-Roboter” weg und die Idee eines Multitouch-Tisches kristallisiert sich heraus.

Continue reading