Augmented Reality - Institut für Informatik

Transcription

Augmented Reality - Institut für Informatik
Virtuelle Realität
Part 14:
Augmented Reality
Virtuelle Realität
Wintersemester 2007/08
Prof. Bernhard Jung
Overview
„
„
„
„
Introduction to Augmented Reality
Augmented Reality Displays
Examples
AR Toolkit – an open source software
library for building AR applications
Further Reading
O. Bimber & R. Raskar. Spatial Augmented Reality: A Modern Approach to Augmented
Reality. B & T. 2005.
see also: http://www.spatial-ar.com/courses.htm
http://www.augmented-reality.org/
http://www.howstuffworks.com/augmented-reality.htm
Prof. B. Jung
Virtuelle Realität
TU Bergakademie Freiberg
1
Virtuelle Realität
Mixed Reality
„
The Reality-Virtuality Continuum
P. Milgram, H.Takemura, A.Utsumi, F. Kishino:
Augmented Reality: A class of Displays on the Reality-Virtuality Continuum
SPIE Vol. 2351, Telemanipulator and Telepresence Technologies, 1994.
http://vered.rose.utoronto.ca/publication/1994/Milgram_Takemura_SPIE1994.pdf
Prof. B. Jung
Virtuelle Realität
TU Bergakademie Freiberg
Augmented Reality (AR)
„
images projected over the real world
‰
‰
‰
‰
‰
„
types of information
‰
‰
„
aircraft / automobile head-up display
semi-transparent goggles
handhelds (PDA, smartphone)
projecting onto a desktop
…
unrelated – e.g. reading email with wearable
related – e.g. virtual objects interacting with world
issues
‰
‰
registration – aligning virtual and real
eye gaze direction
Prof. B. Jung
Virtuelle Realität
Vampire Project
Visual Active Memory Processes and
Interactive Retrieval (U Bielefeld)
TU Bergakademie Freiberg
2
Virtuelle Realität
Applications of AR
„
„
Navigation Systems
Maintenance
‰
‰
„
„
„
overlay instructions
display schematic
bmwusa.com
Museums
Gaming
…
howstuffworks.com
http://www.research.ibm.com/journal/sj/
384/spohrer.html
Prof. B. Jung
www.microvision.com
Virtuelle Realität
TU Bergakademie Freiberg
Augmented Interaction
http://www.csl.sony.co.jp/person/rekimoto/uist95/uist95.html
„
„
„
„
„
Goal: enhance the real world
sensation with useful
information
Users see real and virtual
objects
Location-dependent additional
information can be provided
(display menu cards for
restaurants)
The real sensation can be
partially disabled (replace all
billboards with pictures from
last holiday ...)
Photo-realism not necessarily
first goal but in the ultimate
system, people cannot decide
whether parts are virtual or
real
Prof. B. Jung
Virtuelle Realität
TU Bergakademie Freiberg
3
Virtuelle Realität
Augmented Reality - What do we need for the
combination of real and virtual worlds?
„
Locations and optical properties of the viewer (or camera) and the display
„
Calibration of all devices
„
Combination of all local coordinate systems centered on the devices and the objects
in the scene in a global coordinate system
„
Registration of models of all 3D object of interest with their counterparts in the scene
„
Tracking of objects over time when the user moves and interacts with scene
„
Realistic merging requires:
‰
Objects to behave in physically plausible manner when manipulated
‰
Occlusion
‰
Collision detection
‰
Shadows
‰
Detailed description of the physical scene
Source: Cindy Robertson (Georgia Tech)
Prof. B. Jung
Virtuelle Realität
TU Bergakademie Freiberg
AR Displays: Overview and Classification
Bimber & Raskar
Prof. B. Jung
Virtuelle Realität
TU Bergakademie Freiberg
4
Virtuelle Realität
Retinal Displays
Bimber & Raskar
Prof. B. Jung
Virtuelle Realität
TU Bergakademie Freiberg
Head Mounted Displays
Bimber & Raskar
Prof. B. Jung
Virtuelle Realität
TU Bergakademie Freiberg
5
Virtuelle Realität
Handheld Displays
Prof. B. Jung
Bimber & Raskar
Virtuelle Realität
TU Bergakademie Freiberg
Bimber & Raskar
Spatial Optical See-Through Displays
www.laser-magic.com
http://io2technology.com
Prof. B. Jung
Virtuelle Realität
TU Bergakademie Freiberg
6
Virtuelle Realität
Projection-based Augmentation
Bimber & Raskar
Prof. B. Jung
Virtuelle Realität
TU Bergakademie Freiberg
Example: DigitalDesk (Wellner, Xerox, 1992)
http://www.xrce.xerox.com/competencies/past-projects/ip/digitalDesk.html
„
„
Extending the desktop metaphor to the real desk
Virtual (displayed) and real documents share the same space
Prof. B. Jung
Virtuelle Realität
TU Bergakademie Freiberg
7
Virtuelle Realität
Example: Augmented Reality for New Gaming
Experiences
Research Project: Virtual Reality and Hypermedia in Future Telecommunication Products and Services
University of Oulu, Finland
http://www.infotech.oulu.fi/Annual/2000/VIRGIN.html
Prof. B. Jung
TU Bergakademie Freiberg
Virtuelle Realität
Example: Augmented Reality for New Gaming
Experiences
Mozzies Game on Siemens SX1 mobile phone
The mosquitoes can be seen
as they are placed on the
live video feed from the
camera. Aiming is done by
moving the phone around
so that the mosquitoes are
at the cross hair.
The Camera is used to
detect the motion.
http://en.wikipedia.org/wiki/Siemens_SX1
Prof. B. Jung
Virtuelle Realität
TU Bergakademie Freiberg
8
Virtuelle Realität
Example: AR Quake
http://wearables.unisa.edu.au/projects/ARQuake/www/
Prof. B. Jung
TU Bergakademie Freiberg
Virtuelle Realität
Example: Steve Mann – "Cyborg"
http://www.eyetap.org/
„
Steven Mann (MIT, now Toronto University)
‰
‰
‰
‰
‰
"Steve Mann is the world’s first real cyborg, a man who exists in harmony
with technology." Canadian Film Institute, 2001
Started to develop ‚Cyborg‘ equipment in school
Since the 1980s he is constantly wearing his ‚WearComp‘
His main research is for privacy and social impacts
He noticed two main trends:
„
„
The technology diminished (everything moved into sunglasses)
His ‚Cyborg‘-feeling has been growing over the years
http://www.imdb.com/title/tt0301145/
2007
Prof. B. Jung
Virtuelle Realität
TU Bergakademie Freiberg
9
Virtuelle Realität
Example: Reality Window Manager (EyeTap)
http://www.eyetap.org/, http://wearcam.org/
„
„
Window manager for XWindows that overlays xterms and other windows onto
planar patched in the environment
Allows for real-time tracking, replacement and rendering
Prof. B. Jung
Virtuelle Realität
TU Bergakademie Freiberg
Example:
Third-person perspective in augmented reality (???)
Salamin, P., Thalmann, D., and Vexo, F. 2006.
http://vrlab.epfl.ch/Publications/pdf/Salamin_Thalmann_Vexo_VRST_06.pdf
Prof. B. Jung
Virtuelle Realität
TU Bergakademie Freiberg
10
Virtuelle Realität
ARToolKit – an open source software
library for building AR applications
„
„
„
„
ARToolKit uses computer vision algorithms to solve the
problem of tracking the users viewpoint
calculates the camera position and orientation
relative to physical markers in real time
http://www.hitl.washington.edu/artoolkit/
live demo …
Prof. B. Jung
Virtuelle Realität
TU Bergakademie Freiberg
11