This repository contains standard scenarios for benchmarking navigation agent performance on the SUNCG and the Matterport3D datasets.
The scenarios are defined in CSV (comma separated value) format files where each row provides the state for one episode. The following column values are provided for each episode:
episodeId
: integer id for given episode within the set.split
:train
,val
, ortest
indicating split for the episode.task
: string id for task type, one ofp
forpoint_goal
,o
forobject_goal
, orr
forroom_goal
.sceneId
: id of scene within which episode takes place.level
: integer id of level (typically floor) within scene.startX
,startY
,startZ
: coordinates of agent starting position in scene space.startAngle
,startTilt
: azimuth angle (counter-clockwise from scene space +X axis) and vertical tilt angles of agent starting state.goalRoomId
,goalRoomType
: string id and category of room in which the goal resides. Required forroom_goal
, optional otherwise.goalObjectId
,goalObjectType
: string id and category of goal object. Required forobject_goal
, optional otherwise.goalX
,goalY
,goalZ
: coordinates of goal point in scene space. Required for all task types. Position of goal forpoint_goal
, position of object centroid forobject_goal
, or arbitrary point within goal room forroom_goal
.goalAngle
,goalTilt
: angles defining desired view of goal. Reserved, currently not used.dist
,pathDist
: Euclidean and geodesic (along shortest path) distance from agent start position to goal positionpathNumDoors
,pathDoorIds
: integer number of doors along shortest path from start to goal, and string of:
-separated door ids along path. Note that doors at start or goal points are included.pathNumRooms
,pathRoomIndices
: integer number of rooms along shortest path from start to goal and string of:
-separated room ids along path. Note that starting and ending rooms are included.
- Added v1 scenarios for SUNCG and Matterport3D