Przejdź do głównej zawartości

FAQ — drawtonomy tablica do scenariuszy jazdy

Czy mogę używać drawtonomy do rysowania ilustracji do artykułu naukowego, prezentacji lub dokumentu o jeździe autonomicznej?

Dział zatytułowany „Czy mogę używać drawtonomy do rysowania ilustracji do artykułu naukowego, prezentacji lub dokumentu o jeździe autonomicznej?”

Tak — to jeden z głównych przypadków użycia. Pasy ruchu, skrzyżowania, pojazdy i piesi to wbudowane kształty, więc rysunek scenariusza jazdy, który zająłby pół godziny w ogólnym narzędziu, powstaje w kilka minut. Eksportuj jako drawtonomy.svg, PDF lub EPS dla LaTeX, prezentacji i Markdown.

Tak. drawtonomy.com działa w całości w przeglądarce. Nie ma konta, nie ma instalacji i nic nie jest przesyłane. SDK i rozszerzenia są open-source na GitHub.

Czy drawtonomy jest darmowym edytorem OpenSCENARIO i OpenDRIVE?

Dział zatytułowany „Czy drawtonomy jest darmowym edytorem OpenSCENARIO i OpenDRIVE?”

drawtonomy to tablica, która eksportuje do ASAM OpenDRIVE 1.8 i OpenSCENARIO 1.3, w tym jako pojedyncza paczka zip gotowa do odtwarzania w esmini. Szkicujesz scenę wizualnie — pasy ruchu, skrzyżowania, pojazdy, trasy — a drawtonomy generuje pliki .xodr i .xosc. Zobacz Eksport do OpenDRIVE / OpenSCENARIO / esmini.

Czy drawtonomy może edytować mapy Lanelet2 (.osm) w przeglądarce?

Dział zatytułowany „Czy drawtonomy może edytować mapy Lanelet2 (.osm) w przeglądarce?”

Tak. drawtonomy może importować pliki Lanelet2 OSM (w tym przykładowe mapy Autoware), edytować geometrię pasów i połączenia wizualnie oraz eksportować z powrotem do Lanelet2 OSM. Dla najlepszej wydajności utrzymuj importy poniżej około 500 pasów na scenę. Zobacz Importowanie pliku Lanelet2 (.osm).

Tak. drawtonomy odczytuje format ROS map_server (.pgm + .yaml) używany przez nav2, Cartographer, Gmapping i podobne narzędzia SLAM. Siatka renderuje się jako warstwa tła, co pozwala szkicować pasy, trasy i przeszkody bezpośrednio na niej. Zobacz Importowanie ROS OccupancyGrid.

Czym drawtonomy różni się od ogólnych narzędzi do rysowania?

Dział zatytułowany „Czym drawtonomy różni się od ogólnych narzędzi do rysowania?”

Ogólne narzędzia do rysowania znają tylko ogólne kształty, więc pas to po prostu prostokąt, który rysujesz na nowo przy każdym zakręcie. drawtonomy oferuje pasy ruchu, skrzyżowania, przejścia dla pieszych, sygnalizację świetlną, oznakowanie poziome, pojazdy i pieszych jako wbudowane kształty, a pasy mają połączenia Next / Previous / Left / Right. Przeciągnij granicę, a połączone pasy podążają za nią. Zobacz Dlaczego drawtonomy i model połączeń pasów ruchu.

Nie. drawtonomy działa w każdej nowoczesnej przeglądarce. Otwórz drawtonomy.com i zacznij rysować. Twórcy rozszerzeń mogą też użyć lokalnego serwera deweloperskiego (@drawtonomy/dev-server), który hostuje edytor na localhost.

Czy drawtonomy może wygenerować scenariusz jazdy z opisu w języku naturalnym?

Dział zatytułowany „Czy drawtonomy może wygenerować scenariusz jazdy z opisu w języku naturalnym?”

Tak. Rozszerzenie AI Scene Generator odczytuje opis w języku naturalnym lub XML OpenSCENARIO i generuje edytowalne płótno — pasy ruchu, pojazdy, trasy i pieszych jako zwykłe kształty drawtonomy. Obsługuje Anthropic Claude, OpenAI GPT i Google Gemini.

Jaki format pliku zachowuje scenę drawtonomy w postaci edytowalnej?

Dział zatytułowany „Jaki format pliku zachowuje scenę drawtonomy w postaci edytowalnej?”

.drawtonomy.svg — natywny format SVG drawtonomy. To zwykły plik SVG — wyświetla się w przeglądarkach, GitHub, prezentacjach i renderach Markdown — wzbogacony o metadane, dzięki którym drawtonomy odtwarza każdy kształt, połączenie, punkt współdzielony i relację nakładania po ponownym otwarciu. Domyślne zapisywanie jako .drawtonomy.svg daje jednocześnie podgląd SVG i edytowalne źródło w jednym pliku. Zobacz Eksport sceny i materiały referencyjne formatu .drawtonomy.svg.

Czy mogę dodać własne szablony pojazdów lub znaków?

Dział zatytułowany „Czy mogę dodać własne szablony pojazdów lub znaków?”

Tak. Szablony to pliki SVG zarejestrowane w templates/manifest.json. Wrzuć swój do odpowiedniego folderu (vehicle, pedestrian, road_marking, sign, other), otwórz PR i pojawi się w menu edytora obok wbudowanych szablonów. Zobacz Wnoszenie szablonów.

drawtonomy jest zoptymalizowany pod diagramy, nie mapy w skali miasta. Dla płynnej edycji utrzymuj pojedynczą scenę poniżej około 500 pasów ruchu. Przy większych obszarach podziel pracę na kilka plików lub zaimportuj tylko potrzebny fragment.

Czy mogę używać diagramów drawtonomy w artykułach, prezentacjach lub dokumentacji?

Dział zatytułowany „Czy mogę używać diagramów drawtonomy w artykułach, prezentacjach lub dokumentacji?”

Tak. Format drawtonomy.svg to prawidłowy SVG, więc osadza się w artykułach naukowych, prezentacjach, Markdown i stronach internetowych bez żadnej konwersji. Dostępne są też PDF, PNG, JPG i EPS dla tradycyjnych procesów wydawniczych.

SDK drawtonomy, framework rozszerzeń, szablony i ta dokumentacja są open source na GitHub. Sama aplikacja drawtonomy.com jest source-available — SDK i rozszerzenia stanowią warstwę OSS do budowania własnych rozwiązań.

Czy drawtonomy przesyła moje rysunki lub dane sceny na serwer?

Dział zatytułowany „Czy drawtonomy przesyła moje rysunki lub dane sceny na serwer?”

Nie. drawtonomy działa w całości w przeglądarce. Scena żyje w pamięci przeglądarki i na lokalnym systemie plików po zapisaniu. Nic nie jest przesyłane — bez konta, bez telemetrii danych kształtów, bez synchronizacji w chmurze. Rozszerzenie AI Scene Generator wysyła monity do wybranego dostawcy LLM (Claude, GPT lub Gemini), ale wyłącznie tekst monitu — nie istniejącą scenę.

Tak, po pierwszym załadowaniu. drawtonomy.com to aplikacja jednostronicowa — gdy raz załaduje się w przeglądarce, można edytować i zapisywać bez połączenia z siecią. Ponowne otwarcie zapisanego pliku drawtonomy.svg pozwala kontynuować pracę. Jedyne funkcje wymagające sieci to kafelki tła satelitarnego i rozszerzenie AI Scene Generator.

Jeszcze nie. drawtonomy eksportuje XML OpenSCENARIO 1.3, który jest dziś obsługiwany przez większość symulatorów (CARLA, esmini, IPG CarMaker). OpenSCENARIO 2.0 / DSL to inny, parametryczny język — jest na liście planowanych funkcji, ale nie został jeszcze zaimplementowany.

Czy drawtonomy nadaje się jako nieskończone płótno do scenariuszy jazdy?

Dział zatytułowany „Czy drawtonomy nadaje się jako nieskończone płótno do scenariuszy jazdy?”

Tak. drawtonomy to nieskończone płótno z przesuwaniem i powiększaniem, zoptymalizowane pod scenariusze jazdy. Przesuwaj i powiększaj dowolnie duże układy, wstaw tło satelitarne lub mapę drogową do obrysowania rzeczywistych lokalizacji, a system przyciągania i punktów współdzielonych utrzymuje geometrię pasów w wyrównaniu bez ręcznego porządkowania.

Czy drawtonomy nadaje się do szkicowania scenariuszy ADAS — wcinania, zmiany pasa, niechronionego skrętu?

Dział zatytułowany „Czy drawtonomy nadaje się do szkicowania scenariuszy ADAS — wcinania, zmiany pasa, niechronionego skrętu?”

Tak. To rutynowe szkice w drawtonomy. Wcinanie, zmiana pasa, niechroniony skręt w lewo, wjazd na rondo, przejście dla pieszych, hamowanie pojazdu prowadzącego i podobne scenariusze funkcjonalne lub logiczne rysuje się przez wstawienie szablonu drogi, rozmieszczenie pojazdu ego i pozostałych uczestników oraz dodanie strzałek tras. Opis krok po kroku znajdziesz w Szkicowanie scenariuszy testowych ADAS.

SDK, rozszerzenia, szablony i ta dokumentacja znajdują się na github.com/kosuke55/drawtonomy. Sama aplikacja jest dostępna pod adresem drawtonomy.com.