Student Assistant Postion: Human Interactions in Networked Virtual Environments

The Computer Graphics Laboratory is looking for a student assistant who can program in C++/C#, has experience in computer networking, artificial intelligence, and/or computer animation, and preferrably a prior experience with Unity game engine.

by Petr Neugebauer

Introduction

Virtual reality techniques are increasingly being employed to investigate human behavior and cognition in complex environments. Sample applications include the optimization of architectural features, flow capacity, and signage in transport terminals, hospitals, and theme parks. A relatively new field is the applications of virtual reality techniques to experimental investigations of locomotion and spatial decision-making with large groups of navigators as well as dense crowds. A primary aim of this approach is to understand the cognitive and behavioral processes leading to congestion and other group-level dynamics of emergency situations such as panic during an evacuation.

Task description

In this project, you will implement a networked setup allowing multiple human players to engage in a joint virtual environment. The system is built on the Unity game engine architecture and needs to support both groups of human players and computer-controlled agents. Several input devices need to be compared for steering the avatar of the human participant, varying the mapping of input controls (and controls’ sensitivity) to virtual motion. Similarly, the computer-controlled agents should be matched in their visible behavior (leg, body, head, and eye movements) to the control repertory available for the human players. The project is part of an interdisciplinary effort of computer vision, artificial intelligence, architecture, psychology, and sociology, and the resulting system should be accessible and usable for researchers from diverse backgrounds.

Skills

• Programming in C++/C#
• Experience in computer networking, artificial intelligence, and/or computer animation
• (Preferred) Prior experience with Unity game engine

Remarks

• This project will start on May 1st (2017) and continue until at least August 31st (2017).
• This project will be supervised by Prof. Christoph Hoelscher (ETH-COG), Dr. Tyler Thrash (ETH-COG), Prof. Robert Sumner (DRZ/ETH), and Dr. Mubbasir Kapadia (DRZ/Rutgers University)

Contact

Computer Graphics Laboratory ETH Zurich

JavaScript has been disabled in your browser