Skip to main content
Skip table of contents

차량 생성 - Spawn Point를 이용하여 다수 차량 생성하기

본 페이지는 NPC 차량을 일정한 주기와 속도를 가지고 반복적으로 생성 되게 만들어주는 Object인 SpawnPoint을 사용하는 방법을 소개한다.


Spawn Point 배치

spkor1.png
  1. Edit > Scenario > Scenario Edit mode 를 눌러 시나리오 배치 모드로 변경한다.

  1. Spawn Object List 창에서 wheel.png 아이콘을 클릭하여 Spawn Point 를 생성할 준비를 한다.

  1. Shift 키를 누른 채 마우스 커서를 도로 위로 움직이면 빨간 박스 표시한 Object 가 생성되어 마우스 커서를 따라다닌다.

  1. 마우스 좌 클릭 시 Spawn Point 출발점이 고정된다.

  1. Alt + 마우스 좌 클릭을 통해 생성된 Spawn Point 를 삭제한다.

 

Spawn Point 설정

spkor2.png

Spawn Point 배치를 완료하면 바로 아래에 Object Setting 창이 생기게 된다.
Object Setting 창을 통해 Spawn Point 의 설정을 변경 할 수 있다.

SpawnPoint의 목적지 설정

NPC 차량과 동일한 방법으로 목적지 설정이 가능하다.

차량 생성 - 개별 차량 생성하기 | 목적지를-설정할-차량-선택 참고

22.R3 버전부터, Spawn Point 에서 생성된 Sur-vehicle (NPC Vehicle) 또한
마우스 Drag & Drop 으로 위치 이동 가능하도록 수정하였다.

 

Spawn Point 에서 생성된 Sur-vehicles (NPC vehicles) 세팅

Object Setting 창을 통해 생성되는 차량의 옵션을 지정 할 수 있다.

sp3.png
sp4.png

1] Path

  • Path Mode

    • Destination : 목적지 설정

    • No Destination : 목적지 없음

  • Closed Loop : 토글 활성화 시, 폐쇄 루프

  • Discretionary Lane Change : 토글 활성화 시, Random 주행으로 차량이 임의로 차선을 변경함

  • Destination Mode

    • DESTROY : 설정한 목적에서 차량이 사라짐

    • STOP : 설정한 목적지에서 차량이 멈춤

  • Current Link : 현재 차량이 위치한 링크

  • Target Link : 차량의 목표 링크

 

2] Spawn Parameters

  • Spawn Vehicle Type : Spawn 되는 차량 선택

    • Random Mode : 선택 가능한 1대의 임의 차량

      • 전장 (m)에 따른 구분

        • Middle Size : 3.7 <= L < 9

        • Large : 9 <= L

  • Maximum Spawn : Spawn 가능한 최대 차량 대수

  • Auto Safety Distance On/Off (Off 시 아래 항목 활성화됨)

  • Spawn Period (s) : Spawn되는 주기

  • Spawn Speed (Km/h) : 차량 Spawn 시 초기 속력

    • Link (%) : 링크에 설정된 수치 대비 속력

      • 80% 설정 시, 링크 속력이 50 km/h일 때 희망 속력은 40 km/h로 설정됨

    • Custom (km/h) : 사용자 설정 속력

  • Desired Speed (km/h) : 목표 속력

    • Link (%) : 링크에 설정된 수치 대비 속력

      • 80% 설정 시, 링크 속력이 50 km/h일 때 희망 속력은 40 km/h로 설정됨

    • Custom (km/h) : 사용자 설정 속력

  • Path Offset (-100%~100%) : 차량의 차선 중앙 유지 정도를 나타냄. (왼쪽 - , 오른쪽 +)

 

Spawn Point 배치 가이드 영상

gRPC API통한 2개 이상 Object 생성 시 Bounding Box 병합 설정 24.R1.0 UPDATE

  • gRPC API 를 통한 Object 생성 시에는 2개 이상의 Object 가 묶여 있는 Asset 의 경우에도 Bounding Box 병합 설정이 가능하다.

    • IS_MULTI_OBJECT_ONE_MODE

      • true: Bounding Box 1개로 병합 설정 가능

      • false: Bounding Box 2개로 개별 생성

        • 예: 자전거를 타고 있는 사람 (Bicycle_Man1)의 경우, 자전거와 사람의 개별 Bounding Box 를 생성하거나 병합하여 하나의 Bounding Box 생성이 가능

gRPC API 통해 Bounding Box 병합 설정 가능한 모델
  • Bicycle_Man1

  • NCAP_EBT

  • NCAP_EBT_MINI

  • BabyStroller1,2,3

  • Bike1,2,3

  • ElectricScooter1,2

  • Scooter1,2

  • SportBike

 

ActorSpawnInfo 24.R1.0 UPDATE

Actor spawn 을 위한 공통 변수

Field

Type

Label

Description

actor_info

morai_sim_api.ObjectInfo

 

Actor 정보

transform

morai_sim_api.Transform

 

Actor의 위치와 자세

model_name

string

 

Actor의 모델 명

label

string

 

MORAI SIM에서 보여줄 Actor의 Label

is_multi_object_one_mode

bool

 

true : merged false : separate

color

morai_sim_api.UintColor

 

vehicle color

label_color

morai_sim_api.UintColor

 

label color

 

 

JavaScript errors detected

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

If this problem persists, please contact our support.