자율주행 리서치 - AlpaSim (NVIDIA Labs, 2025–2026): '실주행 로그를 뉴럴 재구성으로 되감아 폐루프 평가' — 렌더러·물리·컨트롤러·평가를 gRPC 마이크로서비스로 쪼갠 엔드투엔드 정책 시뮬레이터 (⭐1,272 · Apache-2.0 · 공개 1,606 씬)

2026-10-20

주제 정보

  • 프로젝트: AlpaSim — A modular, lightweight, and data-driven research simulator for autonomous driving (NVIDIA Labs, 2025-10 저장소 공개 · 2026년 공개 싱크 지속)
  • 소유자/이름: NVlabs/alpasim · ⭐1,272 · 🍴162 · 👁 23 · 열린 이슈 20
  • 라이선스: Apache-2.0 · 언어: Python(약 3.15 MB) + Rust(약 122 KB, utils_rs 궤적 변환 가속) · Dockerfile · Jupyter
  • 생성: 2025-10-03 · 최근 릴리스: v2026.5(2026-06-04), v2026.4(2026-04-24) · main 최신 커밋: 2026-08-18(#154 CI) · 저장소 푸시 2026-10-20
  • 한 줄 정의: 실제 주행 로그를 뉴럴 재구성(NuRec / NRE) 으로 렌더링해 실사에 가까운 카메라 입력을 만들고, 그 위에서 엔드투엔드 주행 정책을 폐루프(closed-loop)로 굴려 평가하는 시뮬레이터. 렌더러·물리·컨트롤러·트래픽·평가가 각각 gRPC 마이크로서비스로 분리돼 있다.
  • 인용 형식: 논문이 아닌 소프트웨어 인용(@software{alpasim_2025}, 2025-10) — 저자에 Sanja Fidler · Marco Pavone · Zan Gojcic · Boris Ivanovic · Peter Karkus · Maximilian Igl(프로젝트 리드) 등이 이름을 올린다.

핵심 내용

엔드투엔드 주행 모델 평가는 오랫동안 “로그 되감기(open-loop replay)” 로 이뤄졌다. 기록된 카메라 프레임을 순서대로 먹이고 “정답 궤적과 얼마나 가까운가”(minADE·plan deviation)를 재는 방식이다. 문제는 명백하다 — 모델이 틀린 판단을 해도 세상이 반응하지 않는다. 실제 주행에서 30 cm 옆으로 붙으면 다음 프레임이 달라지지만, 리플레이에서는 실패가 그대로 다음 프레임에 이어지지 않고 조용히 누적 오차로만 남는다. 반대로 CARLA 같은 전통 시뮬레이터는 폐루프가 되지만 세계를 손으로 만들어야 하고, MetaDrive는 가볍지만 도메인 격차가 크다. AlpaSim의 답은 “실제 주행 기록을 렌더링 가능한 3D 자산으로 재구성해, 폐루프로 다시 굴린다” 이다.

공개 스위트씬 수NRE 버전비고
public_260191326.1.x신규 실행 권장 · 729개는 ClipGT 맵 입력, 184개는 XODR만
public_2601_video_model72926.1.x비디오 모델 렌더러 경로용 UUID 고정 부분집합
public_26041,60626.4.x26.04 카탈로그(1,607개 중 1,606개) · 2601과 겹치는 씬은 159개뿐
public_250791025.7.x레거시(과거 재현용)

왜 유명한가 / 활용 가치

시사점 및 결론

AlpaSim이 던지는 질문은 “시뮬레이터가 CARLA보다 좋은가”가 아니라 “엔드투엔드 주행에서 ‘잘한다’를 무엇으로 측정할 것인가” 다. 오픈루프 지표는 포화됐고, 모델이 틀렸을 때 세상이 반응하지 않는 벤치마크에서는 누적 오차 문제를 원리적으로 잡을 수 없다. 이 저장소의 답은 세 가지를 한 묶음으로 처리하는 것이다 — 실사에 가까운 관측(뉴럴 재구성 렌더링) + 반응하는 세계(폐루프 롤아웃 + 트래픽/물리 서비스) + 재현 가능한 씬 고정(UUID 핀ning). 여기에 지표 오버레이 영상이라는 디버깅 산출물까지 붙여, “점수”와 “왜 그 점수인가”를 같은 파이프라인에서 뽑아낸다.

실무적으로 의미 있는 지점은 아키텍처의 절제다. 실시간성과 정밀 물리를 과감히 포기하고 렌더러·정책·평가를 gRPC 서비스로 분리한 덕분에, 이 하네스는 가장 비싼 자원(정책 추론·렌더링)을 독립적으로 확장할 수 있다. 반대로 도입 비용은 분명하다 — 게이트된 HF 데이터셋 접근 승인, uv·Rust 툴체인·Docker/Buildx, 그리고 최소 1-GPU 토폴로지. 또 하나 기억할 점은 씬 카탈로그가 곧 벤치마크의 정체성이라는 사실이다. 26.01과 26.04의 겹침이 159개뿐이라는 것은, 이 벤치마크의 점수가 카탈로그 버전에 강하게 종속된다는 뜻이므로 논문·리포트에는 반드시 스위트 ID를 함께 적어야 한다.

결론적으로 AlpaSim은 “평가 하네스가 곧 제품” 이라는 2026년 자율주행 연구의 흐름을 가장 노골적으로 보여주는 오픈소스다. 모델(Alpamayo 1 → 1.5 → 2 Super)과 평가 환경이 같은 조직에서 함께 공개되고, 그 환경이 실제 주행 로그를 재구성해 세계를 만들며, 결과를 영상으로 검수할 수 있게 만든다. 시뮬레이터를 “학습용 게임 엔진”으로 보던 시각을 “재현 가능한 폐루프 실험대” 로 바꾸는 것이 이 프로젝트의 진짜 기여다.

원문: https://github.com/NVlabs/alpasim · 설계 문서: docs/DESIGN.md · 씬 카탈로그: data/scenes/README.md · 데이터셋: nvidia/PhysicalAI-Autonomous-Vehicles-NuRec

목록으로 돌아가기