ASAM Standards Support in MATLAB, Simulink, and RoadRunner

Association for Standardization of Automation and Measuring Systems (ASAM) is a standards body that defines interfaces, protocols, file formats and data models for automotive development, test, and validation. MATLAB, Simulink, and the RoadRunner product family support various ASAM standards that enable interoperability with other tools.

ASAM OpenX Standards for Simulation

The ASAM OpenX® standards in the simulation domain offer comprehensive guidelines for simulation-based testing of automated driving functions.The standards cover extensive virtual development use cases and promote hybrid testing models that blend virtual simulations with physical components.

Standards across each phase of the workflow for scenario-based testing.
Roads, lanes, and junctions are exported to ASAM OpenDRIVE using standard entries.

OpenDRIVE

ASAM OpenDRIVE® standard describes road networks such as geometry of roads, lanes, and objects. Import, visualize, and export ASAM OpenDRIVE 1.4, 1.5, 1.6, and 1.7 versions using RoadRunner. Visualize the data for import using the OpenDRIVE Viewer tool. Preview the export using the OpenDRIVE Export Preview tool.

File format showing OpenSCENARIO XML representation.

OpenSCENARIO XML

ASAM OpenSCENARIO® XML is a file format that describes dynamic driving behaviors. It captures complex maneuvers of entities like vehicles and pedestrians based on actions like lane changes or recorded trajectories. RoadRunner Scenario exports scenarios to OpenSCENARIO XML format and imports trajectories.

File format showing OpenSCENARIO DSL representation.

OpenSCENARIO DSL

ASAM OpenSCENARIO DSL is a domain specific language, which is human and machine readable. RoadRunner Scenario supports exporting scenarios to OpenSCENARIO DSL and import concrete scenarios.

OpenCRG representation of a junction.

OpenCRG

ASAM OpenCRG® is an open standard that describes road surfaces using the curved regular grid (CRG) format. Use RoadRunner to export and import road surface data to ASAM OpenCRG V1.2.0. Use the Road CRG tool to visualize road surface data in RoadRunner.

OSI data visualization of moving vehicles.

Open Simulation Interface

Open Simulation Interface (OSI) specifies interfaces between models and components of distributed simulations, focusing on environmental perceptions of automated driving functions.

Test Automation

ASAM provides standards focusing on interactions with test equipment through APIs. These standards cover sensor and actuator management, calibration, hardware-in-the-loop (HIL) tests, DoE systems, and standardized test documentation formats.

Real-time hardware systems for hardware-in-the-loop simulation.
Test Automation Tool diagram shows test automation at the top level, package testbench API in the middle, and testbench at the bottom.

ASAM XIL

The ASAM XIL API standard is a framework designed to streamline automated testing and simulation processes in the development of automotive software and systems. This interface standard offers a vendor-neutral and common approach for connecting test automation software with HIL simulators.

Simulink Test supports XIL for test automation using third-party real-time systems like dSPACE® SCALEXIO, NI PXI, and Vector VT System. Simulink Real-Time supports XIL for test automation with Speedgoat real-time systems using third-party software like TraceTronic ECU-TEST, Piketec TPT.

Measurement and Calibration

ASAM provides standards to work with electronic control units (ECUs). These standards outline how to interact with and manage data within a vehicle's ECU. They cover how to access, read, and write data, describe this data for clarity, save it efficiently, and detail the calibration process.

Illustration of a development computer connected to the real-time computer (XCP client) and the ECU (XCP server). The real-time computer is connected to the ECU with UDP or CAN communication.

ASAM XCP

The ASAM XCP protocol, standing for Universal Measurement and Calibration Protocol, is a network protocol primarily used for the calibration of ECUs. The ASAM XCP protocol supports various tasks, including reading and writing of memory contents, data acquisition, and stimulation.

Vehicle Network Toolbox supports XCP for calibration and measurement of ECUs from MATLAB and Simulink. Simulink Real-Time supports XCP over CAN and UDP/IP for ECU bypassing using Speedgoat real-time systems. Third-party tools, such as Vector CANape® and ETAS® INCA, support XCP over UDP for tuning parameters and measuring signals of real-time applications running on Speedgoat real-time systems.

Products

Learn about the products used in ASAM Standards Support.