Skip to content

KimangKhenng/Traffic-SImulation-and-Visualization

Repository files navigation

Road Intersection Simulation and Visulization

Logo

License: GPL v3 Version

Binary Release Windows x86x64

I've decided to open-source this source code under GPLv3(GNU General Public License, version 3) after my graduation from the university.

This is an intersection simulation software capable of generating the arriving vehicles in many varying controllable rates. The vehicle behavior can be changed in realtime in the following mode:

whether to respect the traffic lights' existence, treat front vehicles as invisible or not.
Demo : https://www.youtube.com/watch?v=yKl4c4eQUy8

$  git  clone  https://github.com/KimangKhenng/Traffic-SImulation-and-Visualization.git   

Gallery

alt text

Tested Systems

I have complied the source code and test on the following systems:

  • Windows 10 20H2 19042
  • macOS Big Sur 11.2.1
  • Ubuntu 20.04.2 LTS

Build Instructions

RISV requires Qt 5.0.0+ to to complie and run. The source code can be compiled using one of these options.

Clone the source code

$ git  clone  https://github.com/KimangKhenng/Traffic-SImulation-and-Visualization.git  

Quick Run on Windows, Mac, and Linux with Qt Creator

  • Open the project with Qt Creator.
  • Configure project with either MinGW or Visual Compiler
  • Run

Manually Build Release on Windows with MingGW

Make sure you add Qt/5.XX/mingw/mingwXXX_64/bin/ and Qt/Tools/mingwXXX_64/bin/ to your PATH in system environment variables.

$ cd Traffic-SImulation-and-Visualization  
$ qmake  
$ mingw32-make  
$ mingw32-make clean  
$ cd release  
$ windeployqt --quick --no-translations .  

Contributors

  • KimAng Kheang, TFD ( Software Architect, AI Developer)
  • Sokchea Kor, ITED, FE, RUPP ( Advisor, Initiator)

Interested in becoming one of the contributors? Wanna take part in our community? Send me an email detaling how you would like to add features, fixe certain part, or whatever on your mind to kimangkheang@gmail.com

Acknowledgement

Logo Logo Logo

  • Thanks to endrll for providing CQtDeployer packaging system to ship this software in production.
  • Thanks to jurplel for providing install-qt-action that helps us in creating automating build process.