- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android平台下室内定位系统探究
Android平台下室内定位系统探究
摘 要
科技的飞速发展改变着人们的生活,由谷歌公司开发的Android操作系统投入市场使用以来,带来了更大的生活便利。利用这一平台可以轻松的做到在封闭的搜索无线信号,并通过设备发出频率的强弱来搜索位置,在经由配套的配备来完成信息的分析,到达最终确定无线信号具体位置的目的。当使用者有需要确定无线信号具体位置的需求时,只要进行相应的操作,软件就会开始工作,使用者便会得到相关结果。
【关键词】Android平台 室内定位系统 定位精度
1 室内信号传播模型
基于存在高大建筑的原因,信号遇到其会发生衍射、反射以及干涉等,在这种情况下运用传统的模型不能对损耗进行正确的描述,因而运用主导损耗模型,其公式为:
pr(L)=pr(d0)-10nlg(L/d0)
从中看出:用L来表示传播路程;用pr(L)来表示发射与接收两地相距L,其信号的接收强度;用d0来表示参照距离;基于信号存在环境,用n来表示其在路径上所损耗系数。
在采用传统的模型进行相关传播损耗计算时,它采用L主要是指两地之间的距离,与信号传播所经过的路程没有关系。信号在室内进行传播时,采用直线距离不能真实的表述信号的传播情况,主要原因在于室内存在很多障碍物,比如门墙、电梯等,它们使得信号在传播的过程中不能沿着直线进行传播,需要绕过它们。基于室内环境存在的很大的差异,例如信号在经过土墙时,其信号能量损耗比较大。因此,在信号传播所处的环境条件不同时,要求建立相对应的模型来进行计算,本文主要在以路径为研究对象,建立传播模型,并根据模型中信号所存室内环境的差异,来对空间进行相关的划分,从而分析出信号传播过程中所要经历的主导路线,在不同的传播空间采用不同的模型,使得信号能在不同空间里得到精确的计算。
2 室内位置匹配算法
2.1 算法思想
室内定位可以通过相关算法,例如K近邻法得出。定位要先采取样本,采样是根据主导路径的信号传播损耗模型和子空间的区分,对待定位的空间的多个离散点取一组四周无线接入点的RSSI值,然后对这些样本进行各种处理,滤波降噪、特征提取,处理完后所得的指纹数据库就放入服务器客户端。客户端需要进行定位时,就可以采集该空间的一组无线接入点的RSSI值,然后利用相关的计算分类方法找到需要进行定位的点欧式距离最小的几个参考点,然后计算一下这些参考点的几何中心位置,这个位置即虚定位点的原始预估地点,然后再对其进行一定的修正,利用客户位置滤波以及子空间辅助模块进行完善,定位进一步精准。
2.2 位置匹配算法描述
(1)取样。首先对区域进行设置,把两点相隔一米作为一个参考点,其次,每个区域上的采样点进行采样,从而获得相应的接收信号强度值,在读取的过程中需要进行数次,以防止数据的偏差,最后,对获取的数值进行优化,从而获得相关的数据库。
(2)测试。在需要进行定位的空间里所设采样点上再次取得无线接入点的RSSI值,然后精确计算定位。
(3)定位。安卓用户客户端在取得无线接入点的RSSI值后进行一定的处理,然后与服务器取得信号传输,把损耗值报送给服务器,服务器就能通过相关的计算方法计算出损耗情况,得出最有用的几个位置参考点,然后通过数学算法算出初始的位置。
(4)运用子空间可以帮助定位修正的辅助模块进行一定的修正,把修正后的定位位置输送给客户端。
3 系统设计
3.1 系统总体设计
从图1中可以看出,把PDA或者手机运用在移动终端上,同时把微软操作系统运用在电脑终端上,通过服务器就可以与电脑进行交互。在系统进行定位时,需要通过服务器与客户端这个两个来实现。使用者需要进行定位,则可以通过wife向客户端申请,然后开启相关程序获取接收信号强度值,从而把该数据传递到服务器上,其通过内部的算法来实现定位,从而把计算得出的信息传递到用户使用的终端上。
3.2 客户端设计
Android计算机系统的作用有AP的损失耗费数据和接收的信号强弱确定、地点坐标体现和服务器端的相互交流。通过移用无线管理器和无线信息来测量访问接入点的损失耗费数据,无线管理器里的扫描结果内容里包含了扫视AP的一些数据:APBSSID、SSID、level等,而上述运用的强弱数据就是信号强弱确定位置,无线信息里运用的获得MAC地址来得到Access Point的介质访问控制的位置。显示地址坐标的构件是把客户端得到的现有地点清晰明了地出现在MAP上,MAP是之前制图好且载入到无线设备的准备确定位置的某土地的图,MAP上面会有本平面,且有图上距离比实际距离的比,而能够动态凸显地点是由设备通过确定位置的计算方法获取某一点的数据。
客户端的整个过程:先打开系统的开始页面,恢复
您可能关注的文档
最近下载
- 基于abaqus的钢筋混凝土结构损伤塑性模型.docx VIP
- 医学课件-皮肤软组织感染.pptx VIP
- 2024年江苏赛区复赛“扬子石化杯”第38届中国化学奥林匹克(初赛)选拔赛暨化学试题含答案.pdf VIP
- 食材分拣、包装、运输、验收、售后整体配送服务方案.docx VIP
- 《华为数字化转型之道》实践经验分享试题附答案.doc
- 2025年辽宁省政府采购评审专家考试测试题及答案.docx VIP
- GB50054-2011低压配电设计规范.docx VIP
- 油漆来料检验报告.docx VIP
- GB 50054-2011 低压配电设计规范.docx VIP
- 人教版劳动教育六年级上册全册教案教学设计.pdf VIP
文档评论(0)