इसे छोड़कर कंटेंट पर जाएं

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 ScenarioRunnerCARLA 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 की ज़रूरत हो सकती है।
  • .xodr OpenDRIVE 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 करें।

CARLA, ScenarioRunner, drawtonomy, esmini, Scenic, scenariogeneration, RoadRunner, और Blender DSC सब same OpenSCENARIO ecosystem का हिस्सा हैं, different layers पर काम करते हैं। drawtonomy उस community में smaller contributors में से एक है।