基于iOS的室内位置服务系统的设计与实现
发布时间:2020-10-01 16:59
当前GPS(Global Positioning System)定位技术成为户外位置信息获取的代表性方法,在世界范围内得到普遍的推行与使用。可是在人们日常生活的室内空间下,一方面卫星信号遭受建筑滋扰,难以被有效利用,另一方面尽管存在着多种不同的室内定位策略,但是不同的技术方案在定位精度、电能损耗、使用情景上各不相同,目前尚未形成一种统一的普适方案。人们对于室内位置服务的需求日益迫切,设计实现一种室内位置服务系统有很强的实用价值与现实意义。搭载iOS系统的智能设备的广泛普及为室内位置服务系统提供了良好的条件。本文在借鉴多种室内位置坐标计算方案基础之上,完成利用iOS技术的位置服务系统开发。依照软件工程思路,在需求分析阶段达成系统整体功能性和非功能性需求,明确系统定位、导航与搜索三大核心功能;概要设计阶段确定应用用户定位、用户导航、用户搜索以及用户个人信息管理四种模块划分,并完成数据库与系统接口设计;详细设计阶段实现了整个系统界面设计开发与功能编码;测试阶段针对系统进行单元与集成测试,对应用存在的异常退出、功能错误等问题进行修复,并在内存使用率、网络流量消耗、CPU使用率及功耗上进行优化。本文所实现系统为用户提供定位、导航与搜索等功能,在部分室内场景下具有良好的定位性能,在单台4核心CPU服务器上能够同时支持80人使用定位导航服务,平均定位误差为1.5米,能够有效满足用户在室内空间下的位置需求。系统与室外百度地图SDK集成实现了室内外定位的无缝衔接,有效拓展应用使用范围,经过进一步的完善与发展将能够进行产品化推广。
【学位单位】:北京邮电大学
【学位级别】:硕士
【学位年份】:2019
【中图分类】:TP311.52;TP316
【部分图文】:
2.2主流室内定位算法逡逑2.2.1邋Cell-ID邋定位法逡逑Cell-ID法又称为邻近信息法。如图2-1所示,红色区域代表具有信号发射逡逑能力的信标所在位置,绿色区域代表设备发射信号所能够覆盖的有效范围,当行逡逑人行走进入信号有效覆盖的领域的时候,可以依据信标所在物理坐标确定行人的逡逑此刻的位置,这种方式即称之为Cell-ID定位法。比如在室内位置服务系统中,逡逑对于需要定位的拐角区域,由于拐角处基于指纹匹配的定位算法性能不佳,定位逡逑通常会有一定的延迟,此时可以通过在拐角处放置一个蓝牙信标,通过将信标功逡逑率调低使其只覆盖一小部分区域,这样当移动设备进入蓝牙信号覆盖范围的时候,逡逑便可以确定移动终端位置。在单基站定位方法中也是利用此类位置估算方式,这逡逑种技术方式完成较为容易
逑2.2.2质心定位法逡逑质心就是指多边形的几何中心,质心定位法如图2-2所示,Al、A2、A3为逡逑三个信标参考点,参考点空间坐标己知,假设Al、A2、A3平面所对应位置坐标逡逑分别为(Xl’Yl)、(X2’y2),邋(X3’y3),S为需要估算其位置的目标个体,坐标为逡逑(S〃S^,那么利用质心定位法计算S的定位坐标如公式(2-1)所示:逡逑'邋(Xl邋+邋x2+x3)逡逑^3^逡逑i逦(?_1邋)逡逑f邋Ay^+yi+Yi)逦 ̄逡逑3逡逑公式2-1默认各个信标参考点权重为1,实际应用中,待定位目标S与参考逡逑点Al、A2、A3距离并非等距,此时可以使用加权质心定位算法。假设S收到逡逑的来自Al、A2、A3的信号强度分别为A、G,假如以信号强度大小作为各逡逑对应参考点权重,那么应用加权方式估算S的坐标如公式(2-2)所示:逡逑(r
过TOA邋(TimeOfArrival)或者空间信号传播模型计算得到。该方式示意图如图逡逑2-3所示,分别以Sl、S2、S3为圆心的三个圆的交点即为目标个体所在位置。逡逑图2-3所示是理想状态下的定位效果,然而在真实实践中,三个区域往往不是交逡逑汇于一个点,而是相交形成一个区域,有时三个圆也会出现没有交点的现象产生。逡逑1——^逦^ ̄ ̄逡逑/邋A邋\逡逑i逦/逦\逡逑S1”邋,,S2逦.丨逡逑Vw逡逑u邋)逡逑v邋一NB逡逑图2-3三边定位法示意图逡逑假如si、S2、S3三个圆心所在位置分别为(Xi’yi)、^’yp、(?’0,三逡逑个圆所对应的半径长度分别为g,待定位个体所在位置为(x?’y?},根据逡逑圆形所满足的数学方程式可以得到公式(2-3),通过方程组求解,即可确定待定逡逑位目标位置。逡逑(x0—xf+Go-yf逡逑<邋(x0-x2)"邋+(y0—y2) ̄邋=邋t'2"逦(2-3)逡逑_(x0-x3)-+(y0-y3)-邋=邋r,逡逑三角定位法通过计算待定位物体到两个或两个以上的参考点方位信息,然后逡逑运用三角几何原理确定待定位物体的位置坐标。三角定位法示意图如图2-4所示
【学位单位】:北京邮电大学
【学位级别】:硕士
【学位年份】:2019
【中图分类】:TP311.52;TP316
【部分图文】:
2.2主流室内定位算法逡逑2.2.1邋Cell-ID邋定位法逡逑Cell-ID法又称为邻近信息法。如图2-1所示,红色区域代表具有信号发射逡逑能力的信标所在位置,绿色区域代表设备发射信号所能够覆盖的有效范围,当行逡逑人行走进入信号有效覆盖的领域的时候,可以依据信标所在物理坐标确定行人的逡逑此刻的位置,这种方式即称之为Cell-ID定位法。比如在室内位置服务系统中,逡逑对于需要定位的拐角区域,由于拐角处基于指纹匹配的定位算法性能不佳,定位逡逑通常会有一定的延迟,此时可以通过在拐角处放置一个蓝牙信标,通过将信标功逡逑率调低使其只覆盖一小部分区域,这样当移动设备进入蓝牙信号覆盖范围的时候,逡逑便可以确定移动终端位置。在单基站定位方法中也是利用此类位置估算方式,这逡逑种技术方式完成较为容易
逑2.2.2质心定位法逡逑质心就是指多边形的几何中心,质心定位法如图2-2所示,Al、A2、A3为逡逑三个信标参考点,参考点空间坐标己知,假设Al、A2、A3平面所对应位置坐标逡逑分别为(Xl’Yl)、(X2’y2),邋(X3’y3),S为需要估算其位置的目标个体,坐标为逡逑(S〃S^,那么利用质心定位法计算S的定位坐标如公式(2-1)所示:逡逑'邋(Xl邋+邋x2+x3)逡逑^3^逡逑i逦(?_1邋)逡逑f邋Ay^+yi+Yi)逦 ̄逡逑3逡逑公式2-1默认各个信标参考点权重为1,实际应用中,待定位目标S与参考逡逑点Al、A2、A3距离并非等距,此时可以使用加权质心定位算法。假设S收到逡逑的来自Al、A2、A3的信号强度分别为A、G,假如以信号强度大小作为各逡逑对应参考点权重,那么应用加权方式估算S的坐标如公式(2-2)所示:逡逑(r
过TOA邋(TimeOfArrival)或者空间信号传播模型计算得到。该方式示意图如图逡逑2-3所示,分别以Sl、S2、S3为圆心的三个圆的交点即为目标个体所在位置。逡逑图2-3所示是理想状态下的定位效果,然而在真实实践中,三个区域往往不是交逡逑汇于一个点,而是相交形成一个区域,有时三个圆也会出现没有交点的现象产生。逡逑1——^逦^ ̄ ̄逡逑/邋A邋\逡逑i逦/逦\逡逑S1”邋,,S2逦.丨逡逑Vw逡逑u邋)逡逑v邋一NB逡逑图2-3三边定位法示意图逡逑假如si、S2、S3三个圆心所在位置分别为(Xi’yi)、^’yp、(?’0,三逡逑个圆所对应的半径长度分别为g,待定位个体所在位置为(x?’y?},根据逡逑圆形所满足的数学方程式可以得到公式(2-3),通过方程组求解,即可确定待定逡逑位目标位置。逡逑(x0—xf+Go-yf逡逑<邋(x0-x2)"邋+(y0—y2) ̄邋=邋t'2"逦(2-3)逡逑_(x0-x3)-+(y0-y3)-邋=邋r,逡逑三角定位法通过计算待定位物体到两个或两个以上的参考点方位信息,然后逡逑运用三角几何原理确定待定位物体的位置坐标。三角定位法示意图如图2-4所示
【相似文献】
相关期刊论文 前10条
1 汶博;齐晓飞;吴长枝;金群峰;;智能位置服务工作机理及发展趋势研究[J];测绘与空间地理信息;2019年04期
2 胡Q馫
本文编号:2831733
本文链接:https://www.wllwen.com/kejilunwen/sousuoyinqinglunwen/2831733.html