ROS messages
We have defined several ROS message type for the perception module to publish.
BBInfo
# Bounding box Information
string type # Type of object within bounding box
string name # Name of the object
uint32 id # Id of the object
BBSingleInfo[] vertices_locations # List of locations of the vertices
BBList
# Bounding box list
BBInfo[] bounding_box_vertices # List of BBInfo
BBSingleInfo
# Information of a single bounding box vertex
geometry_msgs/Vector3 vertex_location
EvaluationInfo
# Information about the evaluation of the current vehicle
int32 score # Instant score that the car has got
uint32 numObjectsHit # Number of objects the car has hit
LaneInfo
uint32 lane_state # Identifier of the lane that this lane marker is on; this value should be one of the numbers below
uint32 LEFT_LANE=3
unit32 CENTER_LANE=4
uint32 RIGHT_LANE=5
# Information about each lane
LaneList lane_markers_center
LaneList lane_markers_left
LaneList lane_markers_right
LaneList
# Location and rotation of the lane markers
geometry_msgs/Vector3[] location
geometry_msgs/Vector3[] rotation
LocationInfo
# Location information message type
string actor_name # Name of the actor(current car)
uint32 actor_id # ID of the actor(current car)
geometry_msgs/Vector3 location
geometry_msgs/Vector3 rotation
geometry_msgs/Vector3 velocity
ObstacleInfo
# Information about the obstacle
string obstacle_name # Name of the obstacle
uint32 obstacle_id # ID of the obstacle
geometry_msgs/Vector3 location
BBSingleInfo[] vertices_locations # Bounding box of the obstacle
ObstacleList
# List of the obstacles
ObstacleInfo[] obstacles
WaypointInfo
bool reachedFinal # Flag indicating if publishes final milestone waypoint
string role_name
geometry_msgs/Vector3 location # Location of the milestone waypoint