Hi,
I have been following this community for some months now, and have gained a wealth of information from all of you with regards to table design and construction. I am posting today to show you the result of several months of work and several thousand $$$. All of which made possible by many of those like yourselves with your ideas, mistteps and advice.
Like many of you, I was inspired by Microsoft Surface and one day decided that I was sick of seeing the videos on YouTube knowing that in Australia I would never actually get to use a unit myself. So I went ahead and embarked on this project - here is the result (see attached image). It is a work-in-progress, but as a basis for future work, it is solid. I am currently running Microsoft Surface Workstation Edition with the recently-released application suites and it works. There are issues which I will list below for those in the CCV/CustomSurfaceInput/MultitouchVista projects who might read this.
Applications in my home:
- Games (sadly, only chess at this time)
- Windows 7 Media Center controller (for connected TV)
- Map viewer
- Photo viewer
Project Cost to Date:
AUD$3,000.
Specifications:
- Acrylic construction. All components fully enclosed in box.
- Dimensions: 915mm x 610mm x 470mm (LxWxD)
- Rear DI (top surface: 10mm clear + 5mm frosted pearl)
- BenQ MP522 ST DLP Short Throw 1024x768 projector
- Integrated PC with GeForce 9500 GT graphics card
- PS3Eye camera (single w/ wide-angle lense)
- 4x IR LED flood lights
- CCV 1.3a
- Windows 7 Ultimate
- Multi Touch Vista, CustomSurfaceInput
Pending Work:
- Investigate use of drafting paper to achieve a sharper image
- Wait for CCV 1.3a to correctly handle movement threshold so I can reduce touch point jitter
- Improve ventilation
Issues with Software:
- CCV will sometimes crash when launched at Startup in Windows 7 with a “glut32.dll” error. Delayed manual start works fine. If no solution posted, will use a wait() loop to execute at startup.
- CCV 1.3a does not handle the “movement threshold” parameter correctly. At any value greater than 0, only gross movements are registered. This problem did not exist with CCV 1.2. I upgraded so that I could use the new camera calibration features of 1.3 (required for my wide-angle lens).
- CustomSurfaceInput/MultiTouchVista will sometimes crash the MS Surface Shell after an extended period of time
- No solution exists (that I could find) to disable Windows 7’s touch feedback and gestures when using your finger in MS Surface Shell
Again, I’d like to thank you, the community for making it possible for me to complete this project. I’ve seen some impressive solutions out there, many of which of greater build quality and/or scale than mine - they continue to be an inspiration for my next attempt. As above, the project cost was approx. $3,000 Australian dollars. This could easily have blown out past $5,000 had I used a high-grade projection surface like Evonik’s Acylite RP. Sadly, I’m not loaded.
Cheers, from Australia.
Update - 07 Dec 09:
Mirror upgrade is complete, as you can see from the new image, the results are simply amazing. The projection area is now a uniform rectangle with sharp edges. Text is now readable across the entire surface. Further sharpening can be achieved through the use of drafting paper, my next improvement. So what are these mirrors?
Front-surface mirrors have their reflective coating on the front of the glass, to eliminate secondary reflections. They are typically used in rear-projection TVs. Mine are 1/8” thick, and are of trapezoidal shape to minimise space wastage inside the box. Cost: AUD$300 for 2 mirrors from http://www.frontsurfacemirrors.net/glass.htm.
