Scenario-based testing for automated driving systems (ADS) must be able to simulate traffic scenarios that rely on interactions with other vehicles. Although many languages for high-level scenario modelling have been proposed, they lack the features to precisely and reliably control the required micro-simulation, while also supporting behavior reuse and test reproducibility for a wide range of interactive scenarios. To fill this gap between scenario design and execution, we propose the Simulated Driver-Vehicle Model (SDV) to represent and simulate vehicles as dynamic entities with their behavior being constrained by scenario design and goals set by testers. The model combines driver and vehicle as a single entity. It is based on human-like driving and the mechanical limitations of real vehicles for realistic simulation. The layered architecture of the model leverages behavior trees to express high-level behaviors in terms of lower-level maneuvers, affording multiple driving styles and reuse. Further, optimization-based maneuver planner guides the simulated vehicles towards the desired behavior. Our extensive evaluation shows the model's design effectiveness using NHTSA pre-crash scenarios, its motion realism in comparison to naturalistic urban traffic, and its scalability with traffic density. Finally, we show the applicability of SDV model to test a real ADS and to identify crash scenarios, which are impractical to represent using predefined vehicle trajectories. The SDV model instances can be injected into existing simulation environments via co-simulation.
翻译:自动驾驶系统(ADS)的模拟情景测试必须能够模拟依赖与其他车辆互动的交通情况。虽然提出了许多用于高级情景模拟的多种语言,但它们缺乏精确和可靠地控制所需的微模拟的功能,同时支持行为再利用和测试对广泛互动情景的再复制。为了填补情景设计和执行之间的这一空白,我们提议模拟驱动飞行器模型(SDV)作为动态实体代表并模拟其行为受到测试者设定的情景设计和目标制约的机动车辆。模型将驱动器和车辆合并为一个单一实体。模型以人性化驾驶和真实车辆的机械局限性为基础,以现实模拟为基础。模型的层层结构利用行为树在较低层次的操作中表达高层次的行为,提供多种驾驶风格和再利用再利用。此外,基于优化的机动车规划模型指导模拟车辆走向理想行为。我们的广泛评估显示模型的设计效果是使用国家航空、航空、航空、航空、航空、航空、航空、航空、航空、航空、航空、航空、航空、航空、机能测试前的准确性测试模型。最后,我们通过SD-SD-SD-SD-SD-SD-CSD-SD-C-C-C-C-C-C-C-SD-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-SD-C-C-C-C-C-C-C-C-C-C-SD-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C