Trackmate is an open source initiative to create an inexpensive, do-it-yourself tangible tracking system, allowing any computer to recognize tagged objects (and their corresponding position, rotation, and color information) when placed on a surface. Trackmate sends all object data via LusidOSC, a protocol layer for unique spatial input devices which enables any LusidOSC-based application to work with the system.
1. Print Tags
Trackmate uses a small, specially designed circular barcode that stores information which can be easily decoded by the Trackmate Tracker. The tag measures less than 1"x1" square, contains a six byte unique ID (over 280 trillion unique IDs are possible), and is entirely open source.
2. Build and Setup the Hardware
There are a lot of different ways that you can build a Trackmate system. Here are a few examples that describe how to get started building your own. Keep an eye on the wiki as users find creative ways to make new versions.
Portable Plexi Cliffhanger
Classy Hardwood Curio
Simple Shoebox Sidekick
Other ways to build are always welcome. Check out the wiki for other ideas...
3. Calibrate the Camera
The Trackmate Tracker reads Trackmate tags (by processing images from a webcam) and then sends the corresponding data to any spatial application via LusidOSC. The Tracker is easy to setup and provides feedback helpful for debugging your system.
4. Run Sample Applications
Trackmate sends object data via LusidOSC (a protocol layer for unique spatial input devices), allowing any LusidOSC-based application to work with the system. LusidOSC supports interfaces such as Trackmate, Reactable, Sensetable, and g-speak, and can easily be extended.
- Download Processing if you don't have it already. Processing is an easy way to get started writing your own spatial applications with simple graphical, audio, and networking support.
- Download the LusidOSC Processing Bundle. It contains a set of spatial applications written in Processing that receives LusidOSC data and acts accordingly. The bundle includes a series of simple applications for getting started, a command luncher, a playlist mixer, a MIDI sequencer, a parametric design example, and a presentation tool.