MATLAB 및 Simulink를 사용하여 RoadRunner Scenario 시뮬레이션하기
Automated Driving Toolbox™는 MATLAB과 Simulink에서 모델링된 액터를 사용하여 RoadRunner 시나리오를 시뮬레이션하기 위한 유연한 프레임워크를 제공합니다. 이 프레임워크에서 액터를 구성하거나, 액터의 동작을 정의하거나, 시나리오 수준 분석을 위한 관찰자를 생성할 수 있습니다.
액터는 RoadRunner 시나리오에서 차량이나 보행자와 같은 동적 개체를 나타냅니다.
동작은 시뮬레이션 중에 액터가 이동하거나 반응하는 방식을 제어하는 논리를 정의합니다. 동작은 MATLAB System object 또는 Simulink 모델을 사용하여 작성할 수 있습니다.
관찰자는 시뮬레이션 중에 시나리오 상태를 수정하지 않고 읽을 수만 있는 시나리오 수준의 분석 전용 특수 컴포넌트입니다. 동작과 달리, 관찰자는 MATLAB 또는 Simulink 내에만 존재하며 RoadRunner에서는 인식되지 않습니다. 관찰자의 목적은 사용자 지정 계산을 가능하도록 하기 위한 것으로, 차량이 속도 임계값을 초과하거나 거리가 너무 가까워지는 상황과 같은 시뮬레이션 데이터의 시각화와 런타임 분석에 활용됩니다.
다음 표에서는 동작과 관찰자의 역할, 목적, 워크플로 단계 및 구현 옵션을 간략하게 설명합니다.
| 시뮬레이션 역할 | 목적 및 워크플로 단계 | 시작하기 예제 |
|---|---|---|
| 관찰자 | 관찰자는 시나리오 시뮬레이션 상태를 수정하지 않고 읽기만 하여, MATLAB과 Simulink에서 시뮬레이션 데이터에 대한 실시간 분석(런타임 분석)을 수행하는 데 사용됩니다.
| Simulate RoadRunner Scenarios with Observers Modeled in MATLAB or Simulink |
| 동작 | 액터 동작은 시뮬레이션 중에 액터를 제어하는 데 사용되며, 시뮬레이션 상태를 읽을 수도 있습니다.
|
관찰자나 액터 동작을 설정한 후에는 RoadRunner 사용자 인터페이스를 사용하여 시나리오를 시뮬레이션하거나 MATLAB에서 프로그래밍 방식으로 시뮬레이션을 제어할 수 있습니다.
액터 동작을 사용하여 시나리오를 연동 시뮬레이션하는 경우 시뮬레이션 데이터를 기록하고, 로그에서 시뮬레이션 결과를 검사하며 저장된 시뮬레이션 로그를 사용하여 시나리오 시뮬레이션을 재생할 수 있습니다.
또한 ASAM Open Simulation Interface (OSI)® 파일 형식으로 시나리오 시뮬레이션 데이터를 저장할 수도 있습니다.
MATLAB과 Simulink를 사용한 RoadRunner 시나리오의 연동 시뮬레이션에 대한 개요는 Overview of Simulating RoadRunner Scenarios with MATLAB and Simulink 항목을 참조하십시오.
함수
블록
| RoadRunner Scenario | Define interface for Simulink actor model (R2022a 이후) |
| RoadRunner Scenario Reader | Reads selected topic from RoadRunner scenario (R2022a 이후) |
| RoadRunner Scenario Writer | Write selected topic to RoadRunner scenario (R2022a 이후) |
앱
| 조감도 스코프 | Visualize sensor coverages, detections, and tracks |
도움말 항목
시나리오 시뮬레이션을 위한 MATLAB 인터페이스 설정하기
- Overview of Simulating RoadRunner Scenarios with MATLAB and Simulink
This topic describes workflows to create actor behaviors in MATLAB or Simulink, associate the behaviors with graphical actors in RoadRunner Scenario, start the scenario simulation in RoadRunner, and log simulation results for further analysis. - Connect MATLAB and RoadRunner to Control and Analyze Simulations
Use MATLAB with RoadRunner to control simulations programmatically and model actors in MATLAB or Simulink.
시나리오 시뮬레이션에 관찰자 추가하기
- Simulate RoadRunner Scenarios with Observers Modeled in MATLAB or Simulink
Author observers as MATLAB System object™ files or Simulink models and add to a RoadRunner scenario.
시나리오 시뮬레이션을 위한 액터 동작 모델링하기
- Simulate RoadRunner Scenarios with Actors Modeled in Simulink
Author RoadRunner actor behaviors in Simulink and associate actor behavior in RoadRunner. - Simulate RoadRunner Scenarios with Actors Modeled in MATLAB
Author RoadRunner actors as MATLAB System object files and associate behaviors in RoadRunner. - Simulate RoadRunner Scenarios with Traffic Signals in MATLAB
Simulate RoadRunner Scenarios containing traffic signal actors in MATLAB. - What Is a RoadRunner Pose Matrix?
Understand the position and orientation of a RoadRunner actor using its four-by-four pose matrix.
시나리오 시뮬레이션에 센서 추가하기
- Add Sensors to RoadRunner Scenario Using MATLAB
Simulate a RoadRunner Scenario with sensor models defined in MATLAB and visualize object and lane detections. - Add Sensors to RoadRunner Scenario Using Simulink
Simulate a RoadRunner Scenario with sensor models defined in Simulink and visualize object and lane detections. - Publish Ground Truth and Sensor Data from RoadRunner Scenario to ROS 2 Network (ROS Toolbox)
Publish ground-truth and sensor data from a RoadRunner scenario to ROS 2 network and visualize it using ROS Data Analyzer app. (R2025a 이후)
액터 동작, 사용자 지정 액션 및 이벤트 퍼블리시하기
- Publish Actor Behavior as Proto File, Package, Action Asset or Event Asset
Publish your Simulink or MATLAB System object actor behaviors as proto files, packages, action asset files or event asset files. - Publish Ready-to-Run Actor Behaviors for Reuse and Simulation Performance
Publish your Simulink or MATLAB System object actor behaviors with Matlab System blocks as ready-to-run packages to improve simulation performance.
Unreal Engine 3차원 뷰어에서 시나리오 시각화하기
- Simulate RoadRunner Scenarios with Actors Modeled in MATLAB and View in Unreal Engine 3D Viewer
Define custom actor behavior and visualize RoadRunner simulations in 3D usingsim3d.scenario.ActorBehaviorobject.


