OpenScenarioEditor
ASAM Open Scenario Editor
Install / Use
/learn @ebadi/OpenScenarioEditorREADME
Open Scenario Editor
Open Scenario Editor is a simple ASAM OpenSCENARIO (*.xosc) editor based on Environment Simulator Minimalistic (esmini).
ASAM OpenSCENARIO defines a file format for the description of the dynamic content of driving and traffic simulators. The primary use-case of OpenSCENARIO is to describe complex, synchronized maneuvers that involve multiple entities like vehicles, pedestrians and other traffic participants. The description of a maneuver may be based on driver actions (e.g. performing a lane change) or on trajectories (e.g. derived from a recorded driving maneuver). Other content, such as the description of the ego vehicle, driver appearance, pedestrians, traffic and environment conditions, is included in the standard as well. You can also read more about OpenSCENARIO format on the ASAM website.
Running on Windows
-
First install Python 3 and use pip tool to install PyQt5 (
pip install pyqt5) -
Download the prebuilt binary release package and unpack it.
-
Run the OpenScenarioEditor.py script:
python OpenScenarioEditor.py
Building and running on Linux
First clone the repository:
git clone https://github.com/ebadi/OpenScenarioEditor ~/OpenScenarioEditor
To build and run on Ubuntu (tested on 20.04), simply run the following command that automatically downloads Environment Simulator Minimalistic (esmini) , PyEsmini and required resources/dependencies.
cd ~/OpenScenarioEditor
./run.sh
Take a look at our demo video by clicking on the image below:
Credits
This work is done by Infotiv AB under VALU3S project. This project has received funding from the ECSEL Joint Undertaking (JU) under grant agreement No 876852. The JU receives support from the European Union’s Horizon 2020 research and innovation programme and Austria, Czech Republic, Germany, Ireland, Italy, Portugal, Spain, Sweden, Turkey.
Open Scenario Editor project is started and currently maintained by Hamid Ebadi.
Related Skills
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。

