Coder Social home page Coder Social logo

ost's Introduction

OST - The Open Traffic Simulation

The Open Trafic Simulation is a project meant to be used as an extension to advance SUMO simulation tool. It is a JAVA application that provides user friendly interface and allows users to control some aspects of SUMO simulation easily. The reason for development is to add functionality yet to be provided in a user friendly way, by other applications like the SUMO GUI. Separate windows within the main application window neatly arranged and tie together all the functionality that is provided to the user.

One of the main functions provided is to allow the user to easily create various types of maps. These can be configured in a multitude ways (e.g. grid map with configurable grid length, spider map with configurable number of arms, and random map with configurable number of maximum distance).

Other functionality provided by Open Trafic Simulation is trafic light controller. The trafic light controller allows the user to see the list of junctions and trafic lights, convert any selected junction to a trafic light. Also convert a random number of junctions to trafic lights. It provides a way to change the trafic light state while simulation is active as well. If the user selects a junction while the simulation is running, the user will be navigated to the visualized screen to show where that junction or trafic light is located on the map via SUMO GUI. This makes it easy for the user to navigate to different trafic lights and change their state.

Open Trafic Simulation has been designed to allow adding vehicles to the map (e.g. private car, bus, taxi). This makes it easy to create complex maps, with densely populated trafic with a specific set of trafic lights. A user can then look at how trafic ows by adjusting the states of various trafic lights, adding and removing trafic lights, as well as adding more vehicles to be simulated.

Open Trafic Simulation uses the functionality provided by the SUMO binaries and the running simulation. It interacts with the running SUMO simulation using the a socket connector between our software and SUMO. Thus our software is used to create a more user-friendly interface for users to interact with, simpler way of creating and interacting with a map to be used for simulation (e.g. Open street maps).

ost's People

Contributors

alkhalaf avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.