Skip to content

Commit 42673d6

Browse files
committed
fix(docs): implement review comments (#549)
Signed-off-by: Maximilian Rosin <maximilian.rosin@parson-europe.com>
1 parent 2918523 commit 42673d6

File tree

11 files changed

+31
-17
lines changed

11 files changed

+31
-17
lines changed

doc/architecture/formatting_scripts.adoc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,7 @@ The default value is `'converted.txth'`.
4646
Optional string containing the format type of the trace file.
4747
Allowed values are `'separated'`, or `None`.
4848
The default value is `None`.
49+
50+
**Related topics**
51+
52+
* xref:#top-1a2f4b0c-195c-4f18-89ad-d48a123bd8c1[OSI trace file formats]

doc/architecture/reference_points_coordinate_systems.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ OSI uses DIN ISO 8855:2013-11 for coordinate systems and transformations between
44
OSI uses three coordinate systems:
55

66
World coordinate system::
7-
Coordinate system for all quantities which are part of ground truth.
7+
Coordinate system for all entities which are part of ground truth.
88
The world coordinate system is an inertial x/y/z-coordinate system.
99

1010
Sensor coordinate system::
11-
Coordinate system for all quantities which are part of sensor data.
11+
Coordinate system for all entities which are part of sensor data.
1212
The origin is the mounting position of the physical sensor or a virtual mounting position, depending on the technology.
1313

1414
Object coordinate system::

doc/architecture/sensor_view_configuration.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ There are two sources for sensor-view-configuration data.
55

66
Sensor-view-configuration data can be provided by the environment simulation.
77
In this case, the data is intended for the automatic configuration of an environment simulation in order to supply the necessary input to a sensor model.
8-
Sensor-view-configuration data is not intended to provide parameters to a generic sensor model.
8+
Sensor-view-configuration data is not intended to provide parameters to a sensor model.
99

1010
Sensor-view-configuration data can also be provided by the sensor model to the environment simulation.
1111
In this case, the data describes the input configuration that is desired by the sensor model.

doc/architecture/trace_file_formats.adoc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1+
[#top-1a2f4b0c-195c-4f18-89ad-d48a123bd8c1]
12
= OSI trace file formats
23

34
There are multiple formats for storing multiple serialized OSI messages into one trace file.
45

56
*.osi::
67
Binary trace file.
7-
Messages are separated by a length specifications before each message.
8+
Messages are separated by a length specification before each message.
89
The length is represented by a four-byte, little-endian, unsigned integer.
910
The length does not include the integer itself.
1011
@@ -15,4 +16,4 @@ Messages are separated by `$$__$$`.
1516
*.txth::
1617
Human-readable plain-text trace file.
1718
Messages are separated by newlines.
18-
Such a filen may be used for manual checks.
19+
Such a file may be used for manual checks.

doc/misc/osi_vision.adoc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
= The idea of Open Simulation Interface
22

33
The Open Simulation Interface (OSI) is a specification for interfaces between models and components of a distributed simulation.
4-
OSI uses Google's Protocol Buffers.
54
OSI has a strong focus on environmental perception of automated driving functions.
65
However, OSI also specifies interfaces for modeling traffic participants.

doc/releases/v02.00.adoc

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ This is the initial version of the Open Simulation Interface (OSI).
55

66
== Overview
77

8-
OSI is a generic interface for the environmental perception of automated driving functions in virtual scenarios. It is primarily conceived to enable easy and straightforward compatibility between automated driving functions and the variety of driving simulation frameworks available. The data description has been derived from the perspective of sensor modeling for automated test and validation of highly automated driving functions.
8+
OSI is a generic interface for the environmental perception of automated driving functions in virtual scenarios.
9+
It is primarily conceived to enable easy and straightforward compatibility between automated driving functions and the variety of driving simulation frameworks available.
10+
The data description has been derived from the perspective of sensor modeling for automated test and validation of highly automated driving functions.
911

1012
== Implementation
1113

@@ -17,9 +19,14 @@ OSI primarily contains an object based environment description using the message
1719
Top level interfaces::
1820
OSI consists of two individual top level interfaces for object data: The ``OSI::GroundTruth`` and the ``OSI::SensorData`` interface.
1921
+
20-
* The ``OSI::GroundTruth`` interface provides an exact view on the simulated objects in a global coordinate system. This message is populated using the internally available data of the used (driving)-simulation framework and is afterwards published to external subscribers with an exporter plugin.
21-
* The ``OSI::SensorData`` interface describes the objects in the reference frame of a sensor for environmental perception. It is generated from a ``OSI::GroundTruth`` message and can either be used to directly connect to an automated driving function using ideal simulated data, or may serve as input for a sensor model simulating limited perception as a replication of real world sensor behavior.
22+
* The ``OSI::GroundTruth`` interface provides an exact view on the simulated objects in a global coordinate system.
23+
This message is populated using the internally available data of the used (driving)-simulation framework and is afterwards published to external subscribers with an exporter plugin.
24+
* The ``OSI::SensorData`` interface describes the objects in the reference frame of a sensor for environmental perception.
25+
It is generated from a ``OSI::GroundTruth`` message and can either be used to directly connect to an automated driving function using ideal simulated data, or may serve as input for a sensor model simulating limited perception as a replication of real world sensor behavior.
2226

2327
Low level interfaces::
2428
+
25-
Additionally to the two top level interfaces, OSI contains an ``OSI::LowLevelData`` message. This message describes the output of a (physical) model of the measurement process before tracking and object hypothesis. It does not deal with object data, but may comprise the geometrical influence of 3D simulations e.g. generating Lidar point clouds with a ray-tracer plugin. In addition this message supports generic radar reflection lists and will be extended to supporting low level camera data in the future.
29+
Additionally to the two top level interfaces, OSI contains an ``OSI::LowLevelData`` message.
30+
This message describes the output of a (physical) model of the measurement process before tracking and object hypothesis.
31+
It does not deal with object data, but may comprise the geometrical influence of 3D simulations e.g. generating Lidar point clouds with a ray-tracer plugin.
32+
In addition this message supports generic radar reflection lists and will be extended to supporting low level camera data in the future.

doc/releases/v03.00.adoc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
== Purpose
44

5-
This release is a complete rework including the feedback from many OSI users. Thank you!
5+
This release is a complete rework including the feedback from many OSI users.
6+
Thank you!
67
We are aligned with the ongoing discussions for the upcoming ISO 23150 standard for hardware sensor outputs in order to bring simulation and the hardware in the car closer together.
78

89
== https://github.com/OpenSimulationInterface/open-simulation-interface/pulls?page=1&q=is%3Apr+is%3Aclosed+milestone%3Av3.0.0[Content/Changes]

doc/releases/v03.02.adoc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ https://www.youtube.com/watch?v=SJUhlRoBL8M[Think p(OSI)tive!]
44

55
== Purpose
66

7-
The work on the OSI project was until now mainly organized by the BMW AG. In order to enable as many interested parties as possible to contribute to the success of the Open Simulation Interface the project has been transferred to the https://www.asam.net/[ASAM e.V.] which has been made public in the https://www.asam.net/news-media/news/detail/news/bmw-transfers-open-simulation-interface-osi-to-asam/[ASAM press release].
7+
The work on the OSI project was until now mainly organized by the BMW AG.
8+
In order to enable as many interested parties as possible to contribute to the success of the Open Simulation Interface the project has been transferred to the https://www.asam.net/[ASAM e.V.] which has been made public in the https://www.asam.net/news-media/news/detail/news/bmw-transfers-open-simulation-interface-osi-to-asam/[ASAM press release].
89
A new chapter in the development of OSI is now opened with the https://www.asam.net/conferences-events/detail/asam-osi-kick-off-workshop/[kickoff workshop] leading to hopefully many project proposals streamlining the efficient future development of the interface.
910
Due to this we decided to focus on the improvement of processes and documentation with this release.
1011

doc/releases/v03.03.adoc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ This minor release highlights the work that has been done on several working pac
1919
* Add global model reference to ground truth that can be used to specify the 3D model representing the environment.
2020
* Extended the camera sensor view configuration to better support the configuration of the simulation environment.
2121
* Added a new field to describe the position of the steering wheel.
22-
* Added a message MovingObjectClassification for classify-able attributes that are shared between different moving object types. Introduced the assigned lane id and the assigned lane percentage of a moving object there.
22+
* Added a message MovingObjectClassification for classify-able attributes that are shared between different moving object types.
23+
Introduced the assigned lane id and the assigned lane percentage of a moving object there.
2324

2425
* Updated to checklist for pull requests to provide clearer orientation for all users.
2526
* Updated the documentation of centerline and lane boundaries (ordering of the points, describing those lines).

doc/releases/versioning.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ A change of the major version results in an incompatibility of code and recorded
1010
Major changes include:
1111
+
1212
* An existing field with a number changes its meaning.
13-
Example: `optional double field = 1;` -> `repeated double field = 1;`.
14-
* Changing the definition of units or interpretation of a field.
13+
Example: `optional double field = 1;` changes to `repeated double field = 1;`.
14+
* Changing the definition of units or the interpretation of a field.
1515
* Deleting a field and reusing the field number.
16-
* Changing the technology ProtoBuffer -> FlatBuffer.
16+
* Changing the technology from Protocol Buffer to FlatBuffer.
1717

1818
Minor::
1919
A change of the minor version indicates remaining compatibility to previously recorded files.

0 commit comments

Comments
 (0)