Slides from our ISMAR 2014 tutorial http://stctutorial.icg.tugraz.at/
Abstract:
Head Mounted Displays such as Google Glass and the META have the potential to spur consumer-oriented Optical See-Through Augmented Reality applications. A correct spatial registration of those displays relative to a user’s eye(s) is an essential problem for any HMD-based AR application.
At our ISMAR 2014 tutorial we provide an overview of established and novel approaches for the calibration of those displays (OST calibration) including hands on experience in which participants will calibrate such head mounted displays.
ACM MobileHCI 2012 - Playing it Real: Magic Lens and Static Peephole Interface…
Google Glass, The META and Co. - How to calibrate your Optical See-Through Head Mounted Displays
1. Introduction to Optical
See-Through HMD Calibration
Jens Grubert (TU Graz) Yuta Itoh (TU Munich)
jg@jensgrubert.de yuta.itoh@in.tum.de
9th Sep 2014
2. Theory
14:15 Introduction to OST Calibration
15:00 coffee break
15:15 Details of OST Calibration
16:15 coffee break
Practice
16:30 Hands on session: calibration of OST HMDs
17:30 Discussion: experiences, feedback
17:50 wrap-up, mailing list
18:00 end of tutorial
7. The Lack of consistencies
Spatial
Social
Visual Temporal
8. Temporal Inconsist. in OST-HMD
“latencies down to 2.38 ms are required to alleviate
user perception when dragging”
“How fast is fast enough? : a study of the effects of latency in
direct-touch pointing tasks” Jota et al. CH’13
https://www.youtube.com/watch?v=PCbSTj7LjJg
9. Temporal Inconsist. in OST-HMD
Digital Light Processing Projector
“Minimizing Latency for Augmented Reality Displays: Frames
Considered Harmful” Zheng et al. ISMAR’14
11. Visual Consistency
Wide Field of View, etc…
“Pinlight Displays: Wide Field of View Augmented Reality Eyeglasses
using Defocused Point Light Sources” Maimone et al., TOG’14
33. Theory
14:15 Introduction to OST Calibration
15:00 coffee break
15:15 Details of OST Calibration
16:15 coffee break
Practice
16:30 Hands on session: calibration of OST HMDs
17:30 Discussion: experiences, feedback
17:50 wrap-up, mailing list
18:00 end of tutorial
48. How to calibrate stereo systems?
Idea 2:
Calibrate both eyes
simultaneously
Why?
Save time
49. Calibrate both eyes simultaneously
Idea
1. display 2D objects with disparity in left and right
eye
appears as single object at a certain distance
2. Align virtual with physical 3D object
Get point correspondence for both eyes
54. Idea
SPAAM:
align a single point multiple times
Multi-Point Active Alignment (MPAAM):
align several points
concurently but only once
Why?
save time
57. MPAAM Variants
• Align all points
at once
• Minimum of six
points
• Vary spatial
distribution
[TMX07]
58. MPAAM Variants
• Align all points
at once
• Minimum of six
points
• Vary spatial
distribution
• Missing: tradeoff # points - # calibration
steps
[GTM10]
59. Performance
• MPAAM can be conducted significantly
faster than SPAAM
(in average in 84 seconds vs 154 seconds
for SPAAM) [GTM10]
• MPAAM has comparable accuracy in the
calibrated range
60. MPAAM take aways
MPAAM can be alternative to SPAAM if
• Working volume can be covered by
calibration body
• Need for repeated calibration
(e.g., after HMD slips)
67. Evaluation Questions
• How accurate is the overlay given the
current calibration? [MGT01] [GTM10]
• How much do the calibration results vary
between calibrations? [ASO11]
• What is the impact of individual error
sources on the calibration results?
– Head pointing accuracy, body sway,
confirmation methods ... [AXH11]
68. Evaluation Questions
• How accurate is the overlay given the
current calibration? [MGT01] [GTM10]
• How much do the calibration results vary
between calibrations? [ASO11]
• What is the impact of individual error
sources on the calibration results?
– Head pointing accuracy, body sway,
confirmation methods ... [AXH11]
69. How accurate is the overlay given the
current calibration?
Popular Approaches
Use a camera Ask the user
70. User in the Loop Evaluation
Qualitative feedback
„overlay looks good“
Quantitative feedback
71. User in the Loop Evaluation
Qualitative feedback
„overlay looks good“
Quantitative feedback
72. Quantitative Feedback
McGarrity et al. [MGT01]:
• Use a tracked evaluation
board
• Ask AR system to
superimpose object on
푃퐸퐵 = (푥퐸퐵 , 푦퐸퐵)
• Ask user to indicate where she
perceives the object on the
board 푃푈 = (푥푈, 푦푈)
• Offset:Δ푃 = 푃퐸퐵 − 푃푈
73. Quantitative Feedback
McGarrity et al. [MGT01]:
• Use a tracked evaluation
board
• Ask AR system to
superimpose object on
푃퐸퐵 = (푥퐸퐵 , 푦퐸퐵)
• Ask user to indicate where she
perceives the object on the
board 푃푈 = (푥푈, 푦푈)
• Offset:Δ푃 = 푃퐸퐵 − 푃푈
74. Quantitative Feedback
• Drawback of stylus approach:
evaluation only within arm‘s
reach
Alternatives
• Use laser pointer + human
operator instead (beware
pointing accuracy) [GTM10]
• Use projector / large display +
indirect pointing (e.g., mouse)
75. Quantitative Feedback
Benefits:
• Only way to approximate how the user
herself perceives the augmentation
Drawbacks:
• Only valid for current view (distance,
orientation)
• Additional pointing error introduced
76. Take Aways
• Quantitative user feedback only way to
approximate how large the registration
error is for indivdual users
• Feedback methods introduce additional
(pointing) errors
• Make sure to test for all relevant working
distances
83. Motivation
User guided See-Through
Calibration too tedious
Can the calibration
process be shortened?
https://www.flickr.com/photos/stuartncook/4613088809/in/photostream/
84. Observation
We have to estimate 11 parameters
2D
--> At least 6 point correspodences needed
3D
86. Idea
Separate certain parameters which are
independent from the user?
The user would need to collect fewer
point correspondences, making the task
faster and easier.
88. TCS
TCS: Tracking Coordinate System
EDCS: Eye-Display Coordinate System
EDCS
Rotation and Translation between Tracking
Coordinate System and Eye-Display
Coordinate System: 6 Parameters for center
of projection
푡푥, 푡푦 , 푡푧
푟푥, 푟푦 , 푟푧
89. 5 intrinsic parameters of Eye-Display optical
system:
focal length (x,y), shear, principal point (x,y)
(+ more if you want to modell distortion)
90. Separate intrinsic + extrinsic parameters
[OZT04]:
1. Determine ALL parameters
(including distortion) via
camera without user
intervention
2. Update center of projection in
a user phase
92. INDICA: Interaction-free DIsplay CAlibration
Utilizes 3D Eye Localization [IK14]
– Interaction-free, thus do not bother users
–More accurate than a realistic SPAAM setup
93. 3D Eye Position Estimation
1. Estimate a 2D iris ellipse
– Iris detector + Fitting by RANSAC
[SBD12]
2. Back project it to 3D circle
[NNT11]
94. World to HMD(eye) Projection
Manual (SPAAM)
Interaction Free (INDICA Recycle)
Interaction Free (INDICA Full)
3D
2D
95. Summary of INDICA
Calibration of OST-HMDs using
Simple
No user interaction
Accurate
3D eye position
better than Degraded manual calibrations
97. How many control points for
SPAAM?
• Minimum of 6 can lead to unstable and
innaccurate results?
• The more the better? Not neccesarily
16-20 control points sufficient if points are
equally distributed in all three dimensions
99. Calibration Volume
If possible calibrate the
working volume you want to
operate in
Working
Volume
Calibratio
n Volume
100. Quality of Tracking System
Ensure the best calibration possible
for your external tracking system
Ensure a low latency
101. Summary of Part 2
Reducing user errors:
- Data-collection
- Confirmation
- Evaluation
Manual to automatic:
State of the art
Practical tips
102. References 1/2
[AXH11] Axholt, M. (2011). Pinhole Camera Calibration in the Presence of Human Noise.
[ASO11] Axholt, M., Skoglund, M. A., O'Connell, S. D., Cooper, M. D., Ellis, S. R., & Ynnerman, A.
(2011, March). Parameter estimation variance of the single point active alignment method in
optical see-through head mounted display calibration. In Virtual Reality Conference (VR), 2011
IEEE (pp. 27-34). IEEE.
[AZU97] Azuma, R. T. (1997). A survey of augmented reality. Presence, 6(4), 355-385.
[CAR94] Chen, L., Armstrong, C. W., & Raftopoulos, D. D. (1994). An investigation on the
accuracy of three-dimensional space reconstruction using the direct linear transformation
technique. Journal of biomechanics, 27(4), 493-500.
[CNN11] Christian, N., Atsushi, N., & Haruo, T. (2011). Image-based Eye Pose and Reflection
Analysis for Advanced Interaction Techniques and Scene Understanding. CVIM,, 2011(31), 1-16.
[GTM10] Grubert, J., Tuemler, J., Mecke, R., & Schenk, M. (2010). Comparative User Study of two
See-through Calibration Methods. In VR (pp. 269-270).
[GTN02] Genc, Y., Tuceryan, M., & Navab, N. (2002, September). Practical solutions for
calibration of optical see-through devices. In Proceedings of the 1st International Symposium
on Mixed and Augmented Reality (p. 169). IEEE Computer Society.
103. References 2/2
[MAE14] Moser, K. R., Axholt, M., & Edward Swan, J. (2014, March). Baseline SPAAM calibration
accuracy and precision in the absence of human postural sway error. In Virtual Reality (VR), 2014
iEEE (pp. 99-100). IEEE.
[MGT01] McGarrity, E., Genc, Y., Tuceryan, M., Owen, C., & Navab, N. (2001). A new system for
online quantitative evaluation of optical see-through augmentation. In ISAR 2001 (pp. 157-166).
IEEE.
[MDW11] P. Maier, A. Dey, C. A. Waechter, C. Sandor, M. Tönnis and G. Klinker, "An empiric
evaluation of confirmation methods for optical see-through head-mounted display calibration.
In International Symposium on Mixed and Augmented Reality (ISMAR), 2011 IEEE.
[OZT04] Owen, C. B., Zhou, J., Tang, A., & Xiao, F. (2004, November). Display-relative calibration
for optical see-through head-mounted displays. In Mixed and Augmented Reality, 2004. ISMAR
2004. Third IEEE and ACM International Symposium on (pp. 70-78). IEEE.
[SBD12] Świrski, L., Bulling, A., & Dodgson, N. (2012, March). Robust real-time pupil tracking in
highly off-axis images. In Proceedings of the Symposium on Eye Tracking Research and
Applications (pp. 173-176). ACM.
[TU00] Tuceryan, M., & Navab, N. (2000). Single point active alignment method (SPAAM) for
optical see-through HMD calibration for AR. In Augmented Reality, 2000.(ISAR 2000).
Proceedings. IEEE and ACM International Symposium on (pp. 149-158). IEEE.
104. Online References
Up to date references for the field of optical
see-through calibration can be found here:
http://www.mendeley.com/groups/4218141/
calibration-of-optical-see-through-head-mounted-
displays/overview/
104
Notes de l'éditeur
Future Work:
Compare quantitative results of user indicated offsets vs. camera based measurements