README

autoware_map_msgs

AreaInfo.msg

The message represents an area information. This is intended to be used as a query for partial / differential map loading (see GetPartialPointCloudMap.srv and GetDifferentialPointCloudMap.srv section).

PointCloudMapCellWithID.msg

The message contains a pointcloud data attached with an ID.

PointCloudMapCellMetaDataWithID.msg

The message contains a pointcloud meta data attached with an ID. These IDs are intended to be used as a query for selected PCD map loading (see GetSelectedPointCloudMap.srv section).

MapProjectorInfo.msg

The message contains the information required to project global coordinates to local coordinates used by Autoware, which includes the name of the projection method and the parameters for the projection. For further information, please refer to the readme of map_projection_loader in Autoware Universe.

GetPartialPointCloudMap.srv

Given an area query (AreaInfo), the response is expected to contain the PCD maps (each of which attached with unique ID) whose area overlaps with the query.

drawing

GetDifferentialPointCloudMap.srv

Given an area query and the IDs that the client node already has, the response is expected to contain the PCD maps (each of which attached with unique ID) that…

  • overlaps with the area query

  • is not possessed by the client node

Let $X_0$ be a set of PCD map ID that the client node has, $X_1$ be a set of PCD map ID that overlaps with the area query, ${\rm pcd}(id)$ be a function that returns PCD data that corresponds to ID $id$. In this case, the response would be

  • loaded_pcds: $\lbrace [id,{\rm pcd}(id)]~|~id \in X_1 \backslash X_0 \rbrace$

  • ids_to_remove: $\lbrace id~|~id \in X_0 \backslash X_1 \rbrace$

( $x \in A\backslash B \iff x \in A \wedge x \notin B$ )

drawing

GetSelectedPointCloudMap.srv

Given IDs query, the response is expected to contain the PCD maps (each of which attached with unique ID) specified by query. Before using this interface, the client is expected to receive the PointCloudMapCellMetaDataWithID.msg metadata to retrieve information about IDs.