AR Magic Lenses: Addressing the Challenge of Focus and Context in Augmented Reality

In recent years, technical advances in the field of Augmented Reality (AR), coupled with the acceleration in computer and graphics processing power, have brought robust and affordable AR within the reach of the wider research community. While the technical issues of AR remain heavily researched, there is also a growing amount of work on user interface development and evaluation, heralding the convergence of traditional Human Computer Interaction (HCI) and AR. Magic Lenses are 2D interface components that provide alternative representations of objects seen through them. In this way, they can be used to provide Focus and Context in the interface, especially when visualising layered information. There are very few, if any, formal evaluations to guide the development of lens-based interfaces. This thesis describes the development and evaluation of Magic Lenses as a tool for AR interfaces. The work starts with a comprehensive survey of many Focus and Context techniques, which are classified based on the way they present views to the users { for example, a Magic Lens is a spatially separated multiple view technique. A formal evaluation of 2D Magic Lenses in a GIS scenario found that users strongly preferred the lens-based interaction technique to others, largely because it reduced the effort of interaction. Accuracy was high with the lenses, but a simple “global view” interface allowed significantly faster performance. This positive result motivated further work on Magic Lenses within AR, where the lens metaphor can reinforce the tangible interaction methods that link virtual and real content. To support rapid exploration of interaction alternatives with AR Magic Lenses, I describe the design and architecture of osgART, an AR development toolkit that is available to the research community as open-source software. Object selection and manipulation is a fundamental interaction requirement for all AR interfaces, and I establish an empirical foundation of performance in this task with a variety of AR interaction techniques, including Magic Lenses. Results show that performance with all techniques is successfully modelled by Fitts’ Law, and that Magic Lenses outperformed other techniques. Finally, I examine new interaction techniques based on Magic Lenses, particularly a Flexible Sheet Lens, which allows concurrent bimanual specification of multiple parameters within the visualisation.

[1]  Ivan Poupyrev,et al.  The go-go interaction technique: non-linear mapping for direct manipulation in VR , 1996, UIST '96.

[2]  Andy Cockburn,et al.  Around the world in seconds with speed-dependent automatic zooming , 2003 .

[3]  Andy Cockburn,et al.  FingARtips: gesture based direct manipulation in Augmented Reality , 2004, GRAPHITE '04.

[4]  I. Scott MacKenzie,et al.  Movement time prediction in human-computer interfaces , 1992 .

[5]  Narendra Ahuja,et al.  A new collaborative infrastructure: SCAPE , 2003, IEEE Virtual Reality, 2003. Proceedings..

[6]  Silvia Miksch,et al.  Focus and Context Taken Literally , 2002, IEEE Computer Graphics and Applications.

[7]  Stephen L. Burbeck,et al.  Applications programming in smalltalk-80: how to use model-view-controller (mvc) , 1987 .

[8]  Steven K. Feiner,et al.  Interacting with hidden content using content-aware free-space transparency , 2004, UIST '04.

[9]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[10]  Trond Nilsen,et al.  Guidelines for the Design of Augmented Reality Strategy Games , 2006 .

[11]  Allison Woodruff,et al.  Guidelines for using multiple views in information visualization , 2000, AVI '00.

[12]  K. B. Gaylin,et al.  How are windows used? Some notes on creating an empirically-based windowing benchmark task , 1986, CHI '86.

[13]  Patrick Baudisch,et al.  Focus plus context screens: combining display technology with visualization techniques , 2001, UIST '01.

[14]  Hirokazu Kato,et al.  Explorations in the Use of Augmented Reality for Geographic Visualization , 2002, Presence: Teleoperators & Virtual Environments.

[15]  Matthias M. Wloka,et al.  The virtual tricorder: a uniform interface for virtual reality , 1995, UIST '95.

[16]  Carl Gutwin,et al.  Using Disortion-Oriented Displays to Support Workspace Awareness , 1996, BCS HCI.

[17]  Gennadiy Nikishkov,et al.  Using augmented reality for real-time visualization of tactile health examination , 2007, GRAPP.

[18]  H. Dreyfuss The measure of man , 1960 .

[19]  Carl Gutwin,et al.  Faster document navigation with space-filling thumbnails , 2006, CHI.

[20]  Gary Marsden,et al.  Using treemaps to visualize threaded discussion forums on PDAs , 2005, CHI EA '05.

[21]  Andrea H. Mason,et al.  Reaching movements to augmented and graphic objects in virtual environments , 2001, CHI.

[22]  Ben Shneiderman,et al.  Visual information seeking using the FilmFinder , 1994, CHI Conference Companion.

[23]  Jürgen Döllner,et al.  Rendering Techniques for Hardware-Accelerated Image-Based CSG , 2004, WSCG.

[24]  Nassir Navab,et al.  The Tangible Virtual Mirror : New Visualization Paradigm for Navigated Surgery , 2006 .

[25]  E. R. F. W. Grossman,et al.  The Information-Capacity of the Human Motor-System in Pursuit Tracking , 1960 .

[26]  Tovi Grossman,et al.  The design and evaluation of selection techniques for 3D volumetric displays , 2006, UIST.

[27]  Ben Shneiderman,et al.  Visual Information Seeking: Tight Coupling of Dynamic Query Filters with Starfield Displays , 1994 .

[28]  Patrick Baudisch,et al.  City lights: contextual views in minimal space , 2003, CHI Extended Abstracts.

[29]  Mark Billinghurst,et al.  Usability testing of augmented/mixed reality systems , 2008, SIGGRAPH 2008.

[30]  Oscar de Bruijn,et al.  Rapid serial visual presentation: a space-time trade-off in information presentation , 2000, AVI '00.

[31]  Rick Cavallaro,et al.  The FoxTrax Hockey Puck Tracking System , 1997, IEEE Computer Graphics and Applications.

[32]  Jock D. Mackinlay,et al.  The document lens , 1993, UIST '93.

[33]  Ivan E. Sutherland,et al.  A head-mounted three dimensional display , 1968, AFIPS Fall Joint Computing Conference.

[34]  Benjamin B. Bederson,et al.  PhotoMesa: a zoomable image browser using quantum treemaps and bubblemaps , 2001, UIST '01.

[35]  Dieter Schmalstieg,et al.  Using transparent props for interaction with the virtual table , 1999, SI3D.

[36]  Andrew S. Forsberg,et al.  Aperture based selection for immersive virtual environments , 1996, UIST '96.

[37]  Doug A. Bowman,et al.  Testbed Evaluation of Virtual Environment Interaction Techniques , 2001, Presence Teleoperators Virtual Environ..

[38]  G. W. Furnas,et al.  Generalized fisheye views , 1986, CHI '86.

[39]  Michael Balzer,et al.  Voronoi treemaps for the visualization of software metrics , 2005, SoftVis '05.

[40]  Y. Guiard Asymmetric division of labor in human skilled bimanual action: the kinematic chain as a model. , 1987, Journal of motor behavior.

[41]  Wolfgang Friedrich,et al.  ARVIKA-augmented reality for development, production and service , 2002, Proceedings. International Symposium on Mixed and Augmented Reality.

[42]  Hiroshi Ishii,et al.  Tangible bits: towards seamless interfaces between people, bits and atoms , 1997, CHI.

[43]  Hong Hua,et al.  A widget framework for augmented interaction in SCAPE , 2003, UIST '03.

[44]  Jock D. Mackinlay,et al.  Cone Trees: animated 3D visualizations of hierarchical information , 1991, CHI.

[45]  Andrew S. Forsberg,et al.  Image plane interaction techniques in 3D immersive environments , 1997, SI3D.

[46]  Gerard Jounghyun Kim,et al.  Occlusion based interaction methods for tangible augmented reality environments , 2004, VRCAI '04.

[47]  Hirokazu Kato,et al.  MagicCup: a tangible interface for virtual objects manipulation in table-top augmented reality , 2003, 2003 IEEE International Augmented Reality Toolkit Workshop.

[48]  Ravin Balakrishnan,et al.  Pointing lenses: facilitating stylus input through visual-and motor-space magnification , 2007, CHI.

[49]  Mark Billinghurst,et al.  OSGARToolKit: tangible + transitional 3D collaborative mixed reality framework , 2005, ICAT '05.

[50]  Carl Gutwin,et al.  The usability of transparent overview layers , 1998, CHI Conference Summary.

[51]  Scott E. Hudson,et al.  Debugging lenses: a new class of transparent tools for user interface debugging , 1997, UIST '97.

[52]  Maureen C. Stone,et al.  Enhanced dynamic queries via movable filters , 1995, CHI '95.

[53]  M. Sheelagh T. Carpendale,et al.  Edgelens: an interactive method for managing edge congestion in graphs , 2003, IEEE Symposium on Information Visualization 2003 (IEEE Cat. No.03TH8714).

[54]  Ivan Poupyrev,et al.  Gummi: a bendable computer , 2004, CHI '04.

[55]  Paul Milgram,et al.  Perceptual issues in augmented reality , 1996, Electronic Imaging.

[56]  Bruce H. Thomas,et al.  ARVino - outdoor augmented reality visualisation of viticulture GIS data , 2005, Fourth IEEE and ACM International Symposium on Mixed and Augmented Reality (ISMAR'05).

[57]  T. P. Caudell,et al.  Augmented reality: an application of heads-up display technology to manual manufacturing processes , 1992, Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences.

[58]  S. Hart,et al.  Development of NASA-TLX (Task Load Index): Results of Empirical and Theoretical Research , 1988 .

[59]  Alan J. Dix,et al.  The sampling lens: making sense of saturated visualisations , 2005, CHI Extended Abstracts.

[60]  Steven P. Reiss,et al.  Stretching the rubber sheet: a metaphor for viewing large layouts on small screens , 1993, UIST '93.

[61]  Colin Ware,et al.  Information Visualization: Perception for Design , 2000 .

[62]  Maureen C. Stone,et al.  Enhanced Illustration Using Magic Lens Filters , 1997, IEEE Computer Graphics and Applications.

[63]  Yoshifumi Kitamura,et al.  Real-time 3D interaction with ActiveCube , 2001, CHI Extended Abstracts.

[64]  T. Ichikawa,et al.  Egocentric Object Manipulation in Virtual Environments: Empirical Evaluation of Interaction Techniques , 1998, Comput. Graph. Forum.

[65]  Desney S. Tan,et al.  Exploring 3D navigation: combining speed-coupled flying with orbiting , 2001, CHI.

[66]  Mark Green,et al.  JDCAD: A highly interactive 3D modeling system , 1994, Comput. Graph..

[67]  Ken Hinckley,et al.  Passive real-world interface props for neurosurgical visualization , 1994, International Conference on Human Factors in Computing Systems.

[68]  Takeo Igarashi,et al.  Speed-dependent automatic zooming for browsing large documents , 2000, UIST '00.

[69]  Craig M. Wittenbrink,et al.  CSpray: a collaborative scientific visualization application , 1995, Electronic Imaging.

[70]  Mark J. Kilgard,et al.  Improving Shadows and Reflections via the Stencil Buffer , 1999 .

[71]  Nikolaus F. Troje,et al.  Paper windows: interaction techniques for digital paper , 2005, CHI.

[72]  Thomas A. Furness The Super Cockpit and its Human Factors Challenges , 1986 .

[73]  Blair MacIntyre,et al.  OSGAR: a scene graph with uncertain transformations , 2004, Third IEEE and ACM International Symposium on Mixed and Augmented Reality.

[74]  Ivan Poupyrev,et al.  The MagicBook - Moving Seamlessly between Reality and Virtuality , 2001, IEEE Computer Graphics and Applications.

[75]  Marc Schiler,et al.  Augmented Reality: An Application for Architecture , 2000 .

[76]  Manojit Sarkar,et al.  Graphical fisheye views of graphs , 1992, CHI.

[77]  Andy Cockburn,et al.  Through the looking glass: the use of lenses as an interface tool for Augmented Reality interfaces , 2004, GRAPHITE '04.

[78]  Mark Billinghurst,et al.  OSGART - A Pragmatic Approach to MR , 2006 .

[79]  Renaud Blanch,et al.  Semantic pointing: improving target acquisition with control-display ratio adaptation , 2004, CHI.

[80]  Nassir Navab,et al.  CyliCon: a software platform for the creation and update of virtual factories , 1999, 1999 7th IEEE International Conference on Emerging Technologies and Factory Automation. Proceedings ETFA '99 (Cat. No.99TH8467).

[81]  Jock D. Mackinlay,et al.  The perspective wall: detail and context smoothly integrated , 1991, CHI.

[82]  Dieter Schmalstieg,et al.  Sewing Worlds Together With SEAMS: A Mechanism To Construct Large-Scale Virtual Environments , 1999 .

[83]  Holger Regenbrecht,et al.  The tangible augmented street map , 2005, ICAT '05.

[84]  Patrick Baudisch,et al.  Halo: a technique for visualizing off-screen objects , 2003, CHI '03.

[85]  Ben Shneiderman,et al.  Tree visualization with tree-maps: 2-d space-filling approach , 1992, TOGS.

[86]  Oscar de Bruijn,et al.  Patterns of eye gaze during rapid serial visual presentation , 2002, AVI '02.

[87]  Ivan Poupyrev,et al.  Tangible Augmented Reality for Human Computer Interaction , 2002 .

[88]  Suresh Venkatasubramanian The Graphics Card as a Streaming Computer , 2003, ArXiv.

[89]  Ken Perlin,et al.  Pad: an alternative approach to the computer interface , 1993, SIGGRAPH.

[90]  Jeffrey Johnson,et al.  GUI Bloopers: Don'ts and Do's for Software Developers and Web Designers , 2000 .

[91]  F. Steinicke,et al.  A SOLUTION FOR THE FOCUS AND CONTEXT PROBLEM IN INTERACTIVE GEOVISUALIZATION APPLICATIONS , 2005 .

[92]  Colin Ware,et al.  The DragMag image magnifier , 1995, CHI 95 Conference Companion.

[93]  Fumio Kishino,et al.  Augmented reality: a class of displays on the reality-virtuality continuum , 1995, Other Conferences.

[94]  P. Fitts The information capacity of the human motor system in controlling the amplitude of movement. , 1954, Journal of experimental psychology.

[95]  Karin Coninx,et al.  Using the Non-Dominant Hand for Selection in 3D , 2006, 3D User Interfaces (3DUI'06).

[96]  George W. Furnas,et al.  A fisheye follow-up: further reflections on focus + context , 2006, CHI.

[97]  Luc Soler,et al.  Virtual reality and augmented reality in digestive surgery , 2004, Third IEEE and ACM International Symposium on Mixed and Augmented Reality.

[98]  Masood Masoodian,et al.  DeepDocument: use of a multi-layered display to provide context awareness in text editing , 2004, AVI.

[99]  Hirokazu Kato,et al.  Marker tracking and HMD calibration for a video-based augmented reality conferencing system , 1999, Proceedings 2nd IEEE and ACM International Workshop on Augmented Reality (IWAR'99).

[100]  J. B. Brooke,et al.  SUS: A 'Quick and Dirty' Usability Scale , 1996 .

[101]  Hong Hua,et al.  Magic Lenses for augmented virtual environments , 2006, IEEE Computer Graphics and Applications.

[102]  Naokazu Yokoya,et al.  A collaboration support technique by integrating a shared virtual reality and a shared augmented reality , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[103]  Chris Baber,et al.  User evaluation of augmented reality systems , 2003, Proceedings on Seventh International Conference on Information Visualization, 2003. IV 2003..

[104]  Dieter Schmalstieg,et al.  The through-the-lens metaphor: taxonomy and application , 2002, Proceedings IEEE Virtual Reality 2002.

[105]  B. L. William Wong,et al.  Depth, layering and transparency: developing design techniques , 2005, OZCHI.

[106]  Ben Shneiderman,et al.  Readings in information visualization - using vision to think , 1999 .

[107]  David Fox,et al.  Composing magic lenses , 1998, CHI.

[108]  Doug A. Bowman,et al.  Formalizing the Design, Evaluation, and Application of Interaction Techniques for Immersive Virtual Environments , 1999, J. Vis. Lang. Comput..

[109]  Morten Fjeld,et al.  Chemistry Education: A Tangible Interaction Approach , 2003, INTERACT.

[110]  Randy Pausch,et al.  Virtual reality on a WIM: interactive worlds in miniature , 1995, CHI '95.

[111]  Ivan Poupyrev,et al.  3D User Interfaces: Theory and Practice , 2004 .

[112]  Silvia Miksch,et al.  Semantic depth of field , 2001, IEEE Symposium on Information Visualization, 2001. INFOVIS 2001..

[113]  Lars Erik Holmquist,et al.  A framework for focus+context visualization , 1999, Proceedings 1999 IEEE Symposium on Information Visualization (InfoVis'99).

[114]  Inderpal Singh Mumick,et al.  The Dynamic Homefinder: Evaluating Dynamic Queries In A Real-Estate Information Exploration System , 1999 .

[115]  J. Dollner,et al.  Texturing techniques for terrain visualization , 2000, Proceedings Visualization 2000. VIS 2000 (Cat. No.00CH37145).

[116]  William Buxton,et al.  An empirical evaluation of graspable user interfaces: towards specialized, space-multiplexed input , 1997, CHI.

[117]  Oliver Bimber,et al.  The virtual showcase as a new platform for augmented reality digital storytelling , 2003, IPT/EGVE.

[118]  Paolo Cignoni,et al.  Magicsphere: an insight tool for 3D data visualization , 1994, Comput. Graph. Forum.

[119]  Mark D. Apperley,et al.  A review and taxonomy of distortion-oriented presentation techniques , 1994, TCHI.

[120]  Ronald Azuma,et al.  A motion-stabilized outdoor augmented reality system , 1999, Proceedings IEEE Virtual Reality (Cat. No. 99CB36316).

[121]  Ben Shneiderman,et al.  Tree-maps: a space-filling approach to the visualization of hierarchical information structures , 1991, Proceeding Visualization '91.

[122]  Shawn Chin,et al.  Geospatial intelligence analysis via semantic lensing , 2006, CHI EA '06.

[123]  Ramana Rao,et al.  A focus+context technique based on hyperbolic geometry for visualizing large hierarchies , 1995, CHI '95.

[124]  Jun Rekimoto A Magnifying Glass Approach to Augmented Reality Systems , 1997, Presence Teleoperators Virtual Environ..

[125]  Bruce H. Thomas,et al.  The Tinmith System - Demonstrating New Techniques for Mobile Augmented Reality Modelling , 2002, AUIC.

[126]  Timo Ropinski,et al.  Real-Time Rendering of 3D Magic Lenses having arbitrary convex Shapes , 2004, WSCG.

[127]  John Viega,et al.  3D magic lenses , 1996, UIST '96.

[128]  Michel F. Sanner,et al.  Tangible augmented interfaces for structural molecular biology , 2005, IEEE Computer Graphics and Applications.

[129]  Bernd Fröhlich,et al.  Exploring geo-scientific data in virtual environments , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[130]  Brett E. Shelton,et al.  Using augmented reality for teaching Earth-Sun relationships to undergraduate geography students , 2002, The First IEEE International Workshop Agumented Reality Toolkit,.

[131]  Ramana Rao,et al.  The table lens: merging graphical and symbolic representations in an interactive focus + context visualization for tabular information , 1994, CHI '94.

[132]  Mark Billinghurst,et al.  Mobile phone based AR scene assembly , 2005, MUM '05.

[133]  Didier Stricker,et al.  Archeoguide: first results of an augmented reality, mobile computing system in cultural heritage sites , 2001, VAST '01.

[134]  Anton L. Fuhrmann,et al.  Real-time techniques for 3D flow visualization , 1998, Proceedings Visualization '98 (Cat. No.98CB36276).

[135]  Stephen DiVerdi,et al.  ARWin - a desktop augmented reality Window Manager , 2003, The Second IEEE and ACM International Symposium on Mixed and Augmented Reality, 2003. Proceedings..

[136]  Qing Li,et al.  Temporal Magic Lens: Combined Spatial and Temporal Query and Presentation , 2005, INTERACT.

[137]  Anthony Steed,et al.  3D Selection Strategies for Head Tracked and Non-Head Tracked Operation of Spatially Immersive Displays , 2004 .

[138]  Yu Li,et al.  Magic Story Cube: an interactive tangible interface for storytelling , 2004, ACE '04.

[139]  Michael Haller,et al.  Combining ARToolKit with scene graph libraries , 2002, The First IEEE International Workshop Agumented Reality Toolkit,.

[140]  Vineet R. Kamat,et al.  Visualization of construction graphics in outdoor augmented reality , 2005, Proceedings of the Winter Simulation Conference, 2005..

[141]  Desney S. Tan,et al.  Tiles: A Mixed Reality Authoring Interface , 2001, INTERACT.

[142]  Ronald Azuma,et al.  A survey of augmented reality" Presence: Teleoperators and virtual environments , 1997 .

[143]  Trond Nilsen Tankwar: AR games at GenCon Indy 2005 , 2005, ICAT '05.

[144]  Carl Gutwin,et al.  Multiblending: displaying overlapping windows simultaneously without the drawbacks of alpha blending , 2004, CHI.

[145]  José Miguel Salles Dias,et al.  In your hand computing: tangible interfaces for mixed reality , 2003, 2003 IEEE International Augmented Reality Toolkit Workshop.