open_simulation_interface  v3.4.0 (2021-11-18)
osi3::UltrasonicSpecificObjectData Struct Reference

Message encapsulates all data for detected objects that is specific to ultrasonic sensors. More...

Collaboration diagram for osi3::UltrasonicSpecificObjectData:

Classes

struct  Signalway
 Message encapsulates all data for detected objects that is specific to ultrasonic sensors. More...
 

Public Types

enum  TrilaterationStatus { TRILATERATION_STATUS_UNKNOWN = 0 , TRILATERATION_STATUS_OTHER = 1 , TRILATERATION_STATUS_NOT_TRILATERATED = 2 , TRILATERATION_STATUS_TRILATERATED = 3 }
 
enum  Trend {
  TREND_UNKNOWN = 0 , TREND_OTHER = 1 , TREND_CONSTANT_APPROACHING = 2 , TREND_CONSTANT = 3 ,
  TREND_APPROACHING = 4 , TREND_DEPARTING = 5
}
 

Public Attributes

optional double maximum_measurement_distance_sensor = 1
 
optional double probability = 2
 
optional TrilaterationStatus trilateration_status = 3
 
optional Trend trend = 4
 
repeated Signalway signalway = 5
 

Detailed Description

Message encapsulates all data for detected objects that is specific to ultrasonic sensors.

Member Enumeration Documentation

◆ Trend

Describes the general moving direction of the detection.

Enumerator
TREND_UNKNOWN 

Unknown (must not be used in ground truth).

TREND_OTHER 

Other (unspecified but known).

TREND_CONSTANT_APPROACHING 

Distance (object, sensor) is constant. The object has approached in the past before it was constant.

TREND_CONSTANT 

Distance (object, sensor) is constant. The object has departed in the past before it was constant or there is no history.

TREND_APPROACHING 

Distance (object, sensor) is decreasing.

TREND_DEPARTING 

Distance (object, sensor) is increasing.

◆ TrilaterationStatus

This indicates if the object was calculated based on one or multiple sensors.

Enumerator
TRILATERATION_STATUS_UNKNOWN 

Unknown (must not be used in ground truth).

TRILATERATION_STATUS_OTHER 

Other (unspecified but known).

TRILATERATION_STATUS_NOT_TRILATERATED 

No trilateration used.

TRILATERATION_STATUS_TRILATERATED 

Trilateration used.

Member Data Documentation

◆ maximum_measurement_distance_sensor

optional double osi3::UltrasonicSpecificObjectData::maximum_measurement_distance_sensor = 1

Maximum measured distance from one sensor which leads to the calculation of this object.

Unit: m

\rules is_greater_than_or_equal_to: 0 \endrules

◆ probability

optional double osi3::UltrasonicSpecificObjectData::probability = 2

This value indicates the propability height for the classification in the calculated object.

Unit: %

\rules is_less_than_or_equal_to: 1 is_greater_than_or_equal_to: 0 \endrules

◆ signalway

repeated Signalway osi3::UltrasonicSpecificObjectData::signalway = 5

Ultrasonic signalway. Sender to receiver.

Note
This information can also be derived from the corresponding UltrasonicDetection. UltrasonicDetection refer to DetectedXXX by UltrasonicDetection::object_id.

◆ trend

optional Trend osi3::UltrasonicSpecificObjectData::trend = 4

Describes the general moving direction of the detection.

◆ trilateration_status

optional TrilaterationStatus osi3::UltrasonicSpecificObjectData::trilateration_status = 3

This indicates if the detection was calculated based on one or multiple sensors.


The documentation for this struct was generated from the following file: