דלגו לתוכן

drawtonomy לעומת scenariogeneration (pyoscx / pyodrx)

scenariogeneration הוא ספריית Python קוד-פתוח ליצירת קבצי OpenSCENARIO (‎.xosc) ו-OpenDRIVE (‎.xodr) מקושרים. הוא הממשיך של הספריות הקודמות pyoscx ו-pyodrx וזמין ב-PyPI.

מה scenariogeneration מכסה:

  • API Python לבניית קבצי OpenSCENARIO ו-OpenDRIVE פרוגרמטית.
  • כיסוי מלא של OpenSCENARIO V1.0.0 ורוב V1.1.0, V1.2.0, V1.3.1.
  • כיסוי מבוסס OpenDRIVE V1.7.1 — כבישים בסיסיים, צמתים, אותות ואובייקטים.
  • כלי פרמטריזציה ויצירה-אוטומטית לייצור וריאנטי תרחישים.
  • אינטגרציה עם esmini לויזואליזציה.
  • מורשה תחת MPL-2.0.

ליצירת תרחישים פרוגרמטית — במיוחד צי תרחישים, רוחב-פס פרמטרים ומקרי בדיקה מונעי-CI — scenariogeneration הוא אחת מאפשרויות Python המבוססות.

איפה drawtonomy עשוי לשבת לצד scenariogeneration

Section titled “איפה drawtonomy עשוי לשבת לצד scenariogeneration”

drawtonomy הוא לוח לבן דו-ממדי בדפדפן. אין לו API Python, הוא לא עושה יצירה פרמטרית, וייצוא OpenSCENARIO / OpenDRIVE שלו הוא תת-קבוצה קטנה יותר מכיסוי scenariogeneration.

כמה דברים קטנים שdrawtonomy יכול להוסיף לצד scenariogeneration:

  • סקיצה ויזואלית דו-ממדית של סצנה בודדת לפני כתיבת Python.
  • .drawtonomy.svg כמקור איור ניתן לעריכה לתיעוד.
  • צרור esmini מהיר לסצנה ידנית, נפרד מצינור Python.

שני הכלים נמצאים בשכבות שונות: scenariogeneration הוא גנרטור פרוגרמטי; drawtonomy הוא משטח סקיצה ויזואלי.