콘텐츠로 이동

drawtonomy vs SUMO netedit

netedit는 DLR이 개발한 오픈소스 미시 교통 시뮬레이터 Eclipse SUMO에 포함된 그래픽 도로망 에디터입니다. 전체 교통 시뮬레이션 도구 체인의 맨 앞단에서 도로망을 구성하고 수정하는 2D 에디터입니다.

SUMO 공식 문서를 기준으로 netedit가 다루는 범위는 다음과 같습니다.

  • 에지, 차선, 교차로, 접속부, 신호등 등 도로망 요소의 2D 편집
  • 차량, 보행자, 경로, 차량 유형을 아우르는 교통 수요 편집
  • 버스 정류장, 검지기, 가변 속도 표지 같은 부가 인프라
  • netconvert를 통한 OpenDRIVE 가져오기·내보내기 (OpenDRIVE 1.4를 대체로 지원하며, 변환 과정에서 곡선은 폴리라인으로 샘플링되고 교차로 형상은 다시 만들어지는 손실 변환입니다)
  • Eclipse Public License 오픈소스, Linux·Windows용 데스크톱 빌드 제공

실제로 교통 흐름을 돌릴 도로망을 만든다면, netedit는 그 시뮬레이터와 한 세트로 딸려 오는 에디터입니다.

drawtonomy가 곁에서 채울 수 있는 부분

섹션 제목: “drawtonomy가 곁에서 채울 수 있는 부분”

drawtonomy는 2D 탑다운 주행 시나리오를 위한 브라우저 도구입니다. netedit와 SUMO가 다루는 방식의 미시 교통 시뮬레이션 — 수요 모델 기반의 다차량 흐름 — 은 없습니다. 대신 브라우저에서 직접 OpenSCENARIO 시나리오를 저작하고 실행합니다 (이름 붙인 소수 액터가 등장하는 스크립트형 storyboard를 esmini-WASM으로 재생하고, 재생 확인용 3D 프리뷰도 함께 제공합니다) — SUMO의 흐름 모델과는 결이 다른 시뮬레이션입니다. OpenDRIVE 내보내기는 <junction> 구조와 교통 표지를 <signal> 항목으로도 만들어 낼 수 있는데, 가져온 .xodr을 편집 없이 그대로 내보낼 때는 이 연결 구조가 안정적으로 유지되지만, 손으로 그린 차선에서 새 교차로 형상을 합성하는 경우는 아직 정밀도가 떨어집니다.

netedit 곁에서 drawtonomy가 더할 수 있는 몇 가지:

  • 시뮬레이션용 네트워크를 만들기 전, 교차로나 차선 합류 구조를 설치 없이 브라우저에서 바로 스케치해 보는 자리.
  • 논문이나 슬라이드에 넣을 네트워크 다이어그램의 편집 가능한 그림 소스(.drawtonomy.svg).
  • SUMO의 흐름 모델이 아니라 OpenSCENARIO 플레이어에서 도는 스크립트형 storyboard가 필요할 때, 시나리오를 저작해서 브라우저에서 바로 실행하는 것. 시나리오 에디터를 참고하세요.

둘 다 갖춘 팀이라면: 실제로 시뮬레이션할 네트워크는 netedit로, 그것을 설명하는 그림은 drawtonomy로 나눠 쓰는 조합이 자연스럽습니다.

같은 오픈 도로망 생태계 안에서

섹션 제목: “같은 오픈 도로망 생태계 안에서”

netedit와 drawtonomy는 둘 다 2D에서 동작하며 둘 다 ASAM OpenDRIVE를 다룹니다 — netedit는 netconvert를 통해, drawtonomy는 자체 익스포터를 통해서입니다. SUMO는 미시 교통 시뮬레이터이므로, 둘의 관계는 경쟁보다는 상호 보완에 가깝습니다. 두 레이어가 어떻게 맞물리는지는 SUMO 생태계 페이지에서 다룹니다. 다른 각도에서 OpenDRIVE를 읽고 쓰는 도구로는 LaneMaker, Truevision Designer, Blender DSC가 있습니다. 모두 같은 생태계의 다른 부분을 맡고 있는 셈입니다.