drawtonomy ו-Scenic
לא השוואה — שכבות שונות
Section titled “לא השוואה — שכבות שונות”drawtonomy ו-Scenic אינם כלים מתחרים. הם יושבים בשכבות שונות:
- Scenic — שפת תכנות הסתברותית להגדרת סצנריואים כאילוצים על מרחב והתנהגות, ודגימת סצנות קונקרטיות רבות ממפרט אבסטרקטי אחד. פותחה ב-UC Berkeley.
- drawtonomy — לוח לבן דו-ממדי בדפדפן לסקיצת סצנה קונקרטית אחת חזותית.
Scenic עונה על “מה המרחב של הסצנריואים שאני רוצה לבדוק?” drawtonomy עונה על “איך נראית סצנה ספציפית אחת?”
מה Scenic מכסה
Section titled “מה Scenic מכסה”לפי התיעוד הרשמי ו-מאגר GitHub, והמאמר המקורי PLDI 2019:
- שפה ייעודית לתחום להגדרת סצנריואים כאילוצים הסתברותיים.
- דגימת סצנריואים — ייצור סצנות קונקרטיות רבות ממפרט אבסטרקטי אחד.
- ממשקים לסימולטורים, עם אינטגרציה מתועדת עם CARLA.
- שימוש בבנצ’מרקים אקדמיים לאמידת מערכות נהיגה עצמאית.
- קוד-פתוח תחת רישיון BSD.
לבדיקת סצנריואים בקנה מידה — ייצור צי של מקרי קצה ממפרט קטן — Scenic הוא אחד הכלים המבוססים.
איך drawtonomy משתלב
Section titled “איך drawtonomy משתלב”ל-drawtonomy אין DSL, אין דגימה, אין ייצור הסתברותי. הוא מיועד לסצנה קונקרטית אחת בכל פעם, מצוירת ביד.
שני הכלים יכולים לשבת זה לצד זה בתפקידים שונים:
- Scenic מייצר את טווח הסצנריואים לבדיקה.
- drawtonomy מייצר דמות חזותית של סצנה קונקרטית ייצוגית אחת למאמר, שקופית, או תוכנית בדיקה — לצד נתונים שנוצרו על ידי Scenic.
אם משתמשים ב-Scenic לייצור סצנריואים, drawtonomy לא מחליף אותו. אם מסקטחים סצנה אחת ביד ולא צריכים דגימה הסתברותית, Scenic גם אינו הכלי הנכון.
חלק מאותו אקוסיסטם
Section titled “חלק מאותו אקוסיסטם”Scenic הוא אחד התרומות המחקריות הפעילות ביותר למפרט סצנריואים, והוא עיצב את אופן החשיבה של קהילת בדיקות AV האקדמית על סצנריואים הסתברותיים. drawtonomy פועל בתפקיד צר הרבה יותר — סקיצה חזותית של סצנה בודדת — אך פולט את אותו פורמט OpenSCENARIO שScenicיכול להמיר אליו, ומכוון לאותם מנגנים downstream. שני הכלים, יחד עם CARLA + ScenarioRunner, esmini, scenariogeneration ואחרים, תורמים לאותה קהילת בדיקות סצנריואים פתוחה מזוויות שונות.
ראו גם
Section titled “ראו גם”- מהו OpenSCENARIO?
- השוואה: drawtonomy לעומת scenariogeneration (pyoscx / pyodrx) — ספריית ייצור מבוססת-Python נוספת.
- מקרה שימוש: סקיצת תרחישי בדיקה ADAS