# BUS_project **Repository Path**: lhcstation/bus_project ## Basic Information - **Project Name**: BUS_project - **Description**: No description available - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-03-31 - **Last Updated**: 2022-01-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 车联网环境下公交优先控制策略及其评估系统使用说明书 ### 0.前言 > 本系统已申请软件著作,开放源码仅供学习与交流使用,切勿他用,违者必究! > ### 1.软件安装 - 用户使用本系统时首先需要下载程序压缩包,解压后运行压缩包中可执行文件即可。 ### 2.登录界面 - 运行程序,进入登录界面,默认用户明为admin,默认密码为123456 ![](http://www.lhcstation.work/data_io/bus_project/GUI_PIC/loadin.png) - 输入后点击登录按钮即可成功登录系统,如果用户输入的用户名或密码有误,系统会弹出对应的错误提示框信息。 ### 3.可视地图 - 进入程序主界面,界面上方为6个功能选项, ![](http://www.lhcstation.work/data_io/bus_project/GUI_PIC/btn_zu.png) - 分别为可视地图、数据表格、优化结果和参数设置,点击按钮进入相应的界面,点击开始仿真按钮进行仿真,未进行仿真时,结束仿真按钮不可点击,进行仿真时,可以点击结束仿真按钮,以结束仿真。 ![](http://www.lhcstation.work/data_io/bus_project/GUI_PIC/3d_map.png) - 可视地图界面左侧4个功能按钮,分别是地图展示、浏览线路、使用帮助和了解更多,下方为5个可选功能:显示公交站点、显示公交车位置、显示路况信息、显示POI图标和文字,用户可以根据自己的需求开启或关闭相应功能。 - 点击公交线路展示,右侧地图将以动画形式展示正在仿真的公交线路,如下图 - 点击地图展示按钮,并开启显示公交站点、显示公交位置功能,右侧地图将显示仿真中路网运行的公交车与设定的公交车站,鼠标点击对应图标,可以查看更多信息,如车站名称、公交车编号、公交车乘客数量、公交车速度、公交车延误时间等,如下图 ![](http://www.lhcstation.work/data_io/bus_project/GUI_PIC/show_bus.png) ### 4.数据表格 - 点击数据表格按钮,进入数据设置界面,如下图 ![](http://www.lhcstation.work/data_io/bus_project/GUI_PIC/data01.png) - 本界面在左侧分为六项,包括六种不同的信息导入,界面上方为6个功能按钮,分别可进行数据库相关操作以及数据修改、保存或读取数据等。 - **道路信息:**在该选项列表中,可以输入或修改道路流量,包括道路总流量、左转流量、右转流量、直行流量等。 - **路口信息:**在该选项列表中,可以输入或修改初始相位时长,包括南北直行时间、东西直行时间、南北左转时间、东西左转时间等。 ![](http://www.lhcstation.work/data_io/bus_project/GUI_PIC/data02.png) - **在途公交车:**在该选项列表中,获取的是在途公交车的实时动态信息,包括其速度、位置、乘客数量、延误时间。 - **优先请求:**在该选项列表中,记载了某在途公交车在行驶路线中的历史优先请求,包括请求时间、请求路口、请求相位、执行策略、延时/提前时间。 - ** 公交车站:**在该选项列表中,可以输入或修改各个路线中公交站点的站名和位置。 - **历史公交车:**在该选项列表中,储存了历史公交车信息,即每运行一辆公交车,运营的所有信息(包括执行优先)均可保存在系统中,在该界面调出查看。 - **初始化数据库、清空数据库**用户可以在未开始仿真时执行初始化数据库或清空数据库功能,注意此功能将失去已获取的所有数据。如果正在仿真时,无法进行数据库初始化或清空功能,将会出现如下弹窗 ![](http://www.lhcstation.work/data_io/bus_project/GUI_PIC/data03.png) - **保存数据:**用户可以将仿真数据保存为表格文件,点击保存数据.xlsx按钮,弹出保存文件对话框,选择保存文件名,点击保存。 ![](http://www.lhcstation.work/data_io/bus_project/GUI_PIC/db_save.png) ### 5.优化结果 - 点击优化结果按钮,进入优化优化结果界面,本界面动态显示仿真过程中的优化信息,界面左侧为3个结果展示按钮,如下图所示,用户可点击相应按钮查看对应优化结果。 点击路口PI值,查看仿真路口执行优先策略前后PI值以及优化PI值。 ![](http://www.lhcstation.work/data_io/bus_project/GUI_PIC/PI.png) - 点击速度曲线按钮,查看仿真过程中公交车速度随时间变化曲线,如下图。 ![](http://www.lhcstation.work/data_io/bus_project/GUI_PIC/speed.png) - 点击尾气排放按钮,查看仿真过程中公交车排放尾气,包含CO、CO2、HC、NOX,随时间变化曲线。 ![](http://www.lhcstation.work/data_io/bus_project/GUI_PIC/discharge.png) ### 6.参数设置 - 点击参数设置按钮,可对系统各项参数进行设置, 如数据库地址、仿真步长速度、地图刷新参数、以及可以选择本地仿真或远程仿真,如下图 ![](http://www.lhcstation.work/data_io/bus_project/GUI_PIC/参数设置.png) - **数据库设置:**用户需要对数据库地址、登录用户名、登录密码进行设置,输入相关信息后,建议点击测试数据库连接按钮,测试是否成功访问到目标数据库如下图: ![](http://www.lhcstation.work/data_io/bus_project/GUI_PIC/db1.png) - 若连接失败,将会出现错误弹窗: ![](http://www.lhcstation.work/data_io/bus_project/GUI_PIC/db2.png) - **确认修改信息:**用户确认修改完成后,点击确认修改按钮,修改所有仿真参数,点击取消修改按钮,放弃修改参数。 ### 7. 开始与结束仿真 - 确认仿真参数后,点击开始仿真 按钮,进行仿真,在仿真程序运行过程中,可视地图中地图展示界面将会动态更新公交车实时位置,数据表格界面将会动态更新仿真数据,优化结果图像动态更新。 - 若想结束仿真,点击结束仿真 按钮,结束仿真。