Fundamentals of Ubiquitous Tracking for Augmented Reality

To enable rich and meaningful Augmented Reality (AR) experiences within a Ubiquitous Computing environment, a detailed, coherent and up-to-date spatial model of the world is essential. However, current tracking technologies are limited in their range and operating environments. This has, so far, restricted the development of wide-area AR applications. To extend the range of AR applications, it will be necessary to combine widely different tracking technologies dynamically, aggregating their data and balancing their trade-offs. In this paper, we propose a formal framework, called Ubiquitous Tracking, which uses a graph-based model of spatial relationships to build dynamically extendible networks of trackers suitable for the high-precision, low-latency requirements of Augmented Reality. The framework is powerful, allowing us to model existing complex tracking setups; extensible, accommodating new trackers, filtering schemes and optimisation criteria; and efficient, allowing an effective implementation within existing AR systems.

[1]  Enylton Machado Coelho,et al.  High-Level Tracker Abstractions for Augmented Reality System Design , 2003 .

[2]  Richard C. Waters,et al.  Locales: supporting large multiuser virtual environments , 1996, IEEE Computer Graphics and Applications.

[3]  Richard C. Waters,et al.  Locales : Supporting large multiuser virtual environments : Virtual reality , 1996 .

[4]  Dieter Schmalstieg,et al.  Mathematics and geometry education with collaborative augmented reality , 2003, Comput. Graph..

[5]  M. Weiser,et al.  Hot topics-ubiquitous computing , 1993 .

[6]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[7]  Jung Hong Chuang Level of Detail for 3D Graphics , 2002 .

[8]  Bruce H. Thomas,et al.  Tinmith-evo5 A Software Architecture for Supporting Research Into Outdoor Augmented Reality Environments , 2002 .

[9]  D. Fox,et al.  Bayesian Techniques for Location Estimation , 2003 .

[10]  Blair MacIntyre,et al.  Estimating and adapting to registration errors in augmented reality systems , 2002, Proceedings IEEE Virtual Reality 2002.

[11]  Dieter Schmalstieg,et al.  Dynamically shared optical tracking , 2002, The First IEEE International Workshop Agumented Reality Toolkit,.

[12]  Dieter Schmalstieg,et al.  OpenTracker-an open software architecture for reconfigurable tracking based on XML , 2001, Proceedings IEEE Virtual Reality 2001.

[13]  Gaetano Borriello,et al.  The location stack: a layered model for location in ubiquitous computing , 2002, Proceedings Fourth IEEE Workshop on Mobile Computing Systems and Applications.

[14]  Dieter Schmalstieg,et al.  The Studierstube Augmented Reality Project , 2002, Presence: Teleoperators & Virtual Environments.

[15]  Andy Hopper,et al.  Implementing a Sentient Computing System , 2001, Computer.

[16]  Steven K. Feiner,et al.  A touring machine: Prototyping 3D mobile augmented reality systems for exploring the urban environment , 1997, Digest of Papers. First International Symposium on Wearable Computers.

[17]  Dieter Schmalstieg,et al.  Integrating Studierstube and DWARF , 2003 .

[18]  Steven K. Feiner,et al.  Steps Toward Accommodating Variable Position Tracking Accuracy in a Mobile Augmented Reality System , 2001 .

[19]  Bernd Brügge,et al.  Design of a component-based augmented reality framework , 2001, Proceedings IEEE and ACM International Symposium on Augmented Reality.

[20]  Henry A. Kautz,et al.  Voronoi tracking: location estimation using sparse and noisy sensor data , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[21]  Andy Hopper,et al.  The Anatomy of a Context-Aware Application , 1999, Wirel. Networks.

[22]  Asa MacWilliams,et al.  Decentralized Coordination of Distributed Interdependent Services , 2003 .

[23]  David Ingram,et al.  Augmented reality in a wide area sentient environment , 2001, Proceedings IEEE and ACM International Symposium on Augmented Reality.

[24]  Barry Brumitt,et al.  Ubiquitous computing and the role of geometry , 2000, IEEE Wirel. Commun..

[25]  Dieter Schmalstieg,et al.  Distributed Applications for Collaborative Three-Dimensional Workspaces , 2003, Presence: Teleoperators & Virtual Environments.

[26]  Jeffrey Hightower,et al.  Real-Time Error in Location Modeling for Ubiquitous Computing , 2001 .