MATLAB, Simulink 및 RoadRunner의 ASAM 표준 지원

ASAM(Association for Standardization of Automation and Measuring Systems)은 자동차 개발, 테스트 및 검증에 대한 인터페이스, 프로토콜, 파일 형식 및 데이터 모델을 정의하는 표준화 기구입니다. MATLAB, Simulink 및 RoadRunner 제품군은 다른 툴과의 상호운용성을 가능하게 하는 다양한 ASAM 표준을 지원합니다.

시뮬레이션을 위한 ASAM OpenX 표준

시뮬레이션 영역에서 ASAM OpenX® 표준은 자율주행 기능의 시뮬레이션 기반 테스트에 대한 포괄적인 지침을 제공합니다. 이러한 표준은 광범위한 가상 개발 활용 사례를 다루며 물리 컴포넌트와 가상 시뮬레이션을 결합한 하이브리드 테스트를 장려합니다.

시나리오 기반 테스트 워크플로의 각 단계에 대한 표준.
표준 항목을 사용하여 도로, 차선 및 분기점을 ASAM OpenDRIVE로 내보냅니다.

OpenDRIVE

ASAM OpenDRIVE® 표준은 도로, 차선, 객체의 기하 구조와 같은 도로망을 표현합니다. RoadRunner를 사용하여 ASAM OpenDRIVE 1.4, 1.5, 1.6 및 1.7 버전을 가져오고 시각화하며 내보낼 수 있습니다. OpenDRIVE Viewer Tool을 사용하여 가져올 데이터를 시각화할 수 있습니다. OpenDRIVE Export Preview Tool을 사용해 내보낼 데이터를 미리 볼 수 있습니다.

OpenSCENARIO XML 표현을 보여주는 파일 형식.

OpenSCENARIO XML

ASAM OpenSCENARIO® XML은 동적 운전 행동을 표현하는 파일 형식입니다. 차선 변경이나 기록된 궤적 등의 동작을 기반으로 차량 및 보행자와 같은 엔터티의 복잡한 조작을 포착할 수 있습니다. RoadRunner Scenario는 시나리오를 OpenSCENARIO XML 형식으로 내보내고 궤적을 가져올 수 있습니다.

OpenSCENARIO DSL 표현을 보여주는 파일 형식.

OpenSCENARIO DSL

ASAM OpenSCENARIO DSL은 사람과 기계가 읽을 수 있는 도메인 특화 언어입니다. RoadRunner Scenario는 OpenSCENARIO DSL로의 시나리오 내보내기와 구체적인 시나리오 가져오기를 지원합니다.

분기점의 OpenCRG 표현.

OpenCRG

ASAM OpenCRG®는 CRG(곡선 정규 그리드) 형식을 사용하여 도로 표면을 표현하는 개방형 표준입니다. RoadRunner를 사용하여 도로 표면 데이터를 ASAM OpenCRG V.1.2.0으로 내보내고 가져올 수 있습니다. Road CRG Tool을 사용하여 RoadRunner에서 도로 표면 데이터를 시각화할 수 있습니다.

이동 중인 차량의 OSI 데이터 시각화.

Open Simulation Interface

OSI(Open Simulation Interface)는 자율주행 기능의 환경 인식에 초점을 두고 분산 시뮬레이션의 모델과 컴포넌트 간의 인터페이스를 지정합니다.

테스트 자동화

ASAM은 API를 통해 테스트 장비와의 상호 작용에 초점을 둔 표준을 제공합니다. 이 표준은 센서 및 액추에이터 관리, 보정, HIL(Hardware-in-the-Loop) 테스트, DoE 시스템 및 표준화된 테스트 문서 형식 등을 다룹니다.

실시간 하드웨어 시스템을 사용한 Hardware-in-the-Loop 시뮬레이션.
상단에 테스트 자동화, 중간에 패키지 테스트벤치 API, 아래에 테스트벤치를 보여주는 테스트 자동화 툴의 도식.

ASAM XIL

ASAM XIL API 표준은 자동차 소프트웨어와 시스템 개발에서 테스트 및 시뮬레이션 공정을 간소화하기 위해 설계된 프레임워크입니다. 이 인터페이스 표준은 테스트 자동화 소프트웨어와 HIL 시뮬레이션의 연결에 있어 공급업체에 구애받지 않는 일반적인 접근법을 제공합니다.

Simulink Test는 dSPACE® SCALEXIO, NI PXI 및 Vector VT System 등의 타사 실시간 시스템을 사용한 테스트 자동화를 위해 XIL을 지원합니다. Simulink Real-Time은 TraceTronic ECU-TEST, Piketec TPT 등의 타사 소프트웨어를 사용한 Speedgoat 실시간 시스템의 테스트 자동화를 위한 XIL을 지원합니다.

측정 및 보정

ASAM은 ECU(전자 제어 장치)로 작업할 수 있는 표준을 제공합니다. 이 표준은 차량의 ECU에 있는 데이터와 상호 작용하고 관리하는 방법을 다룹니다. 여기에는 데이터에 액세스하고 읽고 쓰는 방법, 이 데이터를 명확하게 설명하는 방법, 효율적으로 저장하는 방법, 보정 공정을 자세히 설명하는 방법이 포함됩니다.

실시간 컴퓨터(XCP 클라이언트) 및 ECU(XCP 서버)에 연결된 개발 컴퓨터를 보여주는 그림. UDP 또는 CAN 통신을 통해 ECU에 연결된 실시간 컴퓨터.

ASAM XCP

ASAM XCP 프로토콜은 Universal Measurement and Calibration Protocol를 의미하며 주로 ECU의 보정에 사용되는 네트워크 프로토콜입니다. ASAM XCP 프로토콜은 메모리 읽기 및 쓰기, 데이터 수집, 자극 등의 다양한 작업을 지원합니다.

Vehicle Network Toolbox는 MATLAB 및 Simulink에서 ECU의 보정과 측정을 위해 XCP를 지원합니다. Simulink Real-Time은 Speedgoat 실시간 시스템을 사용하여 ECU 우회를 수행할 수 있도록 CAN 및 UDP/IP를 통한 XCP를 지원합니다. Vector CANape® 및 ETAS® INCA 등 타사 툴은 Speedgoat 실시간 시스템에서 실행되는 실시간 애플리케이션의 신호를 측정하고 파라미터를 조정하기 위해 UDP를 통한 XCP를 지원합니다.

제품

ASAM 표준 지원에 사용되는 제품에 대해 자세히 알아볼 수 있습니다.