当前位置 : 安防网>安防技术>智能交通>阅读正文

公交车gps管理系统设计

作者: 时间:2008-07-28

    目前,国内各大城市的公交车gps管理系统,通过人工干预语音信箱进行语音报站。但是人工干预语音信箱存在人为因素。本文就公交车gps管理系统的设计进行详细的描述,供大家参考,下面进行阐述。

公交车gps管理系统定位原理

  公交车gps管理系统定位的基本原理是根据高速运动的卫星瞬间位置作为已知的起算数据,采用空间距离后方交汇的方法,确定待测点的位置。如图2所示,假设t时刻在地面待测点上安置GPS接收机,可以测定GPS信号到达接收机的时间△t,再加上接收机所接收到的卫星星历等其他数据可以确定以下四个方程式:

    由以上四个方程即可解算出待测点的坐标x、y、z及钟差;GPS模块再由此得到经纬度、时间等信息;最后将这些信息通过串口以GPS信息的形式发送出去。

 

嵌入式公交车gps管理系统设计

    本系统采用先进的卫星定位技术与语音合成技术相结合的方式,改变了传统公交车语音报站器必须有司机操控才能工作的落后方式,准确、及时、不需要人工介入,实现了公交车报站器的完全智能化。本装置主要特点为:

  (1)采用GPS卫星定位技术,自动、准确地播报站名、服务用语、广告等。

  (2)站名及有关事项可以在计算机上形成电子文件,通过串口下载到报站器中,方便快捷。

  (3)与显示屏直接连接,同步显示报站信息、广告等。

  (4)可存储多条线路,方便公交车临时更换运营线路。

  GPS公交自动报站系统包含硬件和软件两部分。硬件以ARM9S3c2410x处理器为核心,配置存储器、I/O设备、通信模块等必要的外设;软件以嵌入式Linux操作系统为核心,向上提供应用编程接口API,向下屏蔽具体硬件特性的板级支持包BSP。嵌入式系统中,软件和硬件紧密配合,协调工作,共同完成系统预定的功能。

系统软件设计

  本方案采用的Linux版本为韩国MIZI公司为S3C2410X处理器开发的开源版本板级BSP包Linux 2.4.18-rmk7-pxa1。该版本也是三星公司的S3C2410X demo板上的Linux演示版本,已根据S3C2410X处理器的配置作了片级开发,但由于是开源版本,外围驱动做的并不完整,需要加入一些驱动程序(LCD驱动、USB驱动)。同时,由于使用的硬件芯片和三星的demo板并不相同,需要在配置Linux时进行一些调整,并修改部分源代码。最主要的工作是对存储单元的配置以及文件系统的建立,并在Linux内核的基础上开发应用程序(MPlayer播放器、Qt图形应用程序、GPS定位应用程序),如图4。

 

多媒体播放器

  用于播放景点介绍、广告等信息的播放器选用MPlayer播放器,它基于0.2.0版本的Libmpeg2函数库编写,因此支持多种流行的图像压缩格式,例如:MPG、DAT、BIN、VOB、ASF、WMF、AVI等。MPlayer播放器本身编译自带了多种类型的编码器,不需要再安装 xvid、ffdshow、ac3、filter、ogg、vobsub等解码器。本系统移植采用较新版本的MPlayer- 1.0pre7try2.tar.bz2。
2.2.3 GPS定位应用程序

  GPS模块工作流程如图5所示。任务启动后,模块接收GPS信息,然后解析出GPS信息,根据解析出来的经纬度信息与数据库中存储的站点信息比较,计算出实际距离。如果距离到达阀值时,启动GPS报站中断。

 

系统软件总流程

  系统的软件流程如图6所示。上电后,首先完成系统初始化,然后创建GPS 信号检测任务,并进入此任务执行GPS信号检测及解析,同时监测是否有GPS报站中断产生。若有中断产生,则启动MPlayer播放器播报站名、景点介绍等信息;若没有,则检测是否有触摸屏中断产生。若有中断,则进入人机交互界面;否则启动MPlayer播放器播报广告、公益信息等,同时检测、解析GPS信号。

 

  本嵌入式公交自动报站系统采用GPS定位技术,具有体积小、播报准确的特点。系统可存储多条线路,方便公交车临时更换运营线路;并利用触摸屏作为人机交互界面,方便乘客查询相关信息;可提供广告等增值业务。系统基本解决了当前各大城市公交系统报站出错的问题。

 

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册