Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Leap Motion ist eine Firma, welche Devices für das Finger- und Hand-Tracking entwickelt und vertreibt. Der nun vorgestellte Leap Motion Controller ist ein USB Gerät, welches mittels Infrarot in der Lage ist, die Position von Fingern und der Hand in einem eingeschränkten Bereich sehr genau zu erfassen. Für Processing gab es schon recht früh ein Release eine Library, welche von onformative bereit gestellt wird. Die Library kann unter folgendem Linkvon GitHub geladen werden. Sie erlaubt den Zugriff auf die Informationen der Kamera.

Struktur

Die Struktur ist grundsätzlich die gleiche wie bei jeder anderen Library auch.

...

Getting Started

Die Library funktionier ähnlich zu den anderen Processing-Libraries. Um aber Daten von der Leap lesen zu können muss zuerst die App (Server) installiert werden.

Dann gilt es die Library zu importieren:

...

Mit diesem Beispiel lässt sich gut die Genauigkeit und die Limits (Finger eng zusammen) der Library erkennen.

LeapMotion_01_2Image RemovedImage Added

Finger Tracking 3D

...

So lässt sich erkennen, dass der Nullpunkt der z-Achse sich direkt über dem LeapMotion Controller befindet.

LeapMotion_01_1Image RemovedImage Added

Hand Tracking 3D

...

Code Block
rotateX(radians(map(pitch, -30, 30, 45, -45)));
rotateZ(radians(map(roll, -40, 40, 45, -45)));

LeapMotion_01_3Image RemovedImage Added

Aufgaben

  • Schaut euch die Gesture-Regocnition Beispiele der Library an.
  • Kreiert eine eigene Geste, welche durch den LeapMotion Controller erkannt werden kann.

...