GitHub / OpenSimulationInterface / open-simulation-interface
A generic interface for the environmental perception of automated driving functions in virtual scenarios.
JSON API: http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenSimulationInterface%2Fopen-simulation-interface
PURL: pkg:github/OpenSimulationInterface/open-simulation-interface
Stars: 295
Forks: 130
Open issues: 180
License: other
Language: Python
Size: 112 MB
Dependencies parsed at: Pending
Created at: almost 9 years ago
Updated at: 11 days ago
Pushed at: 11 days ago
Last synced at: 11 days ago
Topics: asam, open-simulation-interface, osi, simulation
v3.7.0 - ASAM OSI "Jolly Jones"
v3.7.0
Ambr(OSI)al Features!
Purpose
This minor release contains a number of incremental enhancements and improvements:
- Sub-bounding boxes can be provided for ground truth objects to model e.g. concave non-rectangular objects in more realistic ways without resorting to full 3D models.
- Logical lanes can contain effective speed limit information to avoid the need to process traffic signs for speed selection.
- Routing information can be transmitted as part of HostVehicleData.
- Orientation rates can be transmitted as part of pedestrian skeleton information.
- A virtual detection area can be supplied in SensorData to visualize or indicate the currently active nominal detection area of a sensor.
- The system time of a source of SensorData can be supplied in addition to the simulation measurement timestamp to aid timing simulation and measurement use cases.
- An offset has been introduced that is to be added to the cartesian global ground truth coordinate system prior to mapping into a geodetic coordinate system with the proj.4 string. This harmonizes OSI with OpenDRIVE and allows the easier provision of false easting/northing in the coordinate transformation.
- The set of car types has been reduced to better harmonize with other OpenX standards as part of overall harmonization efforts.
Beyond that, many clarifications, improvements in definitions and documentation, enhanced installation information and enhanced Python support, including provisioning of Python packages on PyPI are key improvements in this release.
Content/Changes
- Add beam ID to LidarDetection by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/739
- Update release.yml by @philipwindecker in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/736
- Add osi_trafficcommandupdate.proto to CMakeLists by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/744
- Make CMAKE_CXX_STANDARD overridable (fix #741) by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/742
- Update build workflow for modular protobuf version support by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/758
- Workflow: Update Python and Actions + Black formatting Python files by @jdsika in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/756
- feat: New OSI message osi_route by @FabianPfeufferCAP in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/705
- Add orientation rate to PedestrianAttributes::Bone by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/769
- Define mandatory field with checker rules by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/778
- Removal of the historical .txt trace file format and related scripts by @PhRosenberger in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/777
- Fix typos in proto files by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/774
- Add new message for sub-bounding boxes by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/732
- Update github actions for release workflow by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/759
- Add check that all proto files are included in build by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/746
- feat: Add virtual detection area by @jruebsam in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/781
- Modernize python build setup, protoc dependency by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/783
- Remove OSC todo comment from source_reference by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/788
- Fix documentation on FeatureData messages by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/792
- Feature/proj offset by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/794
- Add system time to sensor data by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/789
- Add pyspelling html filter by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/795
- Deprecate various car types in favor of new alias TYPE_CAR by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/787
- Fix streaming principle image reference by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/767
- Logical Traffic Rules and Speed Limit by @lemmer-fzi in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/753
- Add initial TestPyPI package publishing by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/799
- Bump black from 23.12.1 to 24.3.0 by @dependabot in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/793
- Fix osi trace robustness by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/801
- Improve omit_static_information field description by @FabianPfeuffer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/790
- Update and harmonize python installation instructions by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/800
- Fix outdated documentation on formatting scripts by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/803
- Add rules according to notes in the documentation by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/806
- Add full release publication of python packages by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/802
- Clarify handling of purely technical IDs by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/813
- Added hvd as a trace file type for HostVehicleData by @thempen in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/810
- Adjust minimum protobuf requirement (fix #807) by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/814
- Add more top-level messages to OSITrace by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/818
New Contributors
- @jruebsam made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/781
- @dependabot made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/793
- @FabianPfeuffer made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/790
- @thempen made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/810
Full Changelog: https://github.com/OpenSimulationInterface/open-simulation-interface/compare/v3.6.0...v3.7.0
Download
v3.7.0-rc2 - ASAM OSI "Jolly Jones" Release Candidate 2
v3.7.0-rc2 Pre-release
Ambr(OSI)al Features!
This is a release candidate of OSI, not an official release. If no final changes are needed, it might be promoted to an official release upon confirmation by the ASAM TSC.
Purpose
This minor release contains a number of incremental enhancements and improvements:
- Sub-bounding boxes can be provided for ground truth objects to model e.g. concave non-rectangular objects in more realistic ways without resorting to full 3D models.
- Logical lanes can contain effective speed limit information to avoid the need to process traffic signs for speed selection.
- Routing information can be transmitted as part of HostVehicleData.
- Orientation rates can be transmitted as part of pedestrian skeleton information.
- A virtual detection area can be supplied in SensorData to visualize or indicate the currently active nominal detection area of a sensor.
- The system time of a source of SensorData can be supplied in addition to the simulation measurement timestamp to aid timing simulation and measurement use cases.
- An offset has been introduced that is to be added to the cartesian global ground truth coordinate system prior to mapping into a geodetic coordinate system with the proj.4 string. This harmonizes OSI with OpenDRIVE and allows the easier provision of false easting/northing in the coordinate transformation.
- The set of car types has been reduced to better harmonize with other OpenX standards as part of overall harmonization efforts.
Beyond that, many clarifications, improvements in definitions and documentation, enhanced installation information and enhanced Python support, including provisioning of Python packages on PyPI are key improvements in this release.
Content/Changes
- Add beam ID to LidarDetection by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/739
- Update release.yml by @philipwindecker in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/736
- Add osi_trafficcommandupdate.proto to CMakeLists by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/744
- Make CMAKE_CXX_STANDARD overridable (fix #741) by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/742
- Update build workflow for modular protobuf version support by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/758
- Workflow: Update Python and Actions + Black formatting Python files by @jdsika in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/756
- feat: New OSI message osi_route by @FabianPfeufferCAP in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/705
- Add orientation rate to PedestrianAttributes::Bone by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/769
- Define mandatory field with checker rules by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/778
- Removal of the historical .txt trace file format and related scripts by @PhRosenberger in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/777
- Fix typos in proto files by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/774
- Add new message for sub-bounding boxes by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/732
- Update github actions for release workflow by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/759
- Add check that all proto files are included in build by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/746
- feat: Add virtual detection area by @jruebsam in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/781
- Modernize python build setup, protoc dependency by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/783
- Remove OSC todo comment from source_reference by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/788
- Fix documentation on FeatureData messages by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/792
- Feature/proj offset by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/794
- Add system time to sensor data by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/789
- Add pyspelling html filter by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/795
- Deprecate various car types in favor of new alias TYPE_CAR by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/787
- Fix streaming principle image reference by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/767
- Logical Traffic Rules and Speed Limit by @lemmer-fzi in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/753
- Add initial TestPyPI package publishing by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/799
- Bump black from 23.12.1 to 24.3.0 by @dependabot in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/793
- Fix osi trace robustness by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/801
- Improve omit_static_information field description by @FabianPfeuffer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/790
- Update and harmonize python installation instructions by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/800
- Fix outdated documentation on formatting scripts by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/803
- Add rules according to notes in the documentation by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/806
- Add full release publication of python packages by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/802
- Clarify handling of purely technical IDs by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/813
- Added hvd as a trace file type for HostVehicleData by @thempen in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/810
- Adjust minimum protobuf requirement (fix #807) by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/814
- Add more top-level messages to OSITrace by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/818
New Contributors
- @jruebsam made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/781
- @dependabot made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/793
- @FabianPfeuffer made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/790
- @thempen made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/810
Full Changelog: https://github.com/OpenSimulationInterface/open-simulation-interface/compare/v3.6.0...v3.7.0-rc2
Download
v3.7.0-rc1 - ASAM OSI "Jolly Jones" Release Candidate 1
v3.7.0-rc1 Pre-release
Ambr(OSI)al Features!
This is a release candidate of OSI, not an official release. If no final changes are needed, it might be promoted to an official release upon confirmation by the ASAM TSC.
Purpose
This minor release contains a number of incremental enhancements and improvements:
- Sub-bounding boxes can be provided for ground truth objects to model e.g. concave non-rectangular objects in more realistic ways without resorting to full 3D models.
- Logical lanes can contain effective speed limit information to avoid the need to process traffic signs for speed selection.
- Routing information can be transmitted as part of HostVehicleData.
- Orientation rates can be transmitted as part of pedestrian skeleton information.
- A virtual detection area can be supplied in SensorData to visualize or indicate the currently active nominal detection area of a sensor.
- The system time of a source of SensorData can be supplied in addition to the simulation measurement timestamp to aid timing simulation and measurement use cases.
- An offset has been introduced that is to be added to the cartesian global ground truth coordinate system prior to mapping into a geodetic coordinate system with the proj.4 string. This harmonizes OSI with OpenDRIVE and allows the easier provision of false easting/northing in the coordinate transformation.
- The set of car types has been reduced to better harmonize with other OpenX standards as part of overall harmonization efforts.
Beyond that, many clarifications, improvements in definitions and documentation, enhanced installation information and enhanced Python support, including provisioning of Python packages on PyPI are key improvements in this release.
Content/Changes
- Add beam ID to LidarDetection by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/739
- Update release.yml by @philipwindecker in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/736
- Add osi_trafficcommandupdate.proto to CMakeLists by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/744
- Make CMAKE_CXX_STANDARD overridable (fix #741) by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/742
- Update build workflow for modular protobuf version support by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/758
- Workflow: Update Python and Actions + Black formatting Python files by @jdsika in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/756
- feat: New OSI message osi_route by @FabianPfeufferCAP in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/705
- Add orientation rate to PedestrianAttributes::Bone by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/769
- Define mandatory field with checker rules by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/778
- Removal of the historical .txt trace file format and related scripts by @PhRosenberger in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/777
- Fix typos in proto files by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/774
- Add new message for sub-bounding boxes by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/732
- Update github actions for release workflow by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/759
- Add check that all proto files are included in build by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/746
- feat: Add virtual detection area by @jruebsam in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/781
- Modernize python build setup, protoc dependency by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/783
- Remove OSC todo comment from source_reference by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/788
- Fix documentation on FeatureData messages by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/792
- Feature/proj offset by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/794
- Add system time to sensor data by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/789
- Add pyspelling html filter by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/795
- Deprecate various car types in favor of new alias TYPE_CAR by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/787
- Fix streaming principle image reference by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/767
- Logical Traffic Rules and Speed Limit by @lemmer-fzi in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/753
New Contributors
- @jruebsam made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/781
Full Changelog: https://github.com/OpenSimulationInterface/open-simulation-interface/compare/v3.6.0...v3.7.0-rc1
Download
v3.6.0 - ASAM OSI "Inspiring Irvine"
v3.6.0
Limitless P(OSI)bilities!
Purpose
In this minor release, a new streaming update interface message has been added for low-latency applications, as well as a HAD function output interface message.
The additions of detailed pedestrian skeleton information, host vehicle kinematics, lane road name information, an enhanced lane reference line ST definition, enhanced traffic sign variability information, added radial velocity and echo pulse width information in sensor detection data, and pixel_order information for camera sensor view data are further enhancements of this release.
Beyond that, many clarifications, improvements in definitions and documentation, enhanced installation information and enhanced/fixed flatbuffer support are key improvements in this release.
Content/Changes
- Build: Create base Antora setup by @philipwindecker in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/666
- Fix path to asciidoc-resources by @philipwindecker in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/669
- Added one more missing step by @philipwindecker in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/670
- Build/master branch naming by @philipwindecker in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/672
- Never trigger antora builds for PRs from forks by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/686
- Fix traffic sign variability attribute description by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/671
- Fixing title of Fig. 10 with coordinate systems by @PhRosenberger in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/696
- Add new traffic sign variability types by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/683
- Add new enum Type in vehicle classification for stand-up scooters by @schmidtlorenz in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/676
- Adapt ReferenceLine ST definition to avoid transformation ambiguity and discontinuities by @ReinhardBiegelIntech in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/651
- Add DAY to TrafficSign-Value-Unit and change DAY to WEEKDAY by @FlorianMueller87 in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/662
- Update host vehicle data with kinematics data by @MaikolDrechsler in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/679
- Adding the missing field for echo pulse width to logical detections by @PhRosenberger in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/590
- Logical lanes: add street name by @tbleher in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/701
- Add sensor-specific data to detected stationary objects by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/702
- Feature/tp/had output by @lemmer-fzi in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/452
- Build: Create a release pipeline that replaces the manual creation of a deliverable package by @philipwindecker in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/678
- (feat SensorModelling) add pixel_order field by @RIFJo in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/698
- Links in README and example moved to docu by @PhRosenberger in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/720
- Fix sensordata reference frame definitions by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/721
- Fix documentation on coordinate systems and transformations by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/723
- Clean README and enhanced install instructions for protobuf in Docu by @PhRosenberger in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/715
- Move missing vcpkg information to prerequisites by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/731
- Fix flatbuffer builds for upcoming release by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/730
- Added radial_velocity to LidarDetection by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/729
- Streaming Interface by @ThomasNaderBMW in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/718
- Add detailed pedestrian description to MovingObject by @Peintnerer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/710
New Contributors
- @philipwindecker made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/666
- @schmidtlorenz made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/676
- @ReinhardBiegelIntech made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/651
- @FlorianMueller87 made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/662
- @MaikolDrechsler made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/679
- @lemmer-fzi made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/452
- @RIFJo made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/698
- @ClemensLinnhoff made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/729
- @Peintnerer made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/710
Full Changelog: https://github.com/OpenSimulationInterface/open-simulation-interface/compare/v3.5.0...v3.6.0
Download
v3.6.0-rc1 - ASAM OSI "Inspiring Irvine" Release Candidate 1
v3.6.0-rc1 Pre-release
Limitless P(OSI)bilities!
This is a release candidate of OSI, not an official release. If no final changes are needed, it might be promoted to an official release upon confirmation by the ASAM TSC.
Purpose
In this minor release, a new streaming update interface message has been added for low-latency applications, as well as a HAD function output interface message.
The additions of detailed pedestrian skeleton information, host vehicle kinematics, lane road name information, an enhanced lane reference line ST definition, enhanced traffic sign variability information, added radial velocity and echo pulse width information in sensor detection data, and pixel_order information for camera sensor view data are further enhancements of this release.
Beyond that, many clarifications, improvements in definitions and documentation, enhanced installation information and enhanced/fixed flatbuffer support are key improvements in this release.
Content/Changes
- Build: Create base Antora setup by @philipwindecker in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/666
- Fix path to asciidoc-resources by @philipwindecker in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/669
- Added one more missing step by @philipwindecker in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/670
- Build/master branch naming by @philipwindecker in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/672
- Never trigger antora builds for PRs from forks by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/686
- Fix traffic sign variability attribute description by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/671
- Fixing title of Fig. 10 with coordinate systems by @PhRosenberger in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/696
- Add new traffic sign variability types by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/683
- Add new enum Type in vehicle classification for stand-up scooters by @schmidtlorenz in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/676
- Adapt ReferenceLine ST definition to avoid transformation ambiguity and discontinuities by @ReinhardBiegelIntech in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/651
- Add DAY to TrafficSign-Value-Unit and change DAY to WEEKDAY by @FlorianMueller87 in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/662
- Update host vehicle data with kinematics data by @MaikolDrechsler in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/679
- Adding the missing field for echo pulse width to logical detections by @PhRosenberger in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/590
- Logical lanes: add street name by @tbleher in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/701
- Add sensor-specific data to detected stationary objects by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/702
- Feature/tp/had output by @lemmer-fzi in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/452
- Build: Create a release pipeline that replaces the manual creation of a deliverable package by @philipwindecker in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/678
- (feat SensorModelling) add pixel_order field by @RIFJo in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/698
- Links in README and example moved to docu by @PhRosenberger in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/720
- Fix sensordata reference frame definitions by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/721
- Fix documentation on coordinate systems and transformations by @thomassedlmayer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/723
- Clean README and enhanced install instructions for protobuf in Docu by @PhRosenberger in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/715
- Move missing vcpkg information to prerequisites by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/731
- Fix flatbuffer builds for upcoming release by @pmai in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/730
- Added radial_velocity to LidarDetection by @ClemensLinnhoff in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/729
- Streaming Interface by @ThomasNaderBMW in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/718
- Add detailed pedestrian description to MovingObject by @Peintnerer in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/710
New Contributors
- @philipwindecker made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/666
- @schmidtlorenz made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/676
- @ReinhardBiegelIntech made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/651
- @FlorianMueller87 made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/662
- @MaikolDrechsler made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/679
- @lemmer-fzi made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/452
- @RIFJo made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/698
- @ClemensLinnhoff made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/729
- @Peintnerer made their first contribution in https://github.com/OpenSimulationInterface/open-simulation-interface/pull/710
Full Changelog: https://github.com/OpenSimulationInterface/open-simulation-interface/compare/v3.5.0...v3.6.0-rc1
Download
v3.5.0 - ASAM OSI "Hard-fighting Hunt"
v3.5.0
L(OSI)ng is not an option!
This is an official ASAM release of OSI. The standard can also be downloaded on the ASAM website.
Purpose
In this minor release, several interface messages have been updated and extended to better ensure consistency within the standard itself and harmonization with other OpenX-Standards like ASAM OpenDRIVE or ASAM OpenScenario.
In this context the extension of GroundTruth by logical lane information - to empower a better traffic participant modelling - was one of the key achievements for this release.
Content/Changes
- Added logical lane information (including st-representation) for traffic participant usage.
- Added route message TrafficCommandUpdate to offer a backchannel for (un)executed TrafficCommands.
- Extended EnvironmentalConditions regarding sun, wind and cloud state.
- Added dash property to boundary points.
- Extended HostVehicleData by automated driving function states and operating states.
- Added friction coefficient to moving object.
- Improved description of trucks in VehicleClassification.
- Added Role to VehicleClassification.
- Concretized LaneBoundary modelling.
- Removed protobuf version recommendation.
- CMake: Project usable via FetchContent.
- Doxygen: Improved output.
- CI: Moved to current protobuf release.
- Updated documentation of coordinate systems and their transformations.
Download
v3.4.0 - OSI "Gallant Glock"
v3.4.0
Speak p(OSI)tive!
This is an official ASAM release of OSI. The standard can also be downloaded on the ASAM website.
Purpose
In this minor release, several interface messages have been updated and extended to better ensure consistency within the standard itself and harmonization with other OpenX-Standards like ASAM OpenDRIVE.
Moreover, this release provides a first glance on the on-going efforts for OSI’s documentation improvements and migration to AsciiDoc.
Content/Changes
Documentation Updates:
- Updated the documentation’s structure and migrated it to AsciiDoc.
- Updated the description of OSI’s top level messages.
- Updates on additional descriptions, like those for trace file formats, naming conventions and installation instructions for Linux/Windows.
Technical Updates:
- Extended SensorViewConfiguration message to allow the consumer to choose to not include static content in the SensorView ground truth information.
- Updated StationaryObject classification enums to avoid “pylon” duplication.
- Extended StationaryObject classification message to include speed bumps.
- Extended StationaryObject to include emitting structures of electromagnetic waves (for example this can be used to define a streetlamp).
- Extended the TrafficSign classification message, by adding attributes country, country_revision, code and sub_code, to better support internationalization and to align with ASAM OpenDRIVE.
- Updated the color coding message description to better align with ASAM OpenDRIVE.
- Update the color coding message description to include Grey, RGB, RGBIR, HSV, LUV and thus align with ISO-23150.
- Added an enum for dashed lane boundaries to disambiguate start and end of those.
- Extended HostVehcileData with more comprehensive on-board information, and promoted the message to a top-level message for exchange between simulation environments and (external) dynamic models.
- Extended LidarDetection message under feature data to include echo pulse width information to better support several sensor outputs that are currently on the market.
- Extended OSI to include a generic external reference message to enable traceability for data from other standards, including other ASAM OpenX standards.
- Added support for using OSI with Flatbuffers encoding for OSI messages instead of ProtoBuffers, in preparation for a potential switch of default encoding in a future major release.
- Extended LaneBoundary message to include additional types, to better align with ASAM OpenDRIVE.
Download
v3.3.1 - OSI "Fabulous Fangio", Update 1
v3.3.1
This is an official ASAM release of OSI. The standard can also be downloaded on the ASAM website.
Content/Changes
- Bug Fix: Fixed outdated version information in VERSION file in 3.3.0. This lead to wrong versioning in proto definitions and Doxygen documentation.
- Bug Fix: Removed outdated picture in README.md.
Download
v3.3.0 - OSI "Fabulous Fangio"
v3.3.0
Stay p(OSI)tive!
This is an official ASAM release of OSI. The standard can also be downloaded on the ASAM website.
Purpose
As a part of the increasing adoption of OSI in the industry, and its movement to ASAM as its home, several new use cases and extensions for OSI have been identified. This minor release highlights the work that has been done on several working packages including the introduction of brand new top level messages which extend OSI’s scope beyond the specialized world of sensor modeling.
Content/Changes
-
Introduced the TrafficCommand top-level message which enables event-based control of traffic participant models, e.g. with regard to a scenario specification.
-
Introduced the TrafficUpdate top-level message to send updated properties of traffic participant models.
-
Add new LogicalDetectionData message to SensorData, which provides detection data with respect to the reference frame of the logical/virtual sensor.
-
Added a new submessage to further specify wheel data.
-
Added a new field to support future trajectories of moving objects.
-
Added a new subtype message to osi_lane to better align with OpenDrive’s lane type information and enable traffic participant models to identify lanes on which they are supposed to move.
-
Extended traffic lights and signs messages to include the model_references attribute that can be used to point out to a 3D-model.
-
Add global model reference to ground truth that can be used to specify the 3D model representing the environment.
-
Extended the camera sensor view configuration to better support the configuration of the simulation environment.
-
Added a new field to describe the position of the steering wheel.
-
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.
-
Updated to checklist for pull requests to provide clearer orientation for all users.
-
Updated the documentation of centerline and lane boundaries (ordering of the points, describing those lines).
-
Updated the documentation of 3D bounding boxes.
-
Update the documentation of ground clearance.
-
Make handling of enums in rules check more robust, especially ones.
-
Set the default compiler to C++ 11 to support protobuf>3.6.
Download
v3.2.0 - OSI "Editorial Eaton"
v3.2.0
Think p(OSI)tive!
Purpose:
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 ASAM e.V.. This has been made public in the ASAM press release.
A new chapter in the development of OSI is now opened with the kickoff workshop leading to hopefully many project proposals streamlining the efficient future development of the interface.
Due to this we decided to focus on the improvement of processes and documentation with this release.
Content/Changes:
-
Updated README according to K(eep) I(t) S(imply) S(tupid) principle
-
Added Issue and Pullrequest templates
-
Travis CI updated
- Update to bionic 18.04
- Added tests for building protobuf 2.6 and 3.0 in parallel
- Bugfixed the display of doubled documentation
-
Fixed several typos in the comments
-
Added a centralized documentation in OSI-Documentation
- Added contributors guidelines
- Added commenting style guidelines
- Added uniform citation style according to APA
- Updated installation guidelines for osi in Linux and Windows
- Added a reference in sphinx based on the generated doxygen documentation
-
Added rules to the comments in order to enforce osi message validation with the OSI-Validator
-
Added the rule definitions in the rules.yml
-
Modularized testing of commenting style into python unit tests
-
Defined a standardized file format for reading trace files (*.osi)
-
Defined naming conventions of osi files
-
Added a *.txt to *.osi file converter for backward compatibility
-
Added a script to make traces readable for plausibility checks
-
Corrected the citing style for OSI Bibtex
-
Corrected unit specifications and references according to DIN (e.g. removed Unit: [ ])
-
Added timestamp in osi_environment
-
Added is_out_of_service bool to traffic light / traffic sign
Download