[Open Source] A modern traffic signal control system that supports integration with traffic signal control devices using multiple protocols

Open SourceProcess Management
2026-06-28 03:32 2 次浏览 • 0 次下载 0KB
[Open Source] A modern traffic signal control system that supports integration with traffic signal control devices using multiple protocols

1. Project Overview

OpenATC-Admin

This is an open-source modern traffic signal control software that can be applied to various scenarios, including small, large, and special intersections. It includes multiple features such as signal control, detection, fault management, and user management. Give it a try!

2. Open Source License

Using MulanPSL-2.0 open source protocol

3. Screenshots

Interface Preview

4. Feature Overview

The OpenATC Open-Source Traffic Signal Control Platform primarily provides real-time control software for urban traffic and compatible traffic signal controllers. The developed system is suitable for various traffic control centers in large, medium-sized, and small cities across China.

The OpenATC Open-Source Traffic Signal Control Platform is a newly developed software product. During development, we studied adaptive mixed-traffic control theory and extensively researched similar products both domestically and internationally. In particular, we drew on the experience of advanced systems such as SCOOT and SCATS, striving to bring this product to an internationally leading level while fully meeting the needs of intelligent transportation in China.

This platform is an open-source intelligent intersection traffic control system. It therefore places greater emphasis on knowledge sharing, enabling developers in other industries and researchers at scientific institutions to learn from it and build upon its ideas, thereby helping promote the development of the entire intelligent transportation industry.

The OpenATC management platform includes various features such as device management, device configuration, permission management, green wave routes, and traffic duty routes. Its communication protocols are open source and publicly available, supporting integration with traffic signal control devices that use multiple protocols. It features practical traffic signal optimization algorithms and can integrate with the OpenATC virtual environment to extend and validate more advanced traffic signal control algorithms.

5. Tech Stack

Preparation Work

Before development, you need to install the following programs:

  • git
  • Java 1.8+
  • Maven 3.3.9+
  • npm 5 or above
  • Vue

Frontend

Tech Stack

Component

Technology

Framework

Vue

Build tools

npm

UI

element-ui

Syntax

ES2015+

HTTP Client

axios

Development Environment Setup


``` bash
# Clone the project
Visit Yifei Open Source: [https://code.exmay.com/] and download the project.

# Package the OpenATC-Config-web project (This project is a component of the main platform project, so it must be packaged in advance. Otherwise, direct compilation may result in a missing edgebase-front dependency package error.)
npm install
npm run package

# Install dependencies for the main OpenATC-Admin-web project
npm install

# It is recommended not to use cnpm, as it may cause various unexpected bugs. You can resolve slow npm downloads using the following command:
npm install --registry=[https://registry.npm.taobao.org

#](https://registry.npm.taobao.org

#) Start the service
npm run dev

# Access the application
The access URL is: [http://localhost:9528

#](http://localhost:9528

#) Build for the staging environment
npm run build:stage

# Build for the production environment
npm run build:prod

# Preview the production environment + analyze static assets
npm run preview  --report
```

For the detailed procedure, refer to the REAMDE.md document.

Notes:


isShowGisMenu controls whether the map is displayed. It is hidden by default.
gisNormal is a parameter for the 2D map service and must be configured manually.
gisStatellite is a parameter for the 3D map service and must be configured manually.
Currently supported map providers include OSM, Amap, and Baidu Maps.
For example, for Amap and offline map configuration, refer to the REAMDE.md document for details.

Backend

Tech Stack

Component

Technology

Framework

SpringBoot

Security

Shiro + JWT

Database

PostgreSQL(10.1+)

Persistence

JPA

Build tools

Maven (3.5.2+)

JDK

1.8

For the detailed procedure, refer to the REAMDE.md document.

note:

  • To facilitate development, we provide this deployment mode with separate frontend and backend components. Its main advantage is support for frontend hot deployment. In this mode, the frontend accesses the backend RESTful API through port 9528 to retrieve data, which causes cross-origin access issues. Therefore, we haveOpenATC-admin-ui/config/index.jsadded configuration to support cross-origin access. When the frontend is startednpm run devindependently, these configurations are activated to allow cross-origin access.


#1
资源直链https://gitee.com/openatc/open-atc-admin
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare