Hi Guys.
[this is my first post by the way]
Introduction (probably just skip it)
I'm thinking about replicating a device called Track IR (
http://www.naturalpoint.com/trackir/). Basically it's a game controller that consists of "special" camera and a clip for your headphones that has 3 IR leds. This allows to track your head movements which are replicated in a first person perspective games. Its particularly useful in simulation or racing games like MS Flight Simulator or Formula 1. Its really cool stuff.
There are some open source alternatives like FreeTrack
http://www.free-track.net/english/, but they are based on regular web cameras (or WiiMote) which introduce notable delay (piping full image through USB and processing it on PC) this in turn introduce motion sickness and vomiting
.
Track IR has 1080p@120FPS image sensor and (most probably) FPGA that processes the image inside the device and sends only processed data down to PC (x & y cordinates of image of ir leds).
I have some experiance with web cam solution. I could buy original TrackIR, but I thought it would be much more fun to build proper one by my self
.
Open source version might have more versatile application than just head tracking. Ha! It could track any thing.
Here comes technical stuffI got stuck on very first step in my research - the image sensor.
All i know, is that this project requires camera with following characteristics:
High Resolution - high precision of movement reproduction
High FPS - allows smoothing of movement without introducing significant delay
Low Color depth - 1bit per color would be great if controlling of threshold was possible.
RAW output - ease of processing
up to $15 per piece - its meant to be Open Source
Of course when it comes to image sensors bandwidth is main limiting factor. thus I would like to trade color depth for HiRes and HiFPS.
The problem is that most cameras that i can find on digikey (or any where else) allow for trade of HiRes vs HiFPS. The "best" case scenario is that camera ic has some codec build-in to compress output.
so my question is: Is there any Image sensor that meets those requirements? Where I should look for it besides usual suspects?
thanks