Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Robotic Tooling
  3. scenario_runner

scenario_runner

MITPythonv0.9.16

A traffic scenario definition and execution engine for the CARLA autonomous driving simulator.

Visit WebsiteGitHubGitHub
659 stars426 forks0 contributors

What is scenario_runner?

ScenarioRunner is a traffic scenario definition and execution engine for the CARLA autonomous driving simulator. It allows researchers and developers to create, manage, and run complex driving scenarios to test and evaluate autonomous vehicle agents. The tool supports both a Python interface and the OpenSCENARIO standard for scenario description.

Target Audience

Autonomous driving researchers, engineers, and students using the CARLA simulator who need to test and validate their driving algorithms under reproducible and complex traffic conditions.

Value Proposition

It provides a standardized and flexible framework for scenario-based testing that is tightly integrated with CARLA, supports industry standards, and is essential for preparing agents for the CARLA Challenge.

Overview

Traffic scenario definition and execution engine

Use Cases

Best For

  • Defining reproducible traffic scenarios for autonomous vehicle testing
  • Evaluating driving agents for the CARLA Autonomous Driving Challenge
  • Creating complex driving tests using the OpenSCENARIO standard
  • Programmatically generating custom scenarios with Python
  • Benchmarking autonomous driving algorithms in a simulated environment
  • Integrating scenario-based testing into CARLA-based research pipelines

Not Ideal For

  • Projects using autonomous driving simulators other than CARLA, such as AirSim or LGSVL
  • Teams requiring a graphical user interface for scenario design without coding
  • Scenarios needing real-time, dynamic adaptation beyond pre-scripted events
  • Environments where strict version matching between tools is impractical due to frequent updates

Pros & Cons

Pros

OpenSCENARIO Compliance

Supports both OpenSCENARIO and OpenSCENARIO 2.0 standards, enabling interoperability with industry-standard scenario descriptions, as stated in the README.

Seamless CARLA Integration

Tightly coupled with CARLA simulator versions, allowing direct execution of scenarios within the simulation environment, with specific release compatibility detailed in the version list.

Python Programmability

Provides a Python interface for defining and customizing traffic scenarios programmatically, offering flexibility for researchers, as highlighted in the features.

Challenge-Ready Scenarios

Enables simulation of official CARLA Challenge scenarios, essential for preparing and evaluating autonomous agents, with documentation linking to the leaderboard.

Cons

Version Dependency Hell

Requires exact version matching with CARLA, as detailed in the extensive compatibility list, making upgrades and maintenance complex and error-prone.

CARLA-Only Limitation

Exclusively designed for CARLA simulator, not adaptable to other simulation platforms, limiting its use in multi-simulator workflows or broader research.

Code-Intensive Setup

No graphical tools; all scenarios must be defined via Python or OpenSCENARIO files, requiring programming expertise and increasing initial setup time.

Frequently Asked Questions

Quick Stats

Stars659
Forks426
Contributors0
Open Issues167
Last commit22 days ago
CreatedSince 2018

Tags

#robotics#carla#autonomous-driving#simulation#ai-testing#python#testing-framework

Built With

P
Python

Links & Resources

Website

Included in

Robotic Tooling3.8k
Auto-fetched 11 hours ago

Related Projects

GitHub repositoryGitHub repository

Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research

Stars18,164
Forks4,891
Last commit2 months ago
GitHub repositoryGitHub repository

Open-source simulator for autonomous driving research.

Stars13,963
Forks4,564
Last commit16 hours ago
WebotsWebots

Webots Robot Simulator

Stars4,355
Forks2,025
Last commit1 day ago
DrakeDrake

Model-based design and verification for robotics.

Stars4,032
Forks1,366
Last commit12 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub