基于wifi的室内定位系统毕业设计论文.docx
- 文档编号:26269496
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:38
- 大小:503.09KB
基于wifi的室内定位系统毕业设计论文.docx
《基于wifi的室内定位系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于wifi的室内定位系统毕业设计论文.docx(38页珍藏版)》请在冰豆网上搜索。
基于wifi的室内定位系统毕业设计论文
本科毕业论文
题目
基于wifi的室内定位系统
摘要
本文设计及实现了一个基于WiFi射频信号强度指纹匹配的移动终端定位系统,并设计实现了一种基于权重值选择的定位算法。
该算法为每个扫描到的AP的RSSI设定了选择区间,指纹库中落在此区间的所有位置点设平均权值,最后选取权重值最大者为待定位点的位置估计,如有相同权重值,则比较信号强度距离,取最小者,这种算法在一定程度上克服了RSSI信号随机抖动对定位的影响,提高了定位的稳定性和精度。
经实验测试,此系统在4米范围内具有良好的定位效果。
可部署在展馆、校园、公园等公共场所,为客户提供定位导航服务。
定位算法运行于服务端,客户端为配备WiFi模块的Android手机。
借助该定位系统,基于Android系统的移动终端可方便地查询自身位置,并获取各种基于位置服务。
关键词:
接收信号强度;无线室内定位;射频指纹;Android操作系统
Abstract
ThispaperdesignsandimplementsanindoorlocationsystembasedonWiFiformobileuserwithAndroidhandset.AlocatingarithmeticbasedonWeight-SelectisintroducedtofiltertherandomnoiseofRSSI.ForeachlocationinRadioMap,aweightissetiftheRSSIoftheAPscannedisintheintervalpreset.Thenmax-weightedlocationorthemin-RSSI-distanceamongthemwillbeselectedastheestimatedposition.Accordingtoexperiments,4-metrelocatingprecisionisavailable.Itcanbeusedforlocatingandnavigatinginsuchsceneasexhibitioncenter,campus,park,andsoon.UsersequippedwithAndroidhandsetcouldgetitslocationandsomeintelligentservices.Itisalsoanopenandextensiblesystem.Somelocatingarithmeticalsocouldbetestedonthissystem.
Keywords:
ReceivedSignalStrength,WirelessIndoorLocating,RadioMap,AndroidOperatingSystem
第一章绪论
1.1关于位置信息确定的意义及方法
1.1.1位置信息确定的意义及方法
位置信息在人们的日常生活中扮演着重要的作用。
在郊外、展览馆、公园等陌生环境中,使用定位导航信息可为观众游览提供更便捷的服务;在仓储物流过程中,对物品进行实时定位跟踪将大大提高工作效率;在监狱环境中,及时准确地掌握相关人员的位置信息,有助于提高安全管理水平,简化监狱管理工作。
目前全球定位系统(GPS,GlobalPositioningSystem)是获取室外环境位置信息的最常用方式。
近年来,随着无线移动通信技术的快速发展,GPS和蜂窝网络相结合的A-GPS(AssistedGlobalPositioningSystem)定[1]位方式在紧急救援和各种基于位置服务(LBS,Location-BasedServices)中逐渐得到了应用。
但由于卫星信号容易受到各种障碍物遮挡,GPS/APGS等卫星定位技术并不适用于室内或高楼林立的场合,目前无线室内定位术迅速发展,已成为GPS的有力补充。
一般来讲,使用无线信号强度获取目标位置信息的过程,就是建立无线信号强度和位置信息稳定映射关系的过程。
现有室内无线定位系统主要采用红外、超声波[2]、蓝牙、WiFi(WirelessFidelity)、RFID(RadioFrequencyIdentification)等短距离无线技术。
其中基WiFi网络的无线定位技术由于部署广泛且低成本较低,因此备受关注[3,4]。
其中由微软开发的RADAR系统是最早的基于WiFi网络的定位系统。
它采用射频指纹匹配方法,从指纹库中查找最接近的K个邻居,取它们坐标的平[5]均作为坐标估计。
而文献介绍的室内定位系统则基于RSSI信号的统计特性,采用贝叶斯公式,通过计算目标位置的后验概率分布,来进行定位。
1.1.2本文主要介绍的定位系统
本文同样基于WiFi网络,设计和实现了一种无线室内定位系统,但与上述定位方法不同,本文采用了基于权值选择的定位算法,在一定程度上减少了
RSS.信号随机变化引起的定位误差,实验结果表明,该系统可获得较好的定位精度(4米)。
1.2本文的主要研究内容以及各章安排
1.2.1主要内容
本文研究内容为将具有wifi模块是android手机作为客户端、服务端、定位算法进行定位确定。
1.2.2本文安排
第一章绪论
第二章目前主要定位方式及各种测量方法
第三章无线定位系统和物联定位系统的介绍
第四章基于WiFi的室内定位系统设计与实现
第二章目前主要定位方式及各种测量方法
2.1GPS定位系统介绍
2.1.1GPS的发展
随着GPS定位技术的发展,GPS技术已经超越了初始的设计目标。
最主要的突破是人们提出了差分GPS定位技术。
差分GPS定位技术分为局域差分GPS定位技术和广域差分GPS定位技术。
局域差分GPS实时定位技术是由基准站、数据通讯链路和用户站组成。
基准站和用户站间隔在一定范围内(一般不超过150km)并同步观测相同的GPS卫星。
对于同一卫星同一历元的观测值,基准站和用户站包含几乎相同的误差。
因此,在基准站计算出每一颗GPS卫星的误差改正信息后,通过数据通讯链路传输至用户站,用户站对观测值进行改正,即可提高定位精度。
一般用户站定位精度约为1-5m。
由于基准站和用户站的误差相关性与它们之间的距离有关,因而用户站定位精度的改善在很大程度上受到基准站和用户站之间的距离限制(叶世榕,2002)。
广域差分GPS技术的基本思想是对GPS的卫星轨道误差、卫星钟差及电离层延迟等主要误差源加以区分,并单独对每一个误差源分别加以“模型化”,计算其误差修正值,然后将计算出的每
一误差源的数值通过数据通讯链传输给用户,以对用户GPS接收机的观测值误差加以改正,达到削弱这些误差源改善用户定位精度的目的。
因而在广域差分GPS系统中,只要数据链路有足够能力,基准站和用户站间的距离原则上是没有限制的。
在一般情况下,广域差分GPS的定位精度在1000-1500km的范围内约为1-5m。
局域差分和广域差分GPS定位技术显然还无法满足高精度测量的要求。
长期以来,人们在利用载波相位观测值进行定位方面做了大量的卓有成效的研究工作,其中载波相位相对定位技术得到了广泛的应用。
类似于码差分定位技术,载波相位相对定位采用两台及以上的接收机进行同步观测。
静态相对定位的精度一般可以达到厘米级或毫米级。
在动态定位方面,人们又提出了RTK技术。
它是一种实时处理两个测站载波相位观测量的差分方法。
载波相位差分可分为两类:
一类是修正法,另一类是差分法。
所谓修正法,即将基准站的载波相位修正值发送给用户,以改正用户接收到的载波相位,再求解坐标。
所谓差分法即是将基准站采集的载波相位发送给用户,进行求差解算坐标(徐绍铨,2003)。
对于单基准站动态定位,一般要求基准站和用户站之间的距离为10-15km,定位的精度为厘米级。
为了不受距离的限制,人们又提出了多基准站RTK,虚拟参考站(VRS)等技术,利用这些技术在50~70公里内可实现厘米级实时动态定位(叶世榕,2002)。
载波相位相对定位虽然可以达到很高的精度,但通常要受到测站间距离的限制。
对于有些应用如精密的海洋划界,精密海洋工程等,原有的定位手段无法满足需求,需要寻求新的定位方式或技术(刘焱雄,2005)。
精密单点定位(PrecisePointPositioning,PPP)这一概念首先由美国喷气推进实验室(JPL)的Zumberge等人于1997年提出(Zumberge,1997)在他们开发的数据处理软件GIPSY上给予实现。
精密单点定位是一种利,用卫星精密星历和卫星钟钟差数据,以及双频码和载波相位观测值,采用非差模型进行精密单点定位的方法。
非差定位模式和其它差分模式相比具有很多优点:
可用观测值多;保留了所有观测信息;能直接得到测站坐标;测站和测站之间没有距离限制;各接收机不需同步观测。
精密单点定位由于只需要一台接收机就能工作,还具有数据采集简单,效率高,费用省等优点。
而且可以得到全球一致的厘米级的定位精度。
精密单点定位的精度在很大程度上依赖于精密星历和卫星钟钟差的精
度。
IGS所提供的优于5cm的GPS卫星精密轨道和优于0.1ns的精密卫星钟钟差数据为精密单点定位技术的出现奠定了基础。
当前的精密单点定位技术的实现主要是基于GPS观测数据。
但GPS作为一种基于卫星的定位技术,系统的可用性、定位结果的可靠性和精度在很大程度上取决于观测到的卫星的数量。
在有些场合,如城市峡谷、露天矿区域和山区,可见卫星的数量往往是不够的。
增加系统的可用性和可靠性的一个可行的办法是组合GPS和GLONASS。
目前,GLONASS系统正在改变以前卫星数量严重不足的局面,已经有16颗卫星在轨运行而且根据GLONASS系统的现代化计划,GLONASS卫星星座很快将拥有24颗工作卫星,这就为GPS和GLONASS两种系统的组合提供了基础。
由于更多的卫星资源能被使用以及由此改善的系统可用性,可靠性和定位精度,组合的GPS/GLONASS精密单点定位将具有更广阔的应用前景。
2.1.2GPS国内外动态
精密单点定位这一概念最初是由JPL的Zumberge等人于1997年提出并在他们开发的数据处理软件GIPSY上给予实现。
它是一种利用高精度的GPS卫星星历和卫星钟钟差数据以及双频码和载波相位观测值采用非差模型进行精密单点定位的方法,其单天解的精度为:
水平方向±1cm,高程方向为±2cm(Zumberge,1997)。
还有人提出了全球实时动态精密单点定位技术。
利用非差双频载波相位观测值,在经过一段时间初始化后进行单历元实时动态精密单点定位。
试验结果表明平面位置的定位精度为±(10~20)cm.加拿大卡尔加里大学提出了精密单点定位P1-P2-CP模型,该模型不像传统模型那样在码和码之间形成消电离层组合,而是在相位和码之间形成消电离层组合,试验结果证明,该模型比传统模型具有更好的性能。
Gao等也研究了在各种动态环境下,使用实时精密星历和卫星钟产品精密单点定位的性能。
试验结果表明厘米级的定位精度是可以获得的。
Gao科研小组还研究开发了商业化的精密单点定位软件(p3)。
除此之外,由CODE研制的著名的GPS数据处理软件Bernese在4.2版本中增加了用非差载波相位观测值进行精密单点定位的功能。
国际上从事非差GPS数据处理研究的机构除了CODE,还有JPL、GFZ、NRCan等。
JPL研制了基于平方根滤波方法,采用非差观测值的定轨、定位软件GIPSY。
德国的GFZ则研制了
基于最小二乘估计的非差相位定轨和定位软件EPOS。
NRCan的Heroux等人也研究了采用非差相位进行精密单点定位的方法。
国内学者也对精密单点定位技术进行了深入研究。
武汉大学叶世榕在博士论文中利用自行研制的定位软件进行了试算。
单天解的精度为:
纬度方向优于1cm,经度方向优于2cm,高程方向优于3cm。
动态定位时初始化时间约为15min,初始化后单历元解的精度在纬度经度和高程方向的精度均优于20cm,大部分解的精度优于10cm。
利用GPS的精密预报星历和实时卫星钟差计算得到的实时动态定位的精度为40cm(叶世榕,2002)。
武汉大学张小红教授也对精密单点定位进行了深入研究。
张独立研发了后处理精密单点定位软件-TriP,并成功的将其应用于航空测量,试验结果表明采用精密单点定位技术可以获得几个厘米的动态定位精度。
香港理工大学比较了非差,卫星间单差,历元间单差,历元卫星间差,四种不同单点定位差分模型的定位精度和其他指标。
宋伟伟等研究了精密单点定位中周跳探测与修复的方法(宋伟伟,2007)。
目前对于GPSS单点定位的研究主要还是采用测码伪距观测值,因而定位精度在米级。
要想达到厘米级的定位精度,必须进行基于载波相位观测数据的精密单点定位。
2.2wifi定位技术
做这项技术是由一家成立于2003年叫SkyhookWireless(
2.2.1wifi的利用原理
1),wifi热点(也就是AP,或者无线路由器)越来越多,在城市中更趋向于空间任何一点都能接收到至少一个AP的信号。
(在美国,每个点收到3、5个AP信号的情况相当多见。
中国也会越来越多的)
2),热点只要通电,不管它怎么加密的,都一定会向周围发射信号。
信号中包含此热点的唯一全球ID。
即使距离此热点比较远,无法建立连接,但还是可以侦听到它的存在。
3),热点一般都是很少变位置的,比较固定。
这样,定位端只要侦听一下附近都有哪些热点,检测一下每个热点的信号强弱,然后把这些信息发送给网络上的Skyhook的服务器。
服务器根据这些信息,查询每个热点在数据库里记录的坐标,然后进行运算,就能知道客户端的具体位置了,最后坐标告诉客户端。
容易理解的是,收到的AP信号越多,定位就会越准
2.2.2定位需要两个先决条件
1),客户端能上网
2),侦听到的热点的坐标在Skyhook的数据库里有
第一条不消说了,不管是wifi还是edge,只要能连上Skyhook的服务器就行。
第二条是Skyhook的金矿所在。
对于Skyhook如何知道每个AP的坐标信息有两种说法:
1.有一种说法是靠网友自己搜集,然后发给Skyhook,Skyhook会付钱。
2.不过官方网站上的说法是开着车满大街转悠,边走边采集AP信号,并用GPS定位,从而就有了坐标信息。
而且他们会定期重新开车采集数据,以适应热点的变化。
相对之下,第2条更靠谱,而且成本并不高。
比方说采集北京,设备上一个带GPS和wifi的PDA足以,然后装到出租车上,每月给司机200、300的,让他就正常拉客人。
只要有3、5个司机合作,数据就采集下来了,并不断地更新。
司机也一定会很乐呵,这纯粹是无成本的额外收入呀,还能享受一下GPS。
所以现阶段在大陆地区只有北京能用,不知道在中国有没有其他网络应用可以实现wifi定位。
wifi定位精度比GPS要低,受服务范围限制,而且没有方向、速度等数据,不能导航,更不能离线使用。
不过它有比GPS更优越的地方,就是在人口、楼群越密集的地方,使用的效果会更好。
GPS启动时间长,在室内是无效的,天气不好的时候表现也欠佳,楼群太密集的地方也不太好用。
而这些因素都被wifi定位克服了。
2.3定位运用的各种测量方法
2.3.1通过传播时间测量方法
它通过在已知传播速度的情况下,无线电波传播的距离与它传播的时间成正比。
但上述方法存在两个问题,影响了方法的使用性:
第一是时钟精度。
因为蓝牙信号的传播速度很快,又考虑到各种延迟,所以为了减小测量误差必须使用高精度的时钟,时间单位采用ns,这对硬件的要求过高,不实用。
第二是时钟同步。
参与同一个定位过程的参考点之间必须保证时钟的同步,这样才能保证测量结果的正确性和精度。
2.3.2信号衰减测量方法
在理想的传播环境下,无线信号的衰减与1/r2成正比(其中r为传播距离)。
但实际上,无线信号在空间传播时能量的衰减是多种因素共同作用的结果,而不单单与传播距离有关。
在一个地形地物较为复杂的环境中,无线信号传播时的衰减会受到反射、折射、多径效应等多种因素的影响,所以这种利用能量衰减测量距离的方法不如传播时间测量方法精度高。
2.3.3改进的TOA算法
从可行性和精度两个方面综合考虑之后,我们决定采用依靠经验的定位方法:
它同样是基于无线电波能量来定位的,不同的是它不是根据能量衰减与距离平方的正比关系来计算距离,而是通过一个数据库来记录一定数量的参考位置的信号强度,然后把待测物体检测到的信号强度与之相比而得到待测物体的信号强度。
如果参考位置足够多的话,这种方法具有很好的精度,并且不受实际地理位置的影响,因为参考位置正是从实际的测量中来的。
这种方法的一个缺陷是它要求每次实施时要测量大量的参考位置上的信号强度,并且随着时间推移,地理环境必定会有所改变,这时又要对所有的参考位置重新进行测量。
如图4所示,系统从检测到的有效蓝牙点(通过ID判断)选取三个点利用图3所示方法定位。
我们检测到的信号强度值在263~230,随着距离增大而减小,但不是线性变化。
通过数据分析发现0~3m,3~6m,6~9m区间内可以近似成三个线性区间。
于是分别测量并统计了一些蓝牙点0,3,6,9m的信号强度值,用来辅助计算。
蓝牙信号强度数据拟合结果如图5所示。
2.4本章总结
本章介绍GPS相关内容以及常用的几种距离算法
第三章无线定位系统和物联定位系统的介绍
3.1无线定位系统方案
3.1.1系统方案
系统包含三部分:
定位标签、定位传感器和定位引擎软件。
其中:
①定位标签由电池供电,在定位传感器信号覆盖的范围内自由移动,发射和接收CSS射频信号,测量与传感器之间的距离;
②定位传感器位置固定,能够与标签进行通讯,对标签进行测距和控制。
同时定位传感器还负责组网和数据通信,回传系统数据给定位软件平台;
③定位引擎软件管理所有的传感器和标签,获取、分析并传输位置信息给用户和其他相关信息系统。
并可对整个系统进行网络和性能配置。
图1典型的系统配置结构图
图2多楼层无缝定位示意图
3.1.2特点与指标
(1)物联(脉冲)定位系统的性能指标
①最高精度达60cm的实时2D定位,数据刷新率达到5HZ;一般定位精度1-2米。
②支持2.4GISM通讯频段的定位信号处理,功耗低于100mW;
③工业级设计,温度为-20~60度,IP65防护等级;
④扩展组网通信:
传感器与标签之间的典型通讯距离为60米(视实际情况会有所不同),区域感知范围为60米,一维定位长度为60米,二维定位面积大小为40米X40米;
(2)超宽带射频技术UWB定位技术指标
①物三维位置信息,并通知监控中心。
②蜂窝状子区域定位管理,能够覆盖无限空间范围内的人、物。
③能对人员的位置、行进路线、距离、速度进行监控与统计。
④支持2D/3D定位,在3D模式下,定位精度达到15cm。
⑤能对人员的停留时间、地点到达次数等数据进行分析。
⑥根据客户的需求生成并存储各种数据,为后场馆以及客户管理提供参考依据。
(3)WIFI、RFID实时定位
①在无线信号覆盖区域内,标签自动漫游。
完成人员及资产实施定位跟踪。
定位精度可达3到5米,成本低,施工维护简单。
②读卡器专利技术,扩展能力强,多频段设计,支持以太网、RS485总线、WIFI无线传输等,此外容易和GPS、GPRS、3G等技术整合,实现无缝定位。
③室外涵盖距离:
最远 200 米(650 英尺)
④室内涵盖距离:
最远 80 米(260 英尺)
3.2LocateSYS物联定位系统
3.2.1系统概述
LocateSYS物联定位系统®是采用基于线性调频扩频技术构建的定位系统,该系统可以实现1.5米以内的定位精度,这是WIFI、ZigBee和RFID技术所不能达到的。
系统包含三部分:
定位标签、定位传感器和定位引擎软件。
其中:
①定位标签由电池供电,在定位传感器信号覆盖的范围内自由移动,发射和接收CSS射频信号,测量与传感器之间的距离;
②定位传感器位置固定,能够与标签进行通讯,对标签进行测距和控制。
同时定位传感器还负责组网和数据通信,回传系统数据给定位软件平台;
③定位引擎软件管理所有的传感器和标签,获取、分析并传输位置信息给用户和其他相关信息系统。
并可对整个系统进行网络和性能配置。
典型的系统配置结构如图:
3.2.2工作原理
在该系统中,标签与传感器之间采用对称双边双向时间同步技术(SDS-TWR:
SymmetricalDouble-SidedTwoWayRanging)测量直线距离,获得标签与多个固定位置传感器之间的直线距离,通过专用的算法解算标签的坐标。
由于采用基于时间的测距技术,确保了较高的定位精度和室内应用环境的可靠性,而通常这些室内应用极具挑战性:
墙壁和金属物的反射,导致较强的多路径效应。
LocateSYS物联定位系统通过软硬件的专门设计大大减少了这些影响;
传感器通常按照蜂窝单元(Cell)的形式进行组织,典型的划分方式是矩形单元,附加的传感器根据其几何覆盖区域进行增加;每个定位单元中,主传感器配合其他传感器工作,并与单元内所有检测到位置的标签进行通讯;通过类似于移动通讯网络的蜂窝单元组合,能够做到较大面积区域的覆盖;
标签的位置通过标准以太网线发送到定位引擎软件;定位引擎软件将数据进行综合,并通过API接口传输到外部程序或LocateSYS定位软件平台,实现空间信息的处理以及信息的可视化;
由于标签能够在不同定位单元(Cell)之间移动,定位引擎软件能够自动在一个主传感器和下一个主传感器之间实现切换。
在建立系统时,需要对整体的多单元空间结构指定参考坐标系。
当标签在参考坐标系内的多个单元中移动时,可视化模块能够实时显示标签位置。
针对实际的应用,LocateSYS通过应用的不同环境和需求设计了满足应用需求和物理环境的系统。
考虑:
定位区域的几何划分,不同区域的定位精度要求,哪些物体附着定位标签,哪一种速度是正常的,期望物体间产生何种的操作与交互行为,哪些是固定或未加标签的物资,电池寿命的需求,供电的方式或以太网通讯的方式,与其他RF系统的融合等等。
3.2.3特点与指标
(1)LocateSYS物联定位系统的特点为:
①定位精度高:
采用时间测距、专用算法和特殊的抗干扰设计;
②多种应用场合:
定位传感器根据配置和部署方式的不同,可以实现区域感知、一维定位、二维定位三种不同的应用。
③范围可扩展:
通过多个定位单元可以扩大覆盖范围;
部署简单:
定位传感器之间无需时间同步;
④定位稳定:
采用到达时间测距技术,不受无线信号强度值变化的影响;
⑤接口丰富:
软件引擎平台提供坐标数据通过网络输出接口,结合LocateSYS定位软件平台可以提供.NETAPI接口;
⑥节能设计:
标签内置灵敏的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 wifi 室内 定位 系统 毕业设计 论文