v3.0.0 - OSI "Cosmic Coulthard"

Purpose

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

  • Added major version to package label (osi3), allowing concurrent use of OSI 2.x and OSI 3.x in one process.

  • Added new top-level messages (new concept SensorView (Configuration),etc.).

    • GroundTruth.

    • SensorView.

    • SensorData / FeatureData.

    • SensorViewConfiguration (used for auto-configuration of SensorView).

  • Added technology-specific SensorView sub-messages to aid physical models.

  • Introduced conceptual separation of “SensorModels” and “LogicModels”.

  • Extended enumerations (e.g. traffic sign Type according to StVO, vehicle Type, etc.).

  • Improved messages and definitions (additional RoadConditions, country code in GT, AmbientIllumination, etc.).

  • Use ISO 8855 [6] coordinate systems (incompatible with earlier OSI versions).

  • Redefined DetectedXXX messages.

  • Introduced DetectedStationaryObjects.

  • Merged MovingObjects and Vehicle messages.

  • Redefined Lane messages (with separated lane boundary messages and intersections).

  • Redefined TrafficLight messages.

  • Redefined TrafficSigns (1 x MainSign + n x SupplementarySign inclusive BaseStationary).

  • New FeatureData messages (rework of previous LowLevelData message) - aligned with an upcoming standard ISO 23150 [1].

  • FeatureData usable for fusion units.

  • Extension and clarification of the existing doxygen documentation.

  • Improved doxygen collaboration diagrams.

  • Build process improvements, added install targets.

  • Made proto definitions compatible with proto3 restrictions to allow concurrent use with proto3-only implementations in the future.

  • Fixed version-checking of transmitted data.

  • AND MUCH MORE ENJOY!!!