The course introduces the concepts of Human-Computer Interaction (HCI) to design effective systems for user needs both from the point of view of simplicity of interaction and the naturalness of the system's use as a whole.
The course introduces the concepts of Human-Computer Interaction (HCI) to design effective systems for user needs both from the point of view of simplicity of interaction and the naturalness of the system's use as a whole. Programming techniques, computer graphics and computer vision for the creation of advanced interaction systems in virtual reality (VR) and increased (AR) environments are considered. Current VR and AR devices, e.g. Kinect, Leap Motion, Stereoscopic Monitors, Cardboard, Samsung Gear, Oculus Rift, HTC Vive, are described. Moreover, interaction and perception evaluation is introduced: experimental session design and data analysis.
Combination of traditional lectures and practice.
- Introduction to Human-Computer Interaction (HCI), Virtual reality (VR) and Augmented reality (AR), and their historical perspective; - elements of object oriented programming in C#; - key elements in computer graphics and geometric modeling; - computer vision algorithms for pose detection, motion analysis, and tracking ; - techniques for the development of virtual and augmented reality environments; - introduction to development platform for VR and AR, e.g. Unity3D and Vuforia; - methods for the assessment of the user’s fruition and data analysis.
Notes available on AulaWeb
Ricevimento: Appointment by email
MANUELA CHESSA (President)
FABIO SOLARI (President)
SILVIO PAOLO SABATINI
SOFTWARE TECHNOLOGIES FOR HUMAN COMPUTER INTERACTION
Oral exam.
Practical exercises, monographic project, and discussion of the course topics.