I'll be using this blog to document the process of this whole project's development.. Basically I have to get this running before running back (off) to Singapore in August.. (At least get the hardware and some simple software running first..)
So I've decided for now to use the Diffused Surface Illumination (DSI) technique for my future (non-existent as of yet) MT table. Why DSI? Because it is only 1 of 2 techniques that makes fiducial (or any other objects for that matter) tracking possible. The DSI setup is much simpler too compared to the other one, but it is nearly impossible to get Endlighten acrylic here (and it's fucking expensive too).
I have drawn up a list of materials that I will need for the hardware:
1) Projector - Use existing one in the office?
2) Camera - Use a cheap webcam? Will have to dismantle and remove the IR filter (or use sandpaper to file it away =/)
3) Band pass filter lens for the camera (850nm? depends on the wavelength of the IR LED strips that I can get)
4) IR LED strips (850nm? seem like it works better than the 900+nm ones..)
5) Endlighten acrylic/plexiglass - Ship from the US? Or Singapore? or just use regular acrylic and get some diffusing compliant material (like silicone, which is a bitch to layer on perfectly on the acrylic) sandwiched between the acrylic and another thinner layer.
6) A nice casing to house it all in! I haven't decided on the layout of the entire setup, but depending on the situation (presence of hot spots/ghosting), I might have to get a hot mirror(to eliminate hotspots) and/or a front surface mirror (reduces the distance for the projector and camera and also reduces ghosting)
For the software.. it seems that touchlib is the way to go.. but I need something that can do fiducial tracking AND finger tracking.. reactivision can do the fiducial part, but it sucks in terms of finger tracking (and is harder to do the interfacing). Ah, the DILEMMA! And I'm getting so frustrated trying to code in Flash and ActionScript! I'm a newbie in this field unfortunately =(
FML, I thought the programming nightmare would've ended when my Major Project was done.. ='(
References:
0 comments:
Post a Comment