AI2-THOR provides environments that look similar to the real world scenes.
AI2-THOR includes actionable objects that an AI agent can interact with.
AI2-THOR is based on Unity 3D, which enables physical simulation for objects and scenes.
AI2-THOR provides a Python API to interact with Unity 3D game engine.
(6/2019) Version 2.0 update of the AI2-THOR framework is now live!
We have over quadrupled our action and object states, adding new actions that allow visually distinct state changes such as broken screens on electronics, shattered windows, breakable dishware, liquid fillable containers, cleanable dishware, messy and made beds and more!
Objects have more physical properties like Temperature, Mass, and Salient Materials that are all reported back in object metadata.
New context sensitive interactions can now automatically change object states, for example, placing a dirty bowl under running sink water to clean it, placing a mug in a coffee machine to automatically fill it with coffee, putting out a lit candle by placing it in water, or placing an object over an active stove burner or in the fridge to change its temperature.
Please see the full 2.0 release notes here to view details on all the changes and new features.
(3/2019) Introducing Version 1.0 of the AI2-THOR framework! This release includes a full rework of all Sim Objects and Scenes to have additional physics functionality and improved fidelity. Physics based interactions can now be modeled in the THOR environment in realistic ways like never before! Object collision when placed in receptacles, moveable receptacles that contain other objects, collision based object position randomization, Multi-Agent support— these are a few of the many exciting new features that come with this update. Please check the full 1.0 release notes here to view details on all the changes and new features.
*Orange means only part of the environment has this property.