플래너 개발 보조 기능은 없으나, API로 제어하며 원하는 알고리즘을 테스트하는 데 제약은 없습니다. 아래는 위의 영어 글을 한 문장도 빠짐없이 한국어로 번역한 내용입니다.
자율주행 시뮬레이터는 주행 계획 알고리즘을 개발하고 테스트하는 데 매우 중요합니다. 아래에서는 핵심 요구사항을 충족하는 여러 오픈소스 시뮬레이터를 비교합니다. 이 시뮬레이터들은 클로즈드 루프 시뮬레이션을 비반응(non-reactive) 모드(주변 차량들이 ego 차량과 관계없이 고정된 경로를 따름)와 반응(reactive) 모드(다른 에이전트들이 ego에 반응함) 모두에서 지원하며, 다양한 데이터셋 기반 시나리오를 불러올 수 있고, 에이전트 행동 모델과 주행 계획기(planner)를 쉽게 교체할 수 있는 모듈식 아키텍처를 갖추고 있으며, 특히 모방 학습(imitation learning)과 행동 클로닝(behavior cloning)을 위한 학습 파이프라인을 제공하고, 2025년 3월 5일 기준 300개 이상의 GitHub 스타를 보유하고 있습니다. 우리는 NAVSIM v2.0 및 LimSim++와 같은 최신 시뮬레이터를 우선으로 다루면서, 여전히 유의미한 기존 솔루션(예: SMARTS, MetaDrive, nuPlan)도 함께 포함합니다.
다음은 첫 번째 열의 이름에 각 시뮬레이터의 GitHub(혹은 관련) 링크를 하이퍼링크로 추가한 표입니다.
| 시뮬레이터 | 핵심 특징 (클로즈드 루프, 시나리오 지원, 아키텍처, 학습) | 장점 | 단점 |
|---|---|---|---|
| NAVSIM v2.0 | - 실제 로그 기반 데이터 시뮬 (비반응 모드/신규 반응 모드 지원) - 대규모 데이터셋(예: OpenScene, nuPlan) 통합 - 모듈식 플러그인 에이전트 구조 - 내장 주행 계획기 학습(모방 학습) 파이프라인 | - 3D 시뮬레이션 없이도 실제 시나리오에 대한 확장 벤치마킹 가능 - 모듈식 구조로 새로운 데이터셋·지표·정책 쉽게 추가 - 기본 모델(Transfuser 등)과 표준화된 평가 분할 제공 | - 시각적 리얼리즘 미흡(BEV 추상화 중심) - 데이터셋 시나리오로 제한 |
| LimSim++ | - 매크로/마이크로 장기 상호작용 트래픽 시뮬 - 도시 규모 지도를 다루며, 반응형 에이전트 상호작용 - CARLA·SUMO Co-simulation 지원 - 운동학적 리얼리즘 준수 - 사용자 정의 계획 알고리즘 API | - 매우 상호작용적으로 코너 케이스 디버깅에 유용 - 모듈식 주행 계획 인터페이스로 쉽게 교체 가능 - 큰 지도·다양한 주행 행동을 처리하며 리얼리즘 높음 - CARLA와 동기화 가능 | - 복잡한 설정(SUMO·CARLA 연동, DB 로깅 등) - 초기 단계로 문서화 미비 가능성 - GPL-3.0 라이선스로 산업 프로젝트 통합 시 제약 |
| SMARTS | - 다중 에이전트 RL 트레이닝용 시뮬 - 클로즈드 루프 반응형 트래픽 + NGSIM, Waymo 등 비반응 재생 지원 - “버블(bubbles)” 메커니즘으로 특정 상호작용 강조 - Python API, SUMO 통합 | - 풍부한 상호작용 환경(합류·양보 등)으로 주행 계획 강건성 테스트에 유리 - 실제 트래픽 시나리오(NGSIM 등) 재생 + 학습된 정책 혼합 가능 - 사용자 정의 에이전트 적용 용이 - 활발한 커뮤니티 지원 | - 센서 시뮬레이션 부재, 기하학적 관측 중심 - 물리·그래픽 리얼리즘은 중간 수준 - 시나리오 구성(버블 등)과 대규모 데이터 전처리에 학습 곡선 있음 |
| MetaDrive | - 절차적 장면 생성 & 실제 데이터셋 재생 - Panda3D/Bullet 물리로 고속(1000 FPS 이상) 시뮬 - 다양한 도로(고속도로, 교차로 등) + OpenDrive 지원 예정 - 카메라·라이다 등 센서 모달리티 제공 - Gym 유사 API, 전문가 운전자 자동조종(모방 학습용) | - 고성능 시뮬레이션으로 대규모 학습(강화·모방) 효율적 - 무한한 도로 다양성(절차적 생성) - Gym 방식으로 학습 친화적, 전문가 정책으로 데모 수집 용이 | - 트래픽 차량이 비반응적(ego와 상호작용 제한적) - 낮은 그래픽 리얼리즘(포토리얼 엔진 아님) - 일부 기능(실제 지도, SUMO 통합 등)은 개발 중 |
| nuPlan | - nuPlan 대규모 데이터셋(1,300h+) 기반 - 녹화된 시나리오로 클로즈드 루프 시뮬 + 모방 학습 - 여러 도시 지도·다양한 시나리오 라벨 - 주행 계획·시뮬·평가 지표가 모듈화됨 | - 방대한 실제 데이터 다양성 (희귀 이벤트 포함) - 내장 지표·평가 툴과 시각화 - 주행 계획기 학습(모방)·테스트 파이프라인 제공 - 산업적 연관성(Motional) | - 트래픽 에이전트 반응성 제공하나 한계 (IDM 정도) - 계산·데이터 요구 높음 (전체 로그·HD맵) - 센서 시뮬레이터 부재, 주행 계획 테스트에 집중 |
하위 제어기가 잘 구성되어 있다고 가정하고 주로 결정 계층에 집중다양한 차량 유형과 기본 보행자 시뮬레이션을 지원 새로운 시나리오 생성에 탁월플러그 앤 플레이 방식의 에이전트 스와핑을 통해 산업 규모의 시뮬레이션을 제공하고