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

esmini क्या है?

esmini एक open-source OpenSCENARIO player है जो Swedish ADAS community द्वारा विकसित किया गया है। यह एक जानबूझकर minimal player है जिसे OpenSCENARIO 1.x के लिए lightweight reference के रूप में व्यापक रूप से उपयोग किया जाता है — इतना छोटा कि पढ़ा जा सके, इतना तेज़ कि embed किया जा सके, और इतना predictable कि sanity check के रूप में उपयोग किया जा सके।

esmini एक OpenSCENARIO 1.x .xosc parse करता है, referenced OpenDRIVE .xodr road network load करता है, और storyboard execute करता है — entities को trajectories या controllers के साथ drive करता है और resulting state stream करता है।

यह CARLA या LGSVL जैसा full physics-based simulator नहीं है। Minimality ही यहाँ मुख्य बात है: esmini open-source “क्या यह सिनारियो सही तरह parse और play होता है?” baseline है जिसे अधिकांश OpenSCENARIO tooling target करती है।

tooling के लिए esmini क्यों महत्वपूर्ण है

Section titled “tooling के लिए esmini क्यों महत्वपूर्ण है”

क्योंकि esmini सबसे सामान्य open-source OpenSCENARIO 1.x consumer है, “क्या यह esmini में चलता है?” किसी भी OpenSCENARIO export pipeline के लिए standard sanity check है। अधिकांश टूल जो ASAM files produce करते हैं, OpenSCENARIO support claim करने से पहले esmini के विरुद्ध validate करते हैं।

esmini को न्यूनतम चाहिए:

  • एक .xosc (OpenSCENARIO scenario)।
  • एक .xodr (OpenDRIVE road network) जो .xosc से referenced हो।
  • Optionally एक .osgb file 3D viewer rendering के लिए।

इन्हें एक self-contained zip के रूप में package करना — अनौपचारिक रूप से “esmini bundle” कहा जाता है — scenarios को machines और CI में portable बनाता है।

drawtonomy कहाँ fit होता है

Section titled “drawtonomy कहाँ fit होता है”

drawtonomy एक .xosc, .xodr, और run.sh invocation के साथ zip export कर सकता है, एक stock esmini install के लिए targeted। drawtonomy के exporter docs के अनुसार:

Terminal window
unzip <name>.zip
esmini --osc <name>/<name>.xosc --window 60 60 1024 768

जानने योग्य बातें:

  • Exporter OpenSCENARIO 1.3 / OpenDRIVE 1.8 का subset cover करता है — simple scenes playback होती हैं; conditional triggers, parameter sweeps, complex storyboards, और OpenDRIVE junctions आज emit नहीं होते।
  • Vehicle assets esmini के built-in models default करते हैं, इसलिए कोई extra .osgb required नहीं।
  • Output एक starting point के रूप में meant है — sketching, teaching, demos, और minimal reproducers के लिए उपयोगी। Large-scale या parameterised scenario sweeps के लिए, XML hand-edit करें या DSL से generate करें।