Personal Technologies

, Volume 1, Issue 4, pp 208–217 | Cite as

A touring machine: Prototyping 3D mobile augmented reality systems for exploring the urban environment

  • Steven FeinerEmail author
  • Blair MacIntyre
  • Tobias Höllerer
  • Anthony Webster


We describe a prototype system that combines the overlaid 3D graphics of augmented reality with the untethered freedom of mobile computing. The goal is to explore how these two technologies might together make possible wearable computer systems that can support users in their everyday interactions with the world. We introduce an application that presents information about our university's campus, using a head-tracked, see-through, head-worn, 3D display, and an untracked, opaque, hand-held, 2D display with stylus and trackpad. We provide an illustrated explanation of how our prototype is used, and describe our rationale behind designing its software infrastructure and selecting the hardware on which it runs.


User Interface Computer System Urban Environment Reality System Augmented Reality 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Sutherland I. A head-mounted three dimensional display. In: Proceedings of FJCC 1968, Thompson Books, Washington DC, 1968; 757–764.Google Scholar
  2. 2.
    Furness T. The super cockpit and its human factors challenges. In: Proceedings of the Human Factors Society 30th Annual General Meeting. Santa Monica, CA, 1986; 48–52.Google Scholar
  3. 3.
    State A, Livingston M, Garrett W, Hirota G, Whitton M, Pisano E and Fuchs H. Technologies for augmented reality systems: Realising ultrasound-guided needle biopsies. In: Proceedings of SIGGRAPH '96, New Orleans, LA, 4–9 August 1996; 439–446.Google Scholar
  4. 4.
    Feiner S, Webster A, Krueger T, MacIntyre B and Keller E. Architectural anatomy. Presence 1995; 4(3):318–325.Google Scholar
  5. 5.
    Feiner S, MacIntyre B and Seligmann D. Knowledge-based augmented reality. Commun ACM 1993; 36(7): 52–62.Google Scholar
  6. 6.
    Caudell T and Mizell D. Augmented reality: an application of heads-up display technology to manual manufacturing processes. In: Proceedings of the Hawaii International conference on Systems Science, Hawaii, January 1992.Google Scholar
  7. 7.
    Webster A, Feiner S, MacIntyre B, Massie B and Krueger T. Augmented reality in architectural construction, inspection and renovation. In: Proceedings of the ASCE third congress on computing in civil engineering, Anaheim, CA, 17–19 June 1996; 913–919.Google Scholar
  8. 8.
    Rekimoto J and Nagao K. The world through the computer: computer augmented interaction with real world environments. In: Proceedings of UIST '95, 14–17 November 1995; 29–36.Google Scholar
  9. 9.
    Janin A, Mizell D and Caudell T. Calibration of head-mounted displays for augmented reality applications. In: Proceedings of IEEE VRAIS '93, Seattle, WA, 18–22 September 1993; 246–255.Google Scholar
  10. 10.
    Azuma R and Bishop G. Improving static and dynamic registration in an optical see-through hmd. In: Proceedings of ACM SIGGRAPH '94, pages 197–204, Orlando, FL, 24–29 July 1994; 197–204.Google Scholar
  11. 11.
    Ward M, Azuma R, Bennett R, Gottschalk S and Fuchs H. A demonstrated optical tracker with scalable work area for head- mounted display systems. In: Computer Graphics (1992 symposium on interactive 3D graphics), March 1992; 25: 43–52.Google Scholar
  12. 12.
    State A, Hirota G, Chen D, Garrett W and Livingston M. Superior augmented reality registration by integrating landmark tracking and magnetic tracking. In: Proceedings of SIGGRAPH '96, New Orleans, LA, 4–9 August 1996; 429–438.Google Scholar
  13. 13.
    Loomis J, Golledge R, Klatzky R, Speigle J and Tietz J. Personal guidance system for the visually impaired. In: Proceedings of the first international ACM/SIGCAPH conference on assistive technologies, Marina del Rey, CA, 31 October-1 November 1994; 85–90.Google Scholar
  14. 14.
    Petrie H, Johnson V, Strothotte T, Raab A, Fritz S and Michel R. MoBIC: designing a travel aid for blind and elderly people. J Navigation 1996; 49(1): 45–52.Google Scholar
  15. 15.
    Smailagic A. and Siewiorek D. The CMU mobile computers: a new generation of computer systems. In: Proceeding of COMPCON '94, February 1994.Google Scholar
  16. 16.
    Long S, Aust D, Abowd G and Atkeson C. Cyberguide: prototyping context-aware mobile applications. In: CHI '96 conference companion, April 1996; 293–294.Google Scholar
  17. 17.
    Mann S. Wearable computing: a first step toward personal imaging. IEEE Comput 1997; 30(2).Google Scholar
  18. 18.
    Dykstra P. X11 in virtual environments. In: Proceedings of the 1993 symposium on research frontiers in virtual reality, San Jose, CA, 25–26 October 1993; 118–119.Google Scholar
  19. 19.
    Feiner S, MacIntyre B, Haupt M and Solomon E. Windows on the world: 2D windows for 3D augmented reality. In: Proceedings of UIST '93 (ACM symposium on user interface software and technology), Atlanta, GA, 3–5 November 1993; 145–155.Google Scholar
  20. 20.
    Angus JG and Sowizral HA. VRMosaic: WEB access from within a virtual environment. In: Gershon N and Eick S, (eds). Proceedings of IEEE information visualisation '95, pages 30–31 October 1995. IEEE Computer Society Press, Washington; 59–64.Google Scholar
  21. 21.
    MacIntyre B and Feiner S. Language-level support for exploratory programming of distributed virtual environments. In: Proceedings UIST '96, Seattle, WA, 6–8 November 1996; 83–94.Google Scholar
  22. 22.
    Harbison SP. Modula-3. Prentice-Hall, Englewood Cliffs, NJ 1992.Google Scholar
  23. 23.
    MacIntyre B. Repo: Obliq with replicated objects. Programmers guide and reference manual. Research Report CUCS-023-97, Columbia University Computer Science Department, August 1997.Google Scholar
  24. 24.
    Cardelli L. A language with distributed scope. Comput Syst 1995; 8(1): 27–59.Google Scholar
  25. 25.
    Najork MA and Brown MH. Obliq-3D: a high-level, fastturnaround 3D animation system. IEEE Trans Visualisation Comput Graphics 1995; 1(2): 175–145.Google Scholar
  26. 26.
    Ioannidis J, Duchamp D and Maguire G. IP-based protocols for mobile internetworking. In: Proceedings of SIGCOMM '91, September 1991. ACM Press, New York; 235–245.Google Scholar
  27. 27.
    Fitzmaurice G. Situated information spaces: spatially aware palmtop computers. Commun ACM 1993; 36(7): 38–49.Google Scholar
  28. 28.
    Bible S, Zyda M and Brutzman D. Using spread-spectrum ranging techniques for position tracking in virtual environment. In: Second IEEE workshop on networked realities, Boston, MA, 26–28 October 1995.Google Scholar
  29. 29.
    Gleicher M and Witkin A. Supporting numerical computations in interactive contexts. In: Proceedings of graphics interface '93, Toronto, May 1993. Canadian Information Processing Society; 138–146.Google Scholar
  30. 30.
    Deering M. High resolution virtual reality. In: Computer graphics (Proceedings of SIGGRAPH '92), July 1992; 26: 195–202.Google Scholar

Copyright information

© Springer-Verlag London Ltd 1997

Authors and Affiliations

  • Steven Feiner
    • 1
  • Blair MacIntyre
    • 1
  • Tobias Höllerer
    • 1
  • Anthony Webster
    • 1
  1. 1.Department of Computer Science and Graduate School of Architecture, Planning and PreservationColumbia UniversityNew YorkUSA

Personalised recommendations