The goal of VirtualHome is to help robots learn tasks by first experiencing them in a virtual system. In the current system, an avatar can perform 1,000 separate actions, broken down as subtasks, in eight different settings, including a living room, kitchen, and home office.