drawtonomy i Scenic
Nie porównanie — różne warstwy
Dział zatytułowany „Nie porównanie — różne warstwy”drawtonomy i Scenic nie są konkurującymi narzędziami. Zajmują różne warstwy:
- Scenic — probabilistyczny język programowania do specyfikowania scenariuszy jako ograniczeń przestrzeni i zachowania oraz próbkowania wielu konkretnych scen z jednej abstrakcyjnej specyfikacji. Opracowany na UC Berkeley.
- drawtonomy — przeglądarkowa tablica 2D do wizualnego szkicowania pojedynczej konkretnej sceny.
Scenic odpowiada na pytanie „jaka jest przestrzeń scenariuszy, które chcę przetestować?” drawtonomy odpowiada na pytanie „jak wygląda jedna konkretna scena?”
Co pokrywa Scenic
Dział zatytułowany „Co pokrywa Scenic”Według oficjalnej dokumentacji, repozytorium GitHub i oryginalnej pracy PLDI 2019:
- Język dziedzinowy do specyfikowania scenariuszy jako probabilistycznych ograniczeń.
- Próbkowanie scenariuszy — generowanie wielu konkretnych scen z jednej abstrakcyjnej specyfikacji.
- Interfejsy do symulatorów, z udokumentowaną integracją CARLA.
- Stosowany w akademickich benchmarkach do oceny systemów jazdy autonomicznej.
- Otwartoźródłowy na licencji BSD.
Do testowania scenariuszy na dużą skalę — generowania flot przypadków granicznych ze small spec — Scenic jest jednym z ugruntowanych narzędzi.
Jak pasuje drawtonomy
Dział zatytułowany „Jak pasuje drawtonomy”drawtonomy nie ma DSL, nie próbkuje, nie generuje probabilistycznie. Jest przeznaczony do jednej konkretnej sceny na raz, rysowanej ręcznie.
Oba narzędzia mogą współistnieć w różnych rolach:
- Scenic generuje spektrum scenariuszy do przetestowania.
- drawtonomy tworzy wizualną figurę jednej reprezentatywnej konkretnej sceny do artykułu, slajdu lub planu testów — obok danych generowanych przez Scenic.
Jeśli używasz Scenic do generowania scenariuszy, drawtonomy go nie zastępuje. Jeśli szkicujesz pojedynczą scenę ręcznie i nie potrzebujesz probabilistycznego próbkowania, Scenic też nie jest właściwym narzędziem.
Część tego samego ekosystemu
Dział zatytułowany „Część tego samego ekosystemu”Scenic to jeden z najbardziej aktywnych wkładów badawczych do specyfikacji scenariuszy, który ukształtował sposób myślenia akademickiej społeczności testowania AV o scenariuszach probabilistycznych. drawtonomy pracuje w znacznie węższej roli — wizualne szkicowanie pojedynczych scen — ale emituje ten sam format OpenSCENARIO, na który Scenic może konwertować, i celuje w tych samych odtwarzaczy downstream. Oba narzędzia, obok CARLA + ScenarioRunner, esmini, scenariogeneration i innych, wnoszą swój wkład do tej samej otwartej społeczności testowania scenariuszy z różnych stron.
Zobacz też
Dział zatytułowany „Zobacz też”- Co to jest OpenSCENARIO?
- Porównanie: drawtonomy vs scenariogeneration (pyoscx / pyodrx) — kolejna biblioteka generowania oparta na Pythonie.
- Szkicowanie scenariuszy testowych ADAS