콘텐츠로 이동

drawtonomy vs Blender Driving Scenario Creator

Johannes Schmitz가 만든 Blender Driving Scenario Creator(BDSC)는 OpenDRIVE와 OpenSCENARIO 시나리오를 3D 모델과 함께 제작하는 오픈소스 Blender 애드온입니다.

README에 따른 BDSC의 주요 기능:

  • 클로소이드 / 에르미트 솔버를 갖춘 도로 기하 도구.
  • 교차로 도구: 교차로 영역 도구, 교차로 연결 도구, 그리고 진입로·진출로를 위한 직접 교차로.
  • 해석적 도로 프리미티브를 사용한 OpenDRIVE 내보내기.
  • 맵 위에 배치한 시나리오의 OpenSCENARIO 내보내기.
  • .fbx, .gltf, .osgb로의 3D 메시 내보내기.
  • Blender 안에서 동작하므로 3D 뷰포트, 씬 그래프, 에셋 라이브러리, 렌더링을 모두 그대로 사용 가능.
  • GPL-3.0 라이선스.

이미 Blender를 쓰는 작업 환경이라면, BDSC 하나로 해석적 OpenDRIVE 기하와 완전한 3D 저작을 한 곳에서 처리할 수 있습니다.

drawtonomy가 그 옆에서 맡을 수 있는 역할

섹션 제목: “drawtonomy가 그 옆에서 맡을 수 있는 역할”

drawtonomy는 2D 브라우저 화이트보드이고, 2D 드로잉과 편집이 이 도구의 본질입니다 — 해석적 도로 기하를 계산하지 않고, 3D 편집 뷰포트나 메시 내보내기도 없습니다. 시나리오 재생을 지켜보기 위한 3D 프리뷰는 있지만(추적 / 조감 / 운전자 카메라, esmini와 동기화), 이 뷰는 읽기 전용입니다 — 도형 편집도, 지형도, 자체 3D 내보내기도 없습니다(영상 내보내기도 2D로 유지됩니다). OpenDRIVE 내보내기는 <junction> / <connection> 프리미티브와 <signal> 표지를 출력할 수 있지만, 교차로 정확도는 가져온 .xodr을 편집 없이 그대로 통과시킬 때만 강하고, 손으로 그린 레인에서 새 교차로 기하를 만드는 정밀도는 아직 낮습니다.

BDSC 옆에서 drawtonomy가 더해줄 수 있는 몇 가지:

  • 브라우저만으로, 설치 없이 — Blender가 없는 컴퓨터에서 빠르게 그림을 그릴 때 유용합니다.
  • 3D 뷰포트를 거치지 않고 곧바로 얻을 수 있는, 논문·슬라이드 그림이 흔히 원하는 2D 탑다운 뷰.
  • 문서화를 위한 재편집 가능한 그림 소스로서의 .drawtonomy.svg.

두 도구는 서로 다른 자리에 있습니다. BDSC는 정확한 도로 기하를 갖춘 3D 시나리오 저작을, drawtonomy는 2D 저작과 브라우저 내 재생을 맡습니다 — 장면을 그리고, action과 trigger를 추가하고, esmini-WASM 위에서 스토리보드를 실행해 PASS / FAIL 판정을 얻는 동시에 그림도 만들어 냅니다.

BDSC와 drawtonomy 모두 ASAM OpenDRIVE와 OpenSCENARIO를 대상으로 하며, 둘 다 esmini용 출력을 만들 수 있습니다. 오픈소스 ASAM 툴링 커뮤니티는 규모가 작고, BDSC는 그 안에서 상당히 비중 있는 기여작입니다. drawtonomy는 같은 생태계에서 훨씬 작은 기여를 하고 있습니다 — 어느 쪽도 홀로 존재하지 않고, 둘 다 OpenSCENARIO / OpenDRIVE 툴링 전반에서 이루어지는 더 넓은 작업의 혜택을 받습니다.