Introduction to Augmented Reality
- Einführung in die Erweiterte Realität -
Module IN 2018
Vorlesung + Übungen im Wintersemester 2010/11
Prof. Gudrun Klinker, Ph.D. (with
Marcus Tönnis and
Andreas Dippon)
2V+2Ü
5 ECTS Credits
The class will be taught in English.
Time & Location
Lecture: Thursday, 10:15-11:45, Room 00.013.009A (large Multimedia Room)
Exercises: Monday, 10:15-11.45 or 14:15-15:45, Room 03.13.010
Starting date: Thursday, 21. October, 2010
Start of exercises: Monday, 25. October, 2010
Content
Augmented Reality (AR) allows users to view computer information that is graphically embedded within the real three-dimensional world. Using a semi-transparent head-mounted display (HMD) attached to a wearable computer, a user can inspect and manipulate objects while viewing information about these objects in the HMD. This information is typically displayed as virtual objects in the real world, thus augmenting the perception of the user. The wearable computer enables users to carry their work as they normally do, without imposing constraints on their mobility or their hand. AR applications span from medical minimally invasive surgery to manufacturing, from machine inspection and repair to games and tourist guides.
This class presents the technical foundations of Augmented Reality - as used in current international research and applications.
More Information
Intended audience:
- Diploma students: Hauptstudium Informatik I (Praktische Informatik)
- Senior bachelor students with interest in pursuing a bachelor's thesis in this area
- Master students
Prerequisites:
- Grundstudium Informatik (or first two years of Bachelor)
Exercises:
- The class consists of both a weekly lecture and weekly exercises!
- Exercises constitute half of the credits and thus will make up half of the grade (exam questions).
- Exam questions will be based on experiences gained by attending the exercise meetings and by working on the homework. It will not be enough to just read and understand solutions to the homework. The learning experience and insights gained by struggling with the assignments is essential.
Exams: written, closed book
- Duration: 90 minutes
- Language: assignment sheet in English, answers can be given in English or German
- Schedule: Wednesday, March 2, 11:30 - 13:00 in room CH 21010 (Hans Fischer HS)
- There will be a 0.3 bonus for good project presentations
- Review (Klausureinsicht): Monday, March 21, 14:00 - 16:00 in room 03.13.010 - up to 4 students parallel
- Oral exams are available in rare exceptions (e.g.: for international exchange students, visiting from other universities). Exam Schedule
If you qualify, contact Prof.Klinker to reserve a slot.
- Repeat exam (Wiederholungsklausur)
written, 90 minutes, questions in English
Tue, April 19, 11:00 - 12:30, Room 02.013.010 (at the chair of Prof. Westermann).
Office hours:
Schedule
Note: Due to various inconsistencies w.r.t. pdf-readers, two different pdf versions are now provided: 1) the one given out throughout the semester (v0), and 2) an ISO 19005-1 compliant one (v1). As a third option, the slides are also provided in powerpoint (2003) format
Excercises
Date | Topic | Excercises | Sheets | Solution | Attachments |
24.01.11 | Presentation of Progress | | | | |
31.01.11 | Presentation of Progress | | | | |
07.02.11 | Final Presentations | | | | |
01.11.10 | Allerheiligen - no exercise | - | - | - | - |
08.11.10 | Markertracking Part 2 | Tutorial-2.pdf | SHEET-2-Sheet.pdf | SHEET-2-Solution.pdf, Exercise-2.cpp | - |
22.11.10 | Markertracking Part 4 | Tutorial-4.pdf | SHEET-4-Sheet.pdf | SHEET-4-Solution.pdf, Exercise-4.cpp | - |
06.12.10 | OpenGL | Tutorial-6.pdf | SHEET-6-Sheet.pdf | SHEET-6-Solution.pdf, Exercise-6.cpp | - |
13.12.10 | OpenGL Snowman | Tutorial-7.pdf | SHEET-7-Sheet.pdf | SHEET-7-Solution.pdf, Exercise-7.cpp | - |
10.01.11 | Spatial Behavior | Tutorial-9.pdf | SHEET-9-Sheet.pdf | SHEET-9-Solution.pdf, Exercise-9.cpp | - |
17.01.11 | Project Phase: Groups & Proposals | - | - | - | - |
25.10.10 | Markertracking Part 1 | Tutorial-1.pdf | SHEET-1-Sheet.pdf | SHEET-1-Solution.pdf, Exercise-1.cpp | Marker.pdf, MarkerMovie.mpg |
29.11.10 | Markertracking Part 5 | Tutorial-5.pdf | SHEET-5-Sheet.pdf | SHEET-5-Solution.pdf, Exercise-5.cpp | PoseEstimation.h, PoseEstimation.cpp |
15.11.10 | Markertracking Part 3 | Tutorial-3.pdf | SHEET-3-Sheet.pdf | SHEET-3-Solution.pdf, Exercise-3.cpp | subpixSampleSafe.cpp |
20.12.10 | Augmented Reality | Tutorial-8.pdf | SHEET-8-Sheet.pdf | SHEET-8-Solution.pdf, Exercise-8.cpp | TEST-EXAM-SHEET.pdf |
Literature
Lecture (excerpts from books and papers from proceedings, journals - most relevant texts)
- The OpenGl Programming Guide - The Redbook; http://www.opengl.org/documentation/red_book/
- R.Hartley and A.Zisserman: Multiple View Geometry in Computer Vision; Cambridge University Press, 2004. http://www.robots.ox.ac.uk/~vgg/hzbook/index.html
- D.Ballard and C.Brown: Computer Vision (online version); http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm
- R.Tsai: A Versatile Camera Calibration Technique for High Accuracy 3D Machine Vision; http://www.vision.caltech.edu/bouguetj/calib_doc/papers/Tsai.pdf
- J.Rolland, L.Davis, Y. Baillot: A Survey of Tracking Technology for Virtual Environments; in Fundamentals of Wearable Computers and Augmented, 2001.
- D.Allen, G.Bishop, G.Welch: Tracking - Beyond 15 Minutes of Thought; Course 11 at Siggraph 2001, http://www.cs.unc.edu/~tracker/media/pdf/SIGGRAPH2001_CoursePack_11.pdf
- J.Rolland, H. Fuchs: Optical versus See-Through Head-Mounted Displays; in Fundamentals of Wearable Computers and Augmented, 2001.
- M.Tuceryan, Y.Genc, N.Navab: Single Point Active Alignment Method (SPAAM) for Optical See-Through HMD Calibration; in Presence: Teleoperators and Virtual Environments, 11(3), 2002.
- P.Milgram, Colquhoun: A Taxonomy of Real and Virtual World Display Integration; in Proc. International Symposium of Mixed Reality (ISMR 1999).
- M.Weiser: The Computer for the Twenty-First Century; Scientific American, 1991. http://www.ubiq.com/hypertext/weiser/SciAmDraft3.html
Exercises