主权项 |
一种基于三角区域定位的室内停车场寻车方法,其特征在于包括下述步骤:(1)构建一个LANDMARC架构的定位系统,系统中有均匀布置的阅读器M个,M≥3,位置坐标已知的参考标签N个,阅读器能级分为1‑8级;(2)定义每一个待定位标签和参考标签为一个8位二进制串,初始化每一位为0;(3)每隔30s,所有阅读器同时从1到8能级进行一次循环扫描;若某个待定位标签被阅读器j在功率等级r时读到,就将相应的二进制串的第r位置1;分别记下此时N个参考标签的二进制串矩阵<img file="FDA0000948094950000011.GIF" wi="461" he="247" />和L个待定位标签对应的二进制串矩阵<img file="FDA0000948094950000012.GIF" wi="458" he="246" />其中,R<sub>ij</sub>表示第i个参考标签与第j个阅读器对应的二进制串,T<sub>lj</sub>表示第l个待定位标签与第j个阅读器对应的二进制串,i∈[1,N],l∈[1,L],j∈[1,M];(4)针对某个具体的待定位标签Tag_p,从矩阵T中依次找出含1最多的三个阅读器,记为Reader_a、Reader_b和Reader_c,并将此三个阅读器对应的二进制串组合成新的矩阵T<sub>p</sub>=[T<sub>pa</sub> T<sub>pb</sub> T<sub>pc</sub>];(5)从矩阵R中选取阅读器Reader_a、Reader_b和Reader_c对应的参考标签及其二进制串,去除全零行,组成新的矩阵<img file="FDA0000948094950000013.GIF" wi="427" he="268" />x表示有x个参考标签;(6)将矩阵T<sub>p</sub>和R′中的对应元素进行按位与运算,其结果矩阵记为<img file="FDA0000948094950000014.GIF" wi="694" he="254" />(7)将矩阵TR′中每行中全零二进制串置0,非全零二进制串置1,形成新的矩阵TR<sub>p</sub>;(8)计算矩阵TR<sub>p</sub>每行1的个数,按照每行1的个数从大到小取前k行代表的参考标签作为最近邻居;k≥4;(9)利用最近邻居的坐标(x<sub>i</sub>,y<sub>i</sub>)计算待定位标签的位置坐标<img file="FDA0000948094950000021.GIF" wi="405" he="125" />其中,w<sub>i</sub>为第i行中1的个数占选定的k行中1的个数的百分比;(10)重复步骤(4)~(9),计算所有待定位标签的位置。 |