当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]公交车停站时间模拟监控系统

摘要:通过公交车停站时间监控系统记录司机的停站行为,主要是纪录司机停站的各种违规行为。一发现司机停站时间小于规定值,或是不按照规定程序操作,系统将予以记录并在最后反馈到公父公司,由公父公对司机进行处理。通过该系统,能约束司机的停站行为。
关键词:公交车;停站;监控系统

O 前言
    公交车停靠站是公交车运营的一个重要环节,好的公交车停靠站系统能够方便广大居民的出行,然而据笔者调查,包括笔者所在地武汉在内,苏州、沈阳、西安、深圳、南宁、重庆、成都、海口等众多全国大中型城市的公交车不规范停靠站现象普遍。公交车停站不规范主要
表现在不遵守停站规范,比如停站时间过短,到站不报站等等。由此看来,如果能实现对于公交车停站时间的监控,则可在很大程度上规范公交车的停站行为。鉴于嵌入式系统较为强大的功能和便于扩展功能的特性,笔者认为可以将嵌入式系统用于制作公交车停站时间监测设备,帮助解决这个社会问题。本文主要就公交车停站时间监控系统的设计展开讨论。

1 公交车停站时间监控系统的硬件设计
    笔者选择Friendly Arm mini2440开3发板,并基于该开发板来实现模拟监控系统。Friendly Arm mini 2440是一款低价实用的ARM9开发板,板载Samsung S3C2440微处理器,该处理器主频达到400MHz,板上安装的嵌入式操作系统为Linux.kernel-2.6.29内核外加Qtopia-2.2.0图形界面。由于该内核已经包含了开发板上各个接口的驱动,因而不用再为板上的按键和接口写驱动,除此之外该板还具有以下特性适合于该系统的开发:在板64M SDRAM内存,保证程序流畅运行;有SD卡插槽,可外接SD卡存储数据;接口丰富,方便功能拓展;开发板提供丰富的用户按钮,方便模拟公交车上的按钮。此外,笔者还使用了一块3.5英寸的LCD触摸屏,用于实时显示停站信息。由于本文所完成的是一个模拟系统,并不是真正安装在公交车上的成型系统,笔者还是用了一台PC机,以存放软件运行所需要的库。


    图1为系统在运行当中各个部件的连接图,在模拟过程当中,PC机起着重要的作用,它提供整个系统板程序运行过程中所需要的函数库,通过网线动态地传输到系统板。COM口提供一个PC机控制系统板的接口,可以通过PC机自带的超级终端和系统板实现异步串行通信,向系统板发送指令。SD卡插则为系统运行结束后的数据保存提供保证,系统最后会将司机整个过程中的操作以Excel表格的形式存放在SD卡中,有了备份数据后公交管理部门就能给司机的业绩考核提供一个依据,以此监督司机进行正常操作。[!--empirenews.page--]

2 公交车停站时间监控系统的软件设计
    在软件方面,在基于x86架构的PC机上用QtCreator进行编程,考虑到开发板板载系统是Linux,所以在PC机上使用的操作系统是Linux众多发行版中的一个Ubuntu。之所以选择Ubuntu而不是fedora或者Redhat是因为其界面更加友好,而且在安装了必要的库后完全可以进行嵌入式开发。由于开发板是基于ARM架构的,所以使用基于x86架构的PC机编译的代码是无法在开发板上运行的,需要通过ann-linux-gcc对代码进行交叉编译,以生成能在开发板上运行的程序。
    针对该开发板,笔者编写了一个图形化的应用程序,以实现设定的事件处理逻辑,其主要流程图如图2所示。

   
    通过该程序实时监控司机在整个线路运行当中的操作,程序实现触摸屏和按键双事件响应,大大方便了司机的操作。通过按键、触摸屏映射的事件来判断每一次司机针对公交车的操作有没有违规,如果有违规现象,记录下来,在所有情况之下都记下司机的操作事件类型(开门、关门、加减速等),以及时间(由开发板上的实时时钟给出时间)。当一趟线路结束后,开发板会将行程当中保存的数据记录在SD卡当中,最后由公交公司的员工将SD卡中的数据取出,作为考核该司机的依据。[!--empirenews.page--]

3 公交车停站时间监控系统测试实例
    笔者使用穷举法,试验可能遇到的所有按钮按下的情况,看该系统能否正确判断笔者所试验的停站方式时候的违规与否。
    情况l。报站、开门、等待5s(在成形系统中,将设定为15s,在此模拟测试系统中,为了演示方便,设定停站时间为不少于5s)、关门。图3为测试实拍图:


    开关门之间的间隔大于5s,关门行为属于正确操作。系统做出正确的判断。
    情况2。报站、开门、等待不足5s、关门。图4为测试实拍图:


    开关门之间的间隔小于5s,关门行为属于违规操作,系统做出了正确的判断。[!--empirenews.page--]

    情况3。开门、报站、关门。(开关门间时间间隔大于5s)图5为测试实拍图:


    开门与报站顺序颠倒是错误的操作,系统做出了正确的判断。此外,我们还注意到,系统记录的违规次数超过了三次,在显示屏左下角显示“FAILED”,表明此趟行车过程,司机未能按要求停站。
    情况4。报站、报站、开门、关门。(开关门时间间隔大于5s),图6为测试实拍图:


    重复报站会出现报站混乱的情况,造成信息混淆,属于违规情况,系统做出了正确的判断。
    对于以上四种情况,该系统都做出了正确的判断,经检测,系统逻辑判断功能正常。

4 结语
    本文提出的公交车停站时间监控系统,采用嵌入式系统,通过键盘模拟报站、开关门信号,分析车辆是否违规,并对全程的违规停靠站次数进行统计,记录全程时问轴,最终由显示设备将停靠次数以及未停站的次数显示出来。另有通过显示设备调看全程的停靠状况时间轴的功能。本系统的优点在于:首先,它有一定的容错功能,若司机全程被记录的违规次数在3次以内,将不予对其进行调查。第二,本监控装置设计比较人性化,在记录违规数据的同时,系统会记录每个加减速、开关门和报站的时刻,形成时间轴。考虑到汽车实际运行过程中可能出现的突发情况,比如乘客突发疾病、车子发生故障等等,在司机接受调查需要进行解释时,可作为佐证。第三,嵌入式系统提供了很多其它扩展端口,可以方便实际使用中添加所需的扩展功能。当然,就实际应用而言,本公交车停站时间监控系统的功能还稍显单一,比如停车地点的因素就未加考虑,若将本设计的时间监控系统嵌入一个GPS定位系统(目前在许多城市已投入公交车载应用),这样在实现停车时间监控的同时,也可监测公交车是否在指定站点停车。
 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

OpenAMP一个提供用于处理非对称多处理(AMP)系统的软件组件,可以简化异构多核处理器系统间的高效通信,提供跨平台、可扩展且灵活的解决方案。通过OpenAMP,开发人员可以轻松地在不同架构的处理器之间共享资源,实现高...

关键字: 开发板 核心板 处理器

助力科研与检测新突破 上海2024年5月15日 /美通社/ -- 全球知名的科学仪器和服务提供商珀金埃尔默公司今日在上海举办了主题为"创新不止,探索无界"的新品发布会,集中展示了其在分析仪器领域的最...

关键字: 质谱仪 BSP DSC 气相色谱

上海2024年5月16日 /美通社/ -- 2024年5月10日至5月13日,富士胶片(中国)投资有限公司携旗下影像产品创新力作亮相北京P&E 2024。在数码相机展览区域,全新制定的集团使命"为世界绽...

关键字: 富士 数码相机 影像 BSP

贝克曼库尔特目前已成为MeMed Key免疫分析平台和MeMed BV检测技术的授权经销商 在原有合作的基础上,继续开发适用于贝克曼库尔特免疫分析仪的MeMed BV检测 加州布瑞亚和以色列海法2024年5月16日...

关键字: BSP IO 检测技术 免疫分析仪

英国英泰力能的燃料电池是可产业化的产品解决方案 英国首个专为乘用车市场开发的燃料电池系统 在 157kW 功率下,此燃料电池比乘用车的其他发动机更为强大 &...

关键字: ENERGY INTELLIGENT 氢燃料电池 BSP

深爱人才,共赴"芯"程 深圳2024年5月15日 /美通社/ -- 5月11日,深圳国资国企"博士人才荟"半导体与集成电路产业专场活动在深圳市重投天科半导体有限公司(简...

关键字: 半导体 集成电路产业 BSP 人工智能

武汉2024年5月15日 /美通社/ -- 北京时间4月26日-5月4日,2024 VEX 机器人世界锦标赛于美国得克萨斯州达拉斯市举办。本届 VEX 世锦赛为期九天,设有 VIQRC 小学组/初中组、V5RC 初中组/...

关键字: 机器人 BSP RC POWERED

上海2024年5月15日 /美通社/ -- 由生成式人工智能(AI)驱动的临床阶段生物医药科技公司英矽智能宣布,与复星医药(600196.SH;02196.HK)合作开发的潜在"全球首创"候选药物IS...

关键字: ISM BSP PC 人工智能

上海2024年5月13日 /美通社/ -- 5月8日,浦东新区国资委组织陆家嘴集团等9家区属企业与立邦中国召开合作交流会,旨在贯彻落实浦东新区区委、区政府工作要求,进一步放大进博会溢出带动效应,持续扩大区属企业与进博会重...

关键字: BSP 数字化 自动化立体仓库 智慧园区

上海2024年5月13日 /美通社/ -- 在数字化时代,高效的税务管理和ERP系统成为企业发展的关键。为了满足这一需求商应信息科技与Exact Software 易科软件就金四全电票税系统与ERP系统集成及商务合作建立...

关键字: AC 软件 BSP 数字化
关闭
关闭