Skip to main content
Skip table of contents

Re-Sim 기능

Re-Sim 기능은 아래 2가지 주요 기능을 가지고 있다.

  1. Simulation 과정을 JSON 파일로 기록하는 기능

  2. 기록한 시나리오 파일 (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 버튼이 활성화 되어있지 않은 경우,

  1. F3 단축키를 눌러 Sensor 창으로 간 뒤 차량에 장착되어 있는 Sensor 가 있는 지 확인

  2. 장착되어 있으면 해당 sensor 를 삭제 후 위 지침대로 재 실행하면 Re-Sim Manager 버튼 클릭 가능

resimkor1.png
  • 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 을 사전에 생성 및 저장해두어야 시뮬레이션 기록을 저장할 수 있다.

resimkor2.png
  • Re-Sim Manager 실행 후 Scenario File을 선택한 뒤 Record 버튼을 클릭한다.

  • Scenario File 이 Load 되며 좌측 상단에 Re-Sim Record 창이 나타난다.

    • 이 때 시뮬레이터는 Pause 상태이다.

  • 재생 버튼(▶) 을 클릭하여 Re-Sim Record 를 시작한다.

    • 재생 버튼을 누름과 동시에 Pause Mode 가 해제되면 Record 가 시작된다.

      resimkor3.png
  • 일시 정지 버튼 (⏸)을 클릭하면 Record 를 멈추고 Simulator 가 Pause 상태가 된다.

    resimkor4.png
  • Save 버튼 클릭 시 Re-Sim File (.dat)을 저장한다.

  • Stop 버튼 클릭 시 Re-Sim File 저장을 취소한다.

 

기록된 시뮬레이션 재생하기

resimkor5.png
  • Re-Sim Manager 실행 후 Replay file 을 선택한 뒤 Start 버튼을 클릭한다.

  • Replay File 이 Load 되며 좌측 상단에 Re-Sim Player 창이 나타난다.

    • 이때 시뮬레이터는 Pause 상태이다.

 

  • Re-Sim Player Panel

  • resimpanel.png
    • 재생 버튼 상단 : Replay 파일의 unix timestamp , 저장된 msgs 의 수 (재생 상태)

      • 시간 표시: hh:mm:ss.ss 포맷으로 표현 (ex. 00:00:00.00 / 00:01:30.30 (재생 시간 / 총 시간))

      • Frame 표시

      • 재생 바 : 시간이 지남에 따라 흘러가며, 드래그 하여 이동

    • 화살표 버튼을 통해 재생을 조절 (1 Frame 단위로 앞/뒤로 가기 가능함)

    • 일시 정지/ 재생

    • 배속 : 우측 재생 속도 버튼을 통해 Replay 파일의 재생 속도를 조절

 

  • Stop 버튼

  • resimkor7.png
    • Re-Sim mode 를 종료 하며 Re-Sim Manager 로 돌아간다.
      (기존에 선택한 Re-Sim File 체크 표시가 그대로 남아있다.)

  • Save 버튼

  • resimkor8.png
    • 특정 시점을 Snapshot 하여 Scenario File 을 생성할 수 있는 기능이다.

  • Control 버튼

  • resimkor9.png
    • 특정 시점부터 다시 Simulation 할 수 있는 기능이며, Replay + Simulation 하면서 Simulation 을 Recording 할 수 있다.

    • Control 버튼 클릭 시 Re-Sim Record 화면으로 전환된다.

    • 재생 버튼 (▶) 을 클릭 시 선택한 Scenario File 의 하위로 Replay 파일이 생성된다.

    • 새로 생성되는 Replay 차량은 Label 이 흰색으로 표시되며 같은 색 Label 차량 간 상호 작용 (물리적 충돌 반영 등)이 생긴다.

  • Play list

  • resimkor10.png
    resimkor11.png
    • Re-Sim 에서 보여지는 파일과 물체들을 설정할 수 있다.

      • 차량 옆 눈 모양 표시를 클릭하여 차량의 Display 여부를 선택한다.

      • 차량 옆 Camera 표시를 선택하여 현재 Simulator 의 시점을 해당 차량으로 이동한다.

    • 여러 Re-Sim File 을 Overlay 하여 볼 수 있으며, 관련 세부 설정을 할 수 있다.

 

여러 시뮬레이션 기록 파일을 함께 재생하기 (Overlay 기능)

  • 여러 Replay 파일을 같이 Play 하는 기능이다.

  • 각 Replay 파일은 Ego Vehicle Label 을 통해 구분한다.

  • 최대 10 개의 Replay file 을 동시에 Overlay 가능하다.

resimkor12.png
  • Re-Sim Manager 실행 후 Replay file 을 선택한 시 여러 파일을 선택 후 Start 버튼을 클릭한다.

  • Play List - Select Resim Legend 기능을 통해 Replay File List 와 각 Replay File 의 Label 색상이 표시된다.

  • Simulator 화면에 모든 Vehicle 이 Display 되며 Label 의 색상으로 Replay File 을 구분한다.


Re-Sim 예제 영상

Re-Sim Record


Re-Sim Play

Re-Sim Overlay

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.