Matrix animation and polar decomposition
Proceedings of the conference on Graphics interface '92
Improving static and dynamic registration in an optical see-through HMD
SIGGRAPH '94 Proceedings of the 21st annual conference on Computer graphics and interactive techniques
Technologies for augmented reality systems: realizing ultrasound-guided needle biopsies
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
Fusion of data from head-mounted and fixed sensors
IWAR '98 Proceedings of the international workshop on Augmented reality : placing artificial objects in real scenes: placing artificial objects in real scenes
View management for virtual and augmented reality
Proceedings of the 14th annual ACM symposium on User interface software and technology
Motion Tracking: No Silver Bullet, but a Respectable Arsenal
IEEE Computer Graphics and Applications
Estimating and Adapting to Registration Errors in Augmented Reality Systems
VR '02 Proceedings of the IEEE Virtual Reality Conference 2002
Multiple View Geometry in Computer Vision
Multiple View Geometry in Computer Vision
A Tracker Alignment Framework for Augmented Reality
ISMAR '03 Proceedings of the 2nd IEEE/ACM International Symposium on Mixed and Augmented Reality
Supporting interaction in augmented reality in the presence of uncertain spatial knowledge
Proceedings of the 18th annual ACM symposium on User interface software and technology
OSGARToolKit: tangible + transitional 3D collaborative mixed reality framework
Proceedings of the 2005 international conference on Augmented tele-existence
Designing a mobile user interface for automated species identification
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Context-controlled flow visualization in augmented reality
GI '08 Proceedings of graphics interface 2008
Predicting and estimating the accuracy of n-occular optical tracking systems
ISMAR '06 Proceedings of the 5th IEEE and ACM International Symposium on Mixed and Augmented Reality
Spatial relationship patterns: elements of reusable tracking and calibration systems
ISMAR '06 Proceedings of the 5th IEEE and ACM International Symposium on Mixed and Augmented Reality
An Evaluation of Graphical Context as a Means for Ameliorating the Effects of Registration Error
ISMAR '07 Proceedings of the 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality
A Method for Predicting Marker Tracking Error
ISMAR '07 Proceedings of the 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality
Adaptive Augmented Reality Using Context Markup and Style Maps
ISMAR '07 Proceedings of the 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality
Augmented Reality-based factory planning - an application tailored to industrial needs
ISMAR '07 Proceedings of the 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality
An evaluation of graphical context when the graphics are outside of the task area
ISMAR '08 Proceedings of the 7th IEEE/ACM International Symposium on Mixed and Augmented Reality
The effect of registration error on tracking distant augmented objects
ISMAR '08 Proceedings of the 7th IEEE/ACM International Symposium on Mixed and Augmented Reality
Survey Representing information - Classifying the Augmented Reality presentation space
Computers and Graphics
Hi-index | 0.00 |
An important problem for augmented reality is registration error. No system can be perfectly tracked, calibrated or modeled. As a result, the overlaid graphics will not align perfectly with objects in the physical world. This can be distracting, annoying or confusing. In this paper we propose a method for mitigating the effects of registration errors that enables application developers to build dynamically adaptive AR displays. Our solution is implemented in a programming toolkit called OSGAR. Built upon OpenSceneGraph (OSG), OSGAR statistically characterizes registration errors, monitors those errors and, when a set of criteria are met, dynamically adapts the display to mitigate the effects of the errors. Because the architecture is based on a scene graph, it provides a simple, familiar and intuitive environment for application developers. We describe the components of OSGAR, discuss how several proposed methods for error registration can be implemented, and illustrate its use through a set of examples.