Skip to content
@asam-ev

ASAM e.V.

Association for Standardization of Automation and Measuring Systems

ASAM Open Source Platform

tp header

ASAM e.V. (Association for Standardization of Automation and Measuring Systems) is a non-profit organization that promotes standardization of tool chains in automotive development and testing. Our members are international car manufacturers, suppliers, tool vendors, engineering service providers, and research institutes. ASAM standards are developed by experts from our member companies and are based on real use cases. ASAM is the legal owner of these standards and is responsible for their distribution and marketing.

ASAM provides support in connecting members, coordinating work groups, and developing, releasing, and maintaining standards. Our active community includes more than 400 member organizations around the world. These members ensure that ideas with market relevance will progress into standards and that these standards are used worldwide.

The standards developed at ASAM span a wide range of use cases in automotive development, test, and Validation. They define file formats, data models, protocols, and interfaces. All ASAM standards aim to enable easy exchange of data and tools within and across tool chains. They are applied worldwide.

If you want to contribute in one of our open source projects, please read the Contributing guidelines

ASAM Projects

Here are quick-links to the ASAM projects and their repositories:

More information about active projects can be found on our webpage www.asam.net.

And also quick-links to other ressources and tools:

ASAM Quality Checker Framework

A quality checker framework that allows the configuration, execution and reporting of checks. Checks are based on rules defined by ASAM standards that allow users to validate conformity of files and implementations against ASAM standards.

  • qc-framework - The main repository for the ASAM Quality Checker formed by a collection of C++ and Python components responsible for running the checker bundles
  • qc-baselib-py - The Python Base library repository implements a Python interface for interacting with the configuration files and the results files from the ASAM Quality Checker framework
  • qc-opendrive - Specific ASAM OpenDRIVE repository which implements his official ASAM OpenDRIVE checker bundle
  • qc-openscenarioxml - Specific ASAM OpenSCENARIO XML repository which implements his official ASAM OpenSCENARIO XML checker bundle
  • qc-otx - Specific Open Test sequence eXchange (OTX) repository which contains a short representative list of check examples (it shall not be a reference implementation)

ASAM OSI® (Open Simulation Interface)

ASAM OSI® (Open Simulation Interface) is a specification for interfaces between models and components of a distributed simulation. OSI is strongly focused on the environmental perception of automated driving functions.

  • Documentation
  • Class Reference
  • open-simulation-interface - The main repository for the standard.
  • osi-sensor-model-packaging - OSI Sensor Model Packaging specifies ways in which models (like e.g. environmental effect models, sensor models and logical models) using the Open Simulation Interface (OSI) are to be packaged for their use in simulation environments using FMI 2.0.
  • osi-validation - The OSI Validator checks the compliance of OSI messages with predefined rules.
  • osi-documentation - Hosts the AsciiDoc-based part of the documentation. It contains generals parts of the content and a CI-pipeline that renders the document with Asciidoctor and deploys it to the gh-pages of this repo.
  • osi-antora-generator - The pipeline of this repository is responsible for creating the combined and versioned Antora output for ASAM OSI. It also pushes it to the respective GitHub pages for hosting.

ASAM OpenMATERIAL® and 3D model structures

There is a growing need to accurately represent the real world in simulation, a so-called digital twin, particularly as the need for physical sensor simulation grows. However, for this to be feasible, physically correct modelling of material properties is fundamental. To ensure consistent testing across platforms and by different stakeholders, 3D models and corresponding material properties need to be unambiguously exchangeable. It is proposed to develop a standardized format for material properties.

ASAM ODS (Open Data Services)

The ASAM ODS (Open Data Services) standard defines a set of services and protocols for the management and exchange of measurement data in the automotive industry. ASAM ODS is only available for ASAM members. The files provided here serve as a convenience for developers working with ODS services and are utilized by various pipelines to facilitate communication with ODS services.

  • asam-ods-interfaces - The .proto files in this repository define the Protocol Buffer schemas used to interface with these ODS services.

Tools and helper scripts

Often ASAM members or ASAM projects may develop scripts or small tools that support the use of one or more of ASAM's standards. To increase visibility for these, ASAM hosts them on it's repositories.

ASAM Project Guide

ASAM GitLab

Hosts many other ASAM projects and standards.

https://code.asam.net

Popular repositories Loading

  1. qc-framework qc-framework Public

    C++ 17 8

  2. OpenMATERIAL OpenMATERIAL Public

    3D model exchange format with physical material properties for virtual development, test and validation of automated driving.

    CSS 12 5

  3. qc-opendrive qc-opendrive Public

    Python 7 1

  4. qc-openscenarioxml qc-openscenarioxml Public

    Python 7 3

  5. qc-pyFramework qc-pyFramework Public

    A quality checker framework that allows the configuration, execution and reporting of checks. Checks are based on rules defined by ASAM standards that allow users to validate conformity of files an…

    Python 4

  6. qc-baselib-py qc-baselib-py Public

    Separate repo for the Python base library

    Python 4 1

Repositories

Showing 10 of 17 repositories
  • qc-baselib-py Public

    Separate repo for the Python base library

    asam-ev/qc-baselib-py’s past year of commit activity
    Python 4 MPL-2.0 1 1 0 Updated Oct 31, 2024
  • asam-ev/qc-opendrive’s past year of commit activity
    Python 7 MPL-2.0 1 1 1 Updated Oct 31, 2024
  • asam-ev/qc-openscenarioxml’s past year of commit activity
    Python 7 MPL-2.0 3 0 0 Updated Oct 31, 2024
  • qc-otx Public
    asam-ev/qc-otx’s past year of commit activity
    Python 2 MPL-2.0 1 0 0 Updated Oct 31, 2024
  • OpenMATERIAL Public

    3D model exchange format with physical material properties for virtual development, test and validation of automated driving.

    asam-ev/OpenMATERIAL’s past year of commit activity
    CSS 12 MPL-2.0 5 40 5 Updated Oct 30, 2024
  • asam-ev/qc-framework’s past year of commit activity
    C++ 17 MPL-2.0 8 16 2 Updated Oct 29, 2024
  • .github Public
    asam-ev/.github’s past year of commit activity
    0 0 0 1 Updated Oct 25, 2024
  • asam-ev/openmaterial-antora-generator’s past year of commit activity
    Python 0 MPL-2.0 3 0 0 Updated Sep 10, 2024
  • ASAM-ODS-Interfaces Public

    This repository contains Protocol Buffer (.proto) files from the ASAM ODS standard. These files are provided as a convenience for developers working with ODS services and are utilized by various pipelines to facilitate communication with ODS services.

    asam-ev/ASAM-ODS-Interfaces’s past year of commit activity
    3 MPL-2.0 1 0 0 Updated Aug 20, 2024
  • Wireshark-iLinkRT Public

    The iLinkRT_Proto.lua dissector enables Wireshark to dissect ASAM iLinkRT frames. By this it is easy possible to interpret iLinkRT command requests (CTO) and iLinkRT event and data telegrams (DTO). The iLinkRT frame detection can be done either by specific ports or by a heuristic checker. Based on: - Wireshark 3.0 - ASAM iLinkRT V3.0.0

    asam-ev/Wireshark-iLinkRT’s past year of commit activity
    Lua 1 GPL-2.0 2 0 0 Updated Jul 4, 2024

Top languages

Loading…

Most used topics

Loading…