[campus icon] Accesskey [ h ] University of Paderborn - Home
EN english
Die Universität der Informationsgesellschaft
GET Lab LOGO

Cognitive Systems in Virtual Reality - Modeling and Simulation

Modulhandbuch
Module Manual
L.048.23011 Cognitive Systems in Virtual Reality - Modeling and Simulation
English
Koordinatorin:
coordinator
Mertsching, Bärbel Prof. Dr.-Ing./ Aziz, Zaheer
Lehr- und Forschungseinheit:
teaching unit
Kognitive Systeme
Cognitive Systems
Auskünfte:
information
Aziz, Zaheer
Typ:
type
2V + 2Ü
2L + 2Ex
Credits/ECTS: 6
Modul HomePage: http://getwww.uni-paderborn.de/teaching/cogsvr
Zeitmodus
semester
Sommersemester
summer semester
Termine
dates
Vorbesprechung: Dienstag, 28. April 2009, um 13.00 Uhr in P 1.6.02.1.
preliminary meeting: Tuesday, April 28, 2009, at 1:00 pm in P 1.6.02.1.

Kurzbeschreibung / short description
Concepts and practical training on computational modeling of cognitive systems and their behavior in 3D virtual reality.

Inhalt / Content
  • Introduction (importance of simulation systems, what can be simulated, tools for simulation, data visualization, applications)
  • Modeling of continuous processes (ordinary differential equations, behaviors of ODEs, initial value problems, balance equations, case studies)
  • Modeling of discrete processes (systems, entities, attributes, state variables, events, activities, delays, timing, general simulation algortihm, random variables, verification, validation)
  • 3D shape modeling and data visualization (3D primitives, splines and bezier surfaces, visible surface detection methods, hierarchical representation and storage of 3D objects, visualization of data in 3D, 3D shape editing using available software (3D Studio), loading and displaying 3D models using programming (OpenGL))
  • Realistic scene rendering (light sources and illumination models, reflection, diffuse, luminance, polygon rendering methods, ray tracing, texture mapping, creating realistic scenes using available software (3D Studio), applying realistic effects using progamming (OpenGL))
  • User interfaces for virtual reality (input devices, input functions and modes, user actions for drawing and viewing, implementation of 3D GUI (OpenGL))
  • Simulating motion under physical forces (concepts of computer animations, force free motion, modelling physical forces, force constrained motion, collision detection, motion simulation using available software (3D Studio), motion simulation using programming (OpenGL and Physics Engine))
  • Sensing and acting in virtual reality (component level actions, system level actions, visual input from virtual cameras, simulated range data acquisition, virtual sound sources, simulated sound sensing)
  • Presentation of mini simulation projects

Lernziele / learning objectives
Faktenwissen:
factual knowledge
The educational objective is to provide students with
  • Understanding the concepts of computational modeling, generating and handling 3D objects, and use of tools and techniques to compute the simulated behavior in a virtual world
  • Practical interaction of computing tools for solving a simulation problem
  • Utilization of virtual reality simulations for evaluation of cognitive systems
   
Methodenwissen:
methodic competence
  • Techniques to convert real world processes into computational models
  • Methods to create visualization of virtual objects and virtual scenes
  • Structuring the relationship of objects and their actions
  • Methods for creation of realistic looking mobile systems in virtual reality
  • Techniques to generate simulated dynamic behavior of robotic sensors and actuators
   
Transferkompetenz:
transfer competence
Application of learned concepts and techniques in building interactive simulation frameworks and utilizing them in evaluation of autonomous congnitive robots.
   
   
Schlüsselqualifikation:
(soft) skills
  • Souveräner Umgang mit dem vermittelten Theorie- und Methodenschatz
  • Competent handling of the theories and methods acquired
   

Methodische Umsetzung / methodic implementation
  • The theoretical and methodical fundamentals will be introduced during the lecture.
  • The methods presented will be practiced during the subsequent exercise / lab part.
  • Finally, the participants will implement and present a simple simulation project.
  • The necessary programming skills will be taught during the practical, this is explicitely not considered a programming course.

Inhaltliche Voraussetzungen / prerequisites
Folgende Module sind Voraussetzung für dieses Modul / the following modules are prerequisites:
  • Prior knowledge of programming in C++ or Java will be required
  • Knowledge of mathematics and physics at the level of the university entrance qualification
  • Acquaintance with computer graphics software and applications of 3D graphics will be an advantage

Kombinationshinweise - Überschneidungen / overlapping modules
Die Kombination mit folgenden Modulen ist nicht zulässig / it is not feasible to combine with these modules:

Keine / None


Prüfungsmodalitäten / assessments

1. 100% Mündliche Prüfung / oral exam
Summe / sum 100%  


Unterrichtssprache / teaching language
Englisch
English

Lernmaterialien, Literaturangaben / learning material, literature
Bereitstellung eines Skripts; Hinweise auf Lehrbücher aus der Lehrbuchsammlung werden noch bekannt gegeben.
Allocation of a script; information on textbooks stocked in the textbook collection will be announced later.
  • Averill M. Law: Simulation modeling and analysis. McGraw-Hill. 2007.
  • Tayfur Altiok and Benjamin Melamed: Simulation Modeling and Analysis with ARENA. Elsevier. 2007.
  • Donald Hearn and M. Pauline Baker: LinkComputer graphics with OpenGL. Prentice Hall. 2004.
  • Zaheer Aziz and Bärbel Mertsching: Class notes on modelling and simulation in virtual reality (downloadable) .