OpenTracker

An Open Architecture for Reconfigurable Tracking based on XML | Contact

OpenTracker

Tracking is an indispensable requirement for all kinds of virtual reality (VR) and augmented reality (AR) systems. While the quality of tracking, in particular the need for high performance and fidelity have led to a large body of past and current research, little attention is typically paid to software engineering aspects of tracking software.

What current tracker software provides

What current tracker software lacks

Solution - OpenTracker provides ...

OpenTracker is developed to be generic solution to the different tasks involved in tracking input devices and processing tracking data for virtual environments. It provides an open software architecture based on a highly modular design and a configuration syntax based on XML, thus taking full advantage of this new technology. OpenTracker is a first attempt towards a "write once, track anywhere" approach to virtual reality application development. Some features of OpenTracker include :

Why XML ?


A large data flow graph. This figure was automatically created from the XML configuration file.

 

 

Applications

We use OpenTracker in several different setups as our main software for dealing with tracking data. Some Examples (click on the pictures for larger versions).

Fusion of different tracking devices

In this setup the pen is tracked with a magnetic tracker, whereas the tablet is tracked using an optical tracking system relying on markers. The border of the marker is visible below the overlayed graphic of the tablet.

Mobile platform for collaborative Augmented Reality

This figure shows our developing mobile platform for Augmented Reality. It poses demanding requirements to the tracking software. Different input devices such as a web camera for optical tracking, a graphics tablet providing 2D information and orientation sensors are combined to provide a full 3D interactive user interface.

The data flow graph shown in the figure before is a visualization of an early tracking software configuration for this platform.

Collaboration between mobile and stationary user

copyright (c) 2006 Graz University of Technology