An open-source platform for Visual AI.
nanna
branch by @AlvaroHG https://github.com/allenai/ai2thor/pull/1062
GetLights
action, changes to names and naming schemes of objects, bugfixes to simobjects, light objects and colliders by @winthos #1085addAgents
for procedural scenes by @Lucaweihs #1032touchedNotHeldObjects
field for arm metadata, New distance function BBoxDistance
, new actions GetObjectMetadata
, GetVisibleObjects
, CheckUnobstructedPathBetweenObjectCenters
and CheckWhatObjectsOn
by @Lucaweihs #1060agentControllerType
initialization param by @Lucaweihs #1048strict_map_key=False
as an argument for msgpack.loads
. by @Lucaweihs in https://github.com/allenai/ai2thor/pull/983
Destroy
inside of GenerateMetadata by @mattdeitke in https://github.com/allenai/ai2thor/pull/1023
Full Changelog: https://github.com/allenai/ai2thor/compare/4.2.0...4.3.0
Full Changelog: https://github.com/allenai/ai2thor/compare/4.1.0...4.2.0
This release contains a change that potentially modifies SimObjects in all scenes. The change involves correcting the values of the coordinates for the objectOrientedBoundingBox
of various objects. These object oriented bounds values are used in a number of actions involving object placement, such as InitialRandomSpawn
and PutObject
and PlaceObjectAtPoint
. All of these affected actions will now execute with more accuracy, but in turn will have different results in terms of final placement of objects when compared to previous versions of AI2-THOR prior to this fix.
Full Changelog: https://github.com/allenai/ai2thor/compare/4.0.0...4.1.0
RemoveFromScene
by @mattdeitke in https://github.com/allenai/ai2thor/pull/915
This release contains a change that modifies every SimObject in all scenes. The change involved modifying the position and rotation of every object which results in different objectIds. If you rely on the existing positions of objects or cache objectIds, please validate your code works with this new release before launching any training.
Full Changelog: https://github.com/allenai/ai2thor/compare/3.5.1...4.0.0
platform
Controller constructor parameterBug fixes and stability improvements to Manipulathor Arm #820
Adds controlledObjects
to object metadata for sim objects that directly control others (eg: objects like StoveKnob now reports which StoveBurner they control in metadata)
Update to how filled objects update as per issue #844
Backend update of Agent Controller to streamline components and initialization logic
Fixes to VideoController to account for changes in backend Agent Controller updates. PR #856
Updates SetObjectPoses to respect placeStationary parameter correctly
Fix toward high level held object logic not property resetting agent hand position
Updates default visibility of red placeable surface
surfaces to off in editor.
Various optimizations and bug fixes to backend logic
InitialRandomSpawn
where objects would occasionally break or disappear from the scene.--height
and --width
to be passed into ai2thor-xorg start
.cameraOrthSize
in the metadata when the (deprecated) action ToggleMapView
is called.AddThirdPartyCamera
ToggleMapView
). To use it, run:from ai2thor.controller import Controller
event = controller.step(action="GetMapViewCameraProperties")
controller.step(
action="AddThirdPartyCamera",
**event.metadata["actionReturn"]
)