Search papers, labs, and topics across Lattice.
OSC2Runner addresses the limitations of existing simulation frameworks by providing a native execution environment for the OpenSCENARIO 2.x DSL within CARLA, overcoming issues such as spatiotemporal drift and asynchronous event latencies. The framework utilizes a multi-pass transpiler architecture to convert OpenSCENARIO v2.x logic into dynamic behavior trees, ensuring precise execution and synchronization across concurrent scenarios. Empirical validation shows that OSC2Runner achieves tick-by-tick determinism and strict adherence to environmental boundaries, marking a significant advancement in scenario-based testing methodologies for autonomous vehicles.
Transitioning from approximate behavioral interpretation to mathematically rigorous execution, OSC2Runner sets a new standard for scenario-based testing in autonomous vehicle simulations.
Scenario-Based Testing predominantly relies on the legacy ASAM OpenSCENARIO 1.x XML standard because existing continuous simulation frameworks lack native execution support for the recently matured v2.x Domain-Specific Language (DSL). Adapting legacy interpreters to evaluate v2.x logic introduces spatiotemporal drift, asynchronous event latencies, and artificial kinematic snapping. Addressing this execution gap, OSC2Runner introduces the first orchestration framework capable of natively mapping the OpenSCENARIO v2.x DSL to CARLA. The framework achieves this by formalizing scenario translation as a compilation pipeline through a multi-pass transpiler architecture. Bypassing static trajectory playback, the architecture synthesizes type-safe Abstract Syntax Trees directly into dynamic deterministic behavior trees (py_trees) natively mapped to CARLA's atomic APIs. Empirical validation in highly concurrent adversarial case studies demonstrates tick-by-tick determinism, exact spatial trigger evaluation, and 100.0 ms cross-actor blackboard synchronization. Kinematic analysis proves the strict adherence to continuous environmental boundaries. This architecture transitions Scenario-Based Testing from approximate behavioral interpretation to mathematically rigorous execution, establishing the deterministic backend required for co-simulation, hardware-in-the-loop testing, and automated LLM-driven generation pipelines.