콘텐츠로 이동

OpenSCENARIO 저작 전 스케치

소규모 시나리오의 OpenSCENARIO XML을 직접 작성하는 것은 괜찮습니다. 먼저 시각적으로 스케치하면 XML의 나머지를 작성하기 전에 레이아웃 — 차선 네트워크, 참가자 배치, 대략적인 궤적 — 의 시간을 절약할 수 있습니다.

drawtonomy는 그 스케치 단계를 위해 만들어졌습니다. 프로덕션 시나리오 저작 도구가 아닙니다.

  • 나중에 다시 편집할 수 있는 .drawtonomy.svg 소스 (그림과 변형에 좋음).
  • 간단한 버전의 장면을 esmini에서 재생할 수 있는 내보낸 .xosc + .xodr + run.sh zip.
  • 더 편집할 수 있는 기준선.
  • 조건부 트리거, 파라미터 스윕, 커스텀 컨트롤러, 또는 밀집된 교통 흐름이 있는 시나리오. drawtonomy는 그것들을 표현하지 않습니다.
  • OpenSCENARIO 1.3 사양의 완전한 커버리지. 내보내기에는 부분집합만 있습니다.
  • 추가 작업 없이 회귀 테스트 스위트에 넣을 준비가 된 시나리오.

내보내기를 출발점으로 다루세요. 레이아웃은 스케치 단계에서 빠르게 나오지만; 로직은 여전히 XML이나 코드에 속합니다.

  1. 도로 네트워크를 스케치합니다. 차선 도구, 교차로 템플릿, 횡단보도 도형.
  2. 참가자를 배치합니다. 특정 차선의 자차, 알려진 종방향 오프셋에 다른 엔티티.
  3. 의도를 표시합니다. 경로 화살표로 각 엔티티가 무엇을 해야 하는지 보여줍니다. 완전한 트리거 정의가 아닌 자신을 위한 시각적 메모로 다루세요.
  4. esmini 번들을 내보내고 재생합니다. 레이아웃이 올바르게 보이는지 확인합니다.
  5. 텍스트 편집기에서 .xosc를 열고 drawtonomy가 표현하지 않는 것들을 추가합니다 — 트리거, 파라미터 선언, 커스텀 스토리보드, 단순한 경로 이상의 모든 것.
  • 작은 일회성 시나리오 — 바로 XML을 작성합니다.
  • 시나리오 플리트 — 캔버스가 아닌 DSL로 생성합니다.
  • 고충실도 HD 맵 — 전용 HD 맵 도구를 사용합니다.

내보내기 세부 사항은 export-asam 가이드를 참조하세요.