콘텐츠로 이동

drawtonomy — 자율주행 시나리오 화이트보드

자율주행 시나리오를 위한 무료 웹 기반 화이트보드입니다. 논문, 슬라이드, 설계 검토용 차선, 교차로, 교통 장면을 스케치하고, OpenSCENARIO 스토리보드를 저작하며, esmini-WASM을 기반으로 모든 .xosc를 동일한 브라우저에서 실행하세요. 설치 불필요. 계정 불필요.

drawtonomy는 자율주행(AV), 오토노머스 드라이빙(AD), ADAS를 위한 무료 웹 기반 화이트보드입니다.

차선, 교차로, 차량, 보행자, 신호등, 도로 표시를 1급 도형으로 배치합니다. 설치 불필요, 계정 불필요, 업로드도 없습니다.

하지만 그린 장면은 여기서 끝나지 않습니다. 시나리오 모드에서 동일한 캔버스는 OpenSCENARIO 저작 도구가 됩니다. 액터에게 페이즈, 이벤트, 트리거를 설정하고 재생을 누르면 esmini를 WebAssembly로 컴파일한 것이 브라우저에서 실행되며, 마지막에 PASS / FAIL 판정이 나타납니다. OpenSCENARIO 저작과 실행은 그 자체로 핵심이며, 단순한 외부 도구가 아닙니다.

진정한 연결고리는 한 장면을 인접한 도구 체인으로 옆으로 보내는 것입니다. ASAM OpenDRIVE 1.8로 내보내고 Lanelet2 OSM 지도 및 ROS 점유 격자를 가져옵니다(시뮬레이션 및 지도 작성 스택과의 연결 참고).

장면을 그리고, 움직이게 하세요.

섹션 제목: “장면을 그리고, 움직이게 하세요.”

둘은 하나의 파이프라인이지 별개 제품이 아닙니다. 당신이 그린 것이 정확히 실행되는 것입니다. 장면의 차선, 액터, 기하학이 시나리오가 실행되는 도로 네트워크와 엔티티가 됩니다. 그 사이에 내보내기 단계가 없고, 두 번째 도구도 없습니다. 스케치 → 실행 가능한 시나리오 → PASS / FAIL 판정이 있는 공유 가능한 링크입니다.

확인이 필요하신가요? 지금 바로 esmini 저장소의 실제 시나리오를 실행해 보세요 — 한 번의 클릭으로 GitHub에서 .xosc를 가져와 브라우저에서 실행합니다. 모든 공개 GitHub .xosc 링크가 동일하게 작동합니다. .xosc 열기 및 실행을 참고하세요.

논문에 넣을 그림, 설계 검토 전에 스케치할 슬라이드, 팀과 모서리 케이스를 설명할 때 전화 중에 그릴 다이어그램, OpenSCENARIO 파일을 작성하기 전에 스케치할 장면에 사용하세요. 동일한 캔버스는 자율주행(AV) 연구 그림, 오토노머스 드라이빙(AD) 설계 검토, ADAS 테스트 시나리오 스케치(cut-in, 차선 변경, 비보호 좌회전, 라운드어바웃 진입, 보행자 횡단, 선행 차량 제동 및 기타 일반적인 시나리오)에 모두 작동합니다.

차선 / 차량 / 교차로 어휘는 충분히 일반적이어서, 동일한 캔버스는 운전면허 교육 계획, 도로 안전 교육 자료, 교통 공학 개념 그림, 개인적인 도로 장면의 빠른 스케치에도 작동합니다. 사용 사례에서 전체 목록을 보세요.

캔버스에는 Math (LaTeX) 도구도 포함되어 있으며, KaTeX로 수식을 렌더링하므로, 시나리오를 설명하는 비용 함수나 제어기 수식을 장면 옆에 놓을 수 있습니다. 논문 그림, 슬라이드 덱, Notion, 또는 블로그 게시물을 위한 독립형 무료 브라우저 기반 LaTeX 수식 편집기로도 잘 작동합니다. 연구 논문 그림의 수식슬라이드 및 블로그 게시물의 수식을 참고하세요.

존재하는 이유: 일반 그리기 도구와 슬라이드 덱은 차선이 무엇인지 모르므로, 뭔가 움직일 때마다 도로 기하학을 다시 구축해야 합니다. drawtonomy는 차선, 교차로 및 기타 자율주행 시나리오 어휘를 기본 제공 도형으로 취급하므로, 반복할 때 그림이 정확하게 유지됩니다.

또한 이런 용도로도 작동합니다…

섹션 제목: “또한 이런 용도로도 작동합니다…”

화이트보드가 주요 기능이지만, 동일한 캔버스는 이러한 인접 작업을 위한 경량 웹 기반 프론트엔드로도 사용할 수 있습니다.

당신이 여기 온 이유에 맞는 진입점을 선택하세요.

사람들이 이것을 어떻게 사용하는가

섹션 제목: “사람들이 이것을 어떻게 사용하는가”

논문 및 학위논문용 그림

자율주행(AV), 오토노머스 드라이빙(AD), ADAS 논문을 위한 선명한 벡터 시나리오 그림으로, LaTeX, 슬라이드 덱, Markdown에 깔끔하게 포함됩니다. .drawtonomy.svg(drawtonomy의 기본 재편집 가능 SVG 형식), PDF 또는 EPS로 내보낼 수 있습니다.

설계 논의용 다이어그램

차선 변경 기동, 비보호 좌회전 또는 폐색 케이스를 몇 초 안에 스케치합니다. 결과를 공유하고 내일 동일한 캔버스에서 논의를 계속합니다.

저작 전 시나리오 스케치

OpenSCENARIO XML을 작성하기 전에 장면을 그립니다. 스케치가 준비되면 .xosc / .xodr로 내보냅니다.

지도 및 ROS 주석

위성 배경 위에 차선을 추적하고, Lanelet2 OSM 지도를 편집하거나, ROS 점유 격자에 경로와 장애물을 주석합니다.

일반 그리기 도구보다 빠른 이유

섹션 제목: “일반 그리기 도구보다 빠른 이유”

자율주행 도메인 도형

차선, 교차로, 횡단보도, 신호등, 도로 표시, 차량, 보행자가 기본 제공됩니다. 자신의 SVG 템플릿을 추가하고 PR로 기여할 수도 있습니다.

위상 인식 차선

각 차선은 Next / Previous / Left / Right 연결을 포함합니다. 경계를 공유하는 두 차선은 동일한 경계점을 공유하므로, 한 번 드래그하면 둘 다 움직입니다.

무한 캔버스, 위성 배경

자율주행 시나리오를 위한 무한 캔버스입니다. 임의로 큰 레이아웃을 가로질러 팬하고 줌합니다. 위성 또는 로드맵 배경을 가져오고 실제 위치에서 추적합니다. 스냅과 공유 포인트는 수동 정리 없이 기하학을 정렬하게 합니다.

무료이고 웹 기반

설치 불필요, 계정 불필요, 업로드 불필요입니다. 나중에 저장된 drawtonomy.svg를 다시 열면 장면이 정확히 남겨진 대로, 연결과 겹침 관계를 포함하여 돌아옵니다.

시뮬레이션 및 지도 작성 스택과의 연결

섹션 제목: “시뮬레이션 및 지도 작성 스택과의 연결”

화이트보드가 주요 기능이고, 이것들이 다이어그램이 나머지 워크플로우로 흘러가는 방식입니다.

논문 및 슬라이드용 재편집 가능 SVG

.drawtonomy.svg 형식은 브라우저, GitHub, 슬라이드 덱에서 미리 볼 수 있는 일반 SVG이면서 동시에 모든 연결이 그대로 유지된 상태로 drawtonomy에서 다시 열 수 있습니다. 나중에 편집이 필요할 수 있는 그림에 항상 선택할 기본값입니다. 논문, 슬라이드, 문서, 블로그 게시물에서 사용합니다.

Lanelet2 round-trip

편집을 위해 Lanelet2 OSM 지도를 열고 OSM으로 다시 내보냅니다. Autoware 샘플 지도와 규제 요소를 포함합니다. 기존 HD 지도에 대한 변경 사항을 스케치하는 데 유용합니다.

ASAM OpenDRIVE round-trip

OpenDRIVE .xodr 지도를 열고, 차선과 연결을 시각적으로 편집한 후, OpenDRIVE 1.8 + OpenSCENARIO 1.2를 esmini 준비 완료 zip으로 함께 내보냅니다. 건드리지 않은 도로는 carry-through를 통해 그대로 round-trip됩니다.

OpenDRIVE ⇄ Lanelet2 연결

두 형식 모두 동일한 내부 차선 모델에 도착하므로, drawtonomy는 OpenDRIVE와 Lanelet2 간의 브라우저 연결로 작동합니다. 한 형식을 가져오고, 시각적으로 편집한 후, 다른 형식으로 내보냅니다. 차선, 교차로, 규제 요소(신호, 표지판, 통행권)는 양쪽 방향으로 변환됩니다.

평가 단계가 끝나고 실제로 그리기를 원할 때, 문서는 네 가지 필요 유형 중심으로 구성되어 있습니다. 당신이 하려는 일과 맞는 것을 선택하세요.

drawtonomy만 사용하는 것이 아니라 그 위에 구축하고 싶다면, drawtonomy 확장을 참고하세요. SDK 소스, 예제, 참고 자료는 이 사이트와 함께 github.com/kosuke55/drawtonomy에 있습니다.