-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request OpenSimulationInterface#202 from OpenSimulationInt…
…erface/review/pre-release Reordering / Restructuring and much more!
- Loading branch information
Showing
13 changed files
with
748 additions
and
695 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
syntax = "proto2"; | ||
|
||
option optimize_for = SPEED; | ||
|
||
import "osi_common.proto"; | ||
import "osi_roadmarking.proto"; | ||
import "osi_detectedobject.proto"; | ||
|
||
package osi3; | ||
|
||
// | ||
// \brief A road marking in the environment as detected by the sensor. | ||
// | ||
message DetectedRoadMarking | ||
{ | ||
// Common information of one detected item. | ||
// | ||
optional DetectedItemHeader header = 1; | ||
|
||
// The base parameters of the road marking. | ||
// | ||
// The orientation of the bounding box \c #base | ||
// \c BaseStationary::orientation is defined as follows: | ||
// The z-axis of the \c BaseStationary::orientation is the vector from the | ||
// 'bottom' to the 'top' of the road marking's (i.e. painted traffic sign) | ||
// 2D image area. | ||
// (Normally it is in the ground truth xy-plain.) | ||
// The x-axis of the \c BaseStationary::orientation is the view normal of | ||
// the road marking's 2D image area. | ||
// Normally this x-axis points to the sky. | ||
// | ||
// \note If a valid unidirectional road marking is assigned to the host | ||
// vehicle's current lane and the driving direction of the latter roughly | ||
// matches the z-axis of the \c #base \c BaseStationary::orientation then | ||
// the road marking is of relevance to (i.e. in effect for) the host | ||
// vehicle. | ||
// | ||
optional BaseStationary base = 2; | ||
|
||
// The root mean squared error of the base parameters of the detected | ||
// road marking. \c RoadMarking::base has to be identical for | ||
// all \c #candidate road markings. | ||
// | ||
optional BaseStationary base_rmse = 3; | ||
|
||
// A list of candidates for this road marking as estimated by the | ||
// sensor. | ||
// | ||
// \note OSI uses singular instead of plural for repeated field names. | ||
// | ||
repeated CandidateRoadMarking candidate = 4; | ||
|
||
// | ||
// \brief A candidate for a detected road marking as estimated by the | ||
// sensor. | ||
// | ||
message CandidateRoadMarking | ||
{ | ||
// The estimated probability that this candidate is the true value. | ||
// | ||
// \note The sum of all \c #probability must be one. This probability is | ||
// given under the condition of | ||
// \c #DetectedItemHeader.existence_probability. | ||
// | ||
// Range: [0,1] | ||
// | ||
optional double probability = 1; | ||
|
||
// The classification of the road marking. | ||
// | ||
// \note IDs, which are referenced in this message, usually | ||
// reference to \c DetectedXXX::tracking_id IDs. | ||
// | ||
optional RoadMarking.Classification classification = 2; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
syntax = "proto2"; | ||
|
||
option optimize_for = SPEED; | ||
|
||
import "osi_common.proto"; | ||
import "osi_trafficlight.proto"; | ||
import "osi_detectedobject.proto"; | ||
|
||
package osi3; | ||
|
||
// | ||
// \brief A traffic light in the environment as detected by the sensor. | ||
// | ||
message DetectedTrafficLight | ||
{ | ||
// Common information of one detected item. | ||
// | ||
optional DetectedItemHeader header = 1; | ||
|
||
// The base parameters of the traffic light. | ||
// | ||
// \c BaseStationary::orientation x-axis is view normal of the traffic | ||
// light's icon. | ||
// | ||
optional BaseStationary base = 2; | ||
|
||
// The root mean squared error of the base parameters of the detected | ||
// traffic light's geometry. \c TrafficLight::base has to be identical | ||
// for all \c #candidate traffic lights. | ||
// | ||
optional BaseStationary base_rmse = 3; | ||
|
||
// A list of candidates for this traffic light as estimated by the | ||
// sensor. | ||
// | ||
// \note OSI uses singular instead of plural for repeated field names. | ||
// | ||
repeated CandidateTrafficLight candidate = 4; | ||
|
||
// | ||
// \brief A candidate for a detected traffic light as estimated by | ||
// the sensor. | ||
// | ||
message CandidateTrafficLight | ||
{ | ||
// The estimated probability that this candidate is the true value. | ||
// | ||
// \note The sum of all \c #probability must be one. This probability is | ||
// given under the condition of | ||
// \c #DetectedItemHeader.existence_probability. | ||
// | ||
// Range: [0,1] | ||
// | ||
optional double probability = 1; | ||
|
||
// The classification of one traffic light that define this candidate. | ||
// | ||
// \note IDs, which are referenced in this message, usually | ||
// reference to \c DetectedXXX::tracking_id IDs. | ||
// | ||
optional TrafficLight.Classification classification = 2; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.