package geometry

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

message Point2D

geometry.proto:34

A general 2D point. Its meaning and units depend on context, and must be explained in comments.

message Point3D

geometry.proto:41

A general 3D point. Its meaning and units depend on context, and must be explained in comments.

Used in: controller.Pose, controller.Uncertainty, Polygon, perception.PerceptionObstacle, perception.SensorMeasurement

message PointENU

geometry.proto:14

A point in the map reference frame. The map defines an origin, whose coordinate is (0, 0, 0). Most modules, including localization, perception, and prediction, generate results based on the map reference frame. Currently, the map uses Universal Transverse Mercator (UTM) projection. See the link below for the definition of map origin. https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system The z field of PointENU can be omitted. If so, it is a 2D location and we do not care its height.

Used in: controller.Pose, decision.ObjectFollow, decision.ObjectOvertake, decision.ObjectStop, decision.ObjectYield

message PointLLH

geometry.proto:23

A point in the global reference frame. Similar to PointENU, PointLLH allows omitting the height field for representing a 2D location.

message Polygon

geometry.proto:60

A general polygon, points are counter clockwise

message Quaternion

geometry.proto:52

A unit quaternion that represents a spatial rotation. See the link below for details. https://en.wikipedia.org/wiki/Quaternions_and_spatial_rotation The scalar part qw can be omitted. In this case, qw should be calculated by qw = sqrt(1 - qx * qx - qy * qy - qz * qz).

Used in: controller.Pose