drawtonomy और CARLA ScenarioRunner
Comparison नहीं — different layers
Section titled “Comparison नहीं — different layers”drawtonomy और CARLA ScenarioRunner competing tools नहीं हैं। वे same ecosystem में different layers पर हैं:
- drawtonomy — scenes author करने के लिए 2D browser whiteboard। OpenSCENARIO 1.3 + OpenDRIVE 1.8 output करता है।
- CARLA ScenarioRunner — CARLA simulator के लिए Python-based scenario definition और execution engine। OpenSCENARIO 1.0 / 2.0 consume करता है।
Relationship है “drawtonomy produces, ScenarioRunner consumes” — जब formats line up होते हैं।
CARLA ScenarioRunner क्या cover करता है
Section titled “CARLA ScenarioRunner क्या cover करता है”Official docs के अनुसार:
- Python interface के ज़रिए, या OpenSCENARIO standard के ज़रिए scenario definition।
- OpenSCENARIO 1.0 का support।
- OpenSCENARIO 2.0 standard का support।
- Python-based, कोई build step required नहीं।
- CARLA के same license के तहत open-source।
ScenarioRunner CARLA के अंदर scenarios define और execute करने का standard तरीका है।
drawtonomy कैसे fit होता है
Section titled “drawtonomy कैसे fit होता है”drawtonomy का exporter OpenSCENARIO 1.3 का subset emit करता है। ScenarioRunner primarily OpenSCENARIO 1.0 target करता है, तो edges पर spec-version mismatches हो सकते हैं। drawtonomy का primary playback target esmini है।
CARLA के साथ drawtonomy output उपयोग करना चाहते हैं तो:
.xoscको ScenarioRunner जो accept करता है उसके साथ align करने के लिए hand-editing की ज़रूरत हो सकती है।.xodrOpenDRIVE 1.8 है — CARLA OpenDRIVE versions की range accept करता है।- Complex scenarios (triggers, ML controllers, parameter sweeps) के लिए, directly ScenarioRunner के Python interface में define करें।
Reasonable pattern: scene visually sketch करने के लिए drawtonomy उपयोग करें, फिर scenario logic ScenarioRunner में transcribe / hand-edit करें।
Same ecosystem का हिस्सा
Section titled “Same ecosystem का हिस्सा”CARLA, ScenarioRunner, drawtonomy, esmini, Scenic, scenariogeneration, RoadRunner, और Blender DSC सब same OpenSCENARIO ecosystem का हिस्सा हैं, different layers पर काम करते हैं। drawtonomy उस community में smaller contributors में से एक है।
देखें भी
Section titled “देखें भी”- OpenSCENARIO क्या है?
- esmini क्या है? — drawtonomy का primary playback target।
- OpenSCENARIO authoring से पहले sketch करना