Investigating Driving Interactions: A Robust Multi-Agent Simulation Framework for Autonomous Vehicles

Marc Kaufeld,Rainer Trauth,Johannes Betz
DOI: https://doi.org/10.48550/arXiv.2402.04720
2024-02-07
Abstract:Current validation methods often rely on recorded data and basic functional checks, which may not be sufficient to encompass the scenarios an autonomous vehicle might encounter. In addition, there is a growing need for complex scenarios with changing vehicle interactions for comprehensive validation. This work introduces a novel synchronous multi-agent simulation framework for autonomous vehicles in interactive scenarios. Our approach creates an interactive scenario and incorporates publicly available edge-case scenarios wherein simulated vehicles are replaced by agents navigating to predefined destinations. We provide a platform that enables the integration of different autonomous driving planning methodologies and includes a set of evaluation metrics to assess autonomous driving behavior. Our study explores different planning setups and adjusts simulation complexity to test the framework's adaptability and performance. Results highlight the critical role of simulating vehicle interactions to enhance autonomous driving systems. Our setup offers unique insights for developing advanced algorithms for complex driving tasks to accelerate future investigations and developments in this field. The multi-agent simulation framework is available as open-source software: <a class="link-external link-https" href="https://github.com/TUM-AVS/Frenetix-Motion-Planner" rel="external noopener nofollow">this https URL</a>
Robotics
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the insufficiency of current verification methods for autonomous vehicles (AVs). Specifically, existing verification methods usually rely on recorded data and basic functionality checks, and these methods may not cover all the complex scenarios that autonomous vehicles may encounter during actual driving. Moreover, with the increasing demand for complex and constantly changing vehicle interactions, there is an urgent need for a framework that can comprehensively verify autonomous driving systems. For this reason, this paper proposes a new synchronous multi - agent simulation framework for simulating the behavior of autonomous vehicles in interactive scenarios. ### Core Problems of the Paper 1. **Limitations of Existing Verification Methods**: - Current methods rely on recorded data and basic functionality tests and may not cover all potential driving scenarios. - There is insufficient support for complex and dynamically changing vehicle interaction scenarios. 2. **Requirement for Complex Scenarios**: - A method that can simulate complex, dynamically changing vehicle interaction scenarios is needed to ensure the safety and reliability of autonomous driving systems. 3. **Development of an Advanced Simulation Platform**: - Provide a platform that can integrate different autonomous driving planning algorithms and include a set of evaluation metrics to measure autonomous driving behavior. ### Solutions To solve the above problems, this paper proposes a multi - agent simulation framework with the following main features: - **Synchronous Multi - agent Simulation**: By synchronously updating the states of multiple agents, ensure the reproducibility and consistency of simulation results. - **Publicly Available Edge - case Scenarios**: Introduce publicly available edge - case scenarios, so that the simulation vehicles are replaced by agents navigating to predefined destinations. - **Integration of Different Planning Algorithms**: Provide interfaces to integrate and compare different trajectory planning algorithms and include a series of evaluation metrics to evaluate vehicle behavior. - **Adaptability and Performance Testing**: Test the adaptability and performance of the framework by adjusting the simulation complexity. ### Main Contributions 1. **Advanced Multi - agent Simulation Framework**: Compatible with CommonRoad benchmark scenarios, supporting reproducible simulation of interactive driving scenarios. 2. **Integration and Comparison of Different Planning Algorithms**: Provide interfaces to integrate and compare different trajectory planning algorithms and include metrics for evaluating vehicle behavior. 3. **Framework Performance Evaluation**: Evaluate the framework's ability to analyze agent behavior and its single - core and multi - core computing performance. Through these improvements, this research provides unique insights for developing more advanced algorithms to handle complex driving tasks and accelerates future research and development.