DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 684|回复: 0
打印 上一主题 下一主题

[GPS] 基于GPS和3G的智能公交终端设计

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-1 06:13:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

基于GPS和3G的智能公交终端设计
沙金竹, 李欣, 李殿君
(哈尔滨理工大学通信工程系, 黑龙江哈尔滨150080)
摘要: 针对城市公交普遍存在行车安全和乘客乘车难问题, 提出了一种基于GPS/3G 技术的公交车远程监控系统设
计方案。本方案采用ARM 微处理器和嵌入式Linux 操作系统,利用数字图像处理和GPS 定位技术,实现了对公交车
车内视频监控、行车状态统计管理、定位信息采集等功能,同时以3G 无线通信为传输手段,实现监控终端与控制中
心通信,提高公交运行安全及服务质量,使市民能更好地乘坐公交,享受生活。
关键词: 智能公交; GPS; 3G; 无线通信
中图分类号: TP368.2 文献标识码: A 文章编号:1674-6236(2012)03-0097-03
Intelligent bus terminal design based on GPS and 3G
SHA Jin-zhu, LI Xin, LI Dian-jun
(Department of Communication Engineering,Harbin University of Science and Technology,Harbin 150080, China)
Abstract: In view of the widespread city bus driving safety and passenger bus trouble,a bus remote monitor and control system
design based on 3 G/GPS technology is proposed. The scheme adopts ARM micro processor and embedded Linux operating
system, using digital image processing and GPS technology, thus realizes function including the car video monitoring, driving
statistical management, positioning information collection and so on. While using 3G wireless communication as transmission
method, it realizes communication between monitoring terminal and the control center, and improves public transport safety
and service quality, so that citizens can have a better time on bus, and enjoy their life.
Key words: intelligent bus; GPS; 3G; wireless communications
收稿日期:2011-12-08 稿件编号:201112044
作者简介:沙金竹(1986—),女,黑龙江齐齐哈尔人,硕士。研究方向:通信与信息系统。
随着经济的发展,城市公交事业有了迅猛的发展,主要
表现在:车辆变靓,站点增加,营运时间延长,线路增多,市民
出行时已感到这种可喜的变化。但随着生活节奏的加快,对生
活品质要求的提高, 乘客们早已不能满足于现有的服务质
量。乘客的服务要求不仅体现在乘车过程中,还体现在乘车前
后;不仅需要有车乘,而且需要乘好车、好乘车。这些多层次、
多元化的需求都是传统运营模式、调度方式所无法做到的,只
有智能公交系统的实施才能够从根本上解决这些问题。智能公
交系统的实施,不仅可以给乘客带来巨大的利益,提升城市
形象,还以为公交企业节约大量经营成本,提高科学管理水
平。因此智能公交系统的建设着重大的社会效益和经济效益[1]。
智能公交系统由以下几部分组成:
1)车载设备子系统,简称“车载终端”;
2)车站智能电子站牌子系统;
3)公交管理系统。
文中主要以车载设备子系统—车载终端为研究对象展
开论述。
1 系统整体方案设计
文中研究的是一种基于GPS 和3G 的智能公交终端,简
而言之就是研究车体部分车载终端设备。本文的研究主要分
3 大部分:视频监控部分;GPS 定位部分;通过现有3G 网络传
输部分。
视频监控部分, 主要是在车厢外部设置2 个摄像头,车
厢内部设置4 个摄像头。车厢外部在车的前后各设置一个摄
像头,用来监控车体的前后车况,为交通意外发生后的责任
判定提供有力证据。车厢内部在司机处设置1 个摄像头,用
来监控司机是否有打电话,闲聊等违规操作;在票箱处设置1
个摄像头,用来监控偷票漏票现象;在车体中间设置1 个摄
像头,用来防止乘客碰瓷索赔,车内偷盗等,减少公交车上的
犯罪率。下客门设置1 个摄像头,用来观看乘客下车情况,乘
客是否全部下车,是否有乘客从后门上车等逃票现象。
GPS 定位部分,实现完善的导航功能。通过GPS 全球定
位系统确定公交车所在位置信息, 把公交车所在的位置,路
况信息可以实时的传送到PC 机监控端, 这样对车辆的调度
起到关键的作用。
3G 网络传输部分, 近年来我国的3G 网络已经很成熟
了,可以高效的传输视频信息,本系统就是通过3G 网络将公
交车上采集到的视频信息和GPS 信息传输到控制端,实现公
交车运行时的全程监控。系统整体设计方案如图1 所示。
电子设计工程
Electronic Design Engineering
第20 卷
Vol.20
第3 期
No.3
2012 年2 月
Feb. 2012
-97-
《电子设计工程》2012 年第3 期
2 系统硬件设计
硬件设计上, 本系统采用ARM 微处理器S3C2440 芯片
作为主控芯片, 系统为存储扩展了128MB 的NANDFLASH
和64MB 的SDRAM,这样可以更好的储存视频信息。系统的
外围扩展模块包括通用USB 摄像头、GPS 模块、3G 模块和
LCD 显示屏。系统的硬件框图如图2 所示。
2.1 主控芯片的选择
本系统设计的监控终端要求多路传输,实时性强,低功
耗等特点。因此本系统的主控芯片选择了内核为ARM920T
的ARM9 处理器。由于S3C2440 芯片应用比较广泛,片内资源
丰富,资料齐全,价格适中,所以选择它作为系统的微处理
器。该处理器是一款基于RISC 的32 位微处理器,工作频率为
400 MHz,最高可达533 MHz,满足了本系统对处理速度的要求,
同时该处理器还集成了丰富的通信接口和控制器, 有效地降
低了系统的复杂度,为系统开发提供了良好的硬件平台。
2.2 摄像头模块的选型与连接
文中采用的是动态视频形式的监控方式。选用的是网眼
V2000 摄像头, 其图像传感器和数字信号处理芯片为
Omnivision 公司的OV7620 和OV511 它的成像速度快、图片
质量高、成本低,具有良好的通用性。其采用USB 接口,不需
要视频卡,可即插即用,使用方便,图像清晰连贯,马赛克比
率低。为视频的良好录制提供了可靠的硬件基础。网眼
V2000 摄像头通过其USB 接口直接与CPU 上集成的USB
Host 接口相连。
OV7620 是一款高集成度、高分辨率的彩色图像传感器。
其分辨率为640×480,传输速率可达30 帧/秒。OV7620 的控
制采用SCCB (Serial Camera Control Bus) 协议, 可利用其
SCCB(Serial Camera Control Bus)接口完成对它的有关设置和
读取图像数据。
OV511 是摄像头的主控芯片,其片内的高性能压缩引擎
可使图像的压缩比达到7:1, 保证了从图像传感器到主控制
器的快速图像传输。
2.3 GPS 模块的选型与连接
本系统的GPS 模块采用的是HOLUX 的GR-87 模块。该
模块支持NMEA0183 协议[2],支持V3.3-V5.5 电压输入,TTL
接口电平, 波特率可置。在本系统中,GR-87 模块通过6PIN
排线与主板相连,1 脚为电源输入脚, 接5 V 电源,2、3 脚为
GPS 模块的数据接收和发送,5 脚接地。工作时,GPS 模块串
口2 与主控制器S3C2440 进行通信,通过设置模块定时输出
GPS 定位数据,由主控制器对GPS 数据进行处理,提取出经
纬度,时间等有用信息,为自动报站及正点考核提供可靠数
据,保证报站及正点考核功能的实现[3]。
2.4 3G 模块的选型与连接
根据无线接口技术的不同, 现有3G 技术可以分为联通
的WCDMA 技术、电信的CDMA2000 技术和移动的TDSCDMA
技术。考虑到传输带宽、网络稳定性、实用性等因素,
本系统采用电信CDMA2000 作为无线网络传输,采用中兴公
司的MC8630 模块作为视频数据传输模块。MC8630 模块具
有语音、短信、数据业务和GPS 等功能, 工作频段为800
MHz,通过双天线接收分集技术和均衡技术,上行速率最高可
达3.1 Mbit/s 下行速率最高可达3.1 Mbit/s。可以通过USB 接
口将MC8630 模块连接到MIN2440 (S3C2440 为主芯片的开
发板)处理器上,实现封装后的视频数据传输。
3 系统软件设计
目前常见的嵌入式操作系统主要有WinCE、Linux、
Vxworks 等几种。其中Linux 操作系统的源码完全开放。由于
其自身具有高效稳定、网络资源丰富、内核小、执行速度快,
可移植性好等优点,被广泛应用于嵌入式系统领域。所以,选
择嵌入式Linux 操作系统作为本系统的软件开发平台[4]。
在软件设计方面, 首先需要在单片机和PC 机之间建立
交叉编译环境,用来编译引导程序和Linux 内核。然后完成引
导程序Bootloader 的移植;配置和编译Linux 内核;制作根文
件系统以及底层驱动程序。最后,通过编写上层应用程序完
成图像采集、GPS 信息采集、3G 传输等功能。下面几节详细
的介绍了几个主要程序的设计思想。
3.1 图像采集程序
在视频采集方面, 本文采用的摄像头是网眼V2000,它
是一款是以ov511 为主控芯片的摄像头。选用它的原因是由于
Linux 内核自带ov511 驱动, 所以不用再自己编写摄像头的
驱动程序,只需在定制内核的时候选中即可。为开发节省了
时间。
当Linux 系统正常启动后,插上V2000 摄像头,如果成
功加载驱动, 将为摄像头在/dev/v4l/目录下创建设备文件
device0, 上层应用程序即可通过此设备文件访问摄像头,实
图1 系统总体设计框图
Fig. 1 Block diagram of the whole system
图2 硬件系统设计框图
Fig. 2 Hardware design diagram
-98-
现拍摄图像的功能。嵌入式系统平台已搭建成功,要实现实
时地获取图像,就需要利用V4L(Vidio For Linux)编程接口实
现图像采集程序了。考虑到摄像头采集的640×480 的RGB
图像数据量较大, 这里用图像压缩函数put_image_jpeg 将图
像转化为JPEG 格式, 这样存储时就减少了占用的Nand
Flash 空间,同时通过3G 网络回传监控中心时,也减少了传
输费用和确保传送成功。
3.2 GPS 解析程序
GPS 接收机HOLUX 的GR-87 模块输出数据格式符合
NMEA.183 标准。NMEA.0183 协议是由美国国家海洋电子协
会制定的一种串行通信的数据协议,所有输入输出信息均为
一行ASCII 字符。它的一条消息称为语句(Sentence),每条语
句都以“$”开始,以回车换行符()结束,中间是用
逗号分隔的若干个域。
由于此GPS 模块设置信息掉电丢失,在每次系统启动时
均要对该GPS 模块进行初始化[5]。将模块设置成每秒钟输出
一次GPS 信息。系统启动后,模块接收GPS 信息,然后解析
出GPS 信息, 根据解析出来的经纬度信息与数据区中存储
的站点信息比较, 计算出实际距离。如果距离到达阀值时,启
动GPS 报站中断。该GPS 模块接收模块遵循NMEA.0183 协
议,可以输出多种格式的数据帧,均以“MYM”开头。输出数据
采用的是ASCII 码字符,内容包含了纬度、经度、速度、日期、
航向及卫星状况等信息。该系统所使用的仅限于$GPRMC 定
位数据帧格式。系统启动后, 通过串口对GPS 模块进行设
置,由于系统对实时性要求不高,将GPS 设置为每秒钟输出
一次RMC 数据。提取GPRMC 语句的思路是设置一个数据缓
冲区,把接收到的GPS 数据都放入这个缓冲区,当缓冲区满
了的时候就在缓冲区中查找是否接受到GPRMC 定位语句,
如果没有接收到则重新接GPS 数据。如果找到GPRMC 定位
语句则还要判断该语句在缓冲区中的位置离缓冲区的最大
字节数是否大于62 个字节(因为本程序中需要的GPRMC 定
位语句所包含的字节数为62), 然后通过多程序提取相关经
纬度、时间和速度等信息并通过数据处理线程进行相关处
理。运行过程如图3 所示。
3.3 3G 模块解析程序
MC8630 模块驱动可以通过驱动源码交叉编译生成。
MC8630 模块的加载和拨号连接的过MC8630 模块驱动可以
通过驱动源码交叉编译生成。MC8630 模块的加载和拨号连
接的过程如下[6]:
1)在编译前首先要确认编译驱动和编译内核的编译环境
相同,也就是需要相同版本号的交叉编译工具(本系统Linux
版本号为2.6);
2)修改驱动源码Makefile 文件,包括添加内核源码目录
和编译工具;
3)Make 编译之后,生成ztemt.ko;
4)insmod ztemt.ko, 生成4 个设备节点/dev/ttyUSB0 -
ttyUSB3;
5)mknod/dev/ttyUSB0 c 188 0,创建设备节点;
6) 编写Linux 下拨号脚本、chat 配置文件和账号密码配
置文件;
7)添加内核选项,编译支持PPP 协议的内核;
8)pppd call evdo 拨号连接,ifconfig 查询网络是否连接;
9)ppp-off 中断连接。
4 结束语
本系统设计的智能公交终端采用先进的3G/GPS 技术,
通过对公交车辆运行时的信息的采集、传输和处理,实现了
对公交运营车辆的实时监控和调度,迅速调整公交车辆的运
行状况,提高车辆工作的效率,使公交资源实现最佳利用和
分配,达到公交的智能化。
参考文献:
[1] 朱茵,王军利,周彤梅. 智能交通系统导论[M]. 北京:中国
人民公安大学出版社,2007.
[2] 张文军. GPS与嵌入式系统软硬件接口及导航信息提取软
件[J]. 计算机工程,2005,31(18):210-212.
ZHANG Wen-jun. GPS and embedded system software and
hardware interface and navigation information extraction
software[J]. Computer Engineering,2005,31(18): 210-212.
[3]潘良. 基于ARM的智能公交车载终端的设计与开发[D]. 湖
南,湖南大学,2009.
[4] 汪明虎,欧文盛. ARM嵌入式Linux应用开发入门[M]. 北京:
中国电力出版社,2008(7):151-171.
[5] 黄承安,张跃.车载GPS 智能终端的设计与实现[J].电子技
术电子技应用,2003,29(7):27-29.
HUANG Cheng-an,ZHANG Yue. GPS vehicle intelligent
terminal design and implementation[J]. Electronic Technology
Electronic Technology,2003,29(7):27-29.
[6] 张志鲁,张翼翼,朱秀昌. 基于i.MX27的3G无线视频监控
系统的设计与实现[J]. 视频应用与工程,2011,35(9):118-121.
ZHANG Zhi-lu,ZHANG Yi-yi, ZHU Xiu-chang. 3G wireless
video surveillance system design and implementation based
on i.MX27 [J]. Video Application and Engineering,2011,35
(9):118-121.
图3 GPS 模块运行过程
Fig. 3 GPS module operation process
沙金竹,等基于GPS 和3G 的智能公交终端设计
-99-】
基于GPS和3G的智能公交终端设计.pdf (1.73 MB, 下载次数: 3)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-5-11 23:08 , 耗时 0.089044 秒, 21 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表