You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[TUM Department of Electrical and Computer Engineering](https://www.hot.ei.tum.de/forschung/automotive-veroeffentlichungen/)
9
10
10
11
11
12
Global remarks
@@ -38,13 +39,16 @@ Fault injection: how-to
38
39
Injection of pre-defined sensor errors should be handled by a specialized "fault injector" component that acts like a
39
40
sensor model component, i.e. it takes a SensorData message as input and returns a modified SensorData message as output.
40
41
Specific errors should be handled as follows:
41
-
- Ghost objects / false positive: An additional SensorDataObject is added to the list of objects in SensorData.object
42
-
with SensorDataObject.model_internal_object.ground_truth_type set to kTypeGhost.
43
-
- False negative: The object is marked as not seen by the sensor by setting the property
44
-
SensorDataObject.model_internal_object.is_seen to false. The implementation of field-of-view calculation modules
45
-
should respect this flag and never reset an object marked as not-seen to seen.
42
+
- Ghost objects / false positive:
43
+
An additional SensorDataObject is added to the list of objects in SensorData.object
44
+
with SensorDataObject.model_internal_object.ground_truth_type set to kTypeGhost.
45
+
- False negative:
46
+
The object is marked as not seen by the sensor by setting the property
47
+
SensorDataObject.model_internal_object.is_seen to false. The implementation
48
+
of field-of-view calculation modules should respect this flag and never reset
49
+
an object marked as not-seen to seen.
50
+
46
51
47
-
48
52
Versioning
49
53
----------
50
54
The version number is defined in InterfaceVersion::version_number in osi_common.proto as the field's default value.
@@ -70,9 +74,24 @@ The compatibility of both recorded files and code remains.
70
74
- Changing or adding comments
71
75
- Clarification of text passages explaining the message content
72
76
77
+
73
78
Packaging
74
79
---------
75
80
76
81
A specification to package sensor models using OSI as (extended)
77
82
Functional Mock-up Units (FMUs) for use in simulation environments
78
83
is available [here](https://github.com/OpenSimulationInterface/osi-sensor-model-packaging).
84
+
85
+
86
+
Documentation
87
+
-------------
88
+
89
+
In order to generate the doxygen documentation for OSI, please follow the following steps:
90
+
1. Install [Doxygen](http://www.stack.nl/~dimitri/doxygen/download.html), set an environmental variable 'doxygen' with the path to the binary file and add it to the PATH variable: `PATH += %doxygen%`.
91
+
2. Download the [vg-1.5.0.zip](https://github.com/vgteam/vg/releases/tag/v1.5.0). Unpack and copy the content of folder /vg-1.5.0/contrib/proto2cpp to your desired `<path-to-proto2cpp.py>`
92
+
3. Install [graphviz-2.38](http://www.graphviz.org/Download_windows.php), set an environmental variable 'graphviz' with the path to the binary file and add it to the PATH variable: `PATH += %graphviz%`.
93
+
4. From the cmd navigate to the build directory and run:
0 commit comments