VIPLE Traffic Simulation Project
Dr. Yinong Chen and
Dr. Gennaro De Luca
VIPLE Traffic Simulator was released and operational in May 2021.
This project develops a traffic simulator that allows students to use a visual programming language to program a car
to navigate through the traffic to travel from point A to point B. The visual programming language used is the ASU VIPLE
(Visual IoT/Robotics Programming Language Environment). The traffic simulator is developed using Microsoft Unity game engine.
The traffic is generated through mapping New York’s Manhattan traffic dataset into our traffic simulator to create
realistic traffic pattern. Three algorithms are implemented to test the traversing algorithm effectiveness:
- Simple Static Dijkstra’s Algorithm using road section length as graph weights;
- Dynamic Dijkstra’s Algorithm that takes dynamic traffic into consideration and recalculates the shortest path at every intersection;
- Machine-Learning based Dijkstra’s Algorithm that predicts the best route based on the past traffic dataset training.
We can also run a physical robot as the “avatar” of the simulated robot to show the programmed car moving outside the simulation
in physical space.
VIPLE Traffic Simulator Videos
VIPLE Traffic Simulator Publications
- Zhang, Z., De Luca, G., Archambault, B., Chavez, J., & Rice, B. (2022). Traffic Dataset and Dynamic Routing Algorithm in Traffic Simulation. Journal of Artificial Intelligence and Technology, 2(3), 111–122. https://doi.org/10.37965/jait.2022.0106
- Traffic Simulation with Dynamic and Machine Learning Routing Prediction Tech report, Arizona State University, July, 2022
VIPLE Tutorials and Documents