5.1 판단 모듈의 정의와 역할

5.1 판단 모듈의 정의와 역할

1. 정의

판단(Planning) 모듈은 자율주행 시스템에서 인지 및 예측 모듈의 출력을 기반으로, 차량이 안전하고 효율적으로 목적지에 도달하기 위한 주행 전략과 구체적인 궤적을 결정하는 기능 모듈이다. 판단 모듈은 “무엇을 해야 하는가”(전략)와 “어떻게 해야 하는가”(궤적)의 두 가지 질문에 답한다.

판단 모듈은 인지 모듈과 제어 모듈 사이에 위치하며, 자율주행 파이프라인의 의사결정 중추이다.

\text{인지/예측} \xrightarrow{\text{환경 상태}} \boxed{\text{판단 모듈}} \xrightarrow{\text{목표 궤적}} \text{제어}

2. 판단 모듈의 역할

판단 모듈은 다음의 핵심 역할을 수행한다.

주행 전략 결정: 현재 교통 상황에서 차량이 취해야 할 행동(직진, 차선 변경, 좌회전, 양보, 추월 등)을 결정한다. 이는 교통 법규, 안전 제약, 주행 효율성 등 다수의 상충하는 목표를 동시에 고려하는 다기준 의사결정(Multi-Criteria Decision Making) 문제이다.

궤적 생성: 결정된 주행 전략을 시공간 상의 구체적인 궤적, 즉 시간에 따른 차량의 위치와 속도 프로파일로 변환한다. 생성된 궤적은 차량 동역학 제약, 주행 가능 영역 제약, 충돌 회피 제약 등을 만족하여야 한다.

안전 보장: 모든 의사결정과 궤적 생성에서 안전을 최우선 목표로 한다. 인지 또는 예측의 불확실성을 고려하여 보수적인 안전 마진을 유지하고, 비상 상황에 대한 비상 궤적(Contingency Trajectory)을 사전에 준비한다.

3. 판단 모듈의 입력과 출력

3.1 입력

입력 소스정보 내용
인지 모듈객체 목록 (위치, 속도, 크기, 클래스), 자유 공간, 차선 정보
예측 모듈주변 객체의 미래 궤적 예측
위치 추정 모듈차량의 현재 위치와 자세
HD Map도로 구조, 차선 연결, 교통 규제 정보
경로 계획전역 경로 (목적지까지의 도로 수준 경로)

3.2 출력

판단 모듈의 주요 출력은 **목표 궤적(Reference Trajectory)**이다. 목표 궤적은 시간에 따른 차량의 목표 상태(위치, 속도, 가속도, 방향)의 시퀀스로 표현된다.

\boldsymbol{\tau}^* = \{(x_t, y_t, v_t, a_t, \theta_t)\}_{t=0}^{T}

여기서 (x_t, y_t)는 시점 t에서의 목표 위치, v_t는 목표 속도, a_t는 목표 가속도, \theta_t는 목표 방향이다.

4. 판단 모듈의 기술적 과제

실시간 제약: 판단 모듈은 수십 밀리초 이내에 궤적을 생성하여야 한다. 계산 복잡도가 높은 최적화 알고리즘의 실시간 실행이 과제이다.

불확실성 처리: 인지와 예측의 결과에는 불확실성이 존재하며, 판단 모듈은 이러한 불확실성 하에서 안전한 의사결정을 수행하여야 한다.

상호작용 모델링: 다른 교통 참여자(차량, 보행자 등)는 자율주행 차량의 행동에 반응하여 자신의 행동을 변경한다. 이러한 상호 의존적 행동의 모델링이 복잡한 교통 상황에서의 의사결정에 필수적이다.

장기 계획과 단기 반응의 조화: 목적지까지의 전략적 계획과 전방 장애물에 대한 즉각적 반응을 동시에 수행하여야 한다. 계층적 아키텍처가 이를 위한 표준적 접근법이다.

5. 참고 문헌

  • Paden, B., Čáp, M., Yong, S. Z., Yershov, D., & Frazzoli, E. (2016). A survey of motion planning and control techniques adopted in self-driving vehicles. IEEE Transactions on Intelligent Vehicles, 1(1), 33–55.
  • Schwarting, W., Alonso-Mora, J., & Rus, D. (2018). Planning and decision-making for autonomous vehicles. Annual Review of Control, Robotics, and Autonomous Systems, 1, 187–210.

v1.0