TY - JOUR
T1 - ROS Integration of External Vehicle Motion Simulations with an AIMSUN Traffic Simulator as a Tool to Assess CAV Impacts on Traffic
AU - Gao, Liming
AU - Bai, Wushuang
AU - Leary, Robert
AU - Varadarajan, Krishna
AU - Brennan, Sean
N1 - Publisher Copyright:
Copyright © 2021 The Authors. This is an open access article under the CC BY-NC-ND license (https://creativecommons.org/licenses/by-nc-nd/4.0/)
PY - 2021/11/1
Y1 - 2021/11/1
N2 - A challenge with predicting the in-traffic performance of Connected and Autonomous Vehicles (CAV) is that CAV algorithms are often analyzed on a per-vehicle basis, but their effects and interactions with surrounding traffic require analysis of traffic-network behaviors. The tools for CAV simulations generally encompass two domains: 1) traffic micro-or macro-simulations which encompass traffic laws and large groups of vehicles guided by simple behavioral algorithms, and 2) on-vehicle system simulations enabling the complex algorithms for sensing and control within the immediate vicinity of the ego-vehicle. In this paper, an example is presented that bridges these two tools. Specifically, AIMSUN, a traffic modeling and traffic network simulation tool, is integrated with Robot Operating System (ROS), an open-source meta-operating system, to develop a co-simulation platform bridging traffic simulations with ego-vehicle CAV simulations. Establishing such a co-simulation platform requires a bi-directional data-flow bridge between the two software platforms wherein the motion of the ego-vehicle at each time-step in ROS is a function of the traffic scenarios as simulated by AIMSUN. User Datagram Protocol (UDP) which allows for large amounts of data transmission with low latency is used as the communication protocol for the bridge. The time latency of the bridge is analyzed by performing a loop-back test and obtaining the time delay statistics. A step-by-step tutorial is presented in this paper to guide the reader through the process of implementing such a bridge within a driving simulator environment. The co-simulation platform is demonstrated through an application example where a user can virtually drive an ego vehicle through an AIMSUN traffic network, and the co-simulation behavior is assessed by the Time-To-Collision (TTC) parameter.
AB - A challenge with predicting the in-traffic performance of Connected and Autonomous Vehicles (CAV) is that CAV algorithms are often analyzed on a per-vehicle basis, but their effects and interactions with surrounding traffic require analysis of traffic-network behaviors. The tools for CAV simulations generally encompass two domains: 1) traffic micro-or macro-simulations which encompass traffic laws and large groups of vehicles guided by simple behavioral algorithms, and 2) on-vehicle system simulations enabling the complex algorithms for sensing and control within the immediate vicinity of the ego-vehicle. In this paper, an example is presented that bridges these two tools. Specifically, AIMSUN, a traffic modeling and traffic network simulation tool, is integrated with Robot Operating System (ROS), an open-source meta-operating system, to develop a co-simulation platform bridging traffic simulations with ego-vehicle CAV simulations. Establishing such a co-simulation platform requires a bi-directional data-flow bridge between the two software platforms wherein the motion of the ego-vehicle at each time-step in ROS is a function of the traffic scenarios as simulated by AIMSUN. User Datagram Protocol (UDP) which allows for large amounts of data transmission with low latency is used as the communication protocol for the bridge. The time latency of the bridge is analyzed by performing a loop-back test and obtaining the time delay statistics. A step-by-step tutorial is presented in this paper to guide the reader through the process of implementing such a bridge within a driving simulator environment. The co-simulation platform is demonstrated through an application example where a user can virtually drive an ego vehicle through an AIMSUN traffic network, and the co-simulation behavior is assessed by the Time-To-Collision (TTC) parameter.
UR - http://www.scopus.com/inward/record.url?scp=85124629465&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85124629465&partnerID=8YFLogxK
U2 - 10.1016/j.ifacol.2021.11.281
DO - 10.1016/j.ifacol.2021.11.281
M3 - Conference article
AN - SCOPUS:85124629465
SN - 2405-8963
VL - 54
SP - 870
EP - 875
JO - IFAC-PapersOnLine
JF - IFAC-PapersOnLine
IS - 20
T2 - 2021 Modeling, Estimation and Control Conference, MECC 2021
Y2 - 24 October 2021 through 27 October 2021
ER -