# Introduction of move\_car

## Feature

### **1. Direct 통신 >> 우선도 기반의 매개 통신**

* 여러 주행 알고리즘에서 동시명령을 내릴경우, 우선도가 높은 알고리즘의 명령만 수행한다.&#x20;

### 2. 주행 유틸리티의 내장화

* PID를 내장화하여 제어코드를 통한 명령은, 양식에 맞춰 원하는 속도만 입력하면 cruise control이 가능해진다.

### 3. 비상상황에 대한 대비

* E-Stop이 실행되면, 탈출코드인 \[119.0]이 들어올때까지 다른 통신 코드를 모두 무시한다.

### 4. 차량 switch 기능 (`move_ERP42.py` & `move_Ioniq.py`)

* **`/move_car`**&#xB77C;는 동일한 parser에 차량 선택이 가능하고, 해당하는 차량과 통신할 수 있다.&#x20;

## About Update

### 1. KASA 대회용 유틸리티 추가&#x20;

#### &#x20;                                                                                                                                                   2020.08.18 Added

* 기존의 **`mode 0.0~4.0`**&#xC740; 그대로 유지 (대회용 알고리즘을 짜고 있는 사람들은 알 필요 없음.)

* **`nav_pilot`**(추종주행)을 위한 **`mode 5.0`**&#xACFC; **`mission manager`**&#xB97C; 위한 **`mode 6.0`**&#xC744; 추가하였다.

* 자세한 내용은 **FOR KASA** 항목에서 확인하자.&#x20;

(전체 문서를 순서대로 한 번 이상 보는 것을 추천. 익숙하다면 **FOR KASA**만 보면서 코딩하십쇼.)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://artiv.gitbook.io/artiv-move-car/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
