package waymo.open_dataset

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message BoundarySegment

map.proto:95

A segment of a lane with a given adjacent boundary.

Used in: LaneCenter, LaneNeighbor

message CameraCalibration

dataset.proto:93

Used in: Context

enum CameraCalibration.RollingShutterReadOutDirection

dataset.proto:111

Used in: CameraCalibration

message CameraImage

dataset.proto:312

All timestamps in this proto are represented as seconds since Unix epoch.

Used in: Frame

message CameraLabels

dataset.proto:367

The camera labels associated with a given camera image. This message indicates the ground truth information for the camera image recorded by the given camera. If there are no labeled objects in the image, then the labels field is empty.

Used in: Frame

message CameraName

dataset.proto:50

(message has no fields)

enum CameraName.Name

dataset.proto:51

Used in: CameraCalibration, CameraImage, CameraLabels

message CameraSegmentationLabel

dataset.proto:271

Panoptic (instance + semantic) segmentation labels for a given camera image. Associations can also be provided between each instance ID and a globally unique ID across all frames.

Used in: CameraImage

message CameraSegmentationLabel.InstanceIDToGlobalIDMapping

dataset.proto:292

A mapping between each panoptic label with an instance_id and a globally unique ID across all frames within the same sequence. This can be used to match instances across cameras and over time. i.e. instances belonging to the same object will map to the same global ID across all frames in the same sequence. NOTE: These unique IDs are not consistent with other IDs in the dataset, e.g. the bounding box IDs.

Used in: CameraSegmentationLabel

message CompressedFrameLaserData

compressed_lidar.proto:92

Lidar data of a frame.

Used in: Scenario

message CompressedLaser

compressed_lidar.proto:85

Compressed Laser data.

Used in: CompressedFrameLaserData

message CompressedRangeImage

compressed_lidar.proto:33

Range image is a 2d tensor. The first dimension (rows) represents pitch. The second dimension represents yaw (columns). Zlib compressed range images include: Raw range image: Raw range image with a non-empty 'range_image_pose_delta_compressed' which tells the vehicle pose of each range image cell. NOTE: 'range_image_pose_delta_compressed' is only populated for the first range image return. The second return has the exact the same range image pose as the first one.

Used in: CompressedLaser

message Context

dataset.proto:139

Used in: Frame

message Context.Stats

dataset.proto:145

Some stats for the run segment used.

Used in: Context

message Context.Stats.ObjectCount

dataset.proto:146

Used in: Stats

message Crosswalk

map.proto:236

Used in: MapFeature

message DeltaEncodedData

compressed_lidar.proto:78

Delta Encoded data structure. The protobuf compressed mask and residual data and the compressed data is encoded via zlib: compressed_bytes = zlib.compress( metadata + data_bytes + mask_bytes + residuals_bytes) The range_image_delta_compressed and range_image_pose_delta_compressed in the CompressedRangeImage are both encoded using this method.

message Driveway

map.proto:250

Used in: MapFeature

message DynamicMapState

scenario.proto:74

The dynamic map information at a single time step.

Used in: Scenario

message DynamicState

map.proto:31

Used in: Map

message Frame

dataset.proto:378

message Label

label.proto:22

Used in: CameraLabels, Frame

message Label.Association

label.proto:99

Information to cross reference between labels for different modalities.

Used in: Label

message Label.Box

label.proto:24

Upright box, zero pitch and roll.

Used in: Label

enum Label.Box.Type

label.proto:40

enum Label.DifficultyLevel

label.proto:75

The difficulty level of this label. The higher the level, the harder it is.

Used in: Label

message Label.Metadata

label.proto:53

Used in: Label

enum Label.Type

label.proto:63

Used in: Context.Stats.ObjectCount, Label

message LaneCenter

map.proto:142

Used in: MapFeature

enum LaneCenter.LaneType

map.proto:147

Type of this lane.

Used in: LaneCenter

message LaneNeighbor

map.proto:111

Used in: LaneCenter

message Laser

dataset.proto:372

Used in: Frame

message LaserCalibration

dataset.proto:124

Used in: CompressedFrameLaserData, Context

message LaserName

dataset.proto:63

'Laser' is used interchangeably with 'Lidar' in this file.

(message has no fields)

enum LaserName.Name

dataset.proto:64

Used in: CompressedLaser, Laser, LaserCalibration

message Map

map.proto:20

message MapFeature

map.proto:71

Used in: Frame, Map, Scenario

message MapPoint

map.proto:87

Used in: Crosswalk, Driveway, LaneCenter, RoadEdge, RoadLine, SpeedBump, StopSign, TrafficSignalLaneState

message MatrixFloat

dataset.proto:38

Row-major matrix. Requires: data.size() = product(shape.dims()).

Used in: RangeImage

message MatrixInt32

dataset.proto:45

Row-major matrix. Requires: data.size() = product(shape.dims()).

message MatrixShape

dataset.proto:24

Used in: MatrixFloat, MatrixInt32

message Metadata

compressed_lidar.proto:65

Metadata used for delta encoder.

Used in: DeltaEncodedData

message ObjectState

scenario.proto:25

Used in: Track

message Polygon2dProto

label.proto:139

Non-self-intersecting 2d polygons. This polygon is not necessarily convex.

Used in: Frame

message RangeImage

dataset.proto:176

Range image is a 2d tensor. The first dim (row) represents pitch. The second dim represents yaw. There are two types of range images: 1. Raw range image: Raw range image with a non-empty 'range_image_pose_compressed' which tells the vehicle pose of each range image cell. 2. Virtual range image: Range image with an empty 'range_image_pose_compressed'. This range image is constructed by transforming all lidar points into a fixed vehicle frame (usually the vehicle frame of the middle scan). NOTE: 'range_image_pose_compressed' is only populated for the first range image return. The second return has the exact the same range image pose as the first one.

Used in: Laser

message RequiredPrediction

scenario.proto:80

An object that must be predicted for the scenario.

Used in: Scenario

enum RequiredPrediction.DifficultyLevel

scenario.proto:82

A difficulty level for predicting a given track.

Used in: RequiredPrediction

message RoadEdge

map.proto:186

Used in: MapFeature

enum RoadEdge.RoadEdgeType

map.proto:188

Type of this road edge.

Used in: RoadEdge

message RoadLine

map.proto:206

Used in: MapFeature

enum RoadLine.RoadLineType

map.proto:208

Type of this road line.

Used in: BoundarySegment, RoadLine

message Scenario

scenario.proto:95

message SpeedBump

map.proto:243

Used in: MapFeature

message StopSign

map.proto:228

Used in: MapFeature

message Track

scenario.proto:52

The object states for a single object through the scenario.

Used in: Scenario

enum Track.ObjectType

scenario.proto:53

Used in: Track

message TrafficSignalLaneState

map.proto:39

Used in: DynamicMapState, DynamicState

enum TrafficSignalLaneState.State

map.proto:44

Used in: TrafficSignalLaneState

message Transform

dataset.proto:77

4x4 row major transform matrix that tranforms 3d points from one frame to another.

Used in: CameraCalibration, CameraImage, CompressedFrameLaserData, Frame, LaserCalibration

message Vector2d

vector.proto:19

Used in: keypoints.Keypoint2d

message Vector3d

vector.proto:24

Used in: Frame, keypoints.Keypoint3d

message Velocity

dataset.proto:81

Used in: CameraImage