Ai2thor Versions Save

An open-source platform for Visual AI.

5.0.0

1 year ago
  • Procedural house generation capabilities by @AlvaroHG ProcTHOR https://github.com/allenai/ai2thor/pull/1093
  • Updates API of procthor's house json, previously nanna branch by @AlvaroHG https://github.com/allenai/ai2thor/pull/1062
  • House template api for generating house jsons in unity and testing infrastructure using procedural generation by @AlvaroHG https://github.com/allenai/ai2thor/pull/1040
  • New rendering tests to detect breaking changes by @AlvaroHG https://github.com/allenai/ai2thor/pull/1044
  • Scaling parameter for windows and door holes by @mattdeitke #1091
  • Additional cabinet assets by @winthos #1081
  • Improvements to how timeouts are handled. by @Lucaweihs #1043
  • Initial light manager features GetLights action, changes to names and naming schemes of objects, bugfixes to simobjects, light objects and colliders by @winthos #1085
  • Meshes updates by @elimvb #1076 #1052
  • RoboTHOR backwards lighting update to look like original RoboTHOR dataset by @elimvb #1063
  • Fix to addAgents for procedural scenes by @Lucaweihs #1032
  • Improvements to Receptacle Trigger Box generation and receptacle editor by @Lucaweihs #1058 #1056
  • Fix to stretch robot default position by @Lucaweihs #1061
  • Agent-arm open-close logic for procedural, removed iTween dependency by @elimvb #1063 #1050
  • Fixes to open-close logic by @winthos #1083
  • Changes to arm agent by @elimvb #1046
  • Arm teleport action by @elimvb #1070
  • iTHOR UV consolidation for swappable materials by @elimvb #1031
  • Add backside to sinks by @elimvb #1084
  • touchedNotHeldObjects field for arm metadata, New distance function BBoxDistance, new actions GetObjectMetadata, GetVisibleObjects, CheckUnobstructedPathBetweenObjectCenters and CheckWhatObjectsOn by @Lucaweihs #1060
  • Removes agentControllerType initialization param by @Lucaweihs #1048
  • Removes arm camera for default agents by @AlvaroHG #1041
  • ArchitecTHOR naming updates by @elimvb #1075

4.3.0

2 years ago

What's Changed

Full Changelog: https://github.com/allenai/ai2thor/compare/4.2.0...4.3.0

4.2.0

2 years ago

What's Changed

Full Changelog: https://github.com/allenai/ai2thor/compare/4.1.0...4.2.0

4.1.0

2 years ago

What's Changed

  • Internal updates to color changer resources and cloud rendering quality
  • Further efficiency updates to specific surfaces not showing up in instance_masks when using Instance Segmentation. This issue was fixed in version 4.0.0, but the method of rendering the surfaces has been updated.
  • Various Sim Object collider fixes, including trigger boxes on the desk in FloorPlan309 addressing issue #965
  • Fix to object oriented bounding box rotation assignment which resulted in offset object bounds for some sim objects in various scenes. See below in "Breaking Changes" for further details.

Breaking Changes

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

4.0.0

2 years ago

What's Changed

Breaking Changes

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

3.5.1

2 years ago
  • Remove CloudRendering from list of default platforms for Linux
  • Add proc.wait() for CloudRendering immediately after launch to detect hosts that don't have Vulkan properly configured
  • Remove debug red messages from objects

3.5.0

2 years ago
  • Add new platform Controller constructor parameter
  • Allow users to manually run CloudRendering platform

3.4.0

2 years ago
  • Bug 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

3.3.5

2 years ago

3.3.4

2 years ago
from ai2thor.controller import Controller
event = controller.step(action="GetMapViewCameraProperties")
controller.step(
    action="AddThirdPartyCamera",
    **event.metadata["actionReturn"]
)