v3.7.0-rc1 - ASAM OSI "Jolly Jones" Release Candidate 1
Pre-release
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 #739
- Update release.yml by @philipwindecker in #736
- Add osi_trafficcommandupdate.proto to CMakeLists by @ClemensLinnhoff in #744
- Make CMAKE_CXX_STANDARD overridable (fix #741) by @pmai in #742
- Update build workflow for modular protobuf version support by @pmai in #758
- Workflow: Update Python and Actions + Black formatting Python files by @jdsika in #756
- feat: New OSI message osi_route by @FabianPfeufferCAP in #705
- Add orientation rate to PedestrianAttributes::Bone by @ClemensLinnhoff in #769
- Define mandatory field with checker rules by @ClemensLinnhoff in #778
- Removal of the historical .txt trace file format and related scripts by @PhRosenberger in #777
- Fix typos in proto files by @ClemensLinnhoff in #774
- Add new message for sub-bounding boxes by @pmai in #732
- Update github actions for release workflow by @pmai in #759
- Add check that all proto files are included in build by @pmai in #746
- feat: Add virtual detection area by @jruebsam in #781
- Modernize python build setup, protoc dependency by @pmai in #783
- Remove OSC todo comment from source_reference by @thomassedlmayer in #788
- Fix documentation on FeatureData messages by @thomassedlmayer in #792
- Feature/proj offset by @thomassedlmayer in #794
- Add system time to sensor data by @thomassedlmayer in #789
- Add pyspelling html filter by @thomassedlmayer in #795
- Deprecate various car types in favor of new alias TYPE_CAR by @pmai in #787
- Fix streaming principle image reference by @thomassedlmayer in #767
- Logical Traffic Rules and Speed Limit by @lemmer-fzi & @thempen in #753
New Contributors
Full Changelog: v3.6.0...v3.7.0-rc1