This article introduces an open source tool for simulating autonomous vehicles in complex, high traffic, scenarios. The proposed approach consists on creating an hybrid simulation, which fully integrates and synchronizes two well known simulators: a microscopic, multi-modal traffic simulator and a complex 3D simulator. The presented software tool allows to simulate an autonomous vehicle, including all its dynamics, sensors and control layers, in a scenario with a very high volume of traffic. The hybrid simulation creates a bi-directional integration, meaning that, in the 3D simulator, the ego-vehicle sees and interacts with the rest of the vehicles, and at the same time, in the traffic simulator, all additional vehicles detect and react to the actions of the ego-vehicle. Two interfaces, one for each simulator, where created to achieve the integration, they ensure the synchronization of the scenario, the state of all vehicles including the ego-vehicle, and the time. The capabilities of the hybrid simulation was tested with different models for the ego-vehicle and almost 300 additional vehicles in a complex merge scenario.
[1]
Christos Dimitrakakis,et al.
TORCS, The Open Racing Car Simulator
,
2005
.
[2]
Ashish Kapoor,et al.
AirSim: High-Fidelity Visual and Physical Simulation for Autonomous Vehicles
,
2017,
FSR.
[3]
Vladlen Koltun,et al.
Playing for Data: Ground Truth from Computer Games
,
2016,
ECCV.
[4]
John M. Hsu,et al.
Inside the Virtual Robotics Challenge: Simulating Real-Time Robotic Disaster Response
,
2015,
IEEE Transactions on Automation Science and Engineering.
[5]
Germán Ros,et al.
CARLA: An Open Urban Driving Simulator
,
2017,
CoRL.
[6]
Daniel Krajzewicz,et al.
Recent Development and Applications of SUMO - Simulation of Urban MObility
,
2012
.
[7]
Richard E. Nance,et al.
Hybrid Simulation: Historical lessons, present challenges and futures
,
2016,
2016 Winter Simulation Conference (WSC).