v3.8.0-rc1 - ASAM OSI "Krisp Kobayashi" Release Candidate 1
Pre-release
Pre-release
Pole P(OSI)tion!
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:
- The core OSI protobuf definitions and the language-specific bindings and modules have been split out to separate repositories, allowing easier maintenance and evolution of language-specific features.
- New multi-channel trace file format based on MCAP for easier data storage and interchange
- Adopted the ASAM OpenX harmonized vehicle types
- Added tail light to vehicle classification/light state
- Added model_reference attribute to RoadMarking
- Added road type to logical lanes
- Improved python bindings via pyi_out option of protoc
- Various improvements to OSI rule definitions for new qc-osi-trace checker bundle
- Improved specification of BaseMoving reference system
- Added documentation of Tait-Bryan convention and quaternion formula
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
- 832 consolidate hosted osi documentation sources by @philipwindecker in #837
- Issue #836: Added missing pages and linked them in navigation. by @philipwindecker in #838
- Fix open_simulation_interface-config.cmake.in by @doganulus in #852
- Add tail light to vehicle classification/light state by @jdsika in #845
- Add pyi_out option to protoc command in the setup.py by @ClemensLinnhoff in #821
- Initial multi channel trace file format specification by @pmai in #841
- Add Tait-Bryan convention and quaternion formula to documentation by @thomassedlmayer in #850
- Add bibliography reference for MCAP by @pmai in #867
- Adapt vehicle types from openx harmonization by @thomassedlmayer in #863
- Fix incorrect reference system documentation for detected objects in BaseMoving by @thomassedlmayer in #866
- Fix multiple rule bugs by @thomassedlmayer in #868
- Fix orientation3d formatting bug by @thomassedlmayer in #869
- Add new allowable rules minimum/maximum_length by @pmai in #877
- Fix detection object reference rule by @thomassedlmayer in #879
- Update refers_to rule regex by @thomassedlmayer in #881
- Clarify protobuf version descriptions in documentation by @pmai in #883
- Repository Split by @pmai in #870
- Add model_reference attribute to RoadMarking (#874) by @arauschert in #886
- explain c++ and python repo split in documentation by @TimmRuppert in #889
- Logical lanes: add road type by @dmataCap in #707
New Contributors
- @doganulus made their first contribution in #852
- @arauschert made their first contribution in #886
- @TimmRuppert made their first contribution in #889
- @dmataCap made their first contribution in #707
Full Changelog: v3.7.0...v3.8.0-rc.1