车载导航毕业设计论文.doc
《车载导航毕业设计论文.doc》由会员分享,可在线阅读,更多相关《车载导航毕业设计论文.doc(55页珍藏版)》请在三一办公上搜索。
1、Denso车载导航系统-道路限制和收费站导航子系统的设计与实现Denso Navigation System-Design and Implementation of Road Restrictions and Toll Station Navigation Subsystems毕业设计(论文)任务书毕业设计(论文)题目:Denso车载导航系统道路限制和收费站子系统的设计与实现基本内容: 本课题将要完成的内容是在Denso车载导航系统已有的导航机制基础上,完成道路限制和收费站导航子系统的设计与实现,需要完成的功能是对某些时间段禁止通行的道路和行驶道路上的收费站进行提示(包括文字、图示和声音)。
2、为此,需要学习Denso车载导航系统实现的基本原理和总体框架。在此基础上学习取得地图数据(包括读取和解析),对道路属性信息进行处理和判断等内容。在完成本课题期间还需要掌握ITRON系统在windows系统下模拟实现,cygwin编译环境和.net编译器等工具的使用。毕业设计(论文)专题部分:题目:基本内容:学生接受毕业设计(论文)题目日期第1周指导教师签字:2011年 2 月 28 日Denso车载导航道路限制和收费站导航子系统的设计与实现摘 要随着社会的发展,车辆不断增多,道路状况日渐复杂,拥有一个好的车载导航系统对于驾驶员来说变得十分重要。同时,导航系统与车内的空调、视听娱乐、电话等功能的
3、结合也将给驾驶员带来极大方便与享受。这就对车载导航技术产生了巨大的市场需求。因此车载导航软件的开发是非常具有现实意义的工作。本文主要论述了Denso车载导航系统导航功能中的两个功能,对具有时间限制的道路和收费站进行导航。所谓的时间限制就是在特定的一段时间内某条道路不允许车辆通行。完成本系统首先需要研究Denso车载导航系统的整体框架,了解系统的运行环境,通信机制以及掌握开发过程中需要用到的技术。在此基础上深入研究导航模块的实现,然后实现上述的两个功能。通过对已有导航系统的研究,确定了需要在系统Task中进行修改以实现的两个模块的功能。全文按照软件的开发流程进行描述,首先对本导航系统所用的ITR
4、ON系统和KIWI地图数据格式两项关键技术进行简要介绍,然后针对导航模块进行系统分析,接下来是深入到所需实现的功能模块中进行系统Task级的设计。依据系统分析和系统设计完成系统实现。最后在模拟导航机PCNavi上进行了系统测试工作,确保正确性。经过系统测试,完成了道路限制和收费站导航子系统设计与实现的工作,正确的实现了导航功能,即汽车行驶时,当前方道路上路上存在收费站或者时间限制的道路时,对用户进行文字、图片和语音提示以达到导航目的。关键词:车载导航系统,ITRON,时间限制,TaskDenso Navigation System-Design and Implentation of Road
5、 Restrictions and Toll Station Navigation SubsystemsAbstractWith the development of society, increasing traffic and road conditions more and more complex, to have a good car navigation system become very important to drivers. Meanwhile, car navigation systems combine with air-conditioning, entertain
6、ment, telephone and other functions will also bring great convenience and enjoyment to the driver.This has created an enormous market demand for navigation technology. Therefore, to develop car navigation software is of great significance.This paper mainly discusses two functions of Denso car naviga
7、tion system, they are toll station navigation and time restricted road navigation. Time restricted means vehicles are not allowed on this road within a specific period of time. Research on the framework of Denso navigation system, system environment, communication mechanism and other technology, whi
8、ch is the basis of the paper, are necessary. The two modules should be implemeted by means of modifing system task.The paper is base on software development process.It begins with introduction of ITRON system and KIWI map data. Then, the paper will give system analysis of navigatioin module.The syst
9、em design, which concentrates on system task, comes after. System implementation is based on system analysis and system design. Finally, system testing is excuted on the simulated navigation system PCNavi to ensure the accuracy.Design and implementation of time restricted navigation and toll station
10、 navigation subsystems are completed after system testing, the navigation is correct.When the car meet with time restricted road or toll station on its way, the text, pictures and voice prompts should be provided in order to achieve the purpose of navigation.Key Words: car navigation, ITRON, time re
11、stricted, Task目 录摘 要IAbstractII第1章 绪 论11.1. 车载导航发展简介11.2. 国内外发展现状11.3. 车载导航的发展趋势2第2章 关键技术介绍32.1. ITRON系统32.1.1. 系统综述32.1.2. 任务及通信32.2. KIWI格式地图数据6第3章 系统分析73.1. 系统功能73.1.1. 道路限制导航模块73.1.2. 收费站导航模块83.1. 系统结构93.1.1. 系统功能框架93.1.2. DG模块概要103.2. 信息流程113.2.1. 信息输入113.2.2. 信息处理及输出123.3. 开发环境12第4章 系统设计134.1.
12、 架构概述134.2. 系统Task级设计134.3. 道路限制导航模块144.3.1. 功能点及对应Task分析设计144.3.2. 重要函数设计194.4. 收费站导航模块204.4.1. 功能点及对应Task分析设计204.4.2. 重要函数设计24第5章 系统实现265.1. 系统Task级实现265.2. 道路限制导航模块275.2.1. 系统实现概要275.2.2. 重要函数实现285.3. 收费站导航模块325.3.1. 系统实现概要325.3.2. 重要函数实现32第6章 系统测试396.1. 道路限制导航模块396.1.1. 测试方案396.1.2. 测试结果406.2. 收
13、费站导航模块426.2.1. 测试方案426.2.2. 测试结果43第7章 结 论45参考文献46致 谢47第1章 绪 论近年来,随着我国的汽车销售总量和私人购车数量逐年上升、人们出行频率的增加,以及人们对生活质量和信息服务质量要求的不断提高,车载导航系统正逐渐显示出其强大的生命力、广阔的应用前景和巨大市场潜力1。因此研究探索车载导航技术,使之更好的为人们服务是一项长远、具有重要意义,而且很有前景的工作。本文是在已有导航机制的基础上进行部分功能的更新,旨在于了解熟悉车载导航系统的相关知识,并希望对车载导航功能的发展有所作用。1.1. 车载导航发展简介最初的汽车导航系统是在单画面CRT(阴极射线
14、管)的前面贴上印刷了地图的透明封条,在CRT画面上显示自车位置的系统。1989年汽车导航第一次采用了地图匹配技术。就是把通过推测导航法计算出来的车辆的行驶轨迹和存放在CD-ROM里的道路形状相比较,找出自车的行驶道路,确定自车位置。到1990年第一次采用了GPS定位技术。1994年出现了具有真正意义上导航能力的导航系统2。到了1996年,VICS设备被引入到导航系统,有了有交通信息支持的数据库实现了动态导航3。至此,汽车导航系统的导航功能已基本成熟。现今的导航系统除了具有动态导航的功能外,还有检索功能、网络功能、电话功能、检索周边环境、目的地经由地信息、计算最优路径、自动检索硬件环境等功能4。
15、1.2. 国内外发展现状在发达国家,车载GPS导航系统技术已经非常成熟,从全球来看,日本和美国GPS导航产品是领先的。日本的车载GPS导航系统技术和使用覆盖率均处于全球霸主地位,日本导航软件和地图数据还在不断发展和更新版本5。近几年日本的车载导航软件很多是基于ITRON系统的6,本文第二章会具体介绍此系统。现在主流的导航电子地图数据也是由日本KIWI协会(KIWI-W Consortium)制定的标准KIWI地图数据格式。它是专门针对汽车导航的电子数据格式,旨在提供一种通用的电子地图数据的存储格式,以满足嵌入式应用快速精确和高效的要求。该格式是公开的,任何人都可使用7。我国GPS车载市场还处在
16、发展初期,从系统的技术水平与产品的质量和成熟程度来说,都是比较落后的。实时交通信息发布和完善的导航电子地图的提供与更新机制,均缺乏实际的解决方案和途径8。国内从事导航软件开发的公司也比较少,大部分也是在做外包的工作。1.3. 车载导航的发展趋势导航技术发展的动态和趋势主要体现在以下几个方面9:(1) 硬件平台多样化目前的导航产品已经形成了包括 CAR-PC、车载CD-ROM/DVD、掌上电脑和其他多种多样的平台。(2) 导航电子地图的标准化 日本的导航电子地图标准KIWI、欧盟等国家和地区的GDF地理数据文件等都制定了相应的导航用电子地图的规范与标准,为导航系统及智能交通系统的建设提供了基础。
17、(3) 无线通信技术的加入通过无线通讯可以实现行进中的信息查询及导航电子地图下载,使得导航系统向LBS服务(基于位置的服务)方向转化。(4) 导航语音识别与合成技术如果采用语音接口,对计算机的访问时间就可以缩短,而像触摸按钮和键盘等都可以取消了,这很大程度上提高了导航的效率。(5) 地图表现形式多样化 传统的二维平面式地图正在被新的更具表现力的三维地图所取代。第2章 关键技术介绍 本导航系统采用的是ITRON嵌入式系统,所用的地图数据是KIWI格式的10。因此有必要对这两项技术作简要介绍。2.1. ITRON系统2.1.1. 系统综述ITRON(Industrial the Real-Time
18、 Operation System Nucleus)工业实时操作系统中心提出的实时多任务系统规范。它具有标准的实时内核,适用于任何小规模的嵌入式系统。ITRON系统具有以下特点11:(1) 多任务支持(2) 事件驱动基于优先级的调度(3) 任务间的通信与同步(4) 实时时钟控制(5) 完全可抢占内核硬实时响应ITRON规范中定义了一系列C语言接口库,应用系统可以利用这些接口库实现应用与操作系统的相连。2.1.2. 任务及通信(1) Task任务是一个具有独立功能的无限循环的程序段的一次运行活动。任务具有动态性、并行性、异步独立性的特点。动态性任务的状态是不断变化的,一般分为休眠态(dorman
19、t), 就绪态(ready),运行态(running),挂起态(suspended),睡眠态(sleep)等12。并行性是指系统中同时存在多个任务,它们宏观上是同时运行的。异步独立性任务是系统中独立运行的基本单元也是内核分配和调度的基本单元每个任务各自按相互独立的不可预知的速度运行,走走停停。每个任务都要安排一个决定其重要性的优先级,都有一个无限循环的程序段规定其功能,并相应有一个数据段、堆栈段及一个任务控制块(保存CPU 的现场、状态等)。(2) Event Flag在多任务处理系统中,需要等到一个任务终了后,其他任务再开始启动的等候功能,这个时候,需要拥有对其他任务是否终了进行判断的能力,
20、ITRON系统中提供了Event Flag来实现这个机能。ITRON系统中,一个Event Flag是ITRON工作区中的一个32 位的变量。32位中的每一位都是表示一个事件标志,事件标志有两种状态,设置(1)和清除(0)。当一个标志处于设置状态时,表示相关的事件已经发生了,任务可以使用事件标志来向其他任务发送信号,表示事件已发生13。一般来说,Event Flag为任务之间的等待操作提供了场所,下面是其操作方法。图2.1表示了两个Task通过32Bit Event Flag传递信息的。图2.1 32Bit Event Flag使用方法示意图任务间的等候需要能够传达Event的任务和等待Eve
21、nt发生的任务,传达Event任务通过发行set_flag调用来传递信息,另一方面等待Event任务对事件发行等待调用,并且参照等候模式。因为Event Flag是一个32Bit的位群,所以在进行Event Flag的设定的时候可以按照条件的逻辑进行设定,主要的逻辑有And和Or两种,需要根据实际情况进行有选择的使用。And:多个条件同时存在的时候,才满足任务的运行条件。Or:当设定的多个条件有一个满足的时候,运行条件成立。(3) MailBox为了实现任务之间的通信功能,ITRON提供了邮箱。邮箱包含有多任务应用的等待队列和邮箱专用的信息等待队列,除了任务之间的通信功能使用,也作为任务之间的
22、协作功能使用。当一个任务执行发送原语时,有两种可能性,一种可能是接收者已经处于等待状态;另外一种可能是消息发送时,接收者没有处于等待收信状态。消息等待方式的实现方法是为Message提供等待队列作为缓冲,并且对于从队列中取得信息的方式提供了两种方式作为支持:基于FIFS的等待机制和基于优先级的等待机制。ITRON系统提供的方法是为任务提供等待队列,并且系统分配消息的方式是基于FIFS方法的,不区分任务的优先级别。图2.2表明了Task之间通过MailBox传递信息的使用示例。图2.2 Task利用MailBox进行通信示意图在任务之间的信息通信里,需要给邮箱分配送信的任务(发报任务)和接受这个
23、信息的任务(接受任务)。这时如果邮箱里已经有任务被排列在队列里,信息就会被传递给等待队列里的任务中。任务专用队列的先头任务将会从Wait状态迁移到Ready状态。但是如果邮箱中还没有任务被排列在队列中,信息就会被排列到信息专用的队列中。发行snd_msg调用的任务不进行状态迁移13。2.2. KIWI格式地图数据本文描述的导航系统是用KIWI数据格式来存储地图信息的,KIWI数据的分类主要由以下几部分构成14:Parcel数据:主要用于描画,也被称作描画数据,数据的存储主要的一些坐标的记录,和相关的属性。根据所存的点、线、面的信息,进行显示其中包括背景、道路、文字。这些数据是构成地图的基本元素
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 车载 导航 毕业设计 论文
链接地址:https://www.31ppt.com/p-3993974.html