DIY Multi-Touch Tabletop "Surface PC"
notthatwillsmith writes "We've all seen the nifty demos of Microsoft's Surface PC. Now Maximum PC details how you can put together your own multi-touch tabletop PC. The article shows how you can build the cabinet and combine that with a standard PC, a decent projector, about $350 worth of assorted hardware (cameras, lenses, mirrors, and screens), and a handful of free apps to build your own Surface-like PC — without giving Microsoft $10,000."
Here's a Coral-cached print version of the article.
Here's a $2 version
Given that the system uses frustrated total internal reflection, I imagine it would be quite sensitive to grease from the fingers and any other dirt that changes the refractive index at the surface of the acrylic?
From playing with a real Surface in Vegas, I think the answer is yes - it appeared to have a few dead zones where presses were not registered very well.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
My wife built one of these "smartboard" like projects with a wii remote and a single infrared LED as per here. Not exactly multitouch, but it works pretty well; calibrates quickly and you can write on a projected image anywhere. It uses the IR camera over bluetooth on the wii remote to track the LED "pen", and emulates a mouse for windows XP.
I'll be watching for a Linux version of the software. It would be pretty sweet to run presentations off my Linux netbook and be able to draw on a regular projected screen.
"Knowledge is the only instrument of production that is not subject to diminishing returns" -Journal of Political Econom
It looks like this article is implementing the system that Jeff Han made about a few years ago and famously presented at TED. I'm glad to see this DIY article out there since it is getting lots of people interested in physical hacking, but I wish it would have referenced what came before. Here's the UIST paper:
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 (Seattle, WA, USA, October 23 - 26, 2005). UIST '05. ACM, New York, NY, 115-118. DOI= http://doi.acm.org/10.1145/1095034.1095054