APP下载

智能公交车载定位系统的研究与设计

2014-12-27陈文波

科技视界 2014年5期
关键词:公交系统调度定位

冯 军 陈文波 王 超

(南华大学 电气工程学院,湖南 衡阳421001)

面对日益突出的交通拥堵、事故频发等一系列问题,作为公交系统自然承载着缓解交通拥堵、提高安全及效率的重任;而现在的公交系统技术含量低,根本无法满足需要。利用先进的信息、电子等技术来构建智能公交系统[1],可充分发挥现有公交系统的潜力,提高运输效率,保障交通安全,缓解交通拥挤的有力措施[2]。

GPSGPRS技术作为新兴的技术[3],可对车辆导航定位,可应用于智能公交。通过它可实现城市公交车辆的调度、实时监控、疏导和突发事件处理,从而使城市公交处于最佳状态。

1 智能公交系统介绍

整个系统由车载终端、通信网络、电子站台、GPS卫星和监控中心组成,系统的总体结构如图1所示。系统的核心部分为车载定位系统,它具有定位和传输功能,可以随时将定位信息、车辆信息、路面状况以及车上发生的一些非正常情况,通过通信网络发送给电子站台、监控中心和场站调度中心[4];乘客根据电子站台的信息调节行程安排,监控中心、调度中心根据相关情况,可以快速地做出反应,不仅提高服务质量而且便于管理。

图1

2 车载定位系统的设计

2.1 硬件设计

该定位系统由ARM、FPGA、GPRS模块、GPS模块、LCD显示模块、电源模块组成,如图2所示。本设计主芯片为ARM处理器,其型号为STM32F103VET6-LQFP100,它的串口分别同GPS模块、GPRS模块相连,SPI接口同FPGA连接,外围电路有电源模块及LCD。采用ARM是便于有效地控制外围器件的工作,采用FPGA是为了实现GPS的卡尔曼定位算法[5-6]。

图2

FPGA选用Actel公司的A3P1000PQ208。其规模是100万门的FPGA器件,内部己经集成了数字逻辑、部分模拟功能、高达8M比特的Flash Memory、以及FPGA的Fabic等多种控制器资源,在片外可以非常方便的添加相应的外部设备。

GPRS模块采用SIM100,性价比高,具有增强型AT命令集,技术指标适合用于开发基于GPRS的无线产品;为用户提供了功能完备的系统接口,节约了开发时间和成本。模块支持外部SIM卡,模块能够自动检测并适应SIM卡类型,SIM卡只需开通GPRS业务。

GPS模块所选用的是SiRF Star II GPS接收模块,该模块是由美国瑟孚科技有限公司所生产。该模块具有12通道并行接收能力,所接收的GPS信号属于民用频段的L1信号(1575.42MHz),信号灵敏度达到-142dBm,重新定位时间仅仅需要8秒。

2.2 主要接口原理图

STM32F103VET6支持三通道USART,由AFC硬件流控制。USART1被重映射到GPIOA,PA9脚是USART1通道的TX脚,STM32发送的数据经移位寄存器送到此引脚送出。PA10脚是USART1通道的RX脚,STM32接收到的数据经该引脚送至缓冲区,完成ARM与GPRS模块的通信。USART2也重映射到GPIOA的PA2和PA3引脚,PA2和PA3引脚分别为USART2的TX和RX脚,该通道的USART主要是用来完成ARM与GPS模块的通信。如图3所示。

图3

3 工作流程

3.1 主流程

如图4所示,首先对系统进行初始化,建立GPRS,实现车载定位系统与监控中心、调度中心的通信;GPS模块进行定位并采集数据,然后对数据进行卡尔曼滤波处理;然后将处理过的数据进行保存并转发到监控中心、调度中心;并随时接收监控中心、调度中心的命令,进行中断服务[7]。

图4

3.2 GPS数据处理

GPS模块输出的GPS定位信息服从NMEA-0183通信标准。本设计抽取RMC记录语句[8],其格式为$GPRMC,fflt;1ffgt;,fflt;2ffgt;,fflt;3ffgt;,fflt;4ffgt;,fflt;5ffgt;,fflt;6ffgt;,fflt;7ffgt;,fflt;8ffgt;,fflt;9ffgt;,fflt;10ffgt;,fflt;11ffgt;*hhfflt;CRffgt;fflt;LFffgt;

fflt;1ffgt;当前位置的格林尼治时间,格式为hhmmss;

fflt;2ffgt;状态,V为非有效接收警告,A为有效位置;

fflt;3ffgt;纬度,格式为ddmm.mmmm;

fflt;4ffgt; 标明南北半球,N为北半球,S为南半球;

fflt;5ffgt;经度,格式为dddmm.mmmm;

fflt;6ffgt;标明东西半球,W为西半球,E为东半球;

fflt;7ffgt; 地面上的GPS接收器的移动范围,范围为0.0~999.9;

fflt;8ffgt; 方位角,范围为000.0°~359.9°;

fflt;9ffgt;日期,格式为ddmmyy;

fflt;10ffgt;地磁变化,从000.0°~180.0°;

fflt;11ffgt;地磁变化方向,为E或W。

其解析方法如图5所示,首先判断是否有效数据,然后根据RMC记录语句的格式进行数据提取,最后将存储、处理、显示数据。

图5

4 结束语

本设计采用了ARM微处理器,低功耗、高效率,有效地提高了系统能力,利用GPS/GPRS技术能较精确地定位,整个系统具有及时准确、可靠性高、覆盖范围广等特点,可以为智能公交提供很好的服务。本系统的开发能带来明显的经济、社会效益,前景广阔。

[1]张国华,黎明,王静霞.智能公共交通系统在中国城市的应用及发展趋势[J].交通运输系统工程与信息,2007,7(5):24-30.

[2]宋昆,李胜利.运用GPS智能调度实现公交精细化管理[J].城市公共交通,2008(12):46-47.

[3]彭尉.基于GIS/GPS/GPRS的移动车辆监控移动系统的设计与研究[D].大连理工大学,2005.

[4]Skiadopoulos S,Koubarakis M.Composing cardinal direction relations[C]//In:Seventh International Symposium on Spatial and Temporal Databases.Los Angeles,California,USA,2001:99-317.

[5]齐海兵,刘雄飞,张德恒.基于FPGA的数字滤波器的设计与实现[J].现代电子技术,2006,29(15):70-71.

[6]滕云龙,陈小平,唐应辉.提高GPS定位精度的改进卡尔曼滤波算法研究[J].现代电子技术,2008,31(3):4-6.

[7]刘前刚.GPS定位算法及其在智能公交中的应用[D].湖南大学,2009.

[8]姜西瑞,程振林,方金云,张亮.GPS和GSM双定位终端的软硬件设计与实现[J].计算机工程,2006,10:244-246.

猜你喜欢

公交系统调度定位
《导航定位与授时》征稿简则
《调度集中系统(CTC)/列车调度指挥系统(TDCS)维护手册》正式出版
Smartrail4.0定位和控制
一种基于负载均衡的Kubernetes调度改进算法
虚拟机实时迁移调度算法
找准定位 砥砺前行
智能公交系统网络设计研究
青年择业要有准确定位
金勤献:微公交系统打通校园出行最后一公里
青岛市公共自行车系统与公交系统接驳研究