My Peers ↓ Filter:

2 Feb 2012

Further Research into Multi-Touch with Kinect

With my idea now focussed on 3D space, I decided to do some further research into multi-touch and the Kinect - I have one available and would like to use it for touch-detection, if possible.

Adaptation of Hector Martin's libfreenect for OSX




Touchlib

Touchlib is a library for processing multi-touch interaction with a suitable multi-touch input surface. It handles tracking blobs of infrared light, and sends your programs these multi-touch events, such as ‘finger down’, ‘finger moved’, and ‘finger released’.
http://mtaha.wordpress.com/touchlib/


Using TUIO and Kinect to Create a Multitouch Pad On Any Surface



The software uses Kinect depth data in order to create a simple depth background. Any point that is from the IR spectrum is calculated and determined a touch point as it is higher then the origin calibrated background threshold.
http://kinect.dashhacks.com/kinect-hacks/2011/03/21/using-tuio-and-kinect-create-multitouch-pad-any-surface


Simple Kinect Touch

SKT creates multitouch tangible surfaces from Kinect to TUIO.
http://code.google.com/p/simple-kinect-touch/


LibTISCH and Freenect

As announced before, here's a post that explains how to get the Kinect sensor working on Mac OS X.
Good news for Mac OS X users: with the latest updates of the TISCH project, it's now possible to have your own gesture-controlled user interface (Minority Report-style)
http://www.freenect.com/tisch-now-working-on-mac-os-x
http://www.freenect.com/how-to-get-the-kinect-working-on-mac-os-x


Other Resources