Academia.eduAcademia.edu

Outline

An open software architecture for virtual reality interaction

2001

https://doi.org/10.1145/505008.505018

Abstract

This article describes OpenTracker, an open software architecture that provides a framework for the different tasks involved in tracking input devices and processing multi-modal input data in virtual environments and augmented reality application. The OpenTracker framework eases the development and maintenance of hardware setups in a more flexible manner than what is typically offered by virtual reality development packages. This goal is achieved by using an object-oriented design based on XML, taking full advantage of this new technology by allowing to use standard XML tools for development, configuration and documentation. The OpenTracker engine is based on a data flow concept for multi-modal events. A multi-threaded execution model takes care of tunable performance. Transparent network access allows easy development of decoupled simulation models. Finally, the application developer's interface features both a time-based and an event based model, that can be used simultaneously, to serve a large range of applications. OpenTracker is a first attempt towards a "write once, input anywhere" approach to virtual reality application development. To support these claims, integration into an existing augmented reality system is demonstrated. We also show how a prototype tracking equipment for mobile augmented reality can be assembled from consumer input devices with the aid of OpenTracker. Once development is sufficiently mature, it is planned to make Open-Tracker available to the public under an open source software license.

References (23)

  1. S. Adler et al. Extensible stylesheet language (XSL)
  2. Apache. Xerces XML parser. http://xml.apache.org/xerces-c/index.html.
  3. AT&T. Graphviz. http://www.research.att.com/sw/tools/graphviz/.
  4. T. Bray, J. Paoli, C. M. Sperberg-McQueen, et al. Extensible markup language (XML) 1.0. http://www.w3.org/TR/REC-xml/.
  5. R. Carey and G. Bell. The Annotated VRML 2.0 Reference Manual. Addison-Wesley, 1997.
  6. J. Clark. XSL transformations (XSLT) version 1.0. http://www.w3.org/TR/xslt, 1999.
  7. F. S. Foundation. Lesser GNU Public License. http://www.gnu.org/copyleft/lesser.html, February 1999.
  8. A. Fuhrmann, D. Schmalstieg, and M. Gervautz. Strolling through cyberspace with your hands in your pockets: Head directed navigation in virtual environments. In Proc. of the 4th EUROGRAPHICS Workshop on Virtual Environments, pages 216-227.
  9. Springer-Verlag, June 1998.
  10. T. He and A. Kaufman. Virtual input devices for 3D systems. In Proc. IEEE Visualization'93, pages 142-148. IEEE, 1993.
  11. Icon Information Systems GmbH. XMLSpy. http://www.xmlspy.com.
  12. ISO. Graphical kernel system (GKS). IS 7942, 1985.
  13. H. Kato and M. Billinghurst. Marker tracking and HMD calibration for a video-based augmented reality conferenencing system. In Proc. (IWAR'99), San Francisco, CA, USA, October 1999. IEEE.
  14. G. J. Kim, K. C. Kang, H. Kim, and J. Lee. Software engineering of virtual worlds. In Proc. VRST'99, 1999.
  15. U. of North Carolina at Chapel Hill. VRPN -virtual reality peripheral network. http://www.cs.unc.edu/Research/vrpn/.
  16. I. Poupyrev, T. Otsuka, S. Weghorst, and T. Ichikawa. Amplifying rotations in 3D interfaces. In Proc. ACM CHI'99, pages 256-257, 1999.
  17. I. Poupyrev, S. Weghorst, and S. Fels. Non-isomorphic 3D rotational techniques. In Proc. ACM CHI'2000, pages 546-547, 2000.
  18. G. Reitmayr and D. Schmalstieg. Mobile collaborative augmented reality. In Proc. ISAR 2001, New York, USA, October 29-30 2001.
  19. J. Rekimoto and M. Saitoh. Augmented surfaces: A spatially continuous workspace for hybrid computing. In Proc. CHI'99. ACM, 1999.
  20. D. Schmalstieg, A. Fuhrmann, and G. Hesina. Bridging multiple user interface dimensions with augmented reality. In Proc. ISAR 2000, pages 20-29, Munich, Germany, October 5-6 2000. IEEE and ACM.
  21. C. Shaw, M. Green, J. Liang, and Y. Sun. Decoupled simulation in virtual reality with the MR toolkit. ACM Transactions on Information Systems, 11(3):287-317, July 1993.
  22. P. Strauss and R. Carey. An object oriented 3D graphics toolkit. In Proc, ACM SIGGRAPH'92. ACM, 1992.
  23. J. S. Willans and M. D. Harrison. A 'plug and play' approach to testing virtual environment interaction techniques. In Proc. EGVE 2000, June 2000.