Spatio-temporal registration in augmented reality

Feng Zheng: Spatio-Temporal Registration in Augmented Reality (Under the direction of Gregory F. Welch) The overarching goal of Augmented Reality (AR) is to provide users with the illusion that virtual and real objects coexist indistinguishably in the same space. An effective persistent illusion requires accurate registration between the real and the virtual objects, registration that is spatially and temporally coherent. However, visible misregistration can be caused by many inherent error sources, such as errors in calibration, tracking, and modeling, and system delay. This dissertation focuses on new methods that could be considered part of “the last mile” of spatio-temporal registration in AR: closed-loop spatial registration and low-latency temporal registration: 1. For spatial registration, the primary insight is that calibration, tracking and modeling are means to an end—the ultimate goal is registration. In this spirit I present a novel pixel-wise closed-loop registration approach that can automatically minimize registration errors using a reference model comprised of the real scene model and the desired virtual augmentations. Registration errors are minimized in both global world space via camera pose refinement, and local screen space via pixel-wise adjustments. This approach is presented in the context of Video See-Through AR (VST-AR) and projector-based Spatial AR (SAR), where registration results are measurable using a commodity color camera. 2. For temporal registration, the primary insight is that the real-virtual relationships are evolving throughout the tracking, rendering, scanout, and display steps, and registration can be improved by leveraging fine-grained processing and display mechanisms. In this spirit I introduce a general end-to-end system pipeline with low latency, and propose an

[1]  P. Debevec,et al.  Achieving eye contact in a one-to-many 3D video teleconferencing system , 2009, ACM Trans. Graph..

[2]  State of the art and future developments of the Augmented Reality for measurement applications , 2014 .

[3]  M. Whitton,et al.  Effect of latency on presence in stressful virtual environments , 2003, IEEE Virtual Reality, 2003. Proceedings..

[4]  Michael I. Hill,et al.  Generalizeability of Latency Detection in a Variety of Virtual Environments , 2004 .

[5]  S. Shankar Sastry,et al.  An Invitation to 3-D Vision , 2004 .

[6]  Shree K. Nayar,et al.  Eyes for relighting , 2004, ACM Trans. Graph..

[7]  Blair MacIntyre,et al.  An Evaluation of Graphical Context as a Means for Ameliorating the Effects of Registration Error , 2009, IEEE Transactions on Visualization and Computer Graphics.

[8]  Gerard O'Regan Texas Instruments , 1964, Nature.

[9]  Frank Biocca,et al.  A Survey of Position Trackers , 1992, Presence: Teleoperators & Virtual Environments.

[10]  Kyoung Shin Park,et al.  Effects of network characteristics on human performance in a collaborative virtual environment , 1999, Proceedings IEEE Virtual Reality (Cat. No. 99CB36316).

[11]  Eyal Ofek,et al.  IllumiRoom: peripheral projected illusions for interactive experiences , 2013, SIGGRAPH '13.

[12]  Jean-Yves Didier,et al.  A Time Delay Compensation Method Improving Registration for Augmented Reality , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[13]  Shree K. Nayar,et al.  The World in an Eye , 2004, CVPR.

[14]  Wojciech Matusik,et al.  Printing spatially-varying reflectance , 2009, ACM Trans. Graph..

[15]  Mary C. Whitton,et al.  Relating Scene-Motion Thresholds to Latency Thresholds for Head-Mounted Displays , 2009, 2009 IEEE Virtual Reality Conference.

[16]  Fan Xiao,et al.  What is the best fiducial? , 2002, The First IEEE International Workshop Agumented Reality Toolkit,.

[17]  Anselmo Lastra,et al.  Minimizing latency for augmented reality displays: Frames considered harmful , 2014, 2014 IEEE International Symposium on Mixed and Augmented Reality (ISMAR).

[18]  Mary C. Whitton,et al.  Memory Design for Raster Graphics Displays , 1984, IEEE Computer Graphics and Applications.

[19]  Greg Welch,et al.  HISTORY: The Use of the Kalman Filter for Human Motion Tracking in Virtual Reality , 2009, PRESENCE: Teleoperators and Virtual Environments.

[20]  Gudrun Klinker,et al.  Interaction-free calibration for optical see-through head-mounted displays based on 3D Eye localization , 2014, 2014 IEEE Symposium on 3D User Interfaces (3DUI).

[21]  Roberto Cipolla,et al.  Real-Time Visual Tracking of Complex Structures , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[22]  Bernd Fröhlich,et al.  An image-warping VR-architecture: design, implementation and applications , 2008, VRST '08.

[23]  Vincent Lepetit,et al.  Monocular Model-Based 3D Tracking of Rigid Objects: A Survey , 2005, Found. Trends Comput. Graph. Vis..

[24]  Leonard McMillan,et al.  PixelView: a view-independent graphics rendering architecture , 2004, Graphics Hardware.

[25]  François Chaumette,et al.  Visual servo control. II. Advanced approaches [Tutorial] , 2007, IEEE Robotics & Automation Magazine.

[26]  Andrew I. Comport,et al.  3D High Dynamic Range dense visual SLAM and its application to real-time object re-lighting , 2013, 2013 IEEE International Symposium on Mixed and Augmented Reality (ISMAR).

[27]  David W. Murray,et al.  Real-time localization and mapping with wearable active vision , 2003, The Second IEEE and ACM International Symposium on Mixed and Augmented Reality, 2003. Proceedings..

[28]  Robert S. Allison,et al.  Variability-Aware Latency Amelioration in Distributed Environments , 2007, 2007 IEEE Virtual Reality Conference.

[29]  Tom Drummond,et al.  Going out: robust model-based tracking for outdoor augmented reality , 2006, 2006 IEEE/ACM International Symposium on Mixed and Augmented Reality.

[30]  Pertti Roivainen,et al.  3-D Motion Estimation in Model-Based Facial Image Coding , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[31]  Dieter Schmalstieg,et al.  Robust and unobtrusive marker tracking on mobile phones , 2008, 2008 7th IEEE/ACM International Symposium on Mixed and Augmented Reality.

[32]  Suya You,et al.  Natural feature tracking for extendible robust augmented realities , 1998 .

[33]  Eric Foxlin,et al.  Circular data matrix fiducial system and robust image processing for a wearable vision-inertial self-tracker , 2002, Proceedings. International Symposium on Mixed and Augmented Reality.

[34]  Vincent Lepetit,et al.  Extended Keyframe Detection with Stable Tracking for Multiple 3D Object Tracking , 2011, IEEE Transactions on Visualization and Computer Graphics.

[35]  Robert van Liere,et al.  An analysis of orientation prediction and filtering methods for VR/AR , 2005, IEEE Proceedings. VR 2005. Virtual Reality, 2005..

[36]  John Quarles,et al.  Latency and avatars in virtual environments and the effects on gait for persons with mobility impairments , 2013, 2013 IEEE Virtual Reality (VR).

[37]  Alfred M. Bruckstein,et al.  New Devices for 3D Pose Estimation: Mantis Eyes, Agam Paintings, Sundials, and Other Space Fiducials , 2004, International Journal of Computer Vision.

[38]  John Quarles,et al.  Latency and avatars in Virtual Environments and the effects on gait for persons with mobility impairments , 2013, 2013 IEEE Symposium on 3D User Interfaces (3DUI).

[39]  Hideo Saito,et al.  Random dot markers , 2011, 2011 IEEE Virtual Reality Conference.

[40]  Gilles Simon,et al.  Tracking-by-synthesis using point features and pyramidal blurring , 2011, 2011 10th IEEE International Symposium on Mixed and Augmented Reality.

[41]  Bernd Fröhlich,et al.  An Image-Warping Architecture for VR: Low Latency versus Image Quality , 2009, 2009 IEEE Virtual Reality Conference.

[42]  Jing Xiao,et al.  Robust full-motion recovery of head by dynamic templates and re-registration techniques , 2002, Proceedings of Fifth IEEE International Conference on Automatic Face Gesture Recognition.

[43]  Yun-Ta Tsai,et al.  Indirect augmented reality , 2011, Comput. Graph..

[44]  S. Hutchinson,et al.  Visual servo control, Part II: Advanced approaches , 2007 .

[45]  Jannick P. Rolland,et al.  A Survey of Tracking Technologies for Virtual Environments , 2001 .

[46]  Masatoshi Okutomi,et al.  A user-friendly method to geometrically calibrate projector-camera systems , 2009, 2009 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops.

[47]  Bernd Kleinjohann,et al.  Real-Time Camera Tracking for Mobile Devices: The VisiTrack System , 2006, Real-Time Systems.

[48]  S. Pizer Self-tracker: a Smart Optica.i Sensor on Silicon /lt~l- Thomas Gary Bishop. Self-tracker: a Smart Optical Sensor on Silicon , 1984 .

[49]  Joseph J. LaViola,et al.  Double exponential smoothing: an alternative to Kalman filter-based predictive tracking , 2003, IPT/EGVE.

[50]  Yuichi Motai,et al.  Head Orientation Prediction: Delta Quaternions Versus Quaternions , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[51]  Bernd Fröhlich,et al.  A Programmable Display Layer for Virtual Reality System Architectures , 2010, IEEE Transactions on Visualization and Computer Graphics.

[52]  Matthias M. Wloka Lag in Multiprocessor Virtual Reality , 1995, Presence: Teleoperators & Virtual Environments.

[53]  Scott Dulebohn,et al.  Vestibuloocular Reflex Testing , 2017 .

[54]  Martin Knecht,et al.  Adaptive camera-based color mapping for mixed-reality applications , 2011, 2011 10th IEEE International Symposium on Mixed and Augmented Reality.

[55]  Andrew W. Fitzgibbon,et al.  Markerless tracking using planar structures in the scene , 2000, Proceedings IEEE and ACM International Symposium on Augmented Reality (ISAR 2000).

[56]  Henry Fuchs,et al.  Frameless rendering: double buffering considered harmful , 1994, SIGGRAPH.

[57]  Oliver G. Staadt,et al.  Latency in Distributed Acquisition and Rendering for Telepresence Systems , 2015, IEEE Transactions on Visualization and Computer Graphics.

[58]  Nassir Navab,et al.  A new system for online quantitative evaluation of optical see-through augmentation , 2001, Proceedings IEEE and ACM International Symposium on Augmented Reality.

[59]  Nassir Navab,et al.  A dataset and evaluation methodology for template-based tracking algorithms , 2009, 2009 8th IEEE International Symposium on Mixed and Augmented Reality.

[60]  François Chaumette,et al.  Visual servo control. I. Basic approaches , 2006, IEEE Robotics & Automation Magazine.

[61]  Leonard McMillan,et al.  Post-rendering 3D warping , 1997, SI3D.

[62]  Randall E. Bailey,et al.  Latency requirements for head-worn display S/EVS applications , 2004, SPIE Defense + Commercial Sensing.

[63]  Mark Fiala,et al.  Designing Highly Reliable Fiducial Markers , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[64]  Gordon Stoll,et al.  Lightning-2: a high-performance display subsystem for PC clusters , 2001, SIGGRAPH.

[65]  Joseph J. LaViola,et al.  A testbed for studying and choosing predictive tracking algorithms in virtual environments , 2003, IPT/EGVE.

[66]  Paul E. Debevec,et al.  Rendering synthetic objects into real scenes: bridging traditional and image-based graphics with global illumination and high dynamic range photography , 1998, SIGGRAPH '08.

[67]  Paul H. J. Kelly,et al.  Dense planar SLAM , 2014, 2014 IEEE International Symposium on Mixed and Augmented Reality (ISMAR).

[68]  Ronald Azuma,et al.  Predictive tracking for augmented reality , 1995 .

[69]  Jannick P. Rolland,et al.  Optical versus Video See-Through Head-Mounted Displays , 2001 .

[70]  Chris Harris,et al.  RAPID - a video rate object tracker , 1990, BMVC.

[71]  Simon Baker,et al.  Lucas-Kanade 20 Years On: A Unifying Framework , 2004, International Journal of Computer Vision.

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

[73]  Supun Samarasekera,et al.  Stable vision-aided navigation for large-area augmented reality , 2011, 2011 IEEE Virtual Reality Conference.

[74]  Ramesh Raskar,et al.  Augmented Reality Visualization for Laparoscopic Surgery , 1998, MICCAI.

[75]  Ulrich Neumann,et al.  Dynamic registration correction in video-based augmented reality systems , 1995, IEEE Computer Graphics and Applications.

[76]  Takeo Kanade,et al.  An Iterative Image Registration Technique with an Application to Stereo Vision , 1981, IJCAI.

[77]  S.J. Julier,et al.  An empirical study into the robustness of split covariance addition (SCA) for human motion tracking , 2004, Proceedings of the 2004 American Control Conference.

[78]  Ramesh Raskar,et al.  Bokode: imperceptible visual tags for camera based interaction from a distance , 2009, ACM Trans. Graph..

[79]  Christopher G. Harris,et al.  A Combined Corner and Edge Detector , 1988, Alvey Vision Conference.

[80]  Bernd Fröhlich,et al.  The design and implementation of a VR-architecture for smooth motion , 2007, VRST '07.

[81]  Henry Been-Lirn Duh,et al.  Trends in augmented reality tracking, interaction and display: A review of ten years of ISMAR , 2008, 2008 7th IEEE/ACM International Symposium on Mixed and Augmented Reality.

[82]  Katerina Mania,et al.  Perceptual sensitivity to head tracking latency in virtual environments with varying degrees of scene complexity , 2004, APGV '04.

[83]  Robert S. Allison,et al.  Tolerance of temporal delay in virtual environments , 2001, Proceedings IEEE Virtual Reality 2001.

[84]  Devesh K Bhatnagar Position trackers for Head Mounted Display systems: A survey , 1993 .

[85]  Mark R. Mine,et al.  Just-In-Time Pixels , 1995 .

[86]  Andrew J. Davison,et al.  DTAM: Dense tracking and mapping in real-time , 2011, 2011 International Conference on Computer Vision.

[87]  Ronald Pose,et al.  Priority rendering with a virtual reality address recalculation pipeline , 1994, SIGGRAPH.

[88]  Adrien Bartoli,et al.  Groupwise Geometric and Photometric Direct Image Registration , 2008, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[89]  G. Klein,et al.  Parallel Tracking and Mapping for Small AR Workspaces , 2007, 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality.

[90]  Nassir Navab,et al.  Multiview paraperspective projection model for diminished reality , 2003, The Second IEEE and ACM International Symposium on Mixed and Augmented Reality, 2003. Proceedings..

[91]  Steven K. Feiner,et al.  Knowledge-based augmented reality , 1993, CACM.

[92]  Ronald Azuma,et al.  Making augmented reality work outdoors requires hybrid tracking , 1999 .

[93]  Benjamin Watson,et al.  Adaptive frameless rendering , 2005, EGSR '05.

[94]  Jan-Michael Frahm,et al.  Development of vision-aided navigation for a wearable outdoor augmented reality system , 2014, 2014 IEEE/ION Position, Location and Navigation Symposium - PLANS 2014.

[95]  Mark A. Livingston,et al.  Managing latency in complex augmented reality systems , 1997, SI3D.

[96]  Simon Baker,et al.  Equivalence and efficiency of image alignment algorithms , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[97]  Dieter Schmalstieg,et al.  Pose tracking from natural features on mobile phones , 2008, 2008 7th IEEE/ACM International Symposium on Mixed and Augmented Reality.

[98]  Didier Stricker,et al.  Online camera pose estimation in partially known and dynamic scenes , 2006, 2006 IEEE/ACM International Symposium on Mixed and Augmented Reality.

[99]  Atsushi Nakazawa,et al.  Super-Resolution from Corneal Images , 2012, BMVC.

[100]  Shree K. Nayar,et al.  Corneal Imaging System: Environment from Eyes , 2006, International Journal of Computer Vision.

[101]  Katerina Mania,et al.  A system to measure, control and minimize end-to-end head tracking latency in immersive simulations , 2011, VRCAI '11.

[102]  Seth Hutchinson,et al.  Visual Servo Control Part I: Basic Approaches , 2006 .

[103]  Daniel J. Wigdor,et al.  Designing for low-latency direct-touch input , 2012, UIST.

[104]  Selim Benhimane,et al.  Real-time image-based tracking of planes using efficient second-order minimization , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[105]  Andrew Zisserman,et al.  Robust Object Tracking , 2001 .

[106]  Gavin S. P. Miller,et al.  A real-time low-latency hardware light-field renderer , 1999, SIGGRAPH.

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

[108]  Greg Welch,et al.  30 Tracking for Training in Virtual Environments Estimating the Pose of People and Devices for Simulation and Assessment , 2008 .

[109]  Richard L. Holloway,et al.  Registration Error Analysis for Augmented Reality , 1997, Presence: Teleoperators & Virtual Environments.

[110]  Alexei A. Goon,et al.  A SURVEY OF TRACKING TECHNOLOGY FOR VIRTUAL ENVIRONMENTS , 1999 .

[111]  Mark Fiala,et al.  ARTag, a fiducial marker system using digital techniques , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[112]  Greg Welch,et al.  Pixel-wise closed-loop registration in video-based augmented reality , 2014, 2014 IEEE International Symposium on Mixed and Augmented Reality (ISMAR).

[113]  Bernard D. Adelstein,et al.  Head Tracking Latency in Virtual Environments: Psychophysics and a Model , 2003 .

[114]  Atsushi Nakazawa,et al.  Display-camera calibration from eye reflections , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[115]  Blair MacIntyre,et al.  Adapting to dynamic registration errors using level of error (LOE) filtering , 2000, Proceedings IEEE and ACM International Symposium on Augmented Reality (ISAR 2000).

[116]  Yoshio Matsumoto,et al.  Avisual marker for precise pose estimation based on lenticular lenses , 2012, 2012 IEEE International Conference on Robotics and Automation.

[117]  Gudrun Klinker,et al.  Corneal-Imaging Calibration for Optical See-Through Head-Mounted Displays , 2015, IEEE Transactions on Visualization and Computer Graphics.

[118]  Ronald Azuma,et al.  Recent Advances in Augmented Reality , 2001, IEEE Computer Graphics and Applications.

[119]  G LoweDavid,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004 .

[120]  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.

[121]  Stephen DiVerdi,et al.  Image-space Correction of AR Registration Errors Using Graphics Hardware , 2006, IEEE Virtual Reality Conference (VR 2006).

[122]  Scott E. Kerick,et al.  Brain–Computer Interface Technologies in the Coming Decades , 2012, Proceedings of the IEEE.

[123]  Leonard McMillan,et al.  Plenoptic Modeling: An Image-Based Rendering System , 2023 .

[124]  Greg Welch,et al.  A general approach for closed-loop registration in AR , 2012, 2013 IEEE Virtual Reality (VR).

[125]  Bernd Fröhlich,et al.  A shared-scene-graph image-warping architecture for VR: Low latency versus image quality , 2010, Comput. Graph..

[126]  Vincent Lepetit,et al.  Fast Keypoint Recognition in Ten Lines of Code , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[127]  Adam Herout,et al.  Five Shades of Grey for Fast and Reliable Camera Pose Estimation , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[128]  Gábor Székely,et al.  Calibration, Registration, and Synchronization for High Precision Augmented Reality Haptics , 2009, IEEE Transactions on Visualization and Computer Graphics.

[129]  Paul H. J. Kelly,et al.  SLAM++: Simultaneous Localisation and Mapping at the Level of Objects , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[130]  Ronald Azuma,et al.  Orientation Tracking for Outdoor Augmented Reality Registration , 1999, IEEE Computer Graphics and Applications.

[131]  Greg Welch,et al.  The office of the future: a unified approach to image-based modeling and spatially immersive displays , 1998, SIGGRAPH.

[132]  Vincent Lepetit,et al.  Real-time interactive modeling and scalable multiple object tracking for AR , 2012, Comput. Graph..

[133]  Daniel Cremers,et al.  Anisotropic Huber-L1 Optical Flow , 2009, BMVC.

[134]  Edwin Olson,et al.  AprilTag: A robust and flexible visual fiducial system , 2011, 2011 IEEE International Conference on Robotics and Automation.

[135]  Jong-Il Park,et al.  Optimal Local Searching for Fast and Robust Textureless 3D Object Tracking in Highly Cluttered Backgrounds , 2014, IEEE Transactions on Visualization and Computer Graphics.

[136]  Masatoshi Okutomi,et al.  Direct image alignment of projector-camera systems with planar surfaces , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[137]  Marc Olano,et al.  Combatting rendering latency , 1995, I3D '95.

[138]  Steve Benford,et al.  Coping with inconsistency due to network delays in collaborative virtual environments , 1999, VRST '99.

[139]  Stephen R. Ellis,et al.  Predictive Compensator Optimization for Head Tracking Lag in Virtual Environments , 2013 .

[140]  Dennis A. Vincenzi,et al.  The Effect of Apparent Latency on Simulator Sickness While Using a See-Through Helmet-Mounted Display , 2012, Hum. Factors.

[141]  Dieter Schmalstieg,et al.  ARToolKitPlus for Pose Trackin on Mobile Devices , 2007 .

[142]  Tom Drummond,et al.  Robust visual tracking for non-instrumental augmented reality , 2003, The Second IEEE and ACM International Symposium on Mixed and Augmented Reality, 2003. Proceedings..

[143]  Jason Jerald,et al.  Scene-motion- and latency-perception thresholds for head-mounted displays , 2009 .

[144]  Atsushi Nakazawa,et al.  Eye reflection analysis and application to display-camera calibration , 2009, 2009 16th IEEE International Conference on Image Processing (ICIP).

[145]  Greg Welch,et al.  The HiBall Tracker: high-performance wide-area tracking for virtual and augmented environments , 1999, VRST '99.

[146]  FuaPascal,et al.  Monocular model-based 3D tracking of rigid objects , 2005 .

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

[148]  Erik Viirre,et al.  The Virtual Retinal Display: A new Display Technology using Scanned Laser Light , 1998 .

[149]  Ronald Azuma,et al.  A Survey of Augmented Reality , 1997, Presence: Teleoperators & Virtual Environments.

[150]  Ronald Azuma,et al.  Improving static and dynamic registration in an optical see-through HMD , 1994, SIGGRAPH.

[151]  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).

[152]  Benjamin Lok,et al.  A mixed reality approach for interactively blending dynamic models with corresponding physical phenomena , 2010, TOMC.

[153]  Tom Drummond,et al.  Sensor fusion and occlusion refinement for tablet-based AR , 2004, Third IEEE and ACM International Symposium on Mixed and Augmented Reality.

[154]  Ulrich Neumann,et al.  A multi-ring fiducial system and an intensity-invariant detection method for scalable augmented reality , 1999 .

[155]  Ramesh Raskar,et al.  Modern approaches to augmented reality: introduction to current approaches , 2006, SIGGRAPH Courses.

[156]  Ming Ouhyoung,et al.  A 3D tracking experiment on latency and its compensation methods in virtual environments , 1995, UIST '95.

[157]  Berthold K. P. Horn,et al.  Determining Optical Flow , 1981, Other Conferences.

[158]  George A. Bekey,et al.  Compensation for end to end delays in a VR system , 1998, Proceedings. IEEE 1998 Virtual Reality Annual International Symposium (Cat. No.98CB36180).

[159]  Ramesh Raskar,et al.  Dynamic shader lamps : painting on movable objects , 2001, Proceedings IEEE and ACM International Symposium on Augmented Reality.

[160]  Voicu Popescu,et al.  The WarpEngine: an architecture for the post-polygonal age , 2000, SIGGRAPH.

[161]  David Kim,et al.  HoloDesk: direct 3d interactions with a situated see-through display , 2012, CHI.

[162]  Ryugo Kijima,et al.  Reflex HMD to compensate lag and correction of derivative deformation , 2002, Proceedings IEEE Virtual Reality 2002.

[163]  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.

[164]  Douglas Lanman,et al.  Pinlight displays: wide field of view augmented reality eyeglasses using defocused point light sources , 2014, SIGGRAPH '14.

[165]  Atsushi Nakazawa,et al.  Point of Gaze Estimation through Corneal Surface Reflection in an Active Illumination Environment , 2012, ECCV.

[166]  Éric Marchand,et al.  Real-time markerless tracking for augmented reality: the virtual visual servoing framework , 2006, IEEE Transactions on Visualization and Computer Graphics.

[167]  Ronald Azuma,et al.  A frequency-domain analysis of head-motion prediction , 1995, SIGGRAPH.

[168]  Jason Jerald,et al.  Latency compensation by horizontal scanline selection for head- mounted displays , 2007, Electronic Imaging.

[169]  Blair MacIntyre,et al.  Adapting to Registration Error in an Intent-based Augmentation System , 2004 .

[170]  Greg Welch,et al.  SCAAT: incremental tracking with incomplete information , 1997, SIGGRAPH.

[171]  Selim Benhimane,et al.  Homography-based 2D Visual Tracking and Servoing , 2007, Int. J. Robotics Res..

[172]  Andrew W. Fitzgibbon,et al.  KinectFusion: Real-time dense surface mapping and tracking , 2011, 2011 10th IEEE International Symposium on Mixed and Augmented Reality.

[173]  Steven K. Feiner,et al.  Creating hybrid user interfaces with a 2D multi-touch tabletop and a 3D see-through head-worn display , 2011, 2011 10th IEEE International Symposium on Mixed and Augmented Reality.

[174]  Tobias Höllerer,et al.  The City of Sights: Design, construction, and measurement of an Augmented Reality stage set , 2010, 2010 IEEE International Symposium on Mixed and Augmented Reality.

[175]  Daniel J. Wigdor,et al.  How fast is fast enough?: a study of the effects of latency in direct-touch pointing tasks , 2013, CHI.