Changes

3,979 bytes added ,  16:16, 3 August 2020
Corrected Day 3 header and re-uploaded missing Silicone-Vellum movie.
Line 1: Line 1:  
Notes on construction of a internal reflection infrared rear projection touch table.
 
Notes on construction of a internal reflection infrared rear projection touch table.
    +
=Infrared LEDs=
 +
 +
Using the technique from [http://www.touchfactors.com TouchFactors Lab]. They have a nice flickr stream on [http://www.flickr.com/photos/29346851@N07/sets/72157606597675947/detail/ constructing the touch surface].
 +
 +
We are trying the IR LEDs from [http://www.environmentallights.com Environmental Lights].
    
=Projection/Touch Surface=
 
=Projection/Touch Surface=
Line 8: Line 13:     
[[Image:EdgeSideView.png|200px|thumb|right|Edge view schematic of the edge for measurement]]
 
[[Image:EdgeSideView.png|200px|thumb|right|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).
 
Start off with a 4:3 aspect ratio so we can use a regular XVGA projector (1028x768).
   −
A small table would have a projection area of 32" x 24"
+
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.
   −
A larger table would have a projection area of 48" x 36".
+
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.
   −
A long informative thread  on the use of [http://nuigroup.com/forums/viewthread/2197/P15/ silicone coated vellum] as a touch-compliant surface.
+
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 [http://nuigroup.com/forums/viewthread/2197/P15/ silicone coated vellum] as a touch-compliant surface. We are going to try the [http://www.youtube.com/watch?v=vvO_lvyDGVo technique of Tinkerman] (aka dinomaui, in which a 50:50 mixture of xylene and GE Silicone I is applied with a textured roller to the back of the vellum.
    
=Table Frame Design=
 
=Table Frame Design=
Line 36: Line 48:  
"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."
 
"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: http://youtube.com/watch?v=skZCBvWVu8A
+
There is a video at: http://www.youtube.com/watch?v=skZCBvWVu8A
 +
 
 +
=Parts List=
 +
 
 +
[http://web.archive.org/web/20090428103124/http://www.environmentallights.com/products/12352/Dimmable_LED_Ribbon_foot_InfraRed Narrow Dimmable LED Ribbon Flex] (InfraRed 940 nm)
 +
 
 +
[http://www.environmentallights.com/LED-Strip-0-375-in-glass-Aluminum-DEEP-Channel-98-in-long-Brushed-Nickel_P4039.aspx Regular Ribbon Flex (0.375 in. glass) Aluminum DEEP Channel, 98 in. long, Brushed Nickel]
 +
 
 +
Clear Acrylic Pane (27" x 35", 3/8" thick, polished on edges with bumped corners.
 +
 
 +
Quali-Tech's "[http://www.quali-techmfg.com/ ROLLER Foam]" paint roller.
 +
 
 +
=Progress Report=
 +
 
 +
==Day 1 (2009-05-03)==
 +
 
 +
Cut aluminum channels with beveled ends to fit acrylic pane. Notched end of one channel to allow LED ribbon power cord to enter.
 +
 
 +
[[Image:IMG_1746.jpg]]
 +
 
 +
Adhered LED ribbon inside the four aluminum channels (arranged in a long line on the floor) and placed bumpers at regular intervals.
 +
 
 +
Lifted channels and place them around pane. This took a few tries because the bumpers would easily fall out. Maybe use some mild adhesive on the bumpers next time.
 +
 
 +
[[Image:Touch-table-LED-setup.jpg]]
 +
 
 +
Milestone: After powering up LED ribbon, we were able to see bright fingertip blobs using an infrared sensitive webcam in a darkened room. Yeah!
 +
 
 +
[[Image:TableWithIR.jpg]]
 +
 
 +
Other data points:
 +
 
 +
* Apple iSight (both builtin and free-standing) must have infrared filters, since they cannot see blobs.
 +
* "Etched Glass" window film will not make a good surface, since when attached smoothly and firmly, it disrupts internal reflection too much.
 +
 
 +
== Day 3 ==
 +
 
 +
[{{SERVER}}/public/Silicone-Vellum.mp4 Close-up video of finger-tips on Silicone-coated vellum]
 +
 
 +
=Random Links=
 +
 
 +
'''[http://lowres.ch/ftir/ 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."
 +
 
 +
 
 +
'''[http://www.silkehilsing.de/impress/ Impress]'''
 +
 
 +
"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 [http://hackaday.com/2009/02/12/impress-tactile-interface/ hackaday]
 +
 
 +
 
 +
[http://vis.renci.org/multitouch/ RENCI Vis Group Multi-Touch Blog]
 +
Description of the Duke Multi-Touch Wall
 +
 
 +
[http://www.touchfactors.com TouchFactors Lab]
 +
 
 +
[http://peauproductions.blogspot.com/ Peau Productions]
 +
 
 +
[http://labs.nortd.com/touchkit/ Nortd Touchkit]