From MagnetoWiki
Revision as of 15:18, 27 April 2009 by Houpt (talk | contribs) (→‎Projection/Touch Surface: added numbers for edging)
Jump to navigation Jump to search

Notes on construction of a internal reflection infrared rear projection touch table.

Projection/Touch Surface

Top view schematic of the edge for measurement
Edge view schematic of the edge for measurement

The touch surface consists of a rectangular sheet of 3/8" plexiglas or acrylic, with a touch-compliant surface laid on top.

Start off with a 4:3 aspect ratio so we can use a regular XVGA projector (1028x768).

In order to rest inside a "deep" aluminum channel that also holds the LED strips, we need to add a 0.5" edge to the plexiglas top.

In order to adhere the compliant surface to the plexiglas top , we need a margin of 1" (e.g. for attaching with a strip of double-sided tape?). (One inch may be too much, but we can always trim the surface down.

Thus, the horizontal and vertical dimensions of the plexigas must be extended by 2 x (1.5") = 3" to accomodate the aluminum channel and margin.

A small table would have a projection area of 32" x 24", laid on a 35" x 27" plexiglas top.

A larger table would have a projection area of 48" x 36", laid on a 51" x 39" plexiglas top.

A long informative thread on the use of silicone coated vellum as a touch-compliant surface.

Table Frame Design

Could use a drafting table.

This drafting table would look neat as a touch table!

Multi-Touch Software

Touche Cocoa Framework

"Touché is a free, open-source tracking environment for optical multitouch tables. It has been written for MacOS X Leopard and uses many of its core technologies, such as QuickTime, Core Animation, Core Image and the Accelerate framework, but also high-quality open-source libraries such as libdc1394 and OpenCV, in order to achieve good tracking performance." Licensed under LGPLv3.


"MultiTouch.framework is a native Cocoa multi-touch framework for Mac OS X. It uses the default event handling system and the responder chain of the operating system, providing a familiar application programming interface to Mac OS X developers. It is built upon a modular low-level architecture that unifies all touch events, with input units for different multi-touch input devices including FTIR, DI, iPhone/iPod touch, as well as any TUIO-based devices. Thus, as a developer, you do not need to care about the actual input device being used. One of the great advantages of this toolkit is that you can develop and test your multi-touch application on your standard desktop Mac, using your iPhone as multi-touch input device, without having to work at an FTIR table all the time."

There is a video at:

Random Links

FTIR Multitouch and Display Device - A Guide to build your own - Experiments with Processing, OSC

"hello dear reader. on this site you will find some notes and tips on building your own FTIR (Frustrated Total Internal Reflection) input device that is actually working! i've searched the net quite some time finding all infos to get it up and running. the other part is pure software and the possibilities to create funny and also useful things are immense."


"touch screen interfaces are generally hard and flat. impress tries to break from that tradition by making the display flexible. allowing you to feel more like you are interacting with the display." Via hackaday