open_simulation_interface
v3.4.0 (2021-11-18)
|
The ground truth information from the simulation environment. More...
Public Attributes | |
optional InterfaceVersion | version = 1 |
optional Timestamp | timestamp = 2 |
optional Identifier | host_vehicle_id = 3 |
repeated StationaryObject | stationary_object = 4 |
repeated MovingObject | moving_object = 5 |
repeated TrafficSign | traffic_sign = 6 |
repeated TrafficLight | traffic_light = 7 |
repeated RoadMarking | road_marking = 8 |
repeated LaneBoundary | lane_boundary = 9 |
repeated Lane | lane = 10 |
repeated Occupant | occupant = 11 |
optional EnvironmentalConditions | environmental_conditions = 12 |
optional uint32 | country_code = 13 |
optional string | proj_string = 14 |
optional string | map_reference = 15 |
optional string | model_reference = 16 |
The ground truth information from the simulation environment.
This ground truth information is supposed to describe the whole simulated environment around any simulated vehicle. For each simulated host vehicle (there may be one or multiple), define an area around the vehicle which is greater than the combined field of views (FOV) of all obstructed sensors in the vehicle. The ground truth data is supposed to describe the convex hull of all such areas w.r.t. a global simulation coordinate system.
The simulation coordinate system may change during the simulation if and only if all coordinates w.r.t. this coordinate system are also changed.
The data has to be sent at a rate defined by the receiving partner. When sending, values with default values might be left default in order to improve performance.
To provide a complete interface, all fields of all contained messages must be properly set unless specifically stated in the field's definition that the field may remain unset.
In enums (e.g. types) the unknown (first / default) value is not allowed to be used in the ground truth interface.
optional uint32 osi3::GroundTruth::country_code = 13 |
The ISO country code in 3 digit numeric format according to: ISO Code 3166/1 [1]. E.g. Germany = 276, USA = 840.
\rules is_iso_country_code: \endrules
optional EnvironmentalConditions osi3::GroundTruth::environmental_conditions = 12 |
Conditions of the environment.
optional Identifier osi3::GroundTruth::host_vehicle_id = 3 |
The ID of the host vehicle object referencing to MovingObject
.
\rules refers_to: MovingObject \endrules
repeated Lane osi3::GroundTruth::lane = 10 |
The list of lanes forming a road network.
repeated LaneBoundary osi3::GroundTruth::lane_boundary = 9 |
The list of lane boundaries.
optional string osi3::GroundTruth::map_reference = 15 |
Opaque reference of a map.
optional string osi3::GroundTruth::model_reference = 16 |
Opaque reference of an associated 3D model.
The model covers the static parts of the environment that are not provided as individual models referenced from ground truth objects like moving or stationary objects.
repeated MovingObject osi3::GroundTruth::moving_object = 5 |
The list of all other moving objects including all (host) vehicles.
repeated Occupant osi3::GroundTruth::occupant = 11 |
The list of passengers in the (host) vehicle(s).
optional string osi3::GroundTruth::proj_string = 14 |
Projection string that allows to transform all coordinates in GroundTruth into a different cartographic projection.
The string follows the PROJ rules for projections [1].
repeated RoadMarking osi3::GroundTruth::road_marking = 8 |
The list of road surface markings (lane markings are excluded and defined as LaneBoundary
).
repeated StationaryObject osi3::GroundTruth::stationary_object = 4 |
The list of stationary objects (excluding traffic signs and traffic lights).
optional Timestamp osi3::GroundTruth::timestamp = 2 |
The data timestamp of the simulation environment. The zero time point is arbitrary but must be identical for all messages. Recommendation: Zero time point for start point of the simulation.
repeated TrafficLight osi3::GroundTruth::traffic_light = 7 |
The list of traffic lights.
repeated TrafficSign osi3::GroundTruth::traffic_sign = 6 |
The list of traffic signs.
optional InterfaceVersion osi3::GroundTruth::version = 1 |
The interface version used by the sender (i.e. the simulation environment).