Scenic-Foundation/Scenic
A compiler and scenario generator for the Scenic scenario description language.
What it solves
Scenic addresses the difficulty of creating diverse and realistic test environments for cyber-physical systems (CPS). Instead of manually designing every single test case, it allows developers to describe the general properties of a scene—such as the layout of a possible road or the same relative same position of objects—// a probabilistic programming language that can generate a wide variety of valid scenarios based on those descriptions.
How it works
It functions as a compiler and scenario generator. Users write programs in a domain-specific probabilistic programming language (Scenic) to model environments. The tool then compiles these descriptions into concrete instances of scenarios that can be used in various simulators.
Who it’s for
It is designed for researchers and engineers working with cyber-physical systems, specifically those who need to generate large sets of realistic, randomized test environments for simulation and validation.
Highlights
- Probabilistic programming approach to environment modeling.
- Compiler-based architecture for scenario generation.
- Interfaces with various simulators to create test environments.
- Based on academic research from UC Berkeley and UC Santa Cruz.
Related
- Project
- Project
- Project
- Project