דלגו לתוכן

drawtonomy ו-CARLA ScenarioRunner

לא השוואה — שכבות שונות

Section titled “לא השוואה — שכבות שונות”

drawtonomy ו-CARLA ScenarioRunner אינם כלים מתחרים. הם יושבים בשכבות שונות באותו אקוסיסטם:

  • drawtonomy — לוח לבן דו-ממדי בדפדפן לכתיבת סצנות. מייצא OpenSCENARIO 1.3 + OpenDRIVE 1.8.
  • CARLA ScenarioRunner — מנגן הגדרה וביצוע סצנריואים מבוסס-Python לסימולטור CARLA. צורך OpenSCENARIO 1.0 / 2.0 (וסצנריואים המוגדרים בממשק Python שלו).

הקשר הוא “drawtonomy מייצר, ScenarioRunner צורך” — כשהפורמטים מסתדרים.

לפי התיעוד הרשמי:

  • הגדרת סצנריו דרך ממשק Python, או דרך תקן OpenSCENARIO.
  • תמיכה ב-OpenSCENARIO 1.0 — כולל תמיכה ראשונית ב-Actions, Conditions, Stories ו-Storyboard.
  • תמיכה בתקן OpenSCENARIO 2.0.
  • מבוסס-Python, ללא שלב בנייה נדרש.
  • קוד-פתוח תחת אותה רישיון כמו CARLA.

ScenarioRunner הוא הדרך הסטנדרטית להגדיר ולהריץ סצנריואים בתוך CARLA.

המייצא של drawtonomy פולט תת-קבוצה של OpenSCENARIO 1.3. ScenarioRunner מכוון בעיקר ל-OpenSCENARIO 1.0, כך שעשויים להיות אי-התאמות בין גרסאות המפרט בשולות. היעד הראשי לנגינה של drawtonomy הוא esmini, שמטפל ב-1.x באופן אחיד יותר.

אם רוצים להשתמש בפלט drawtonomy עם CARLA:

  • ה-.xosc עשוי לדרוש עריכה ידנית כדי להתאים למה שScenarioRunner מקבל.
  • ה-.xodr הוא OpenDRIVE 1.8 — CARLA מקבל מגוון גרסאות OpenDRIVE.
  • לסצנריואים מורכבים (טריגרים, בקרי ML, סריקת פרמטרים), הגדירו אותם ישירות בממשק Python של ScenarioRunner; drawtonomy לא מבטא את אלה.

תבנית סבירה: השתמשו ב-drawtonomy לסקיצת הסצנה חזותית, ואז העתיקו / ערכו ידנית את לוגיקת הסצנריו ב-ScenarioRunner.

CARLA, ScenarioRunner, drawtonomy, esmini, Scenic, scenariogeneration, RoadRunner ו-Blender DSC כולם חלק מאותו אקוסיסטם OpenSCENARIO, עובדים בשכבות שונות (כתיבה, ייצור, ביצוע, נגינה). drawtonomy הוא אחד התורמים הקטנים יותר לקהילה זו — תפקידו הוא משטח הסקיצה החזותית בצד הכתיבה.