Skip to content

Fork of overcooked-demo for HRI experiments regarding human gaze patterns during collaborations

Notifications You must be signed in to change notification settings

lwachowiak/overcooked-demo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overcooked Demo

This fork of Human-compatible AI's Overcooked Demo has been modified for use in experiments on importance of eye gaze in human-AI collaboration, carried out at King's College London in 2022 by P. Tisnikar and L. Wachowiak. The custom environment contains 2 levels, forced_coordination and counter_circuit, with modified graphics to hide tomatoes in a cupboard in order to confuse the players. Added functionality includes integration with eye-tracking software.

The results of this study are available and discussed here. If using this specific environment, please cite as:

@inproceedings{wachowiak2022analysing, title={Analysing eye gaze patterns during confusion and errors in human--agent collaborations}, author={Wachowiak, Lennart and Tisnikar, Peter and Canal, Gerard and Coles, Andrew and Leonetti, Matteo and Celiktutan, Oya}, booktitle={2022 31st IEEE International Conference on Robot and Human Interactive Communication (RO-MAN)}, pages={224--229}, year={2022}, organization={IEEE} }

The server uses a custom branch of the original overcooked-ai game environment that can be found here. This environment contains the modified layouts, player starting positions, and recipes used in the experiments, along with suspension of cooking unless all 3 ingredients are present in the pot.

It is recommended that any new adaptation of these environments originates from the source repositories which can be found below: Overcooked Demo Overcooked game logic Human-aware RL

Installation (From HCAI)

Building the server image requires Docker

Usage

The server can be deployed locally using the driver script included in the repo. To run the production server, use the command

./up.sh production

In order to build and run the development server, which includes helpful debugging logs, run

./up.sh

After running one of the above commands, navigate to http://localhost

In order to kill the production server, run

./down.sh

Making changes

If you want to make any changes to the environment start looking at these files:

  • For Agent Policies: game.py
  • For Page Layout: index.html and overcooked_graphics_v2.2.js
  • For Game Graphics: Terrain.pngand Chefs.png
  • Server Communication: app.py
  • Game Logic: look into https://github.com/Ptisni/overcooked_ai

About

Fork of overcooked-demo for HRI experiments regarding human gaze patterns during collaborations

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 62.0%
  • JavaScript 17.0%
  • Python 15.1%
  • HTML 4.7%
  • CSS 0.8%
  • Dockerfile 0.2%
  • Shell 0.2%