Contents Project IntroductionThis project is the implementation of an application simulating road traffic using models of common road junctions and driving behaviour. It involves researching traffic-modelling theories and researching how to program an accurate graphical display.
1.1. Project MotivationTraffic systems are made up from vehicles, junctions, and roads connecting junctions with other junctions. An object-oriented approach to programming is ideal for this kind system. Each individual building block of the system is specified as an object and then a bank of interaction rules are programmed into the system. The resulting behaviour of the system as a whole can then be observed in the simulation. Traffic simulations produce results that influence multi-million pound decisions that council's take when planning road construction.
1.2. Vision StatementThe application will allow a subsection of a road network to be modelling in a matter of minutes and to be visually presented on the screen in a clear way. The model can then be animated through time with traffic shown drawn-to-scale. The application will provide an interface to specify traffic intensity levels before animation starts or to dynamically change it during animation. The application will also provide statistical results for any data that is run on the simulation. Finally, the code to the simulation will be publicly available, clear and documented to allow users to extend or change the simulation to fit their modelling criteria.
1.3. Project ObjectivesThe project aims to help people understand the behaviour of traffic in a visual way. It will be an application that can test and compare how different road set-ups influence traffic systems. The project will be a complete self-contained software product and the "visual" part of the project means it will contain both a simulation and animation component.There will be five parts to the project.
1.4. Project End-UsersSince there are many accurate simulations currently in use, this project is best suited as an educational tool. The focus of the project will be in the animation of traffic and animation allows easy interpretation of results to untrained observers. The project will also provide a simple and quick way to specify the layout of a road-network, and the ability to dynamically change setting as the animation runs.Users:
|