- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
定位实验
题目: 基于WIFI位置指纹的室内定位实验
成员:
2012年12月
一、实验题目
实验题目
基于Wifi 位置指纹的室内定位实验
实验要求
学习android平台使用、android编程、android环境下wifi 设备查看操作。
实验内容
利用最少数目的wifi 热点设备,能够实时地对手机进行定位。
实验目的
目前全球定位系统(GPS ,Global Positioning System )是获取室外环境位置信息通过实施项目的最常用方式。但由于卫星信号容易受到各种障碍物遮挡,GPS/APGS 等卫星定位技术并不适用于室内或高楼林立的场合,目前无线室内定位技术迅速发展,已成为GPS 的有力补充。 了解智能手机如何利用 Wifi 热点设备信号强度进行室内定位。
实验原理
Android 系统架构简介
Android系统架构见图 ,它建立于Linux内核之上,包含了各种设备驱动和管理模块,囊括了非常齐全的类库和框架,包括轻量级数据库SQLite 、浏览器Webkit 等。整个系统建立在Dalvik 虚拟机上,应用程序使用Java 语言编写。Android 系统提供了丰富的框架(活
动管理、位置管理等)来管理系统的软、硬件资源,整合了常用的应用程序(联系人、电话本等),并开放了很全面的 API 供用户使用,整个平台具有良好的开放性和扩展性。
采用基于射频指纹的定位方法
移动终端需要获得周围AP的RSSI指纹特征,Android 系统提供的接口可以很方便地实现这一功能。
定位算法
由于室内环境复杂,WiFi无线信号具有较强的时变无线信号传播衰减模型难以很好的表征距离与信号强度间的映射关系,采用基于射频指纹匹配定位方法,它具有较好的定位鲁棒性。指纹匹配方式定位算法建立在实验数据基础上,它主要包括离线训练和在线定位两个阶段,其中离线训练阶段的任务是建立射频信号强度向量和客户端位置间的一一对应关系,形成一个指纹库(radio map),定位阶段则使用实时采集的信号强度向量去匹配训练阶段构建的指纹库,从而获得目标的位置估计。
本次实验所采用的基本原理和基本思想如下:
当手机程序初次运行时,会创建一个数据库,数据库中包含两个表,一个记录用户所采集的地点信息,另一个表记录每个之前所记录的地点信息所对应的wifi信息,为一对多的关系。
手持手机设备采集指纹信息,即地点信息,指纹信息会存入之前创建的数据库中,即把输入的地点名称录入表1中,并对此地点的wifi进行扫描,将满足一定要求的wifi信息,每个wifi SSID+地点名称 作为一个记录存进表2中。
采集的指纹信息越多,定位就会越准确。
定位时,先扫描得到所在地点的wifi信息列表,然后与数据库中每一个地点所拥有的wifi信息进行匹配,若待定位地点的wifi信息绝大部分都在数据库中某一地点的wifi信息列表中(允许存在一定的误差),则可以认为当前地点就是数据库中的那一个地点,于是输出那一个地点的名称,完成定位。
实验流程
首先在手机上面打开应用程序:如图1
图1
然后添加指纹信息,运行效果图如下图2和图3:
图2 图3
重复此过程,直到数据库中有一定的数量的指纹信息
进入到查询界面,如图4:
图4
查询当前所在的位置,结果如图5所示:
图5
个人工作及总结
本次实验我主要负责程序中关于指纹数据库初始化模块和查询用户当前位置模块。
在指纹数据库初始化模块中,主要任务是建立如下结构的表1:wifi和表2:location:
表一:
ID
Wifi_SSID
Location_ID
表二:
Location_ID
Location_name
其中表一和表二通过Location_ID进行关联,建表的目的是存储location信息及其对应的wifi列表信息,一个location信息对应多个wifi信息。
在查询用户当前位置模块中,主要是进行待定位地点wifi列表信息与数据库中已经存在地点的wifi列表信息进行匹配。在此过程中用一个数组wificount[]保存匹配的wifi个数,wificount[i]代表待定位地点wifi列表信息与数据库表二中location_ID为i的地点所拥有的wifi列表信息匹配的wifi个数。
最初实验只有两者个数完全一样时才输出此地点,但是在实际操作运行时总是没有匹配的信息输出。后来经过分析和查相关的资料,发现生活中很多wifi信号不是很稳定,并且wifi信号受外界环境的影响较大,手机就算是在同一地点所收到的wifi信号变化也会很大,于是考虑允许wificount[i]有一定的误差,但是多少范围内的误差即能尽大可
您可能关注的文档
- seo电话开场白攻略.doc
- SEO前期准备与后期工作计划.doc
- Seo在网站建设运营过程中的普遍规则WQX.doc
- SMT工艺流程及各流程分析介绍.doc
- SMT物料检验浅谈.doc
- SNS营销与盈利模式分析.doc
- Solr整体请求过程详细分析.doc
- SPA成本核算步骤.doc
- SPC过程能力分析minitab版.doc
- SU结合PS做分析图流程.doc
- 2025年工业互联网平台数据创新评估报告.docx
- 2025年工业互联网平台数据定价机制研究报告.docx
- 2025年工业互联网平台数据安全审计指南.docx
- 2025年大学《卢旺达语》专业题库—— 卢旺达语法的结构分析.docx
- 2025年工业互联网平台数据访问控制策略报告.docx
- 2025年工业互联网平台数据共享评估模型构建报告.docx
- 新能源车辆电机控制器传导电磁干扰仿真技术研究.pdf
- 山东省枣庄树人中学2026届九上化学期中检测试题含解析.doc
- 2025年大学《应用气象学》专业题库—— 气象学家与气象事业发展.docx
- 2025年大学《地球化学》专业题库—— 岩石成因及变质作用机理.docx
原创力文档


文档评论(0)