1.3 课题研究的内容及目标
自动报站系统是智能公交系统的组成部分,公交车自动报站系统是利用全球定位系统(GPS)进行数据采集,根据公交车所处的位置进行自动报站、温磬提示等服务,它将电子、控制、计算机、通信等实用技术集中运用于公共交通系统,改造旧的服务模式,建立全新的服务体系,不但提高了其服务质量,同时也将为公交公司和社会带来较大的经济和社会效益。
1.3.1 课题的主要研究内容
自主研发一套基于GPS的公交车自动报站系统。该系统采用GPS卫星定位技术,彻底改变传统公交车语音报站必须由司机操控才能工作的落后方式,在公交车进站、出站、拐弯时能及时、准确地自动播报站名及服务用语,实现公交车报站的完全智能化。
1.3.2 课题研究的目标
本课题研究的是基于GPS的公交车自动报站系统,目的是使公交车通过GPS定位,准确获知并且确定车辆位置,再由系统自动播报站名,从以前完全手动控制变为选择性自动控制,以提高公交系统的准确性和安全性。
1.4 开发技术和工具的选用及介绍
本程序使用的工具是Google API+VC 6.0,所使用的平台是Window 7,所用到的技术主要的基于Google Earth COM API的编程,所使用的语言为C++。
1.4.1 Google Earth简介
Google Earth 是由Google公司开发的一款虚拟地球软件,它把航拍照片、卫星图像和GIS数据整合在一起,形成一个地球三位模型,使用户足不出户就可以将全球尽收眼底。丰富的数据加上强大的数据分析能力,Google Earth也将为出行者提供有力的帮组。
1.4.2 Google Earth数据源以及界面环境
Google Earth的栅格数据大都来源于给美国国家航空航天局(NASA)的卫星图像。Google Earth的矢量数据则主要来源于已有的矢量数据库。为方便服务不同的用户,Google Earth还支持本地矢量数据的采集与应用,用户可以方便地从Google Earth遥感影像中采集矢量数据并进行分析。
图1-1 Google Earth的启动界面
1.4.3 Google Earth扩展接口
Google Earth为用户提供两种扩展接口,一种是KML文件形式,另一种是组件(COM)API形式。
Google Earth Viewer是一个KML文件浏览器。KML是一个基于XML语法和文件格式的文件。
Google Earth COM API是Google Earth发布的基于组件技术的应用程序开发接口,用户可以基于不同平台使用这些借口来完成特定的任务。所用的开发平台是Microsoft Visual C++ 6.0。
1.5 论文章节安排
本文共分四章,章节内容安排如下:
第一章为概述,介绍了系统开发的背景及意义、国内外发展现状,提出了系统需要解决的主要问题,并介绍了论文的组织结构以及研究的内容。
第二章为智能公交服务系统实现所需要的技术支持:GPS定位技术的理论基础,介绍了GPS的发展、应用、分类及定位原理,分析了GPS误差的来源,考虑了当GPS丢失时的补偿方案。
第三章为智能公交服务系统的软件研究与设计,对其功能进行了需求分析,对主程序及重要的程序思想进行了论述,并列出了流程图,而且系统实现了机器学习的功能,完成系统的调试及界面的实现。
第四章是结论与展望。对全文进行总结,对己完成的工作及今后有待研究解决的问题进行了阐述。
2 GPS系统的定位原理和基础
2.1 GPS概述
在GPS(Global Positioning System)中文称全球定位系统,GPS全球定位系统是近年来迅速发展起来的一种卫星定位导航方式,是70年代美国国防部发展的第二代卫星导航系统。它可以提供全球范围内的导航定位数据,用户实时接收卫星发出的星历,可以推算出用户当前的位置、速度和时间等定位信息,是新一代的导航定位系统。它能够为全球任意地点、任意多个用户同时提供高精度、全天候、连续、实时的三文定位、测速和时间基准,它在智能公交系统中,起到定位的作用,其定位精度比较高,并且具有成本较低、系统覆盖面广、使用文护费用低、通讯可靠等特点。它是由21颗工作卫星和3颗在轨备用卫星组成的实用系统。这些星分布在互成60度的6个轨道平面上,每个轨道平面平均分布3颗卫星。这样,对于地球任何位置,均能同时观测到4颗卫星。