ASAM TrafficParticipants Specification

website·Indexed 35 days ago

https://publications.pages.asam.net/

A standard aimed at harmonizing the definition of traffic participants—including vehicles, persons, and animals—across ASAM standards. It provides a framework for multi-dimensional categorization and granularity to ensure consistency across other standards such as OpenSCENARIO XML 1.3.0, OpenSCENARIO DSL 2.1.0, OpenDRIVE 1.8.0, and Open Simulation Interface (OSI) 3.6.0.

Tokens
1.2M
Snippets
4.7K
Records
8.9K
Agent score
53%

What's inside ASAM TrafficParticipants Specification

  1. Overview of ASAM OpenSCENARIO

    v1.3.1

    ASAM OpenSCENARIO is a vendor-independent standard that defines a data model and an XML file schema (with the .xosc extension) for describing dynamic content in driving simulation applications. It is primarily used to describe predictable, highly precise scenarios involving complex maneuvers of multiple entities (vehicles, pedestrians, etc.) for the virtual development, testing, and validation of driver assistance and autonomous driving systems.

    It focuses exclusively on dynamic content and does not define static environment components (like road networks), though it can reference them. It is typically used in conjunction with ASAM OpenDRIVE and ASAM OpenCRG, which handle static content.

  2. Overview of the ASAM OpenODD Standard

    ASAM OpenODD is a standard developed by ASAM e.V. that specifies a modeling approach for describing taxonomies, current operational domains (COD), operational domains (OD), and operational design domains (ODD). The standard includes a Specification that defines the abstract modeling approach and provides guidance on mapping the ASAM OpenODD model to mapping references.
  3. Overview of ASAM OpenSCENARIO Type System

    v2.2.0

    ASAM OpenSCENARIO uses a strong, statically typed system where all expressions have a defined type checked before runtime. Types are categorized as follows:

    • Primitive Types: Built-in basic types including Boolean, Integer, Floating-point, and String.
    • Enumeration Types: User-defined basic types for finite sets of values.
    • Physical Types: User-defined basic types for physical quantities that include unit information.
    • List Types: Built-in aggregate containers for elements of a single type (cannot contain other lists).
    • Range Types: Built-in aggregate types representing closed intervals over a numeric base type (int, uint, float, or physical types), written as range of <T>.
    • Compound Types: User-defined types that compose other types, methods, and components (e.g., structs, scenarios, actions, and actors).
  4. Overview of ASAM OpenDRIVE standard components

    ASAM OpenDRIVE is a standard used to describe static road networks for driving simulation applications using XML. The standard is composed of the following components:

    • Specification: The primary document describing the modeling approach for static road networks.
    • Enterprise Architect UML model reference: The formal documentation of the ASAM OpenDRIVE data model.
    • Junction Guideline 1.0.0: A non-normative supplementary document providing guidance on modeling junctions and selecting junction types.
    • Signal reference 1.0.0: A normative supplementary document specifying elements considered signals (e.g., traffic lights) that lack official @type and @subtype representations.
  5. Overview of ASAM OpenSCENARIO Standard

    v1.4.0
    ASAM OpenSCENARIO is a standard developed by ASAM e.V. (Association for Standardization of Automation and Measuring Systems) that specifies the description of dynamic content in driving simulation applications. The standard is divided into two primary components: the Specification, which provides a conceptual description of dynamic content, and the Model Reference, which provides complete documentation of the ASAM OpenSCENARIO XML model.
  6. Overview of ASAM OpenSCENARIO DSL concepts

    v2.0.0

    ASAM OpenSCENARIO is a domain-specific language (DSL) designed to describe complex traffic system scenarios for verifying the safety and functionality of Autonomous Vehicles (AV) and Advanced Driver Assistance Systems (ADAS). It is characterized by the following properties:

    • Domain-Specific & Model-Based: Tailored for traffic systems with a domain model of types and actions.
    • High-Level Abstraction: Supports abstract descriptions where parameters (e.g., speed, weather) can be varied to generate multiple concrete scenario variants.
    • Programming Language: Scenarios are treated as software programs that can be composed in sequence or parallel, with a defined entry point for execution.
    • Declarative & Constraint-Based: Describes what should happen using constraints rather than how it should happen. It allows for both concrete values and abstract constraints to define families of scenarios.
    • Aspect-Oriented: Allows modification of base scenario behaviors (e.g., changing the behavior of specific object instances) without altering the original scenario description.
  7. Overview of ASAM OpenSCENARIO Domain Model Core Entities

    v2.0.0

    The ASAM OpenSCENARIO domain model core layout defines the primary entities used to describe scenarios. These entities, along with their sub-classes, include definitions, states, properties, and relations to other classes. The core entities available in the domain model are:

    • Physical object
    • Environment
    • Action
    • Physical type
    • Road abstraction
    • Behavioral model
  8. Overview of ASAM OpenSCENARIO Controllers

    v1.3.0

    Controllers are runtime elements of the simulation core that enforce control strategies assigned to ScenarioObject instances (specifically Vehicle or Pedestrian). They can be internal to the simulator or external (defined in a file). Controllers are used for:

    • Specifying that a vehicle is controlled by the system under test (SUT).
    • Defining 'smart actor' behavior (e.g., human-like reactions to road networks).
    • Assigning a vehicle to direct human control.

    By default, controllers are assigned in a deactivated state.

  9. Overview of ASAM OpenSCENARIO 2.0.0 Resources

    v2.0.0

    ASAM OpenSCENARIO 2.0.0 is a programming language-based standard for describing scenarios. In addition to the primary documentation, the following normative and non-normative resources are available for download:

    • A consolidated extended Backus–Naur form (EBNF) for the language syntax.
    • The full domain model provided as a library file named standard.osc (non-normative).
    • An introductory document covering version differences and the ASAM roadmap (non-normative).
  10. Overview of ASAM OpenSCENARIO Behavioral Models

    v2.2.0

    Behavioral models connect a scenario description with external, implementation-specific assets that influence how an actor behaves during execution. They are used to select dynamic models, adjust simulation parameters, assign motion control modules, or expose internal actor signals.

    Key characteristics include:

    • Every physical actor has a behavioral model.
    • Behavioral models are implementation-specific and can refer to a dynamic model, a controller, or both.
    • They do NOT contain motion states (position, speed, acceleration), as those are part of the standard domain model.
    • Actors are initialized with a behavioral model via the initial_bm parameter.
  11. Overview of ASAM OpenSCENARIO

    v1.3.0

    ASAM OpenSCENARIO is a standard that defines a data model and an XML-based file format (.xosc) for describing the dynamic content of driving simulation applications. It is primarily used to describe predictable, highly precise scenarios involving complex, synchronized maneuvers of multiple entities such as vehicles, pedestrians, and other traffic participants.

    While ASAM OpenSCENARIO handles dynamic behavior, it is designed to work in conjunction with other standards for static content:

    • ASAM OpenDRIVE: Describes static road networks and environment.
    • ASAM OpenCRG: Describes static content.

    Key components of the scenario description methodology include:

    • Storyboarding: Using stories, acts, and maneuvers.
    • Event-Condition-Action: Events are triggered by conditions and result in actions.
    • Entity Instantiation: Defining vehicles or pedestrians acting on or off the road.
    • Catalogs and Parameters: Mechanisms for reusing scenario aspects and creating variations.