Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
log
 
 
 
 
 
 

VRKitchen

VRKitchen is an interactive 3D virtual kitchen environment which provides a platform for training and evaluating various learning and planning algorithms in a variety of cooking tasks. Two kinds of tasks are available:

  1. Tool Use: requires an agent to continuously control its hands to make use of a tool.

    E.g. cutting a carrot into pieces, peeling a kiwi, pouring water from one cup to another.

  2. Preparing dishes: agents must perform a series of atomic actions in the right order to achieve a compositional goal.

    E.g. making fruit juice, beef stew and sandwiches.

Requirements

  • OS: Ubuntu 16.04
  • Python 2.7.12

Getting Started

  1. Clone the repo and install the requirements.
git clone https://github.com/xfgao/VRKitchen.git
pip install -r requirements.txt
  1. Download the zip file and unzip it into the /Binaries folder.
  1. To reproduce the experiment results, run the Script/example_dish.py (for preparing dishes) and Script/example_tool.py (for tool use).
python Script/example_dish.py
python Script/example_tool.py

Have fun!

Dataset

Dataset for the dish preparation task: https://drive.google.com/file/d/1QTAvO6Uwm_paGAfGMveKHCMxwAxGAyi_/view?usp=sharing

Citation

@article{VRKitchen,
  author    = {Xiaofeng Gao and
               Ran Gong and
               Tianmin Shu and
               Xu Xie and
               Shu Wang and
               Song{-}Chun Zhu},
  title     = {VRKitchen: an Interactive 3D Virtual Environment for Task-oriented
               Learning},
  journal   = {arXiv},
  volume    = {abs/1903.05757},
  year      = {2019},
}

About

VRKitchen: an Interactive 3D Environment for Learning Real Life Cooking Tasks. Visit the project site for more information: https://sites.google.com/view/vr-kitchen/.

Resources

Packages

No packages published

Languages