|
|
|
![]() :: Research Group Embedded Interaction :: Media Informatics :: Ludwig-Maximilians-University Munich Gesture UI/Thracker - a simple hand tracking deviceProject description Thracker is a 2-dimensional (eventually 3-dimensional) USB input device for personal computers. The mouse cursor follows the user's hand movements in front of the screen. Thracker uses some kind of electrical field sensing utilizing four "antenna" plates positioned around the screen. It is not required to wear any kind of transmitter/tracking point. Thracker is a student project ("Projektarbeit") at the LFE Media Informatics of the Ludwig-Maximilians-University Munich. Status and Ongoing Work Currently the hardware part is (nearly) finished. I'm working on Java classes and a demo application. Uses No usability tests have been conducted so far. Also recognition accuracy is not determined yet. However some possible uses might be:
Problems
Physical Principles (Theremin) Thracker is based on a principle employed by the Theremin, a music instrument named after its inventor Leon Theremin. A Theremin has two orthogonally oriented antennas. By moving his hand closer to an antenna or farther away, the musician can change the pitch of the generated tone (sound sample). The musicians hand acts as a counterpart to the antenna. Both form a capacitor. Moving the hand closer to the antenna increases the capacitors capacity. This in turn decreases the frequency of a resonant circuit. Technical Implementation The Thracker board converts the frequency of four such resonant circuits (placed on the four sides of the screen) in discrete values. Those values are then read out via USB. The resonant circuit uses a NAND-Gate of the 4093 IC. The frequency of the resonant circuit is ca. 100 kHz, decreasing when the hand approaches the antenna. This signal triggers a 4020 binary counter. Eight (higher) output bits are copied into a latch (IC 573). The copy is triggered by a 555 timer IC which produces a 50 Hz signal. The USB interface chip (IO-Warrior 40) reads the values from the latch. Software polls the IO-Warrior >50 times per second. As the antenna resolution is quite non-linear, the input device has to be calibrated. This creates value-to-distance lookup tables. With the distance data for each antenna, the position of the hand can be calculated. Hardware Assembly Thracker Eagle Files: thracker.brd thracker.sch (in Eagle format) and as PDF (slightly outdated, use only as reference for assembly): thracker.brd.pdf thracker.sch.pdf. Parts list
Assembly Instructions
Start by soldering in the 13 SOIC chips. Then solder in the pin headers, the chip socket and the USB socket. Solder in all 9 resistors. Finally solder in the 4 capacitors. Ignore the four capacitors with value "unused". Put a jumper on pins 1-2 of the 3-pin-header. This selects low power mode for the USB device. Finished board (earlier revision)
Software
Contact Contact me at raphael@hcilab.org Raphael Wimmer
|