本科毕业论文-—ilocate无线定位系统的设计与实现.doc
《本科毕业论文-—ilocate无线定位系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《本科毕业论文-—ilocate无线定位系统的设计与实现.doc(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、研 究 生 毕 业 论 文(申请工程硕士学位)论文题目iLocate无线定位系统的设计与实现作者姓名王俊学科、专业名称工程硕士(软件工程领域)研究方向软件工程指导老师李宣东 教授 邵栋 副教授2009年 3 月 30 日学 号:MG0732054论文答辩日期: 2009年5月15日指 导 教 师: (签字)The Design and Implementation of iLocate Wireless Location SystemWANG, JunSubmitted in partial fulfillment of the requirements for the degree of M
2、aster of Engineeringsupervised byAssociate Professor SHAO.DongSoftware InstituteNANJING UNIVERSITYNanjing, ChinaMarch, 2009南京大学硕士学位论文 摘要摘 要无线定位是一种通过无线设备对物体或人进行定位并将信息实时呈现给使用者的技术,旨在为人们提供精确的定位信息。无线定位的应用在国外已经得到了很好应用,有诸如E911或者增强型112等成熟的系统。然而国内在无线定位技术的应用方面却处于相对落后的地位,尤其是针对短距离室内移动物体的精确定位,一直没有开发出完整的成熟应用。在这样的
3、背景下,本文首先对无线技术及无线定位技术进行了阐述,分析了当今被广泛接受的GPS,UWB等无线技术。另一方面,无线定位系统通常伴随实时图像渲染与图像显示,为此本文阐述了无线定位系统中会使用到的相关3D图形技术。在介绍3D图形处理工作时,本文重点分析了Google Sketchup,OGRE,碰撞检测等技术的概念与应用。本文设计了一个具体的无线定位系统:iLocate无线定位系统。iLocate是一个主要用于室内短距离精确定位的无线定位系统,能够为使用者提供准确实时的定位信息。在设计中,iLocate系统被分为了iLocateEngine、iLocateServer及iLocateClient三
4、个层次,本文对这三个层次的设计及实现进行了阐述,进行了实现,并简要展示了系统的运行效果。定位引擎(iLocateEngine)主要功能是为上层应用提供统一的位置信息;应用服务端(iLocateServer)主要负责与其它子系统进行交互、进行数据库管理;应用客户端(iLocateClient)主要功能包括网络通信、获取场景模型与物体实时位置信息、用2D/3D的图像显示场景与物体信息、提供图像处理的用户接口(例如场景的旋转、平移、缩放等操作)。iLocate无线定位系统是一套从硬件到软件的一体化解决方案,旨在通过自主研发实现完整的短距离无线精确定位系统。iLocate无线定位系统已经得到了实施并得
5、到了好评。同时,iLocate在实际使用中拥有较好的易用性与可扩展性。关键词:无线定位,iLocate,UWB,无线网络AbstractWireless Location is a technology that can provide real-time location information about moving objects. By using wireless equipments, position of people can be located precisely. In the worldwide environment, wireless location syste
6、ms such as E911 or E122 have already been existed for a while. However, in the domestic environment, not enough wireless location systems have been developed, especially for the systems that can provide accurate location service within short distance under indoor circumstances.As for the background
7、knowledge introduction, this paper firstly shows the wireless technologies and wireless location technologies. You will see the concepts about GPS and UWB. At the other hand, real-time graphics rendering and image displaying is usually used in wireless location system. So this paper also introduces
8、relative 3D graphics technologies. Technologies such as Google Sketchup, OGRE and Collision Detection, are given special attention in this paper.After showing background technologies, this paper proposes a wireless location system: iLocate Wireless Location System. Its a system that is used for doin
9、g precisely location within short distances. iLocate is divided into three main subsystems: iLocateEngine, iLocateServer and iLocateClient. And this paper will introduce the design and implementation for them, as well as showing the running effect. iLocateEngine is used for providing uniformed locat
10、ion information for upper layers. iLocateServer is used for communicating with iLocateEngine and iLocateClient, as well as database management. iLocateClient is used for acquiring real-time data of scenes and moving objects, displaying real-time data with 2D/3D graphics, and providing graphics manip
11、ulating interfaces for users (Orbit, Pan and Zoom).iLocate is a comprehensive solution that involves both hardware and software components. It aims at developing precise wireless location system for objects within short distance. So far, iLocate has been deployed into some places and has won its rep
12、utation. iLocate has good feasibility and extensibility.Keywords: Wireless Location, iLocate, UWB, Wireless InternetV南京大学硕士学位论文 目录目录摘 要IAbstractI第一章 绪 论11.1 无线定位技术11.1.1 无线定位技术11.1.2 无线定位技术的发展状况11.2 选题意义11.3 本文的工作1第二章 无线定位相关技术12.1 GPS无线定位12.1.1 GPS的组成12.1.2 GPS的定位方法12.1.3 GPS的误差12.1.4 GPS定位技术小结12.2
13、UWB无线定位12.2.1 UWB无线技术12.2.2 UWB特点与发展状况12.2.3 UWB与其它技术12.2.4 UWB定位技术小节1第三章 3D模型处理技术13.1 Google Sketchup13.1.1 Google Sketchup的特点13.1.2 Google Sketchup与其它3D模型软件13.2 OGRE技术13.2.1 OGRE13.2.2 MOGRE13.3 碰撞检测技术1第四章 iLocate无线定位系统14.1 iLocate无线定位系统14.1.1 iLocate系统开发背景14.1.2 iLocate系统功能14.1.3 iLocate系统应用场景14.
14、2 iLocate系统总体设计14.3 iLocateEngine模块14.3.1 总体设计14.3.2 坐标转换14.3.3 功能模块14.4 iLocateServer模块14.4.1 Logic模块14.4.2 iLocate通信协议14.5 iLocateClient模块14.5.1 Net模块14.5.2 MOGRE与MogreNewt模块14.5.3 碰撞检测插件14.5.4 GUI模块1第五章 iLocate无线定位系统实现15.1 iLocateEngine模块15.1.1 对外接口模块(Middleware for Location System)15.1.2 位置服务模块(
15、Location Fusion System)15.2 iLocateServer模块15.2.1 网络连接的处理15.2.2 其它功能15.3 iLocateClient模块15.3.1 Net模块15.3.2 MOGRE与Kernel模块15.3.3 GUI模块1第六章 总结与展望16.1 论文小结16.1.1 本文背景16.1.2 本文工作16.2 工作展望1参 考 文 献1致 谢1南京大学硕士学位论文 第一章 绪论第一章 绪 论1.1 无线定位技术1.1.1 无线定位技术无线定位技术通常指人们通过无线设备获取设备所处的地理坐标,以及对其在一定的地图范围内进行精确定位的技术。它又被称为移
16、动定位(Mobile-Location),无线电定位(Radio-Location),或是地理定位(Geo-Location) 周武旸等, 2006。无线定位里有两个重要的概念:基站(Base Station)与移动站(Mobile Station) Ali et al, 2003。基站(Base Station)是指,位于固定位置的专门用户收发移动设备信号的通信站,它是进行无线定位的核心组成部分,多个基站组合即构成一个能够对移动设备进行准确定位的系统。移动站(Mobile Station)是指被定位对象,它可以是一个GPS定位设备、一部手机或是一个专用定位装置等。在进行无线定位时,我们可以有
17、几种不同的选择,即无线定位工作可以是以下定位方式中的任意一种:基于方向的定位、基于距离的定位、基于指纹的定位等。基于方向的定位:基于方向的无线定位也称作Angle of Arrival (AOA)定位技术。该技术通过至少两个位于不同位置的基站(Base Station)对移动设备进行测量。测量开始时,以基站为原点,把经过基站的某一固定方向作为角的一边,将基站与移动设备相连形成的射线作为角的另外一边,由此可以确定出移动设备相对于基站的偏移角,当有两个基站时,两条偏移射线相交将会形成一个交点,该交点即为移动设备的准确位置。但如果移动设备恰好位于两个基站之间的直线上,两个基站将无法准确测出设备的位置
18、,因此需要在第三个位置引入一个基站。因此,实际上,3个不在同一直线上的基站可以准确的获取在移动设备在任何位置上的实时信息。图1.1显示了基于方向的无线定位(AOA)的工作原理Ali et al, 2003:角度1角度2已知距离DBS1BS2被测物体图1.1 AOA工作原理基于距离的定位:因为电子波在空气中的传播速度即光速,因此我们可以通过无线信号从移动设备发出的时刻与无线信号被基站接收的时刻推算出移动设备与基站之间的距离,由该距离我们可以知道移动设备存在于距离基站一定距离的圆周上。当有2至3个基站存在时,我们可以确定出移动设备对应于每个基站的圆周,而这些圆周的交点即是移动设备的具体位置,因此完
19、成对设备的准确定位。这种基于距离的无线定位方法又被称作Time of Arrival (TOA)方法,其工作原理类似于下图所示Ali et al, 2003:图1.2 TOA工作原理基于指纹的定位:基于指纹的定位方法,又称作射频指纹(Radio Frequency Fingerprinting)技术,相较于之前两种定位技术,射频指纹(RF Fingerprinting)是一种能够高精度进行无线设备定位的技术Kaveh, 2002。在进行设备定位之前,先建立起基于特定建筑物场所的WLAN覆盖区域信号热图,由于无线信号会因为距离远近以及墙壁等障碍物而出现信号衰减,因此在特定建筑物内的每一个特定区域
20、都将有其特定的无线请好强度数据,无线定位系统首先根据这些不同的信号强度建立该区域的信号数据库,并为每一个位置标志上唯一性的指纹。当有无线设备进入该检测局域时,系统便能快速精确的确定出该设备的坐标信息RF指纹识别。射频指纹技术已经在一些领域得到了成熟的应用,比如跟踪无线电话语音的E911系统(参见1.3 无线定位技术的发展状况)和无线资产管理系统等。1.1.2 无线定位技术的发展状况在美国,自911事件后,政府主导推广了增强型911 (E911)系统,旨在让系统通过呼叫中的移动电话对呼叫者进行准确定位,以便及时提供救助。该服务适用于所有蜂窝系统和宽带个人通信业务,同时还适用于专用移动无线电(SM
21、R)执照持有者。于此同时,在E911中担任核心角色的Spring PCS在获得批准后开始推行商用移动定位服务。同时在美国,UWB技术于21世纪初得到了美国军方开放的认可,基于UWB的短距离精确无线定位商用系统由此进入民间市场,并且得到了很好的应用,是国际上较早开发短距离精确无线定位商用系统的国家之一周武旸等, 2006。欧洲方面,自2003年1月1日起,政府便开始推行增强型112 (E112)。与E911类似,政府希望能够及时的为呼叫者提供准确定位,以便展开救助,欧洲政府还在E112中实现了对个人隐私和信息安全性的保证Kaveh, 2002。但是,无线定位的商业应用在欧洲却没有得到很有效的推广
22、。处在亚洲的日本与韩国也属于无线定位的先驱国家之列。日本移动运营商NTT DoCoMo先后推出了基于GPSOne技术的DoCoNavi业务与i Area定位服务;韩国方面,移动运营商KTF继美国的Spring PCS与日本的KDDI之后,全球第三家提供了GPSOne业务,而KTF推出的Geleye手机在开阔的地方进行定位的精确度可以达到50m,并为手机用户提供了诸如“移动保镖(Mobile Bodyguard)”的个人安全服务方旭明等, 2004。在中国,移动运营商中国移动与中国联通比较早的开始了对移动定位业务市场的探索。中国移动在2001年展开了基于Cell-ID技术的移动定位业务试验,并于
23、2003年初在“移动梦网”的GPRS业务中捆绑了定位功能。中国联通则通过在CDMA 1x网络中使用GPSOne技术为用户提供“定位之星”业务。“定位之星”业务基于移动终端的定位,结合地理信息系统(GIS)所提供的地图数据信息,向用户提供位置信息服务。它将GPSOne内置于CDMA手机芯片中实现定位功能,具有精度高(最高可达5m),定位时间段,耗电少等显著优点吴伟陵等, 2005。1.2 选题意义关于移动定位技术,除了中国移动与中国联通在精确无线定位上做出过较大范围的尝试以外,便少有其它产商针对该领域研制开发精确无线定位系统,对于国外比较成熟的市场来说,国内在短距离精确无线定位领域还处于相对落后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业 论文 ilocate 无线 定位 系统 设计 实现
限制150内