osi3::StationaryObject::Classification Struct Reference

Classification data for a stationary object. More...

Collaboration diagram for osi3::StationaryObject::Classification:

Classes

struct  EmittingStructureAttribute
 Attributes of type emitting structure. More...
 

Public Types

enum  Type {
  TYPE_UNKNOWN = 0, TYPE_OTHER = 1, TYPE_BRIDGE = 2, TYPE_BUILDING = 3,
  TYPE_POLE = 4, TYPE_PYLON = 5, TYPE_DELINEATOR = 6, TYPE_TREE = 7,
  TYPE_BARRIER = 8, TYPE_VEGETATION = 9, TYPE_CURBSTONE = 10, TYPE_WALL = 11,
  TYPE_VERTICAL_STRUCTURE = 12, TYPE_RECTANGULAR_STRUCTURE = 13, TYPE_OVERHEAD_STRUCTURE = 14, TYPE_REFLECTIVE_STRUCTURE = 15,
  TYPE_CONSTRUCTION_SITE_ELEMENT = 16, TYPE_SPEED_BUMP = 17, TYPE_EMITTING_STRUCTURE = 18
}
 Definition of object types. More...
 
enum  Material {
  MATERIAL_UNKNOWN = 0, MATERIAL_OTHER = 1, MATERIAL_WOOD = 2, MATERIAL_PLASTIC = 3,
  MATERIAL_CONCRETE = 4, MATERIAL_METAL = 5, MATERIAL_STONE = 6, MATERIAL_GLAS = 7,
  MATERIAL_MUD = 8
}
 Definition of material types. More...
 
enum  Density {
  DENSITY_UNKNOWN = 0, DENSITY_OTHER = 1, DENSITY_SOLID = 2, DENSITY_SMALL_MESH = 3,
  DENSITY_MEDIAN_MESH = 4, DENSITY_LARGE_MESH = 5, DENSITY_OPEN = 6
}
 Definition of material density types. More...
 
enum  Color {
  COLOR_UNKNOWN = 0, COLOR_OTHER = 1, COLOR_YELLOW = 2, COLOR_GREEN = 3,
  COLOR_BLUE = 4, COLOR_VIOLET = 5, COLOR_RED = 6, COLOR_ORANGE = 7,
  COLOR_BLACK = 8, COLOR_GREY = 9, COLOR_WHITE = 10
}
 Definition of colors for structures. More...
 

Public Attributes

optional Type type = 1
 The type of the object. More...
 
optional Material material = 2
 The dominating material of the structure. More...
 
optional Density density = 3
 The dominating density of the material of the structure. More...
 
optional Color color = 4
 The dominating color of the material of the structure. More...
 
optional EmittingStructureAttribute emitting_structure_attribute = 5
 The attributes of the emitting structure if stationary object is classified as such. More...
 
repeated Identifier assigned_lane_id = 6
 The IDs of the lanes that the object is assigned to. More...
 
repeated double assigned_lane_percentage = 7
 Percentage values of the object width in the corresponding lane. More...
 
repeated LogicalLaneAssignment logical_lane_assignment = 8
 Assignment of this object to logical lanes. More...
 

Detailed Description

Classification data for a stationary object.

Member Enumeration Documentation

◆ Type

Definition of object types.

Enumerator
TYPE_UNKNOWN 

Type of the object is unknown (must not be used in ground truth).

TYPE_OTHER 

Other (unspecified but known) type of object.

TYPE_BRIDGE 

Object is a bridge.

TYPE_BUILDING 

Object is a building.

TYPE_POLE 

Object is a pole (e.g.

from a traffic light).

TYPE_PYLON 

Object is a pylon.

TYPE_DELINEATOR 

Object is a delineator (e.g.

at a construction site).

TYPE_TREE 

Object is a tree.

TYPE_BARRIER 

Object is a barrier.

TYPE_VEGETATION 

Object is vegetation.

TYPE_CURBSTONE 

Object is a curbstone.

TYPE_WALL 

Object is a wall.

TYPE_VERTICAL_STRUCTURE 

Landmarks corresponding to vertical structures in the environment.

TYPE_RECTANGULAR_STRUCTURE 

Landmarks corresponding to rectangular structures in the environment, like walls.

TYPE_OVERHEAD_STRUCTURE 

Landmarks corresponding to overhead structures in the environment, like sign bridges.

TYPE_REFLECTIVE_STRUCTURE 

Landmarks corresponding to reflective structures in the environment, like reflective poles on the road boarder.

TYPE_CONSTRUCTION_SITE_ELEMENT 

Landmarks corresponding to construction site elements in the environment, like beacons.

TYPE_SPEED_BUMP 

Object is a speed bump.

TYPE_EMITTING_STRUCTURE 

Landmarks corresponding to sources of electromagnetic waves in the environment, like street lights.

◆ Material

Definition of material types.

Enumerator
MATERIAL_UNKNOWN 

Type of the material is unknown (must not be used in ground truth).

MATERIAL_OTHER 

Other (unspecified but known) type of material.

MATERIAL_WOOD 

Wooden structure.

MATERIAL_PLASTIC 

Plastic structure.

MATERIAL_CONCRETE 

Concrete structure.

MATERIAL_METAL 

Metal structure.

MATERIAL_STONE 

Natural stone structure.

MATERIAL_GLAS 

Glas structure.

MATERIAL_MUD 

Mud structure.

◆ Density

Definition of material density types.

Enumerator
DENSITY_UNKNOWN 

Type of the material density is unknown (must not be used in ground truth).

DENSITY_OTHER 

Other (unspecified but known) type of material density.

DENSITY_SOLID 

No perforation - solid;.

DENSITY_SMALL_MESH 

Perforation max.

]0; 100] mm

DENSITY_MEDIAN_MESH 

Perforation max.

]100; 500] mm

DENSITY_LARGE_MESH 

Perforation max.

]500; 5000] mm

DENSITY_OPEN 

Perforation max.

]5000; infinity[ mm

◆ Color

Definition of colors for structures.

Attention
DEPRECATED: This color enum will be removed in version 4.0.0. Use ColorDescription instead.
Enumerator
COLOR_UNKNOWN 

Color is unknown (must not be used in ground truth).

COLOR_OTHER 

Other (unspecified but known) color.

COLOR_YELLOW 

Yellow.

COLOR_GREEN 

Green.

COLOR_BLUE 

Blue.

COLOR_VIOLET 

Violet.

COLOR_RED 

Red.

COLOR_ORANGE 

Orange.

COLOR_BLACK 

Black.

COLOR_GREY 

GREY.

COLOR_WHITE 

White.

Member Data Documentation

◆ type

optional Type osi3::StationaryObject::Classification::type = 1

The type of the object.

◆ material

optional Material osi3::StationaryObject::Classification::material = 2

The dominating material of the structure.

◆ density

optional Density osi3::StationaryObject::Classification::density = 3

The dominating density of the material of the structure.

◆ color

optional Color osi3::StationaryObject::Classification::color = 4

The dominating color of the material of the structure.

Attention
DEPRECATED: This color enum will be removed in version 4.0.0. Use the field color_description (ColorDescription) of StationaryObject instead.

◆ emitting_structure_attribute

optional EmittingStructureAttribute osi3::StationaryObject::Classification::emitting_structure_attribute = 5

The attributes of the emitting structure if stationary object is classified as such.

◆ assigned_lane_id

repeated Identifier osi3::StationaryObject::Classification::assigned_lane_id = 6

The IDs of the lanes that the object is assigned to.

Note
Might be multiple IDs if the object stretches over multiple lanes.
OSI uses singular instead of plural for repeated field names.

◆ assigned_lane_percentage

repeated double osi3::StationaryObject::Classification::assigned_lane_percentage = 7

Percentage values of the object width in the corresponding lane.

Note
Might be multiple percentages if the object stretches over multiple lanes.
OSI uses singular instead of plural for repeated field names.

◆ logical_lane_assignment

repeated LogicalLaneAssignment osi3::StationaryObject::Classification::logical_lane_assignment = 8

Assignment of this object to logical lanes.

Note
OSI uses singular instead of plural for repeated field names.

  • osi_object.proto