摘要: |
随着全球定位系统的发展,民用车辆开始使用GPS定位技术实现定位、监控、导航等功能。本文把嵌入式操作系统WindowsCE.NET引入车载导航系统中,参与设计了一种基于嵌入式操作系统WindowsCE.NET的车载导航仪,实现了车辆位置的自主定位功能,同时配合集成了电子地图的导航软件,实时的为驾驶者提供导航信息。
本文对嵌入式技术进行了简单的介绍,列举了目前应用最为广泛的几种嵌入式操作系统。在对比分析的基础上,本系统采用了WindowsCE.NET,并对WindowsCE.NET的特点及其开发流程进行了介绍。同时介绍了外部存储器件CF卡的工作原理以及车载导航技术中的GPS定位原理和地图匹配技术。在此基础上,根据客户需求给出了系统总体的软、硬件设计方案。
在对CF卡与嵌入式操作系统WindowsCE.NET的接口原理分析的基础上,本文给出了CF卡与WindowsCE接口的详细设计方案,并设计了CF卡的热插拔程序,保证了系统工作的稳定性。在嵌入式车载导航定位软件的设计中,本文给出了GPS信号提取及处理的详细设计方案。本系统中,采用的是单个GPS接收机来实时测定车辆的位置,这种方法定位精度不高。为了提高定位精度,本系统采用了GPS+MM(MapMatching)组合定位的方法,取得了较好的定位效果。本文分析了系统中所采用的地图匹配和路径规划技术,并给出了在EmbededVisualC++环境下使用MapX控件对标准MapInfo格式的电子地图数据进行集成二次开发方法,编写了地图浏览和信息查询功能的应用程序。
本系统实现了GPS导航定位功能,最终的测试结果表明,本系统工作稳定,软硬件运行完全符合客户的需求,现已投入生产。
|