|OFICIAL||Interaction and Multimedia|
|Responsible unit:||Department of Informatics Engineering|
|Course/CS Responsible:||Master in Informatics and Computing Engineering|
|Acronym||No. of Students||Study Plan||Curricular Years||Credits UCN||Credits ECTS||Contact hours||Total Time|
|MIEIC||28||Syllabus since 2009/2010||5||-||6||42||162|
|Jorge Alves da Silva|
Augmented reality is a technology which improves and augments the user’s vision of the real world with virtual images, using Computer Vision and Graphical Computing/ Virtual Reality techniques. On the other side Virtual Reality submerges the user in a totally virtual environment, making him/her believe s/he is in another world. The main aim of this course is to transmit to the students the basic knowledge of these techniques, allowing them to proceed more advanced studies in the emergent area of Augmented Reality as well as Virtual Reality. Furthermore, another aim is to provide the students with the capacity to do little assignments illustrating the methodologies studied.
At the end, the students must be able to:
- identify and characterize the components, structure and functions of a minimum system of augmented and/or virtual reality;
- describe the main algorithms used to implement each component;
- describe the interaction of several components;
- do the integration between real world and virtual object images;
- develop Augmented Reality Applications, by the use of an open source tool (AR Toolkit, Vuforia, kudan, VRTK).
- develop advanced techniques using computer vision libraries (OpenCV).
Computer graphics; OpenGL, WebGL or similar technology.
INTRODUCTION TO VIRTUAL REALITY
- General structure of a virtual reality system
- Concepts and Technologies.
- Rendering in Virtual Reality
- Virtual Reality Interaction
- Motion Sickness, Eye Strain, side effects
- Latency Challenges
- Guidelines for applications
INTRODUCTION TO AUGMENTED REALITY
- Display technologies.
- Components of an Augmented Reality system.
- General Functioning of an Augmented Reality system.
INTRODUCTION TO COMPUTER VISION
- General structure of a computer vision system.
- Introduction to techniques of acquisition, processing and image analysis.
- Techniques of 3D information acquisition (short reference).
- Modeling and geometric calibration of a camera.
FUNCTIONNING OF AN AUGMENTED REALITY SYSTEM BASED ON THE TRACKING OF A PATTERN OBJECT
- Real and virtual images’ superposition.
- Description of the main processing phases: pattern recognition and tracking.
- Analysis of the main stages of the recognition phase.
- Analysis of the main stages of the tracking phase.
VIRTUAL ENVIRONMENTS PERCEPTION
- Visual and auditory perception and others.
TECHNOLOGIES USED IN AUGMENTED AND VIRTUAL REALITY
- Equipments and software
TECHNIQUES AND ALGORITHMS USED IN AUGMENTED AND VIRTUAL REALITY
- 3D Object modelling
- 3D Object display
- Acceleration techniques in 3D display
- Collision detection
- Exposition of the contents with presentation of illustrative problems.
- Short exercises illustrating the methods studied.
- Practical assignments involving the use of transmitted concepts.
|Frequência das aulas||42,00|
Not exceed the absence limit allowed and have a minimum of 40% in the evaluation assignments.
CF = 50*CT + 50%*CE
CF: Final Classification
CT: Practical Assignment classification (average grade of 2 works)
CE: Final Exam Classification
The two practical assignments are evaluated in class at the end of the time estimated for their elaboration.
The final exam covers all the subjects and is type CLOSED BOOK.
To pass, the student must have a minimum of 40% in each of the two evaluation components, distributed and final exam.
Special exams (end of graduation and others) are composed by a practical work and a written exam.
The distributed evaluation is for all the students, regardless of their enrollment regime. The students who cannot attend classes, must agree with professors dates for the presentation of the assignments evolution (subject to evaluation) during the period given for their elaboration, as well as do their presentation on the dates foreseen.
The classification improvement of the distributed component can be done at the same time as the practical assignments in the following academic year.
Pre-requirements: basic knowledge of 3D Graphic Computing.