3D Environment Modeling for Falsification and Beyond with Scenic 3.0
Eric Vin, Shun Kashiwa, Matthew Rhea, Daniel J. Fremont, Edward Kim,, Tommaso Dreossi, Shromona Ghosh, Xiangyu Yue, Alberto L., Sangiovanni-Vincentelli, Sanjit A. Seshia

TL;DR
This paper introduces Scenic 3.0, a significant upgrade to a probabilistic language for modeling 3D environments in cyber-physical systems, enabling more complex and realistic simulations with new syntax, shape modeling, and temporal logic support.
Contribution
Scenic 3.0 extends the language with native 3D support, complex shape modeling, occlusion-aware visibility, and temporal logic, broadening its application scope and modeling capabilities.
Findings
Enhanced 3D environment modeling capabilities
Support for complex shapes and occlusion-aware visibility
Application to new case studies in CPS design
Abstract
We present a major new version of Scenic, a probabilistic programming language for writing formal models of the environments of cyber-physical systems. Scenic has been successfully used for the design and analysis of CPS in a variety of domains, but earlier versions are limited to environments which are essentially two-dimensional. In this paper, we extend Scenic with native support for 3D geometry, introducing new syntax which provides expressive ways to describe 3D configurations while preserving the simplicity and readability of the language. We replace Scenic's simplistic representation of objects as boxes with precise modeling of complex shapes, including a ray tracing-based visibility system that accounts for object occlusion. We also extend the language to support arbitrary temporal requirements expressed in LTL, and build an extensible Scenic parser generated from a formal…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSimulation Techniques and Applications · Model-Driven Software Engineering Techniques · 3D Modeling in Geospatial Applications
