P18393: Traffic Light Cameras to Optimize Flow
/public/

Subsystem Build & Test

Table of Contents

With our goals nailed down per last phase, the team worked hard further expand their knowledge of SUMO and tools available that we could use for our benefit. Big progress was focused on the configuration and runtime parts of the project. With the anticipated inclusion of detectors, the set up and optimization will be focused on next.

Team Vision for Subsystem Level Build & Test Phase

During this phase, the team worked to get much of the framework needed to run and analyze a SUMO simulation done. Test files were created that can successfully run a simulation and work has been done to retrieve information from the running simulation. The template used to create the SUMO configuration files is constantly being updated to include new required attributes.

Test Results Summary

Configuration

Configuration Template

Configuration Template

Runtime

Traffic Demand

A decision was made for how to generate traffic, which will be done as and referred to as "Activity Gen." This allows us to enter in a statistics file and generate traffic demand for an intersection that will mimic commuting rushes and the times between commuting rushes. A stat file combines with the net file to create a trips file. Using a SUMO tool, DUAROUTER, it takes the net file and trips file to create a route file which houses the cars making the trips. The documentation for Activity Gen can be seen at the link. The other solution, referred to as "flows," also has documentation. An example of the code for a route file created by Activity Gen is shown below.
Activity Gen Route File Code

Activity Gen Route File Code

A Python script will end up being used to help generate the Activity Gen files based on the user's preferences. A screenshot of the script is shown below. The code can be seen at our GitHub page.

Stat File XML Generation

Stat File XML Generation

Risk and Problem Tracking

Updated Risks

Functional Demo Materials

These valid SUMO configuration files were used to run the simulation.

The review feedback & notes can be found here.

Plans for next phase

Configuration

By the end of the next phase, the generated tools should be able to read in a complete configuration excel sheet and output the data in a format that is both easy to read/understand, and easy for the other configuration tools to parse into valid SUMO files.

Runtime

JIRA

We hope to complete more tasks during next phase. A nice graphic of our current progress can be seen at our JIRA page, as well as info on our sprints.

JIRA Progress Visualized

JIRA Progress Visualized


Home | Planning & Execution | Imagine RIT

Problem Definition | Systems Design | Preliminary Detailed Design | Detailed Design

Build & Test Prep | Subsystem Build & Test | Integrated System Build & Test | Customer Handoff & Final Project Documentation