基于iOS的室内定位系统的研究与实现
发布时间:2017-09-30 02:03
本文关键词:基于iOS的室内定位系统的研究与实现
更多相关文章: 室内定位 iOS iBeacon 位置指纹定位 K近邻法
【摘要】:自从移动互联时代的到来和移动技术的高速发展,移动终端在日常生活中的使用率越来越高,通过使用移动设备来实现室内定位成为了当今的关注热点。目前各种室内定位方法中,Wifi定位应用的最为广泛。i OS是由苹果公司开发的移动操作系统,简单易用稳定性强,已经拥有广泛的客户使用群体,同时i OS7新增加的i Beacon功能可以通过低功耗蓝牙实现定位技术,在i OS系统下实现室内环境的定位需求越来越普遍。本课题在i OS平台上对室内定位算法进行研究,提高室内定位精度。首先对比Wifi定位和i Beacon定位的优缺点以及影响室内定位的主要因素,并给出解决方案。为了进一步提高室内定位精度,在位置指纹定位法的基础上,结合Wifi和i Beacon进行室内定位算法研究。通过i Beacon辅助Wifi定位,对Wifi覆盖范围的位置指纹点进行区域划分,缩小定位范围;结合i Beacon和Wifi定位,在室内定位匹配算法上对Wifi信息和i Beacon信息进行加权处理,提高定位精度,并通过实验对算法进行验证。本论文设计并实现了一个基于i OS的室内定位系统,通过系统需求分析和各功能模块的详细介绍,包括离线采样阶段Wifi信号采集中私有API的使用,i Beacon信号的采集,在线定位地图位置点编辑,客户端和服务器端的交互,定位服务器中定位算法的实现等。接着实现了对系统的测试与结果对比,证明了系统功能和性能都达到了设计的要求。最后,总结了本论文的研究内容和工程实现,提出了系统的不足以及接下来需要做的工作。
【关键词】:室内定位 iOS iBeacon 位置指纹定位 K近邻法
【学位授予单位】:四川师范大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP316;TN92
【目录】:
- 摘要4-5
- Abstract5-12
- 1 绪论12-18
- 1.1 研究背景与研究意义12-14
- 1.2 国内外研究现状14-16
- 1.3 论文研究内容16-17
- 1.4 论文组织结构17-18
- 2 室内定位技术介绍18-23
- 2.1 室内定位技术18-19
- 2.2 室内定位算法分类19-22
- 2.2.1 AOA定位算法19-20
- 2.2.2 TOA定位算法20-21
- 2.2.3 TDOA定位算法21
- 2.2.4 基于位置指纹的定位算法21-22
- 2.3 本章小结22-23
- 3 基于i OS的室内定位算法研究23-34
- 3.1 引言23-24
- 3.2 影响室内定位的主要因素24-26
- 3.3 结合Wifi与i Beacon的室内定位26-30
- 3.3.1 位置指纹点划分27-28
- 3.3.2 具体算法流程28-30
- 3.4 实验对比及分析30-33
- 3.5 本章小结33-34
- 4 基于i OS的室内定位系统的设计与实现34-59
- 4.1 系统需求分析34-37
- 4.1.1 系统功能需求34-36
- 4.1.2 非功能性需求36-37
- 4.2 室内定位系统总体设计37-48
- 4.2.1 系统架构设计37-38
- 4.2.2 系统功能设计38-40
- 4.2.3 系统主要功能流程设计40-43
- 4.2.4 系统类图43-46
- 4.2.5 数据库设计46-48
- 4.3 系统的实现48-58
- 4.3.1 系统开发环境48-49
- 4.3.2 客户端主要功能实现49-56
- 4.3.3 定位服务器实现56-58
- 4.4 本章小结58-59
- 5 系统测试59-70
- 5.1 测试环境59-60
- 5.2 功能测试60-63
- 5.2.1 离线训练阶段测试60-62
- 5.2.2 在线定位阶段测试62-63
- 5.3 性能测试63-64
- 5.4 测试结果与分析64-69
- 5.4.1 信号强度与位置关系64-66
- 5.4.2 界面显示结果66-69
- 5.5 本章小结69-70
- 6 总结与展望70-72
- 6.1 工作总结70
- 6.2 工作展望70-72
- 参考文献72-75
- 致谢75
【参考文献】
中国期刊全文数据库 前1条
1 王睿;赵方;彭金华;罗海勇;陆波;陆涛;;基于WI-FI和蓝牙融合的室内定位算法[J];计算机研究与发展;2011年S2期
中国重要报纸全文数据库 前1条
1 吴雨航邋吴才聪 陈秀万;[N];中国测绘报;2008年
,本文编号:945484
本文链接:https://www.wllwen.com/kejilunwen/wltx/945484.html