[发明专利]一种实时室内定位系统及方法有效

专利信息
申请号: 201410259297.3 申请日: 2014-06-12
公开(公告)号: CN103997717B 公开(公告)日: 2017-06-30
发明(设计)人: 肖如良;李奕诺;蔡声镇;吴献;林丽玉;江少华 申请(专利权)人: 福建师范大学
主分类号: H04W4/04 分类号: H04W4/04;H04W64/00
代理公司: 福州元创专利商标代理有限公司35100 代理人: 蔡学俊
地址: 350117 福建省*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 实时 室内 定位 系统 方法
【权利要求书】:

1.一种实时室内定位方法,其特征在于,包括以下步骤:

步骤S1:在间隔时间段Δt内,读卡器连续采集设于移动目标物体上的标签tag的RSSI数据;

步骤S2:将采集到的RSSI数据存储于内存缓冲区,构成RSSI数据序列S={RSSI1,RSSI2,...,RSSIn};

步骤S3:判断所述RSSI数据序列S是否收敛,是则转步骤S6,否则转步骤S4;

步骤S4:预测RSSIi值,预测协方差,转步骤S5;

步骤S5:更新RSSIi值,更新协方差,返回步骤S3;

步骤S6:更新内存缓冲区中的RSSI数据序列;

步骤S7:对更新后的RSSI数据序列进行归一化中位加权处理,得到对应的信号数据RSSIend

步骤S8:用对数-距离路径损耗模型进行RSSIend距离估计;

步骤S9:将估计的距离作为质心定位算法的输入来计算质心,质心即是目标节点的坐标;

在步骤S4中,采用下式(1)预测RSSIi值:

X(k|k-1)=F·X(k-1|k-1)+B·U(k)(1)

式中,X(k|k-1)是利用上一时刻(k-1)预测的结果计算得到的当前时刻(k-1)的RSSIi值,X(k-1|k-1)是上一时刻(k-1)的最优预测值,F和B是系统参数;U(k)为现在状态的控制量;

在步骤S4中,采用下式(2)预测协方差:

P(k|k-1)=F·P(k-1|k-1)FT+Q (2)

式中P(k|k-1)是X(k|k-1)对应的协方差,P(k-1|k-1)是X(k-1|k-1)对应的协方差,FT是转置矩阵,Q是系统噪声;

在步骤5中,采用下式(3)更新RSSIi值:

X(k|k)=X(k|k-1)+kg(k)·(Z(k)-H·X(k|k-1)) (3)

式中Z(k)是k时刻的测量值,H是系统参数;

在步骤S5中,采用下式(4)、(5)更新协方差:

kg(k)=P(k|K-1)·HT/(H·P(k|k-1)·HT+R) (4)

P(k|k)=(1-kg(k)·H)·P(k|k-1) (5)

式(4)中R是测量数据的噪声;这样每次P(k|k)和kg(k)都需要前一时刻的值来更新,递归的估计下去,直到序列收敛;

在步骤S7中,按如下方法对更新后的RSSI数据序列进行归一化中位加权处理:

在RSSI数据序列中,找到中位值MRSSI,然后以此中位值MRSSI为基础计算每一个RSSIi值的权值:

Di=(RSSIi-MRSSI)2 (6)

<mrow><msub><mi>R</mi><mi>i</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mn>1</mn><mo>+</mo><msub><mi>D</mi><mi>i</mi></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>

<mrow><msub><mi>W</mi><mi>i</mi></msub><mo>=</mo><mfrac><msub><mi>R</mi><mi>i</mi></msub><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>R</mi><mi>i</mi></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>

其中,Di为方差;

将序列中每一个信号的RSSIi值与对应的Wi相乘,并进行累加,公式如下:

<mrow><msub><mi>RSSI</mi><mrow><mi>e</mi><mi>n</mi><mi>d</mi></mrow></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>W</mi><mi>i</mi></msub><mo>&times;</mo><msub><mi>RSSI</mi><mi>i</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>

这样,得到的RSSIend就作为两节点之间的RSSI值输出;

在步骤S8中,用对数-距离路径损耗模型进行RSSIend距离估计的方法如下:

自由空间无线电传播路径损耗模型:

Loss=32.4+10lg(d)+10klg(f) (10)

式(10)中d为距信源的距离,单位为m;f为频率,单位为MHz;k为路径衰减因子;

对数-距离路径损耗模型:

<mrow><mi>L</mi><mi>o</mi><mi>s</mi><mi>s</mi><mrow><mo>(</mo><mi>d</mi><mo>)</mo></mrow><mo>=</mo><mi>L</mi><mi>o</mi><mi>s</mi><mi>s</mi><mrow><mo>(</mo><msub><mi>d</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><mn>10</mn><mi>n</mi><mi>l</mi><mi>g</mi><mrow><mo>(</mo><mfrac><mi>d</mi><msub><mi>d</mi><mn>0</mn></msub></mfrac><mo>)</mo></mrow><mo>+</mo><msub><mi>X</mi><mi>&sigma;</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>

式(11)中,Loss(d)表示经过了距离d后的路径损耗,单位为dBm;Loss(d0)表示经过了距离d0(通常取1m)后的路径损耗,单位为dBm;Xσ为均值为零且方差为σ2的高斯随机分布函数,n为无线电传播路径损耗系数;

选择对数-距离路径损耗模型;

由式(11)可以推导如下式子:

<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>RSSI</mi><mrow><mi>e</mi><mi>n</mi><mi>d</mi></mrow></msub><mo>=</mo><mi>A</mi><mo>-</mo><mn>10</mn><mi>n</mi><mi>l</mi><mi>g</mi><mrow><mo>(</mo><mi>d</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>d</mi><mo>=</mo><msup><mn>10</mn><mfrac><mrow><mi>A</mi><mo>-</mo><msub><mi>RSSI</mi><mrow><mi>e</mi><mi>n</mi><mi>d</mi></mrow></msub></mrow><mrow><mn>10</mn><mo>&times;</mo><mi>n</mi></mrow></mfrac></msup></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>

式(12)中,A表示当距离d0为1m的时候,节点接收到的RSSI,RSSIend为式子(9)得到的信号处理值;

在步骤S9中,质心的计算方法如下:

设目标节点的坐标为(x,y),三个锚节点的坐标以及接收到的RSSIend值对应为:

(a1,b1),RSSI1;(a2,b2),RSSI2;(a3,b3),RSSI3

接着,列出如下式子:

<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>a</mi><mn>1</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>y</mi><mo>-</mo><msub><mi>b</mi><mn>1</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>=</mo><msup><msub><mi>d</mi><mn>1</mn></msub><mn>2</mn></msup></mrow></mtd></mtr><mtr><mtd><mrow><msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>a</mi><mn>2</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>y</mi><mo>-</mo><msub><mi>b</mi><mn>2</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>=</mo><msup><msub><mi>d</mi><mn>2</mn></msub><mn>2</mn></msup></mrow></mtd></mtr><mtr><mtd><mrow><msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>a</mi><mn>3</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>y</mi><mo>-</mo><msub><mi>b</mi><mn>3</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>=</mo><msup><msub><mi>d</mi><mn>3</mn></msub><mn>2</mn></msup></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>

同时,令

R2=x2+y2 (15)

将以上转换为:

<mrow><mfenced open = "|" close = "|"><mtable><mtr><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>a</mi><mn>1</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>b</mi><mn>1</mn></msub></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>a</mi><mn>2</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>b</mi><mn>2</mn></msub></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>a</mi><mn>3</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>b</mi><mn>3</mn></msub></mrow></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mfenced open = "|" close = "|"><mtable><mtr><mtd><mi>x</mi></mtd></mtr><mtr><mtd><mi>y</mi></mtd></mtr><mtr><mtd><msup><mi>R</mi><mn>2</mn></msup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "|" close = "|"><mtable><mtr><mtd><mrow><msup><msub><mi>r</mi><mn>1</mn></msub><mn>2</mn></msup></mrow></mtd></mtr><mtr><mtd><mrow><msup><msub><mi>r</mi><mn>2</mn></msub><mn>2</mn></msup></mrow></mtd></mtr><mtr><mtd><mrow><msup><msub><mi>r</mi><mn>3</mn></msub><mn>2</mn></msup></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>

令:

<mrow><mi>Q</mi><mo>=</mo><mfenced open = "|" close = "|"><mtable><mtr><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>a</mi><mn>1</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>b</mi><mn>1</mn></msub></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>a</mi><mn>2</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>b</mi><mn>2</mn></msub></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>a</mi><mn>3</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>b</mi><mn>3</mn></msub></mrow></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>,</mo><mi>&theta;</mi><mo>=</mo><mfenced open = "|" close = "|"><mtable><mtr><mtd><mi>x</mi></mtd></mtr><mtr><mtd><mi>y</mi></mtd></mtr><mtr><mtd><msup><mi>R</mi><mn>2</mn></msup></mtd></mtr></mtable></mfenced><mo>,</mo><mi>b</mi><mo>=</mo><mfenced open = "|" close = "|"><mtable><mtr><mtd><mrow><msup><msub><mi>r</mi><mn>1</mn></msub><mn>2</mn></msup></mrow></mtd></mtr><mtr><mtd><mrow><msup><msub><mi>r</mi><mn>2</mn></msub><mn>2</mn></msup></mrow></mtd></mtr><mtr><mtd><mrow><msup><msub><mi>r</mi><mn>3</mn></msub><mn>2</mn></msup></mrow></mtd></mtr></mtable></mfenced></mrow>

则有:

Q×θ=b (17)

得最小二乘解:

<mrow><mi>Q</mi><mo>=</mo><mfenced open = "|" close = "|"><mtable><mtr><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>a</mi><mn>1</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>b</mi><mn>1</mn></msub></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>a</mi><mn>2</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>b</mi><mn>2</mn></msub></mrow></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>a</mi><mn>3</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>b</mi><mn>3</mn></msub></mrow></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>

最终中的(x,y)就是系统所预测的坐标。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建师范大学,未经福建师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410259297.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top