drawtonomy לעומת scenariogeneration (pyoscx / pyodrx)
scenariogeneration
Section titled “scenariogeneration”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 הוא משטח סקיצה ויזואלי.