Skip to content

Commit 6b99f4c

Browse files
committed
feat(docs): Migrate version info (#532)
Signed-off-by: Maximilian Rosin <maximilian.rosin@parson-europe.com>
1 parent b078a30 commit 6b99f4c

15 files changed

Lines changed: 273 additions & 219 deletions

doc/open-simulation-interface_user_guide.adoc

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,22 @@ include::./misc/osi_reference.adoc[leveloffset=+1]
114114

115115
== Releases and compatibility
116116

117+
include::./releases/versioning.adoc[leveloffset=+2]
118+
117119
include::./releases/releases.adoc[leveloffset=+2]
118120

119-
include::./releases/versioning.adoc[leveloffset=+2]
121+
include::./releases/v02.00.adoc[leveloffset=+3]
122+
123+
include::./releases/v02.01.adoc[leveloffset=+3]
124+
125+
include::./releases/v02.02.adoc[leveloffset=+3]
126+
127+
include::./releases/v03.00.adoc[leveloffset=+3]
128+
129+
include::./releases/v03.01.adoc[leveloffset=+3]
130+
131+
include::./releases/v03.02.adoc[leveloffset=+3]
132+
133+
include::./releases/v03.03.adoc[leveloffset=+3]
120134

121-
include::./releases/compatibility.adoc[leveloffset=+2]
135+
//include::./releases/compatibility.adoc[leveloffset=+2]

doc/releases/releases.adoc

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,3 @@
11
= Releases
22

3-
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
4-
Et malesuada fames ac turpis egestas.
5-
Mauris pharetra et ultrices neque ornare aenean euismod elementum nisi.
6-
Nulla facilisi morbi tempus iaculis urna id. Justo eget magna fermentum iaculis.
7-
Sed augue lacus viverra vitae congue eu.
8-
Velit ut tortor pretium viverra suspendisse.
9-
Amet commodo nulla facilisi nullam vehicula ipsum a.
10-
Nibh nisl condimentum id venenatis a.
11-
Diam vel quam elementum pulvinar etiam non quam lacus suspendisse.
3+
ss
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
1-
`v2.0.0 - OSI Initial Commit <https://github.com/OpenSimulationInterface/open-simulation-interface/releases/tag/v2.0.0>`_
2-
============================
1+
= https://github.com/OpenSimulationInterface/open-simulation-interface/releases/tag/v2.0.0[v2.0.0 - OSI Initial Commit]
2+
33

44
This is the initial version of the Open Simulation Interface (OSI).
55

6-
Overview:
7-
-----------
6+
== Overview
7+
88
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.
99

10-
Implementation:
11-
----------------
12-
OSI primarily contains an object based environment description using the message format of the protocol buffers library developed and maintained by Google.
10+
== Implementation
1311

14-
Detailed description:
15-
---------------------
12+
OSI primarily contains an object based environment description using the message format of the protocol buffers library developed and maintained by Google.
1613

17-
**Top level interfaces**:
18-
OSI consists of two individual top level interfaces for object data: The ``OSI::GroundTruth`` and the ``OSI::SensorData`` interface.
14+
== Detailed description
1915

2016

21-
- 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.
22-
- 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.
17+
Top level interfaces::
18+
OSI consists of two individual top level interfaces for object data: The ``OSI::GroundTruth`` and the ``OSI::SensorData`` interface.
19+
+
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.
2322

24-
**Low level interfaces**:
23+
Low level interfaces::
24+
+
2525
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.

doc/releases/v02.01.adoc

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
= https://github.com/OpenSimulationInterface/open-simulation-interface/releases/tag/v2.1.0[v2.1.0 - OSI "Agile Andretti"]
2+
3+
== Purpose
4+
5+
This is the initial BASE VERSION for Tool Development.
6+
7+
https://github.com/OpenSimulationInterface/open-simulation-interface/milestone/1?closed=1[Content/Changes]
8+
9+
== Remarks
10+
11+
We will now release the versions using the name of a https://en.wikipedia.org/wiki/List_of_Formula_One_drivers[Formula 1 driver]!
12+
Naming convention: "adjective + last name driver" -> Alliteration necessary!

doc/releases/v02.01.rst

Lines changed: 0 additions & 14 deletions
This file was deleted.

doc/releases/v02.02.adoc

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
= https://github.com/OpenSimulationInterface/open-simulation-interface/releases/tag/v2.2.0[v2.2.0 - OSI "Brave Brabham"]
2+
3+
== Purpose
4+
5+
This release focuses on optimizing the build process and documentation.
6+
7+
== https://github.com/OpenSimulationInterface/open-simulation-interface/milestone/2?closed=1[Content/Changes]
8+
9+
* Added a shared library target to the CMake build script.
10+
* Generated a proper doxygen documentation.
11+
* Placed the version number in one file (VERSION).
12+
* Added unit testing mechanism including style guide checking.
13+
* Redefined precipitation and added a fog definition to the environmental conditions message.
14+
* Added layer id to low level point cloud data.
15+
* Reworked large parts of the build instructions in the WIKI.
16+
17+
= https://github.com/OpenSimulationInterface/open-simulation-interface/releases/tag/v2.2.1[v2.2.1 - OSI "Brave Brabham", Update 1]
18+
19+
== Purpose
20+
21+
This release focuses on optimizing the build process and ensures the proper installation of different versions of OSI on a single system.
22+
23+
== https://github.com/OpenSimulationInterface/open-simulation-interface/compare/maintenance/v2.2.x[Content/Changes]
24+
25+
* Allowing several OSI versions on the same computer.
26+
* Improves CI builds to also test the installation cmake targets for proper completion.

doc/releases/v02.02.rst

Lines changed: 0 additions & 30 deletions
This file was deleted.

doc/releases/v03.00.adoc

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
= https://github.com/OpenSimulationInterface/open-simulation-interface/releases/tag/v3.0.0[v3.0.0 - OSI "Cosmic Coulthard"]
2+
3+
== Purpose
4+
5+
This release is a complete rework including the feedback from many OSI users. Thank you!
6+
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.
7+
8+
https://github.com/OpenSimulationInterface/open-simulation-interface/pulls?page=1&q=is%3Apr+is%3Aclosed+milestone%3Av3.0.0[Content/Changes]
9+
10+
* Added major version to package label (osi3), allowing concurrent use of OSI 2.x and OSI 3.x in one process.
11+
* Added new top-level messages (new concept SensorView (Configuration),etc.).
12+
** GroundTruth.
13+
** SensorView.
14+
** SensorData / FeatureData.
15+
** SensorViewConfiguration (used for auto-configuration of SensorView).
16+
* Added technology-specific SensorView sub-messages to aid physical models.
17+
* Introduced conceptual separation of “SensorModels” and “LogicModels”.
18+
* Extended enumerations (e.g. traffic sign Type according to StVO, vehicle Type, etc.).
19+
* Improved messages and definitions (additional RoadConditions, country code in GT, AmbientIllumination, etc.).
20+
* Use ISO 8855 coordinate systems (incompatible with earlier OSI versions).
21+
* Redefined DetectedXXX messages.
22+
* Introduced DetectedStationaryObjects.
23+
* Merged MovingObjects and Vehicle messages.
24+
* Redefined Lane messages (with separated lane boundary messages and intersections).
25+
* Redefined TrafficLight messages.
26+
* Redefined TrafficSigns (1 x MainSign + n x SupplementarySign inclusive BaseStationary).
27+
* New FeatureData messages (rework of previous LowLevelData message) - aligned with an upcoming standard ISO 23150.
28+
* FeatureData usable for fusion units.
29+
* Extension and clarification of the existing doxygen documentation.
30+
* Improved doxygen collaboration diagrams.
31+
* Build process improvements, added install targets.
32+
* Made proto definitions compatible with proto3 restrictions to allow concurrent use with proto3-only implementations in the future.
33+
* Fixed version-checking of transmitted data.
34+
* AND MUCH MORE ENJOY!!!
35+
36+
https://github.com/OpenSimulationInterface/open-simulation-interface/files/2297162/osi_overview_v2.2_vs_v3.0.pdf>[See for more information the `changelog`]
37+
38+
= https://github.com/OpenSimulationInterface/open-simulation-interface/releases/tag/v3.0.1[v3.0.1 - OSI "Cosmic Coulthard", Update 1]
39+
40+
https://www.youtube.com/watch?v=yG0oBPtyNb0[Summertime :)]
41+
42+
== Purpose
43+
44+
This release is a patch reworking parts of the documentation in order to avoid ambiguities and improving the build/installation process of OSI.
45+
46+
https://github.com/OpenSimulationInterface/open-simulation-interface/pulls?page=1&q=is%3Apr+is%3Aclosed+milestone%3Av3.0.1[Content/Changes]
47+
48+
* Added script to automatically convert the messages from proto2 to proto3 with on the wire compatibility
49+
* cmake enhancements to enable multi-version support of OSI 2 and OSI 3
50+
* Added Python 3 support
51+
* Clarification of multiple comments
52+
* Added explanatory images in the documentation
53+
* centerline definition improved
54+
* signal_strength definition in LidarSensorView corrected
55+
* FeatureData::ambiguity_id definition clarified
56+
* RadarSensorViewConfiguration::AntennaDiagram::response definition clarified

doc/releases/v03.00.rst

Lines changed: 0 additions & 60 deletions
This file was deleted.

doc/releases/v03.01.adoc

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
= https://github.com/OpenSimulationInterface/open-simulation-interface/releases/tag/v3.1.0[v3.1.0 - OSI "Dynamic Duncan"]
2+
3+
https://www.youtube.com/watch?v=fu3uA8K6ApQ>[(O SI)lent night]
4+
5+
== Purpose
6+
7+
This time of the year Santa comes with presents and has also thought about the sensor modelers of this planet. We introduce the current state of the ISO 23150 discussions including Ultrasonic and Camera Detections. The traffic signs have been reworked and the documentation has been extended for a perfect user experience. Trust me - it's amazing!
8+
9+
== https://github.com/OpenSimulationInterface/open-simulation-interface/pulls?q=is%3Apr+is%3Aclosed+milestone%3Av3.1.0>[Content/Changes]
10+
11+
* Complete rework of traffic signs including images in documentation.
12+
* Added Camera Detections in osi_featuredata.proto.
13+
* Added Ultrasonic Detections in osi_featuredata.proto.
14+
* Introduced light states for emergency and service vehicles.
15+
* Added orientation_acceleration and updated formulas.
16+
* Extended documentation with svg images.
17+
* Added model_reference for static and moving objects.
18+
* Added map_reference in ground truth.
19+
* Added proj4 string for coordinate transformations.
20+
* Introduced raster_lidar_proposal from innoviz.
21+
* Improved documentation with HTML tables and images for all traffic signs.
22+
23+
= https://github.com/OpenSimulationInterface/open-simulation-interface/releases/tag/v3.1.1[v3.1.1 - OSI "Dynamic Duncan", Update 1]
24+
25+
== https://github.com/OpenSimulationInterface/open-simulation-interface/pulls?q=is%3Apr+is%3Aclosed+milestone%3Av3.1.1[Content/Changes]
26+
27+
* **Bug Fix**: Changed open_simulation_interface target back from being a static library to a shared library, as before (this reverts an inadvertent change in v3.1.0 from previous releases). v3.1.0 breaks all users of the shared library (i.e. everyone building on Linux/Unix systems, and even some using the DLL on Windows).
28+
29+
= https://github.com/OpenSimulationInterface/open-simulation-interface/releases/tag/v3.1.2[v3.1.2 - OSI "Dynamic Duncan", Update 2]
30+
31+
== https://github.com/OpenSimulationInterface/open-simulation-interface/pulls?q=is%3Apr+is%3Aclosed+milestone%3Av3.1.2[Content/Changes]
32+
33+
* **Bugfix**: The version number is now correct in the VERSION file.

0 commit comments

Comments
 (0)