论文部分内容阅读
在城市经济快速发展的过程中,也随之暴露出一些问题,如交通拥堵,现今交通拥堵问题已经成为制约城市经济发展的瓶颈所在。针对城市交通拥堵问题,国内外许多学者提出过各种理论与方法,用于研究和衡量交通拥堵。本文借助在可视化技术领域有突出成果的Unreal Engine4引擎平台和Visual Studio2015编码平台对交通拥堵问题进行可视化研究分析。利用UE4引擎强大的可视化技术,将拥堵路段信息三维呈现在用户面前,用户可以直观的观察道路的基本信息,并利用UE4引擎强大灵活的用户交互能力,实现道路车流的模拟。本文的主要研究内容包括以下4个方面:1、首先对研究交通拥堵问题的研究背景与意义进行了论述,然后分析国内外在交通拥堵方面的研究现状,介绍本文在交通拥堵问题上的研究目标和内容。2、介绍了研究此问题所采用的关键性技术和相关的技术知识,对UE4的基本概况做了一个简单的介绍,介绍了UE4中的两种编程方式:蓝图和C++;以及蓝图和C++两种编程系统之间的优缺点和他们之间的交互。再对UE4中的一些功能模块进行了简单的介绍。3、构建交通道路模型,先对道路模型的需求仔细分析,归纳总结出道路模型需要的样式,以及构建道路模型所需要的各种模型部件,通过3Dmax完成小部件的建模,根据前面关于道路的需求分析编写了可以可视化编辑道路的道路蓝图脚本,这样便可以完成道路的构建。在道路交叉口处的信号灯需要合理的相位变换控制,通过对信号灯的变换规律的分析,完成了信号灯控制系统脚本的编写。4、在交通道路上对道路车流进行模拟分析,这需要构建可以控制车辆运行的车辆控制脚本系统。通过对车辆的功能进行分析总结。在UE4中提供了一个关于车辆的VehicleWheel类,此类提供了车辆动力学相关的基本功能,如启动、刹车、加油等基本功能;在UE4中的PawnSensingComponent类提供了AI视觉效果,用于判断车距是否过近,结合此类与动画蓝图相关的知识,编写出了车辆控制脚本蓝图,可以用于模拟车流的运行情况,将道路车流的模拟数据保存为文本格式的数据,用于分析道路车流的拥堵情况。通过百度地图的交通实时流量图可以找出蔡甸区的拥堵路段,采集拥堵路段的基本路况信息,使用UE4引擎构建拥堵路段的道路模型,然后对道路车流进行模拟,得到相应的模拟数据,通过修改道路结构,再次对道路车流进行模拟,对修改前后的模拟数据进行对比分析,归纳出拥堵原因和相应的改进建议。