Here is a video of my display in action:
Remove these ads by
Signing UpStep 1Theory of operation
Han, J. Y. 2005. Low-Cost Multi-Touch Sensing through Frustrated Total Internal Reflection. In Proceedings of the 18th Annual ACM Symposium on User Interface Software and Technology
The figure below comes from his web site.
An acrylic panel is edge lit with infrared leds. When your finger comes in contact with the acrylic, it scatters infrared light out the back where it is visible via infrared camera. As long as nothing is touching the acrylic, very little of the light escapes, instead just reflecting around inside. Image processing takes care of detecting tips of fingers and relaying their location to application software. Since the camera "reads" the whole display in parallel, it is easy to detect multiple fingertips at once, even those belonging to multiple users. All this sensing goes on in the infrared spectrum, leaving us free to utilize the visible spectrum to display interactive software.
Since most hobbyists can't afford multiple projectors (i don't even own one, just borrowed it from dr.eel), my design uses a ceiling mount that swivels so that the projector can be used either in standard mode (say for watching movies) or can be aimed downwards, bouncing off a reflector and onto the multitouch display screen.
The screen itself can be constructed from hardware store materials and hand tools. Excluding the projector and modified webcam (commodity items these days), the only thing complicated is the software. Halfway through this project, I was happy to discover that there is thriving DIY community which has already undertaken the task of writing the image processing code and several cool open source demos which can be found here:
touchlib
| « Previous Step | Download PDFView All Steps | Next Step » |























































repurpose the LCD as you only need the screen itself. not the lighting that came with it. the overhead projector supplies the lighting and can be adjusted for short range use. you would have to look it up on the web for details of the build.
no there is no limit to the amount of fingers you can use with a FTIR screen. the limits are
1. how many fingers you have - the average is 10
2. how many your computer can handle - the smoke demo especially uses a lot of processing power and the more fingers the computer needs to track and create effects for, the harder it will be.
**'how many fingers you have - your average joe will have 10'
cheers copiesofcopies :)
I'd love to see this as a modified gaming table
I was thinking for running paper and pencil type games - being able to use an interactive table map that was solid enough to play on. There are a lot of programs out there that can be used (not in this intended way of course) to handle map generation and cloud of war effects.. but it would be awesome to do it with a table
I wonder how additional surface pressures/noise would impact that? like paper or white board markers, or rulers for example..
or, in my case, dice on the table surface...
By the way, where did you put the ir camera? I never saw you mention where to mount it.
Im just wondering how this method of input acts in 'normal' computing e.g what can be achieved with a mouse pointer.
Basically, does it play well with programs that are not designed for touch or multi touch like word or Opera internet browser?
Thanks muchly :)
adam
i have a 15" one and i want to repurpose it, is there any way i can convert this to work with a LCD?
the only problem i can think of is the webcam being able to see the infrared light, especially since the LCD would need lighting too. (obviously not the original backlighting system, of course)
any help would be great, thanks!
Has anyone tried mounting the projector under the table yet and setting the screen to rear projection?
I'd like to know if it works, would make for a neater and more portable install.
you can have the projector in the top corner near your screen and reflect it off a mirror at the bottom of your case. that works too
Oh great project too.
Flame polishing is really the best, and potentially fastest, but you should really practice on a similar thickness scrap first because you risk burning if you move the flame too slowly. I recommend using an oscillating power sander with 200 grit, then 600 grit til the edges are silky smooth. Then use a MAPP or hotter (for best results, we even used to use oxy-propane smallllll tip) torch to *QUICKLY* run the furthest tip of the feather of the flame around the edges at a backwards angle (so the cone is pointed opposite the direction you are moving) - after all dust and masking is cleared from the edges. You'll see the hazy sanded area turn clear and reflective very quickly if you are looking at the right angle.
If you miss a spot, or if some deeper sanding scratches remain, you can retouch with quick swipes keeping the flame even further back; if you burn it (and its VERY easy to do if you don't keep it moving) just resand the edge with 600 grit, and use some soap and water with a cotton (or preferably microfiber) rag to remove any scuz from the faces of the acrylic sheet. NEVER USE PAPER TOWELS ON ACRYLIC - they have wood pulp and will scratch it, eventually turning it cloudy...
This will give you nice crystal clear (acrylic is of course clearer than glass...) edges that will transmit wayyy more of your IR light!
Good luck!
i know what i wanted to ask is out of line but believe me i wouldn't ask if this was not my last chance .
I really really need to have the PDF version of this multi-touch screen here coz i took it as my major project and i have to build it in a week time and to be honest i don't have the money to be a pro member and since i'm a student i don't have any visa card as well.
I was wondering to ask if possible can you downloaded it for me and send it to my mail i would mean a lot to me .
THANK you so much
vhk_karimi@yahoo.com