Re-Sim 기능
Re-Sim 기능은 아래 2가지 주요 기능을 가지고 있다.
Simulation 과정을 JSON 파일로 기록하는 기능
기록한 시나리오 파일 (JSON)을 동영상처럼 재생할 수 있는 기능
본 문서를 통해 Simulation 인스턴스를 기록하는 과정, 기록된 파일을 재생하는 과정,
그리고 그 밖의 편의 기능들을 사용하는 방법을 설명한다.
파일 형식 및 저장 위치
현재 (.json) 형식의 시나리오만 지원한다.
(OpenSCENARIO 형식 시나리오 파일은 추후 지원 예정)
Re-Sim 은 MORAI Simulator 의 Scenario File 의 하위에 존재하며, Scenario File 의 상황이 Re-Sim 의 시작 환경이다.
Re-Sim은 Scenario File 과 1개 이상의 Replay File 이 있어야 한다.
Re-Sim Replay File 은
\MoraiLauncher_Win_Data\SaveFile/Scenario/{Map Name}/
경로에 저장된다.저장하는 파일은 .dat 형식이다.
GUI 개요: Re-Sim Manager
시뮬레이터 상단 Edit > Scenario > Re-Sim Manager 클릭하여 Re-Sim 을 실행한다.
차량에 sensor 가 장착되어있을 경우, Re-Sim Manager 버튼을 클릭할 수 없게 되어있다. 24.R1.0 UPDATE
Re-Sim Manager 버튼이 활성화 되어있지 않은 경우,
F3
단축키를 눌러 Sensor 창으로 간 뒤 차량에 장착되어 있는 Sensor 가 있는 지 확인장착되어 있으면 해당 sensor 를 삭제 후 위 지침대로 재 실행하면 Re-Sim Manager 버튼 클릭 가능

Record
Re-Sim File 을 Record 하기 위해서, 미리 생성 및 저장해둔 Scenario File 을 선택한 뒤 Record 버튼을 클릭한다.
Record 버튼을 누르면 Re-Sim Record 화면으로 전환된다.
시나리오 생성 및 저장은 시나리오 편집하기 를 참고한다.
Start
Play 하고자 하는 Re-Sim File 을 선택 후 Start 클릭 하여 Re-Sim File 을 Load 한다.
여러 개의 Re-Sim File 을 한 번에 선택하여 동시 재생 (Overlay)을 할 수 있다.
같은 Scenario File 에서 생성한 파일로, 최대 10개 Replay File (.dat) 을 Overlay 가능하다.
Cancel
Re-Sim Manager 창을 종료한다.
시뮬레이션 기록하기
Re-Sim File (.dat)은 Scenario File (.json)의 하위로 존재하기 때문에,
Scenario File 을 사전에 생성 및 저장해두어야 시뮬레이션 기록을 저장할 수 있다.

Re-Sim Manager 실행 후 Scenario File을 선택한 뒤 Record 버튼을 클릭한다.
Scenario File 이 Load 되며 좌측 상단에 Re-Sim Record 창이 나타난다.
이 때 시뮬레이터는 Pause 상태이다.
재생 버튼(▶) 을 클릭하여 Re-Sim Record 를 시작한다.
재생 버튼을 누름과 동시에 Pause Mode 가 해제되면 Record 가 시작된다.
일시 정지 버튼 (⏸)을 클릭하면 Record 를 멈추고 Simulator 가 Pause 상태가 된다.
Save 버튼 클릭 시 Re-Sim File (.dat)을 저장한다.
Stop 버튼 클릭 시 Re-Sim File 저장을 취소한다.
기록된 시뮬레이션 재생하기

Re-Sim Manager 실행 후 Replay file 을 선택한 뒤 Start 버튼을 클릭한다.
Replay File 이 Load 되며 좌측 상단에 Re-Sim Player 창이 나타난다.
이때 시뮬레이터는 Pause 상태이다.
Re-Sim Player Panel
재생 버튼 상단 : Replay 파일의 unix timestamp , 저장된 msgs 의 수 (재생 상태)
시간 표시:
hh:mm:ss.ss
포맷으로 표현 (ex. 00:00:00.00 / 00:01:30.30 (재생 시간 / 총 시간))Frame 표시
재생 바 : 시간이 지남에 따라 흘러가며, 드래그 하여 이동
화살표 버튼을 통해 재생을 조절 (1 Frame 단위로 앞/뒤로 가기 가능함)
일시 정지/ 재생
배속 : 우측 재생 속도 버튼을 통해 Replay 파일의 재생 속도를 조절
Stop 버튼
Re-Sim mode 를 종료 하며 Re-Sim Manager 로 돌아간다.
(기존에 선택한 Re-Sim File 체크 표시가 그대로 남아있다.)
Save 버튼
특정 시점을 Snapshot 하여 Scenario File 을 생성할 수 있는 기능이다.
Control 버튼
특정 시점부터 다시 Simulation 할 수 있는 기능이며, Replay + Simulation 하면서 Simulation 을 Recording 할 수 있다.
Control 버튼 클릭 시 Re-Sim Record 화면으로 전환된다.
재생 버튼 (▶) 을 클릭 시 선택한 Scenario File 의 하위로 Replay 파일이 생성된다.
새로 생성되는 Replay 차량은 Label 이 흰색으로 표시되며 같은 색 Label 차량 간 상호 작용 (물리적 충돌 반영 등)이 생긴다.
Play list
Re-Sim 에서 보여지는 파일과 물체들을 설정할 수 있다.
차량 옆 눈 모양 표시를 클릭하여 차량의 Display 여부를 선택한다.
차량 옆 Camera 표시를 선택하여 현재 Simulator 의 시점을 해당 차량으로 이동한다.
여러 Re-Sim File 을 Overlay 하여 볼 수 있으며, 관련 세부 설정을 할 수 있다.
여러 시뮬레이션 기록 파일을 함께 재생하기 (Overlay 기능)
여러 Replay 파일을 같이 Play 하는 기능이다.
각 Replay 파일은 Ego Vehicle Label 을 통해 구분한다.
최대 10 개의 Replay file 을 동시에 Overlay 가능하다.

Re-Sim Manager 실행 후 Replay file 을 선택한 시 여러 파일을 선택 후 Start 버튼을 클릭한다.
Play List - Select Resim 및 Legend 기능을 통해 Replay File List 와 각 Replay File 의 Label 색상이 표시된다.
Simulator 화면에 모든 Vehicle 이 Display 되며 Label 의 색상으로 Replay File 을 구분한다.