Linked by Thom Holwerda on Tue 10th Jul 2012 01:24 UTC
Microsoft "Microsoft and Perceptive Pixel Inc. (PPI) today announced that they have entered into a definitive agreement under which Microsoft will acquire PPI, a recognized leader in research, development and production of large-scale, multi-touch display solutions." Yes, Jeff Han is now a Microsoft employee. This demo still amazes me - from 2006. Before the iPhone. Before Android. Before the iPad. Remember that the next time you wind up in a discussion about who supposedly invented what.
Permalink for comment 526428
To read all comments associated with this story, please click here.
RE[6]: I built one too!
by Alfman on Wed 11th Jul 2012 21:14 UTC in reply to "RE[5]: I built one too!"
Member since:


Do you think acoustic reflection is that big a deal for software to handle in your model?

Granted, I don't know how much attenuation to expect, but I'd be surprised if it's difficult to differentiate between the primary and reflected signals. My guess is that secondary waves would loose high frequency components far more quickly than low frequency components.

Instead of trying to absorb/eliminate reflections, we may be able to use the information from reflections to our advantage. Consider a sensor on the right hand side of the table that picks up a pulse, shortly followed by one on the left hand side. Ordinarily the algorithm would measure the time lapse difference and register a corresponding touch on the right side. However the pulses may have been triggered by environmental sources off the table.

If the reflection isn't too week, we might be able to prove that the pulse originated on the table because from anywhere else the timing of reflections would be off.

Instead of attempting to write an explicit algorithm for this, it might be easier to use a generic pattern matching algorithm and perform a hough transform across it. This would produce a 2d graphic with intensities corresponding to the areas that have the strongest matches. This could be projected onto the table so that it gets lit up in the spots where it is touched. Then try to fool it with external noise.

Edited 2012-07-11 21:19 UTC

Reply Parent Score: 2