VEhicular NeTwork Open Simulator
Rubinet Lab, ECE Department
University of California, Davis

Features

VENTOS is an integrated C++ simulator for studying vehicular traffic flows, collaborative driving, and interactions between vehicles and infrastructure through DSRC-enabled wireless communication capability. It is the main tool in C3PO project. Here are some of the features that we think that you’ll love:

  • Car-following models specifically for manual driving, ACC and CACC as well as down-grading CACC to ACC
  • Simulation of 'CACC vehicle stream' and 'CACC platoon'. Testing different speed profiles and studying local/string stability
  • Implementing a platoon management protocol that supports different maneuvers such as merge, split, entry, follower leave, platoon leader leave. You can find more details here.
  • Study the effect of Packet Loss Ratio (PLR) on string stability
  • Implementation of many Traffic Signal Control (TSC): fix-time, adaptive Webster, traffic-actuated, Longest Queue First (LQF), Oldest Job First (OJF)
  • Bi-directional communication with Econolite COBALT traffic controller through SNMP protocol
  • Study security attacks specially in collaborative driving using 'adversary module'. You can find more details here.
  • Study different Certificate Revocation List (CRL) distribution algorithms such as RSU-only, C2C Epidemic, Most-Pieces Broadcast (MPB), Intelligent CRL Exchange (ICE), etc. in VANET. You can find more details here.
  • Dynamic traffic routing algorithms using real-time traffic information in VANET to reduces the average delay as well as fluctuation of the average speed within the whole network. You can find more details here.
  • 'Automatic Incident Detection' in highway / arterial
  • Matlab scripts to plot different aspects of the simulation scenarios

Simulation Videos




Platooning scenarios (merge, split, leader leave and follower leave) using the 'Platoon Management Protocol' described in here.

Traffic Signal Control (TSC) algorithms in a single intersection: fix-time, adaptive Webster, traffic-actuated, Longest Queue First (LQF), Oldest Job First (OJF)


* All simulation videos are accessible from the Rubinet Youtube channel.

The Team



Chen-Nee Chuah

Professor (IEEE Fellow)
Electrical & Computer Engineering
chuah at ucdavis.edu
Dipak Ghosal

Professor
Computer Science
dghosal at ucdavis.edu
Michael Zhang

Professor
Civil & Environmental Engineering
hmzhang at ucdavis.edu
Mani Amoozadeh

Ph.D. Student, UCD
Architect and main
developer of VENTOS
maniam at ucdavis.edu
Hui Deng

Ph.D. Student, UCD
Car-following models
Vehicle platooning
huideng at ucdavis.edu
Huajun Chai

Ph.D. Student, UCD
Dynamic Traffic Routing
hjchai at ucdavis.edu
Arun Raghuramu

Ph.D. Student, UCD
VANET security
araghuramu at ucdavis.edu
Dylan Smith

B.S. Student, UCD
Dynamic Traffic Routing
dilsmith at ucdavis.edu
Philip Vo

M.S. Student, UCD
Traffic-signal control
foxvo at ucdavis.edu
Zhongyi Lin

M.S. Student, UCD
Embedded development
zhylin at ucdavis.edu

Source Code and Documentation



The main VENTOS source code is hosted on a private repository (for now). Please contact us in case you are willing to be a collaborator. Some of the modules (related to platooning) are accessible publicly from below. If you have any VENTOS-related questions, please open an issue here.


VENTOS user manual can be downloaded from here.
Git tutorial can be downloaded from here.

If you use VENTOS, we would appreciate a citation of our work:

@article{amoozadeh2015platoon,
title={Platoon management with cooperative adaptive cruise control enabled by VANET},
author={Amoozadeh, Mani and Deng, Hui and Chuah, Chen-Nee and Zhang, H Michael and Ghosal, Dipak},
journal={Vehicular Communications},
volume={2},
number={2},
pages={110--123},
year={2015},
publisher={Elsevier}} 

Copyright



VENTOS is distributed under the GNU GPLv3 license. You may copy, distribute and modify the software as long as you track changes/dates in source files. Any modifications to the code must also be made available under the GPL along with build & install instructions. VENTOS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. See the GNU GPLv3 for more details.

Contact



2229 Rubinet Lab, Kemper Hall
Electrical & Computer Engineering
University of California at Davis
One Shields Avenue, Davis, CA 95616-5294
E-mail: maniam@ucdavis.edu