论文部分内容阅读
我国是一个汽车保有量已达数千万辆的国家,随着汽车种类和数量的不断增多,频发的各种车辆盗窃、行车安全事故给人民群众造成的危害越来越大,因此加强和提高对运动汽车实时的定位跟踪监控以便提高车辆的运行效率和保障行车安全就显得尤为迫切。而随着全球定位系统GPS(Global Positioning System)中SA(Selective Availability)政策的取消以及GPS民用不断普及;全球移动通信系统GSM(Global System of Mobile communication)已发展到3G时代和地理信息系统GIS(Geographic Information System)的快速发展,使得基于GPS/GSM运动汽车定位跟踪监控系统设计的可行性不断增强。本论文以GPS/GSM移动车辆作为监控终端硬件平台并在VC++环境下结合GIS进行定位跟踪监控中心软件设计,为了减小GPS模块定位误差,系统应用卡尔曼滤波算法对GPS数据进行滤波以增加GPS定位的精度。系统在功能上主要包括串口通信模块、卡尔曼滤波模块、Access数据库模块、电子地图模块和人机交互界面模块。针对系统各功能模块的设计,论文首先分析了GPS全球卫星定位跟踪技术,GSM网移动通讯技术,GIS地理信息系统基本原理方法,而后重点论述了VC++环境下MSComm控件实现串口通信的过程、ADO技术操作Access数据库的详细流程、卡尔曼滤波算法的实现过程、MapInfo电子地图的设计和MapX控件的二次开发过程以及人机界面的设计过程。最后对系统各功能模块以及整个系统进行了调试和测试。测试结果显示,定位跟踪监控中心各模块运行良好,可以对GPS/GSM监控终端移动车辆进行实时的定位跟踪,实验结果分析表明,监控中心通过卡尔曼滤波算法降低了GPS定位误差,提高了GPS模块的定位跟踪精度,实现了对终端GPS/GSM车辆的实时定位跟踪,运行稳定,效果良好。