1.一种基于TOA的室内楼层定位方法,其特征在于包括下述步骤:
步骤1:楼层定位AP布局
将楼层地板及天花板所在平面视为与水平面平行,对楼层AP的布局作如下假定:
在各楼层天花板的下表面上每间隔不超过20m固定布置一个AP,每个AP的坐标信息均为已知并存储于AP中;位于相邻两楼层天花板的两个AP作为一组参与定位的AP,二者水平距离不超过0.6m,即位于不同楼层的两个AP在同一水平面上的投影点间的距离不超过0.6m;
步骤2:AP功率控制
调节AP的发射功率,令其发出的无线信号能够覆盖AP所在楼层及其相邻的两个楼层,即保证位于任一楼层的MT它不仅能够检测到本楼层AP发出的无线信号,还能够检测到上一楼层以及下一楼层AP发出的无线信号;在满足上述条件的前提下,使得AP的发射功率尽可能小,以降低无线信号之间的相互干扰;
步骤3:TOA数据收集
待定位的MT接入到建筑内的无线网络后,接收来自所有AP的无线信号,选出其中信号强度最高即接受信号强度指示(RSSI,Received Signal Strength Indication)值之和最大的一组AP作为本次定位所用的AP(AP0,AP1),并计算这组AP发出的无线信号到达MT所经历的时间(t0,t1);
步骤4:楼层预估计
根据步骤3所选本次定位AP所在的楼层号对MT所在的楼层位置进行预估计,缩小MT的定位范围,具体包括以下两步:
1)确定AP0、AP1所在的楼层号分别为F0、F1,设F1>F0;
2)将MT所在的楼层号预估计为AP0或AP1所在的楼层号即F0或F1;
步骤5:MT竖直坐标的求解
根据AP0和AP1分别到MT的时间值t0和t1,建立球面方程,求得MT的竖直坐标;所属方程由空间中的欧式距离公式建立,方程如下:
以建筑物一楼的地板所在平面为xoy平面建立空间直角坐标系,其中,(x0,y0,z0)为参与定位的AP0的坐标,(x1,y1,z1)为参与定位的AP1的坐标,(x,y,z)为待求MT的坐标,l0=c×t0为AP0到MT的距离,l1=c×t1为AP1到MT的距离,其中c为光速;
公式(1)和公式(2)的求解过程如下:
若公式(1)和公式(2)刻画的两球面相切,则切点的z坐标即为待求MT的竖直坐标;
若公式(1)和公式(2)刻画的两球面相交,则其交线为一圆形,可分以下两种情况讨论:
1)当AP0,AP1水平面坐标相同时,圆形所在平面上任意一点的z坐标处处相等,故可用该平面上任意一点的z坐标作为待求MT的竖直坐标;
2)当AP0,AP1水平面坐标不同时,圆形所在平面上z坐标并不是处处相等,在两AP水平面坐标偏差ε≤0.6m的情况下用相交圆的圆心的z坐标代替待求MT的竖直坐标,其中
综合1)、2)所述,待求MT的竖直坐标z⊥具体由下式确定:
步骤6:楼层判断
利用已求得的MT的竖直坐标并结合步骤4中的楼层预估计,最终判断出MT的楼层位置,具体判断方法为:
1)利用步骤5得到的MT的竖直坐标初步计算其所在的楼层号为FM,计算方法如下:
设每层楼的高度即相邻两楼层地板间距为h,每层楼的夹层厚度即每一楼层的天花板到上一楼层的地板之间的距离为H;
①令q=[z⊥/h],r=z⊥-q×h,其中[]为取整运算符;
②若r≤h-H/2,则FM=q+1,反之,FM=q+2;
2)若FM=F0或者FM=F1,则FM即为MT所在的楼层号;
3)若FM>F1,则将FM修正为F1,F1即为MT所在的楼层号;
4)若FM<F0,则将FM修正为F0,F0即为MT所在的楼层号;
至此,可获得多楼层环境中MT的楼层定位。