基于RSSI室内定位系统设计和实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于RSSI室内定位系统设计和实现

基于RSSI室内定位系统设计和实现   1 引言 近年来,随着无线通信技术和移动智能终端的广泛应用,基于移动的LBS应用服务发展迅猛。早期的LBS系统主要应用于快速救援,比较典型的有美国的E911系统和欧洲的E112系统。随着GPS的普及,LBS的应用范围扩至军事、交通、物流、医疗、民生等领域,用户可以查出到兴趣点的最优路径等信息[1]。近两年来在3G宽带移动互联网和智能手机的带动下,以手机为移动载体的LBS系统被广泛应用。其主要特点是室内室外都可以进行定位,定位精度高。 目前市场上应用于手机平台的室内LBS软件较少,本文将基于Android平台创建一个应用于室内环境的LBS系统平台,可以根据客户的位置提供相应的服务,该系统可以应用于众多的室内场所,如超市、书店、博物馆、火车站和商店等[2]。 2 基于Android的室内定位系统结构 2.1 移动端平台的选择 Android平台是谷歌并购Android后在2007年11月发布的一款新的手机操作平台。Android基于Linux内核,采用了软件叠层的架构。最底层是Linux核心层,以C语言进行开发,它作为软硬件之间的抽象层,隐藏了硬件细节而为其上层提供了统一服务。在核心层之上,是由函数库Libraries和运行时Runtime构成的中间层,用C++开发而成。其中Runtime中包括了Android核心库和Dalvik虚拟机。核心库主要提供Java编程语言核心库中可能用的功能,Dalvik虚拟机的作用则是为每一个Android应用程序提供一个运行环境。中间层之上是Android的应用层,它包括了应用软件及框架设计。通过这个开放的平台,开发者们可以通过框架API尽情发挥自己的想象力,利用Java语言编写出各种各样的应用软件[3]。 正是由于Android采用了上述软件分层结构,开发者无需过多了解其他层次,而只需把应用层作为一个有机整体对其进行理解并作进一步开发。与此同时Android的下层体系又能对上层提供很多服务,非常有利于标准化工作。同其他的手机平台相比,Android拥有的Linux内核在网络性能方面更为出色,对硬件平台的适应性更好。另外,Android手机提供的无线Wi-Fi以及GPS等功能,使用户可以非常方便地联网(本系统的设计就是应用了Android平台自带的Wi-Fi无线网络连接设备,在程序中可以非常方便地调用及停止此功能[4])。基于Android平台的以上特点,本系统选择Android为LBS系统的底层平台。 2.2 定位技术的选择 这几年室内无线定位技术迅速发展,一些新型定位技术在商场、大型楼宇、工厂等场景中得到了广泛应用,比如Wi-Fi技术、蓝牙技术、ZigBee技术等。通过对比,本文选择Wi-Fi技术作为室内定位的主要技术手段,配合手机的GPS功能,可以实现室内外全覆盖定位。与其他技术相比,Wi-Fi技术具有诸多优点,如:无线电波的覆盖范围广,可以在整栋大楼中使用;传输速度快,利于实时交互;成本低,无需额外设备。 当前,Wi-Fi定位技术主要分为四种:TOA(基于信号到达时间的定位)、TDOA(基于信号到达时间差的定位)、AOA(基于信号到达角度的定位)、RSSI(基于信号强度的定位方法)。这四种方法中,RSSI方法不需要增加额外的硬件设备就可以进行定位,在室内网络环境稳定时,其定位结果较为稳定精确,因此本文采用RSSI定位算法。 2.3 定位流程 利用RSSI进行定位,需要在区域内布置多个AP,然后将区域划分成多个子区域,分别采集子区域内的AP信号强度,采集时可以根据区域大小决定采集数据的密度[5],然后将信号强度数据上传到服务端,这样就可以据此绘制出位置-信号强度分布图。 当客户端进入这些区域时,手机将会自动实时采集这些AP信息点发出信号的强度,将这些数据传到服务端,在服务端将客户端传来的每个AP点的信号强度值与已经采集的信号值进行比对,通过一定的算法得到最接近于实际信号强度值附近的目标区域,从而对用户进行定位,并将定位结果返回给客户端。 定位流程如图1所示。 3 室内定位系统的结构设计 本文的LBS室内定位系统可以分为三大部分:客户端、服务端、数据库。客户端用于采集室内信号强度信息、位置信息,被定位端实时上传数据,定位端请求定位。服务端用于管理客户端的设备信息、位置信息,查看状态信息,并完成定位算法。数据库用于存储信号强度信息和室内位置信息。 系统结构如图2所示: 图2 系统结构图 4 室内定位系统的实现 如前所述,本系统主要分为客户端、服务端、数据库三部分,其中客户端主要实现用户数据采集和定位显示,服务端主要实现设备管理、位置管理等管理功

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档