콘텐츠로 이동

drawtonomy vs CommonRoad Scenario Designer

CommonRoad Scenario Designer는 TUM 사이버-물리 시스템 그룹이 개발·유지하는 CommonRoad 생태계의 핵심 툴박스입니다. IEEE 논문 “CommonRoad Scenario Designer: An Open-Source Toolbox for Map Conversion and Scenario Creation for Autonomous Vehicles”에 상세히 기술되어 있으며, GitHubPyPI에서 누구나 사용할 수 있습니다.

GitHub 저장소에 따른 주요 기능은 다음과 같습니다:

  • 양방향 맵 변환: OpenDRIVE ↔ CommonRoad, SUMO ↔ CommonRoad, Lanelet / Lanelet2 ↔ CommonRoad.
  • 단방향 변환: OpenStreetMap → CommonRoad.
  • CommonRoad 맵·시나리오 생성 및 편집 GUI.
  • CommonRoad 맵 검증·수리 유틸리티.
  • 배치 변환용 커맨드라인 인터페이스.
  • 프로그래밍 방식 연동을 위한 Python API.
  • 학술 연구에서 활용되는 모션 플래닝 평가 스위트 CommonRoad 벤치마크와의 통합.
  • PyPI 패키지로 설치 가능.
  • TUM 사이버-물리 시스템 그룹 개발, 동료 심사 논문 기반.

CommonRoad 생태계 안에서 작업하거나 다양한 포맷 간 맵 변환이 필요하다면, CommonRoad SD가 그 목적에 맞는 툴박스입니다.

drawtonomy가 함께 쓰일 수 있는 부분

섹션 제목: “drawtonomy가 함께 쓰일 수 있는 부분”

drawtonomy는 2D 주행 다이어그램을 위한 브라우저 화이트보드입니다. OpenSCENARIO / esmini 측을 겨냥하며, CommonRoad XML은 지원하지 않습니다. 맵 가져오기·내보내기 범위도 CommonRoad SD의 멀티포맷 툴박스보다 좁습니다.

CommonRoad SD 옆에서 drawtonomy가 보완할 수 있는 역할은 다음 정도입니다:

  • 설치 없이 브라우저에서 바로 논문 그림을 스케치할 수 있는 캔버스.
  • CommonRoad 기반 연구 문서화용 편집 가능 소스 파일로서의 .drawtonomy.svg.
  • sanity check 목적의 esmini 재생을 위한 OpenSCENARIO 1.3 + OpenDRIVE 1.8 내보내기.

두 도구는 각기 다른 생태계를 위해 설계되어 있습니다. 다운스트림이 CommonRoad라면 CommonRoad SD를 사용하는 것이 맞습니다.

CommonRoad SD는 CommonRoad XML을 주요 타깃으로 하지만, 변환기를 통해 Lanelet2 / OpenDRIVE / OpenStreetMap / SUMO로 이어지는 넓은 생태계와도 연결됩니다. drawtonomy 역시 Lanelet2, OpenDRIVE, OpenSCENARIO라는 같은 포맷 집합을 다른 방향에서 다룹니다. 두 도구는 JOSM, Vector Map Builder, SUMO, Scenic 등과 함께, 주행 시나리오 포맷을 중심으로 형성된 오픈 생태계를 각자의 방식으로 풍부하게 합니다.