Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/505008.505018acmconferencesArticle/Chapter ViewAbstractPublication PagesvrstConference Proceedingsconference-collections
Article

An open software architecture for virtual reality interaction

Published: 15 November 2001 Publication History

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

[1]
S. Adler et al. Extensible stylesheet language (XSL) 1.0.http://www.w3.org/TR/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 he 4th EUROGRAPHICS Workshop on Virtual Environments, pages 216-227. Springer-Verlag, June 1998.
[9]
T. He and A. Kaufman. Virtual input devices for 3D systems. In Proc. IEEE Visualization '93, pages 142-148. IEEE, 1993.
[10]
IBM. Xeena XML editor. http://www.alphaworks.ibm.com/tech/xeena.
[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, NewYork, 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.

Cited By

View all
  • (2023)RagRug: A Toolkit for Situated AnalyticsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2022.315705829:7(3281-3297)Online publication date: 1-Jul-2023
  • (2022)An Accurate and Efficient Quaternion-Based Visualization Approach to 2D/3D Vector Data for the Mobile Augmented Reality MapISPRS International Journal of Geo-Information10.3390/ijgi1107038311:7(383)Online publication date: 10-Jul-2022
  • (2020)Applications of virtual reality in maintenance during the industrial product lifecycle: A systematic reviewJournal of Manufacturing Systems10.1016/j.jmsy.2020.07.00756(525-538)Online publication date: Jul-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
VRST '01: Proceedings of the ACM symposium on Virtual reality software and technology
November 2001
214 pages
ISBN:1581134274
DOI:10.1145/505008
  • Conference Chairs:
  • Chris Shaw,
  • Wenping Wang,
  • General Chair:
  • Mark Green
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 November 2001

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. XML
  2. mobile augmented reality
  3. tracking
  4. virtual reality

Qualifiers

  • Article

Conference

VRST01

Acceptance Rates

Overall Acceptance Rate 66 of 254 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)69
  • Downloads (Last 6 weeks)6
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)RagRug: A Toolkit for Situated AnalyticsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2022.315705829:7(3281-3297)Online publication date: 1-Jul-2023
  • (2022)An Accurate and Efficient Quaternion-Based Visualization Approach to 2D/3D Vector Data for the Mobile Augmented Reality MapISPRS International Journal of Geo-Information10.3390/ijgi1107038311:7(383)Online publication date: 10-Jul-2022
  • (2020)Applications of virtual reality in maintenance during the industrial product lifecycle: A systematic reviewJournal of Manufacturing Systems10.1016/j.jmsy.2020.07.00756(525-538)Online publication date: Jul-2020
  • (2018)A pilot study in using virtual reality during theatre rehearsalJournal of Computing Sciences in Colleges10.5555/3282588.328261234:2(164-171)Online publication date: 1-Dec-2018
  • (2017)An empirical study of open source virtual reality software projectsProceedings of the 11th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement10.1109/ESEM.2017.65(474-475)Online publication date: 9-Nov-2017
  • (2017)Teilprojekt TP 4 – InteraktionAngewandte Virtuelle Techniken im Produktentstehungsprozess10.1007/978-3-662-49317-5_6(223-286)Online publication date: 21-Feb-2017
  • (2017)A VR-Based Crane Training System for Railway Accident RescuesNext Generation Computer Animation Techniques10.1007/978-3-319-69487-0_15(207-219)Online publication date: 1-Nov-2017
  • (2016)Component-Based Approach for Prototyping of Tai Chi-Based Physical Therapy Game and Its Performance EvaluationsComputers in Entertainment10.1145/273538314:1(1-20)Online publication date: 29-Dec-2016
  • (2015)Indefinite waitings in MIRELA systemsElectronic Proceedings in Theoretical Computer Science10.4204/EPTCS.184.1184(5-18)Online publication date: 10-Jun-2015
  • (2014)Designer's augmented reality toolkit, ten years laterProceedings of the 27th annual ACM symposium on User interface software and technology10.1145/2642918.2647369(627-636)Online publication date: 5-Oct-2014
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media