Skip to main content
Skip table of contents

차량 생성 - 개별 차량 생성하기

본 페이지는 MORAI 에서 제공하는 NPC 차량을 배치하고 원하는 목적지로 설정하는 기능에 대해 기술한다.


Vehicle 배치

indisur1.png

1) surbtn.png 아이콘을 선택하여 Spawn Object List 창으로 진입

2) 원하는 Sur-Vehicle (NPC vehicle) 종류를 선택

3) Shift + 마우스 좌 클릭으로 Sur-vehicle 을 생성하고, Alt + 마우스 좌 클릭으로 삭제

4) Sur-Vehicle 을 원하는 위치에 배치

5) Snap to MGeo (토글 스위치)

  • On

    • 현재 맵에서 MGeo 가 근처에 있을 경우, MGeo 의 위치와 헤딩 값에 맞춰서 차량 배치가 가능함

  • Off

    • MGeo 가 없는 위치에도 차량 배치가 가능함

    • 도로의 중앙이 아닌 곳에 비스듬하게 차량 배치 가능함

6) 마우스 Drag & Drop 으로 Sur-Vehicle 의 위치 이동

 

참고 영상


차량의 옵션 설정

차량을 배치하면 우측 하단에 NPC Setting UI 가 활성화 된다.
해당 UI 를 이용해 아래 항목들을 설정할 수 있다.

  • Closed Loop Mode (Toggle Switch)

  • Current Speed

  • Desired Speed

indisur2.png

 

  • Model Type

    • 3D Dynamics for NPC

      • User 의 Input 을 통해 생성되는 구/제동력, 조향에 의해 생성되는 힘으로 차량의 거동을 계산하는 모델

    • Kinematics for NPC

      • 제한된 값 (Max Speed, Max Acc, Max Steer) 안에서 차량의 3D 모델을 움직여 User 가 원하는 Position 과 Velocity 를 구현하는 모델로, 별도의 구/제동 등 힘 계산은 없음

      • Block Diagram

         

      • Kinematics 와 3D Dynamics 비교 (Input, Output 관점)

Kinematics 모드에서는 Accel, Brake, Gear가 동작하지 않기 때문에,
아래에 첨부한 Graph창과 Driving Info창에서 해당 정보가 보이지 않는다. 24.R1.0 UPDATE

 

Screenshot_7.png

 

 

Screenshot_10.png

 

  • Random Vehicle

    random.png
    • Random Vehicle 을 선택한 상태에서 Shift 를 누르면, 사용자 계정에서 사용 가능한 차량 모델 옵션 중 임의로 차량이 선정되어 배치된다.

  • Setting File

    setfile.png
    • Sur-vehicle (NPC vehicle)의 Setting (Path, Driving Parameters)값을 Preset 형태로 설정 가능함

    • Setting File 저장 방법

      • Vehicle 옵션을 입력한 다음 하단의 Save 를 누르면 “NPC_Setting_N” 형식으로 저장됨

  • Path

    path.png
    • Path Mode

      • Destination : Sur-vehicle 의 목적지를 설정하게 되면 변경되는 Path Mode

      • No Destination : Path mode 기본 값으로, 목적지를 따로 설정하지 않으면 임의의 경로로 차량이 주행하게 된다.

    • Closed Loop : 토글 활성화 시, 목적지를 설정하면 목적지까지 최적의 경로와 시작으로 다시 돌아가는 경로가 자동으로 계산된다.

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

    • Destination Mode

      • DESTROY : 설정한 목적지에 도달하면 차량이 사라짐

      • STOP : 설정한 목적지에 도달하면 차량이 멈춤

    • Current Link : 현재 차량이 위치한 링크를 표시함

    • Target Link : 차량의 목표 링크를 표시함

  • Driving Parameters

  • driving param.png
    • Constant : 사용자가 원하는 하나의 값을 입력

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

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

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

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

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

    • Variable : Constant 항목과 동일하나 범위값으로 입력

    • Current Speed (km/h) : 현재 Sur-vehicle 의 속력


 

차량의 목적지 설정

: 기본적으로 차량을 배치하면 차량은 임의로 Path (경로)를 찾아서 주행한다.
하지만 차량이 특정 목적지까지 주행하기를 원한다면 목적지를 설정하는 것도 가능하다.
이렇게 목적지가 정해진 차량 같은 경우에는 목적지에 다다르면 설정한 Destination Mode 에 따라 차량은 대기 혹은 삭제된다.

목적지를 설정할 차량 선택

: 특정 차량을 원하는 목적지로 주행하길 원한다면 아래 지침 대로 진행한다.

  1. Sur-Vehicle (NPC 차량) 배치 (위의 Vehicle 배치 항목 참고)

  2. 차량 모델 선택 (차량 선택 시 우측 하단의 Vehicle Info 창이 표시되는지 확인하여 차량이 제대로 선택 됐는 지 확인)

  3. Ctrl 키를 누른 채 마우스 커서를 도로 위로 움직이면 빨간 구체가 생성되어 마우스 커서를 따라다니고, 마우스 좌 클릭 시 목적지 (빨간 구체)가 고정되며 목적지 까지의 경로가 빨간 선으로 도로 위에 표시된다.

  4. Alt키를 누른 채로 빨간 구체를 클릭하면 설정해둔 경로가 삭제되고, 임의로 경로가 생성된다.

  5. ESC 키를 눌러 배치 모드를 빠져나와 목적지로 Sur-vehicle 이 주행하는 것을 확인한다.

+) 생성된 목적지 (빨간 구체)가 있는 상태에서 Ctrl 키로 다른 곳을 클릭해 목적지 재 설정이 가능하며, 이렇게 목적지를 재 설정하는 경우 기존 목적지는 삭제되고 새로운 목적지가 생성된다.

 

참고영상

 

JavaScript errors detected

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

If this problem persists, please contact our support.