Releases: allenai/ai2thor
5.0.0
- Procedural house generation capabilities by @AlvaroHG ProcTHOR #1093
- Updates API of procthor's house json, previously
nanna
branch by @AlvaroHG #1062 - House template api for generating house jsons in unity and testing infrastructure using procedural generation by @AlvaroHG #1040
- New rendering tests to detect breaking changes by @AlvaroHG #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 functionBBoxDistance
, new actionsGetObjectMetadata
,GetVisibleObjects
,CheckUnobstructedPathBetweenObjectCenters
andCheckWhatObjectsOn
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
What's Changed
- Stretch robot restructured arm updated secondary camera image synthesis by @elimvb in #951
- Fixing broken InstantiatePrefabTest. by @Lucaweihs in #978
- All iTHOR houses have standardized UVs, to allow for swappable materials. by @elimvb in #1031
- Remove SSAO component from FirstPersonCharacter by @ekolve in #980
- Adding
strict_map_key=False
as an argument formsgpack.loads
. by @Lucaweihs in #983 - ai2thor-xorg UseDisplayDevice None by @ekolve in #995
- Expert action accepting target position by @AlvaroHG in #997
- Enable JavascriptInterface within AgentManager by @ekolve in #982
- Fixes visibility point array references to child sim objects in some scenes by @winthos in #994
- Unity 2020.3.25 w/ CloudRendering Engine by @ekolve in #1002
- Serialize droneMetadata by @ekolve in #989
- zero-copy depth frame by @ekolve in #976
- Stretch Robot integration into main branch by @elimvb in #1008
- Stretch robot restructured arm updated by @elimvb in #913
- mapping gpu_device to Vulkan device index by @ekolve in #1013
- Lazy Masks / Detections2D by @ekolve in #979
- WebGL multiple agent type support by @AlvaroHG in #1017
- Minor fix to grab NavMeshAgent correctly. by @Lucaweihs in #1019
- Remove
Destroy
inside of GenerateMetadata by @mattdeitke in #1023 - Update FloorPlan206_physics.unity by @winthos in #1027
- Fixes webgl build by @AlvaroHG in #1029
- Rendering issue when gripper camera by @AlvaroHG in #1028
- snapToGrid error when stepDegrees not 90, 180, 270 by @AlvaroHG in #998
- Changing the maxUpwardLookAngle of the locobot so that it can look upwards by up to 30 degrees. by @Lucaweihs in #1021
Full Changelog: 4.2.0...4.3.0
4.2.0
What's Changed
- Robothor physics compatibilize assets by @elimvb in #969
- Fix Python+WSGI -> Unity Editor by @ekolve in #958
- adding third-party instance and class masks by @ekolve in #973
- Remove colorBounds metadata property by @ekolve in #971
- Better error message when passing in unknown scene by @mattdeitke in #977
- Update CloudRendering build
Full Changelog: 4.1.0...4.2.0
4.1.0
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: 4.0.0...4.1.0
4.0.0
What's Changed
- changing InitializeBody to be public from protected to allow AgentMan… by @ekolve in #911
- Bug fixes to
RemoveFromScene
by @mattdeitke in #915 - Prefab alignment fix by @elimvb in #919
- Asset id update by @winthos in #923
- Fix to objectIds with specific surfaces not showing up in instance_masks when using Instance Segmentation by @winthos in #939
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: 3.5.1...4.0.0
3.5.1
3.5.0
3.4.0
-
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
- #821 includes bug fixes for
InitialRandomSpawn
where objects would occasionally break or disappear from the scene. - #824 and #832 make breaking changes to the temperature decay API.
- #823 provides the ability to set a global random seed.
- #829 allows
--height
and--width
to be passed intoai2thor-xorg start
. - #835 updates
cameraOrthSize
in the metadata when the (deprecated) actionToggleMapView
is called. - #816 provides internal updates to
AddThirdPartyCamera
3.3.4
- #814 adds official support for a top-down camera (deprecating the private
ToggleMapView
). To use it, run:
from ai2thor.controller import Controller
event = controller.step(action="GetMapViewCameraProperties")
controller.step(
action="AddThirdPartyCamera",
**event.metadata["actionReturn"]
)