基于车速的自适应交通信号灯控制系统

2016-01-02 09:18李金洋陈仪香王振辉
计算机技术与发展 2016年9期
关键词:黄灯信号灯绿灯

李金洋,陈仪香,3,王振辉

(1.华东师范大学计算机科学与软件工程学院嵌入式软件与系统系,上海 200062; 2.教育部软硬件协同设计技术与应用工程研究中心,上海 200062; 3.国家可信嵌入式软件工程技术研究中心,上海 200062)

基于车速的自适应交通信号灯控制系统

李金洋1,2,陈仪香1,2,3,王振辉1,3

(1.华东师范大学计算机科学与软件工程学院嵌入式软件与系统系,上海 200062; 2.教育部软硬件协同设计技术与应用工程研究中心,上海 200062; 3.国家可信嵌入式软件工程技术研究中心,上海 200062)

随着经济发展与人们生活水平的提高,城市机动车数量快速增长,城市交通引发的拥堵、环境污染等问题日益严重。智能交通系统(Intelligent Transportation System,ITS)已经成为国内外研究人员讨论和研究的最热门课题之一,其中如何解决交通拥堵问题尤为重要。为了改善路口交通状况,提高通行效率,提出了一种基于车速的自适应交通信号灯控制系统。系统采用车联网V2I(Vehicle to Infrastructure)通讯模式,利用V2I通讯协议,实现汽车与交通信号灯之间数据的传输。汽车在通过路口时将车速信息发送给该路口的交通信号灯,系统通过分析十字路口和十字路口前方车速信息和交通信号灯当前状态,实时地控制红绿灯的显示,实现红绿灯控制依据实时车流量进行实时自动调整。该系统能够减少十字路口的拥堵,从而有效缓解交通拥堵,提高道路通行能力。

智能交通系统;自适应;交通信号灯控制;V2I通讯

0 引言

交通与人们的生产、生活息息相关,可以说人们对交通的依赖十分强烈。交通体系一直在发展,但是在大部分国家和城市,道路交通建设的速度远远赶不上机动车数量增长的速度,这两者发展速度的不平衡导致了交通拥堵、交通事故频发、环境污染等问题的出现。其中最严重的就是交通拥堵问题。很长一段时间,国内外许多研究人员都致力于解决这一问题,随着智能交通系统[1-2]的发展,提出了许多交通控制系统。

目前,大部分交通信号灯采用的控制算法的制定流程是:对路口车辆流量信息进行采样方法统计调查,运用统计学原理计算两个方向交通信号灯的延迟时间并按此预先设定好[3],信号灯属于静态自动调整。而实际中,路口交通的车流量和车速往往是动态的,不同时段路口的路况信息存在很大差异,固定时长的交通信号灯控制策略并不能满足实际路口的需要。所以必须寻求一种智能的交通控制系统,它能够根据道路车流量和车速变化实时自动地调节交通信号灯时间的长短,最大限度地减少路口的车辆滞留数目,有效缓解交通拥堵状况,实现交通控制系统的最优控制,这就是自适应交通信号灯控制系统。当前世界上比较完善的自适应控制系统有英国的SCOOT系统[4]和澳大利亚的SCATS系统[5],这两个系统都是区域控制。此外还有针对单个交叉路口的自适应交通灯控制系统。例如,文献[6]提出一种基于光-电开关计数器计算车流量的自适应交通信号灯控制系统;文献[7-8]提出基于无线传感器网络的自适应交通灯控制系统;文献[9]提出协调模糊拥堵控制系统。但这些系统多是根据车辆数目信息来进行控制,不能完全反映路口状况。

文中对单个交叉路口自适应交通信号灯控制系统进行研究,设计了一种以车速信息为判断依据的自适应交通信号灯控制系统,实现智能交通。该系统能够动态调整交通信号灯显示状态和时长,以规避交通拥堵的发生,并且能够在一旦发生拥堵的情况下尽快缓解拥堵情况、疏通路口车辆。

1 系统设计

1.1 场景描述

该系统适应的场景为十字交叉路口。为了减小系统复杂性、便于实现,暂不考虑车辆左转或右转的情况,即假设每个方向通过路口的汽车都是直行。

交通信号灯控制系统可接收各个方向的汽车在通过路口时的速度和通过路口之后在下一路段的车速,以判断整个路口的通行情况,然后根据路口实时路况给红绿灯发出相应指令,如延长红绿灯时长、进行红绿灯转换等。其中东西方向红绿灯显示一致,南北方向显示一致。该交通信号灯控制系统所起到的作用就相当于在十字路口站了一个经验丰富的交通警察,能够依据当前车流情况,实时控制整个路口的行车情况,指挥交通,尤其在拥堵发生时起到疏导作用。

1.2 通讯模式

V2I(Vehicle to Infrastructure)[10-11]通讯是车联网[12]中的概念,指汽车与道路基础设施之间的通讯,这些基础设施包括道路、路灯、交通灯、电子路障等。该系统是一个典型的V2I模式的通讯系统。从图1可以看出,系统通讯的网络拓扑采用星型网络拓扑结构,即所有通过路口的汽车都与基础设施交通信号灯进行通讯。

1.3 模块化体系架构

系统中两个主体为交通信号灯和汽车,按照功能可将其分为不同模块,其体系架构如图2所示。

交通信号灯部分包括数据接收模块、控制模块和信号灯模块。数据接收模块负责接收由汽车发过来的数据;控制模块即TLS(Traffic Light System)控制器部分,负责数据处理和发出指令对信号灯进行控制;信号灯模块则负责显示。汽车上有数据采集模块和数据发送模块,分别负责汽车行驶过程中车速、位置、方向等数据信息的采集和发送。

在此架构下,系统活动可以描述为:当汽车驶入系统范围(即系统支持的最大数据传输距离)之内,汽车上的数据采集模块采集汽车行驶过程中一系列车辆信息(如车速、位置、行驶方向等);然后由数据发送模块发送给交通信号灯上的数据接收模块;交通信号灯接收到数据之后将其传送给控制模块;控制模块则根据相应算法判断路口通行情况,做出相应处理,给信号灯下达正确指令;信号灯则受控制模块控制,延长信号灯时间或切换信号灯。整个过程是一直循环往复的。

2 系统实现

2.1 数据采集模块

系统中数据采集与发送所使用的装置为国家可信嵌入式软件工程技术研究中心研发的车载OBD(On-Board Diagnostic System)[13]设备。该设备能自动适配多种车辆总线,适应性较强,并且能够自主采集车辆数据,有针对性地进行车辆数据采集与数据整理。在使用时直接将其与汽车的OBD接口相连,便可对汽车数据总线的数据进行采集。对其进行配置并连接通讯模块即可按规定的数据格式发送数据。

2.2 V2I通讯模块

2.2.1 通讯设备

系统中的V2I通讯所使用的模块是ZigBee模块。ZigBee[14]技术是一种短距离、低功耗、低成本的无线通信技术。ZigBee在室内通常能达到30~50 m的作用距离,而在室外则能达到100 m左右,并且ZigBee有比较强的网络自组织、自愈能力,网络容量大,通讯可靠,所以能够满足系统需求。

2.2.2 数据格式

系统中将汽车采集到的数据传输到交通信号灯时的数据格式定义如下:数据设为19个字节,分别为Date[0]到Date[18]。其中,Date[0]是数据头,使用固定值0x55。然后是车辆ID,占用2个字节。接下来是汽车的一系列信息,包括行驶速度2个字节,纬度4个字节,经度4个字节,行驶方向4个字节。车载OBD采集到的行驶速度单位为km/h,并且全是整数,因此可直接转化为十六进制;经纬度是小数位为5位的标准经纬度,因此要将其化为整数后再转为十六进制传输;行驶方向用方位角来表示,以正北方为基准设为0°,正东方为90°,以此类推,方位角的范围是0°~360°,同样将其转为十六进制后按字节传输。最后的Date[17][18]设为固定值0x0D 0xAA,作为一条数据的结尾,这里使用两个字节而不是使用单个字节是因为前面的数据都是随机的,可能出现0D或AA,会影响判断,所以用两个字节表示数据尾来避免这种情况。

具体数据格式定义如表1所示。

车载OBD按照上述格式发送数据,控制模块接收到数据之后按照同样的逻辑将数据进行解析,分别得到每一个信息。

2.3 控制模块

2.3.1 控制器

交通信号灯控制器是系统中最重要的部分,负责运行控制算法以及控制信号灯。系统要求控制器可以接收车速信息作为输入,调整信号灯显示时长作为输出,以控制信号灯的显示。

2.3.2 控制算法

交通信号灯控制算法要解决的问题是如何根据车速信息判断路口通行情况并给信号灯发送正确指令控制其显示,令其切换信号灯的状态或者延长显示时间,这是该系统的关键问题。

该控制算法的主要思想为:算法中考虑的是东西方向红绿灯的情况,由于当前硬件设备限制,南北方向红绿灯只是简单对其取反,即东西方向为红灯时,南北方向为绿灯,黄灯时两个方向都为黄灯;相反地,东西方向为绿灯时,南北方向为红灯。而且为了避免控制出现矛盾,只考虑由西向东和由南向北方向的车辆。在没有特殊情况的条件下,红灯和绿灯的基本亮起时间都是60 s,红灯绿灯切换之间黄灯闪烁时间为5 s。对于车速的判断为:设置两个临界车速Vmax和Vmin。车速大于Vmax即表示畅通,车速小于Vmin时表示拥堵。由道路经验设定Vmax为40 km/h,Vmin为20 km/h。根据车速以及当前显示灯情况对信号灯进行控制:当前为绿灯时,有两种情况要延长绿灯时间,一是本方向畅通,另一方向拥堵,那么不让拥堵方向的车辆进入路口,要延长本方向绿灯时间;二是本方向没有发生拥堵,且有车要通过路口,这时另一方向没有车要通过,那么就延长本方向绿灯时间,减少道路资源浪费。一旦这个方向发生了拥堵,就将其变为红灯,红灯之前黄灯同样要闪烁5 s。当前为红灯时,情况基本和绿灯条件下相似。但在改变显示灯状态时要注意剩余时间是否小于或大于5 s,以避免资源浪费和显示灯切换过于频繁。具体算法如下:

算法1:交通信号灯控制算法。

输入:不同方向位置车速;

输出:显示灯时间。

当前东西方向为绿灯:

则绿灯时间延长10 s;

则绿灯时间延长10 s;

则绿灯变为黄灯,黄灯亮5 s后变红灯;

则绿灯变为黄灯,黄灯亮5 s后变红灯;

其他情况则不对绿灯做延长或缩短处理。

当前东西方向为红灯:

则红灯时间延长10 s;

则红灯时间延长10 s;

判断红灯剩余时间是否大于5 s,若是,则红灯变为黄灯,黄灯亮5 s后变绿灯;

判断红灯剩余时间是否大于5 s,若是,则红灯变为黄灯,黄灯亮5 s后变绿灯;

其他情况则不对红灯做延长或缩短处理。

(1)算法分析。

(2)算法验证。

为了更清楚地描述算法并便于验证,将算法中的8种情况分别设为case1,case2,…,case8,则该算法可用图3所示有限状态自动机来表示。

为了验证该算法是否正确,利用Matlab/Simulink对上述状态自动机进行了仿真验证。在路口没有异常的情况下,300 s之内路口交通信号灯变化如图4所示。图中3条线分别表示绿灯、黄灯和红灯的显示情况,高电平表示亮起,低电平表示不亮。可看出当前信号灯变化为绿灯亮60 s,黄灯亮5 s,红灯亮60 s,按此循环。

为验证该交通信号灯能否正确判断路口实时情况并调整信号灯时长,模拟了如图5所示的路口车速值,自上往下四条线分别为、、和。

从图6即接收了模拟车速之后的信号灯变化情况可以看出,在44 s的时候信号灯由绿灯变为了黄灯而后变为红灯,此时相应的车速:为 30.5、为 18.9、为39.5和为51.2。说明此时东西方向下一路段已经发生了拥堵,符合case4的情况,按照控制算法绿灯变为红灯是正确的。其他情况与此类似。

从仿真结果可以看出,系统能够利用该算法根据不同的车速情况进行自适应控制,调整交通信号灯的显示时间,表明算法是有效的。

3 结束语

交通拥堵问题是当今十分严重的交通问题之一,为了提高道路通行能力,缓解路口交通拥挤,文中利用ZigBee、OBD等技术设计并实现了一种自适应的交通信号灯控制系统。在该系统中,当汽车驶入路口一定范围时,会将采集到的车速信息发送给交通信号灯上的控制器,控制器根据这些车速信息对信号灯进行控制,信号灯做出相应变化,如切换信号灯或延长信号灯。与其他现有的自适应交通信号灯控制系统不同,该系统不以车辆数目为判断条件,而是以车速为依据判断路口状况调节信号灯显示。相比于原有的固定时长的交通灯控制系统,该系统预计可以有效缓解路口通行压力、提高路口通行能力,为城市交通提供便利。

由于当前硬件等条件的限制,系统还存在诸多不足,例如现在的东西和南北两个方向的信号灯是绑定的,一方为红灯则另一方直接取反,而不是根据路况进行判断。在下一步工作中,将重点解决两个问题:一是实现对路口两个方向的信号灯进行协同控制;二是考虑转弯等情况对信号灯控制的影响。最终使得该交通信号灯控制系统更加完善。

[1] Masaki I,Demir R,Crawley E F.System design for intelligent transportation systems[C]//Proceedings of the 1996 IEEEintelligent vehicles symposium.[s.l.]:IEEE,1996:323-326.

[2] 赵 娜,袁家斌,徐 晗.智能交通系统综述[J].计算机科学,2014,41(11):7-11.

[3] 赵金亮.自适应交通路口控制系统设计与实现[J].太原理工大学学报,2013,44(4):531-535.

[4] Robertson D I,Bretherton R D.Optimizing networks of traffic signals in real time-the SCOOT method[J].IEEE Transactions on Vehicular Technology,1991,40(1):11-15.

[5] 陈 龙,彭森第,魏 明.SCATS优选配时方案的研究[J].硅谷,2010(12):77-77.

[6] 宋依青,张 润.自适应交通灯控制系统的设计与实现[J].计算机测量与控制,2008,16(4):497-499.

[7] 李清泉,刘濒锣.基于无线传感器网络交通红绿灯控制系统研究[J].科协论坛:下半月,2010(6):71-73.

[8] Yousef K M,Al-Karaki J N,Shatnawi A M.Intelligent traffic light flow control system using wireless sensors networks[J]. Journal of Information Science and Engineering,2010,26(3): 753-768.

[9] 叶文斌.基于红绿灯优化城市交通控制设计与仿真[D].上海:华东师范大学,2015.

[10] Milanes V,Villagra J,Godoy J,et al.An intelligent V2I-based traffic management system[J].IEEE Transactions on Intelligent Transportation Systems,2012,13(1):49-58.

[11] 魏 赟,鲁怀伟,何朝晖.基于OPNET的智能交通系统简单场景下的V2I通信性能研究[J].自动化与仪器仪表,2015(1):8-10.

[12] 王建强,吴辰文,李晓军.车联网架构与关键技术研究[J].微机算机信息,2011,27(4):156-158.

[13] 孙 龙,李孟良,徐 达.OBD技术的应用及其发展[J].汽车工程师,2011(10):54-58.

[14] 蒲泓全,贾军营,张小娇,等.ZigBee网络技术研究综述[J].计算机系统应用,2013,22(9):6-11.

A Self-adaptive Traffic Light Control System Based on Speed of Vehicles

LI Jin-yang1,2,CHEN Yi-xiang1,2,3,WANG Zhen-hui1,3
(1.Department of Embedded Software and Systems,School of Computer Science and Software Engineering,East China Normal University,Shanghai 200062,China; 2.MOE Engineering Research Center for Software/Hardware Co-design Technology and Application,Shanghai 200062,China; 3.The State Engineering Research Center for Trustworthy-embedded Software,Shanghai 200062,China)

With the development of economy and the improvement of people’s living standard,the number of vehicles in city is growing rapidly,and the congestion and environment pollution and other problems caused by traffic are becoming more serious.ITS(Intelligent Transportation System)has become one of the hottest topics discussed by domestic and foreign researchers,and how to solve the traffic congestion problem is especially important in ITS.In order to improve traffic condition in intersections and to enhance traffic efficiency,a self-adaptive traffic light control system based on vehicle speed is proposed.It is an instance of V2I(Vehicle to Infrastructure)communication model,which realizes data transmission between vehicles and traffic light by using V2I protocols.Vehicles send speed messages to the traffic light when passing the intersection,and the system controls by itself the traffic light by analyzing the speed of cars in both cross and the front and current state of the traffic light.This system can improve the traffic capacity and ease traffic congestion effectively through decreasing the congestion in intersection.

ITS;self-adaptive;traffic light control;V2I

TP302

A

1673-629X(2016)09-0021-05

10.3969/j.issn.1673-629X.2016.09.005

2015-09-19

:2016-02-24< class="emphasis_bold">网络出版时间:

时间:2016-08-23

国家“973”重点基础研究发展计划项目(2011CB302802);国家自然科学基金资助项目(61370100);上海知识服务平台计划(ZF1213);上海市科委项目(14511100400)

李金洋(1993-),女,硕士研究生,研究方向为软硬件协同设计;陈仪香,教授,研究方向为物联网、实时协同规范语言设计、程序语义模型、软件可信度量与评估。

http://www.cnki.net/kcms/detail/61.1450.TP.20160823.1343.038.html

猜你喜欢
黄灯信号灯绿灯
为什么红灯停,绿灯行
信号灯为什么选这三个颜色?
红灯停,绿灯行
安装在路面的交通信号灯
无知之幕与博弈:从“黄灯规则”看博弈论的一种实践方案
还有94分
信号灯为什么用
闯黄灯现象回潮
一路绿灯 一路关爱
红灯与绿灯