Slashdot Mirror


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."

78 comments

  1. a touchy subject by Anonymous Coward · · Score: 4, Funny

    and now we are discussing it...

    1. Re:a touchy subject by kimgkimg · · Score: 1

      Oh thank god, now I can finally resize all those photos I've been meaning to resize!

  2. Already slowish by Anonymous Coward · · Score: 5, Informative
    1. Re:Already slowish by Anonymous Coward · · Score: 0

      Hrmm, the Coral-cache is much slower than the actual link.

    2. Re:Already slowish by Anonymous Coward · · Score: 1, Insightful

      As it always is... but not quite as slow as this Slashdot reply box.

  3. My retort to M$ by WaroDaBeast · · Score: 5, Funny

    Touché.

    --
    "The body may heal, but the mind is not always so resilient." -- Deus Ex: Human Revolution
  4. Watch The Very End Of The Maximum PC Video by CyberSlammer · · Score: 1

    You'll see a chair come flying out of the left hand side of the screen and smash the homebrewed touch PC to bits along with a whooping howler monkey sound before the video goes completely blank.

    1. Re:Watch The Very End Of The Maximum PC Video by easyTree · · Score: 1

      developers developers developers

  5. $350 huh? by Anonymous Coward · · Score: 5, Informative
    1. Re:$350 huh? by Thanshin · · Score: 2, Funny

      When people are talking about how to get cheap airfare do you suggest using a bicycle instead?

      No. A chair, some baloons and a shotgun, to land when you've reached destination.

    2. Re:$350 huh? by Anonymous Coward · · Score: 0

      I would if the bicycle flew long distances safely at 100+ MPH.

      Seriously, the method demonstrated seemed quite effective, and used the same principals as the touch surface in the article -- an internally reflective material is disrupted to change its refraction and a camera under that material picks up the contract points based on the change. The only functional difference is where the image is displayed, and it's entirely plausible that you could build a water-based system with in-plane imaging.

    3. Re:$350 huh? by dna_(c)(tm)(r) · · Score: 3, Funny

      I would if the bicycle flew long distances safely at 100+ MPH.

      I have one that can be dropped safely from 3000m and reaches speeds far in excess of what you need. Safety is guaranteed for 99.999% of the trajectory.

      Price negotiable.

    4. Re:$350 huh? by troll8901 · · Score: 2, Insightful

      I, for one, find the $2 video very interesting. At 0:29~0:32, the video showed clearly how the physics worked.

      "Learning = linking the unknown to the known, so the unknown becomes known."

      Most Slashdot readers are smart - they know the $2 version is non-durable, unlike the $350 version.

      You, on the other hand, do not recognize the related technologies between the $2 and $350 versions.

    5. Re:$350 huh? by Anonymous Coward · · Score: 0

      This is actually pretty damn smart, surprised i haven't spotted this one before on my touchscreen-browsing.

      With a slight increase in price, liquid that blocks IR and is clear, and a bag that could hold the liquid vertically.
      In fact, the liquid is more likely to be a gel if it were to be held up.

      But of course, there is still the problem of getting the information from behind.
      I highly doubt most people are going to cut a chunk of their monitor out to mount a webcam in there.

      I believe some guys at Microsoft Research done this actually. Haven't favourited the video is seems...

    6. Re:$350 huh? by OakDragon · · Score: 2, Funny

      I would if the bicycle flew long distances safely at 100+ MPH.

      I have one that can be dropped safely from 3000m and reaches speeds far in excess of what you need. Safety is guaranteed for 99.999% of the trajectory.

      Price negotiable.

      But cash up front.

    7. Re:$350 huh? by Tubal-Cain · · Score: 1

      Wow. When I saw the $2 I thought it would be fingerpaint and paper.

  6. No fiducials and needs a dark room. . . by lewisquick · · Score: 1

    I have been playing around on a surface for the past two months at school. At first I thought it was sweet. When the novelty wore off then I thought it was kind of lame. I had seen the fiducials but hadn't really thought about them. The table can read over 200 unique fiducials. That is cool, and can lead to much more interesting things then spinning pictures. Also, the table is visible and more importantly, operable in a well lit room. Most DIY surface projects require darkness.

  7. Sensitivity to fingerprints and dirt? by Anonymous Coward · · Score: 2, Interesting

    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?

    It's a nice idea though. I wonder if it could be retrofitted to a standard glass topped coffee table or desk?

    1. Re:Sensitivity to fingerprints and dirt? by minsk · · Score: 2, Interesting

      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?

      That would be one of the reasons they put material over the acrylic, rather than touching it directly.

      Will be interesting to see how that design ages. My group experimented with textured silicone rubber. However, after a few months of use it had flattened out and bonded to the acrylic. Painting a clear layer onto the acrylic seems to survive better, though it limits the selection of projection materials.

  8. Still waiting by Thanshin · · Score: 1

    So much investigation on how to multitouch the computer and so little about how to make the computer...

    Ok, Ok.

  9. seems familiar... by dingo8baby · · Score: 1

    didn't Johnny Lee already do this?

    1. Re:seems familiar... by Anonymous Coward · · Score: 0

      the homebrew multitouch scene has been around for several years now, even before Johnny Lee. He took it in a different direction w/ the Wii controller.

      Max PC has basically just repackaged a tutorial available from the founder of the NUI group:

      http://www.multitouch.nl/?p=53

    2. Re:seems familiar... by Anonymous Coward · · Score: 0

      Neat.

  10. Re:But what iff... by symbolset · · Score: 0, Offtopic

    Damn! I meant that to be AC. Oh Well.

    --
    Help stamp out iliturcy.
  11. I think yes by SuperKendall · · Score: 4, Informative

    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
    1. Re:I think yes by syukton · · Score: 1

      Surface doesn't use FTIR, it uses a vision-based system. It was detailed by Popular Mechanics.

      --
      Reinvent the wheel only at either a lower cost, greater effectiveness, or your own personal enrichment and satisfaction.
  12. not really 350$... by polle404 · · Score: 4, Insightful

    Reading TFA, it's not really 350$, as they already had the projector and the PC.
    It's an impressive build nonetheless.

    --

    ~men are from earth. women are from earth. deal with it.~
    1. Re:not really 350$... by Aladrin · · Score: 2, Insightful

      Whoa... They had to add $350 on -top- of the PC and Projector!? I assumed that at least included a crappy projector. Ouch.

      So really, instead of a $10,000 professional table with big support behind it, we're talking about a $1500-3000 homemade table that isn't going to be nearly as refined and awesome. For 1/3 of the price, it had better be pretty competitive with the big one. For 1/30 the price, it was allowed to be pretty hacky.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    2. Re:not really 350$... by Tubal-Cain · · Score: 1

      PC price can be quite variable, from my low-to-mid range $350 whitebox, to a everything-but-the-kitchen-sink Mac Pro (~$30,000). I wouldn't want to put a hard number on that, either.

  13. Re:$350 huh? here is the link with the 'splenation by Anonymous Coward · · Score: 0
  14. What about 2 mice? by Peeet · · Score: 4, Interesting

    I've seen a lot of multitouch demos and have always wanted to mess around with the applications side of it, has anyone seen any software that allows you to plug in 2 usb mice and use that as at least a 2 point "multitouch" system? Windows 7 beta seems like it might possibly have the capability to do so with some sort of "TouchVista" add on, but other than that I can't seem to find anything for Linux or XP.

    Any multitouch software I have found uses complicated algorithms to process an image from a webcam to try and deduce points from a blurry low rez low fps infrared image of fingertips. It seems like the first step (to just test out apps without complex hardware) would have been to make a driver for multiple mice, but I can't find that seemingly trivial interstitial step anywhere.

    1. Re:What about 2 mice? by Anonymous Coward · · Score: 2, Informative

      Multipointer X has been in the mainline development branch of the Xorg X server for a year but wasn't released with X server 1.6.

      http://www.phoronix.com/scan.php?page=article&item=xorg_server_16&num=1

      It should be released in X server 1.7

      http://en.wikipedia.org/wiki/MPX

    2. Re:What about 2 mice? by minsk · · Score: 2, Interesting

      I would be hesitant to sink much work into multiple mice. You would be stuck with a very small number of touches, and probably wind up using buttons to emulate multi-finger gestures. Without good guidelines for designing applications on large touch-sensitive surfaces, you're going to have trust the 'feel' of the application. Not sure how that would play out with mice.

      The reacTIVision folks have an input simulator that might be a good place to start. The TUIO protocol is common enough that you wouldn't be committed to a single toolkit down the road, though it does focus on individual touches. I heard some discussion of multi-touch-and-pressure-sensitive tablets (about a foot square) last year, but don't know if it has developed into actual products yet.

    3. Re:What about 2 mice? by PopeRatzo · · Score: 1

      A friend of mine was trying to make a "multi-touch" digital audio workstation controller for me and two mice was one of the ideas he started with. It was limited, but there were a few cool things I could do with it.

      I know there are some people who have done some very lovely and expensive things with music controllers like this (I saw someone in Bjork's band using one), but I appreciate the diy aspect (and I don't want to lay out 10k)

      For now, my theremin is as good as gets.

      --
      You are welcome on my lawn.
    4. Re:What about 2 mice? by minsk · · Score: 1

      Given my complete lack of knowledge about that problem domain, it sounds like you hardly need the projector. In which case a DYI tabletop would run more like fifty bucks. :)

      Or, if you don't need a surface at all, there are lots of ways to (ab)use a Wiimote.

    5. Re:What about 2 mice? by Zerth · · Score: 1

      You can do multi-mouse in XP(you can trap events from different USB mouses), but MS didn't provide for multiple pointers so if you wanted more than one arrow, you'd have to code your own pointers as sprites.

      see http://www.jstookey.com/arcade/rawmouse/ for code and games that use multiple mice.

      The real problem using mice is that they don't provide positioning, only motion

  15. I saw one on display, there was a sign on it: by UnixUnix · · Score: 5, Funny

    "DO NOT TOUCH"

    1. Re:I saw one on display, there was a sign on it: by GMFTatsujin · · Score: 1

      When I set up regular non-touch workstations for new employees at my workplace, I'm tempted to hang a sign that says "do not use."

      It's the only way I can guarantee the continued integrity of the system.

  16. Will not replace the mouse / keyboard for a while by mrbene · · Score: 2, Informative

    It looks like this is getting less than 80% of the multitouch navigation events correct - rotating when the user intent is to zoom, zooming in when the user intends to zoom out, things like that. I hear MS Surface has the same issues.

    Mebbe in a bit. But for now, it's something that looks cool.

  17. What would happen? by symbolset · · Score: 0, Offtopic

    Really, what would happen if some innocent person posted some question that was offensive to the powers that be here on slashdot? Would it attract the moderation of astroturf accounts? Would nobody find it interesting or insightful? Or would it disappear into the -1 zone where nobody would read it? If it was funny, would people moderate it interesting instead because funny gives no karma against the detractors who subtract? We shall see.

    --
    Help stamp out iliturcy.
  18. Re:Will not replace the mouse / keyboard for a whi by David+Gerard · · Score: 2, Funny

    Microsoft launched Surface, its tabletop computer system, in the UK yesterday.

    People will use the touchscreen computer "the same way they have interacted with everyday items their entire lives," said Philippa Snare of Microsoft UK, "with hands and with gestures." Instead of a keyboard or mouse, the techno-table uses a 30-inch touch-sensitive screen that also reacts to objects placed on it. Photos are automatically downloaded from cameras or phones. A spilt cup of coffee causes the "I'm a PC" guy to appear on the screen and start shouting at you for ruining his shirt, and your fourth Big Mac of the day causes him to keel over with a heart attack and the system to blue-screen. Users then make an appropriate gesture.

    Unlike conventional computers which only one person can use at a time, Surface is a "multi-touch" system allowing several people can use the screen at the same time. Stealing someone's data is as simple as sliding your phone onto the screen. "We've made it completely compatible with popular gadgets such as Windows Mobile and Zune."

    Surface will appear in communal areas such as shops, hotels and pubs first, allowing the public to get used to the new technology and see how it responds to pints being poured over it and kebabs in the coin slot.

    Surface is part of Microsoft's vision of the Digital Home. "Imagine your television, your refrigerator, your gas boiler running Windows Vista -- I mean, Windows 7. What could possibly go wrong?"

    --
    http://rocknerd.co.uk
  19. Re:Will not replace the mouse / keyboard for a whi by minsk · · Score: 2, Interesting

    Considering we're not even agreed on what gestures a user *should* do to zoom and resize things, there is definitely work to be done :)

    However, building these digital tabletops with a few hundred dollars and a projector makes them accessible to the dozens of research groups and hundreds (or thousands) of varied hackers who might have good ideas. Gestures are chronically tricky things to make natural and detect reliably, so we're going to need both the bazaar and the cathedrals chewing on it.

  20. Re:Will not replace the mouse / keyboard for a whi by zwei2stein · · Score: 4, Insightful

    Even if it works perfectly, it will not cut it.

      * You have to move your hands, without resting support. Thought mouse carpal tunnel is bad? Wait for days work with this tech

      * I have yet to see demo which looks, well, usefull. It looks like it is all about eye candy. They do a lot, but they do "random stuff" ... have photo pile, pick one at random, zoom, drag it to another pile at random. Impressive, but only if you don't think about what they do.

    It is more like mouse gestures which have very low user penetration for reason. (Why draw glyph if you can just press button?). Or voice command. Voice reconginition was perfected, but noone wants to use it (its slow, using it looks kinda dumb, it has no added value if you do not have disability).

    --
    -- Technology for the sake of technology is as pathetic as eschewing technology because it's technology.
  21. Re:Will not replace the mouse / keyboard for a whi by minsk · · Score: 1

    You have to move your hands, without resting support.

    That is actually one of the advantages of FTIR over things like Microsoft Surface* or traditional touch technologies. Because FTIR winds up detecting pressure, an application can easily differentiate between a finger resting on the surface, and one pressing down. Shape sensitivity comes into play as well, since a lightly resting arm is very different from a pressing finger.

    I agree that there is work to be done before applications are useful. However, I've had enough hands-on time to be convinced that the interaction style will become useful. And getting the tables cheap enough for people to hack away at was the first step. Give it five years, and I hope we'll be seeing consoles -- and appropriate single- and multi-player games -- in a table form-factor.

    *: Microsoft Surface does detect a range between touch and no-touch. Unfortunately it is determined by how high you hover above the surface, so probably worsens arm strain.

  22. Not exactly $2 by sanyacid · · Score: 1

    Here's a $2 version

    That's $2 only if you can find a web cam within the price range.

  23. Re:Will not replace the mouse / keyboard for a whi by Anonymous Coward · · Score: 0

    Aren't we? The iPhone & iPod Touch say we are.

  24. Bad LED design by S-100 · · Score: 2, Interesting

    In TFA they connect 8 LEDs in series directly to a 12V rail with no bias resistor(s). This is a bogus design and they should have known better.

    1. Re:Bad LED design by 2short · · Score: 1

      A typical IR led forward voltage is 1.5 volts, times 8 LEDs in series is 12V... You could slap a 1 ohm resistor in there if you're picky, but realistically, the way they did it is going to be totally fine.

    2. Re:Bad LED design by BitZtream · · Score: 1

      They are connected in series, the natural diode voltage drop and internal resistance across to them all puts current well with in an acceptable range. Since 1.5 * 8 = 12v, you need almost no internal resistance to keep the current within an acceptable range.

      From the article:

      Because the voltage drop across each LED is 1.5V, and weâ(TM)re using a 12V rail from a PC power supply to run them, we soldered the LEDs in chains of 8 (for a total 12V drop), then wired 12 chains up in parallel (leaving us with a handful of spare LEDs, which is absolutely vital). To make it easier to solder, we drilled 8 holes in a line in a piece of scrap wood, just big enough to hold the LEDs in place as we soldered them together.

      This is rather common and anyone who knows anything about working with LEDs has probably done this on more than one occasion. Welcome to high school electronics.

      Also, it wouldn't be a bias resistor, it would be a current limiting resistor.

      Thanks for playing, but leave it to the people with a clue please.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    3. Re:Bad LED design by S-100 · · Score: 1

      As you say, typical. However, if the forward voltage of the string is less than 12V, you get excessive current, and if you have more than 12V, you get diminished current. And maybe not coincidentally, the designers weren't satisfied with the IR output of their LED array.

      Proper practice is to leave enough margin so that the variation in forward drop of the string doesn't drastically change the current. This design fails in that regard, and it's not "fine" as you imply.

  25. $350? by digitally404 · · Score: 1

    $350 for components is right (according to what I spent). However, buying a digital projector may bite a $700+ (the cheapest kind) chunk out of your wallet. Total cost: $1,050+ (Computer not included)

    A couple friends and I built a multi-touch for about $500 total (plus $50 for a computer that our campus was scrapping.) We used one of those old-fashioned overhead projectors to do our work (and to save money). Not the ideal solution, but still works!

  26. wiimote smartboard by Locklin · · Score: 3, Informative

    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
    1. Re:wiimote smartboard by Locutus · · Score: 1

      I think there are already Linux versions of the laser controlled mouse. I remember seeing something where they projected images on the sides of buildings, calibrated the laser colors and for the size of the active region and then put on cool graphic shows from afar.

      try searching for "projector" "laser" and "computer" and you might find it. Otherwise, http://freshmeat.net/projects/lasertraq/ is what I have found so far.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  27. Re:Will not replace the mouse / keyboard for a whi by minsk · · Score: 1

    Aren't we? The iPhone & iPod Touch say we are.

    Sort of. Because the iPhone and company are much, much smaller than a tabletop, they wind up using a very different set of gestures. The obvious example being that it's hard to do a two-handed gesture while holding a phone.

  28. Also see Jeff Han's multitouch surface by six11 · · Score: 4, Informative

    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

  29. Re:Will not replace the mouse / keyboard for a whi by FlyingBishop · · Score: 1

    If a couple guys with consumer hardware managed 80%, I can't imagine that a decent team of engineers couldn't manage 100% with a custom build that clocks in at under $3000.

  30. For quite some time by Anonymous Coward · · Score: 0

    Actually www.nuigroup.com has been doing it for quite sometime. The website is plenty of DIY tutorials for building a multi-touch table with lots of different setups, and they have an active community too, which helps a lot.

  31. MCP by james_orr · · Score: 1

    Finally! I can now have my MCP desk from Tron!

  32. You can also do this using the Wii mote by anexkahn · · Score: 1

    http://johnnylee.net/projects/wii/ There are several similar projects using the Nintendo Wii controller and IR LEDs

    --
    Curious about Storage and Virtualization? Check out
  33. Not bad by merced317 · · Score: 1

    Even students can build one!

  34. Re:Will not replace the mouse / keyboard for a whi by Inda · · Score: 1

    I used to spend all day, every day, paring wood with a chisel. The first couple of weeks into my apprenticeship I had calluses on my hands, my arms ached, my feet were sore and my back felt like I'd been standing all day. After that I never felt sore again from a good days graft.

    These days I sit at a screen all day. My back aches, shoulder hurts and the pain in my fingers never seems to go away.

    These touch screen tables sound fantastic to me.

    --
    This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
  35. Re:Will not replace the mouse / keyboard for a whi by ckaminski · · Score: 1


        * You have to move your hands, without resting support. Thought mouse carpal tunnel is bad? Wait for days work with this tech
    </quote>

    Amazing that for years secretarial pools had absolutely NO incidences of RSI or carpal tunnel, until keyboards stopped looking like typewriters and people started relying on "resting support".

    There's no need for resting support - going eight hours of typing without it is no trouble if you have any modicum of wrist and arm strength.

    But like all new things exercise-related, it'll hurt for a few days as muscles get used to it, and then you'll never realize you're spending more energy doing it.

  36. LCARS interface? by BurzumNazgul · · Score: 1

    Let me know when I can drive my car with a LCARS interface...

    --
    I can say [REDACTED] anytime I want!
  37. All I need to know is... by le_sean_moon · · Score: 1

    Does it run Crysis?

  38. Re:Will not replace the mouse / keyboard for a whi by Anonymous Coward · · Score: 0

    Yea but the chob locks will consume most of that and then how you do fix the candyfloss problem?

  39. Surface material? by Areyoukiddingme · · Score: 1

    The vellum + silicone idea seems to lack durability, badly. Putting the display panel beneath the acrylic is one solution. Using a sheet of matte finish Lexan polycarbonate was suggested on the nuigroup website. That seems to solve the physical durability problem, but I have an additional question.

    I played a touch screen game and noticed that it was quite difficult to play because my finger couldn't slide over the surface easily. It would stick, rather than slide. I suspect the surface material of that game was acrylic. Acrylic has a coefficient of friction of 0.45. Lexan has a coefficient of friction of 0.31, which is a significant improvement. I wonder if it's still too high, though.

    I suppose ideally the surface could be coated with Teflon, but the irresistible urge to use the surface as a table would mean that lots of things would end up hitting the floor, so maybe that's not ideal after all. Not to mention that it's probably inaccessible to the DIYer.

    Does anybody have any ideas for a clear, finger-slick coating that could be applied to Lexan easily that would get the coefficient of friction down to less than 0.2?

  40. Re:No touch by djupedal · · Score: 1

    Nice to see the MS shills are still hanging around - keeps them out of the cat food.