发明名称 一种基于通信距离估计及其在线评估的最小二乘定位方法
摘要 一种基于通信距离估计质量在线评估的最小二乘定位方法,涉及精确无线定位技术。本发明是为了解决无线定位环境中,由于噪声和测量误差的影响,引起通信距离估计误差较大,导致定位精度低的问题。本发明所述一种基于通信距离估计质量在线评估的最小二乘定位方法,首先未知节点采用基于nanoLOC的测距方法,获得到各锚节点间的通信距离测量值,并分别对通信距离测量值进行在线滑动平均处理和统计计算,获得各个通信距离估计结果,及其质量评估值;然后在最小二乘定位过程中,选取估计质量较高的几个通信距离估计结果以及它们对应锚节点的位置信息,构建最小二乘定位方程组并解算,实现精确定位;本发明适用于无线和水下环境高精度距离估计。
申请公布号 CN106412821A 申请公布日期 2017.02.15
申请号 CN201610436855.8 申请日期 2016.06.20
申请人 哈尔滨工业大学(威海) 发明人 焉晓贞;罗清华;沈豪;王垚;韩志豪;胡聪;蔚保国;李隽
分类号 H04W4/02(2009.01)I;H04W64/00(2009.01)I;H04W84/12(2009.01)I 主分类号 H04W4/02(2009.01)I
代理机构 代理人
主权项 一种基于通信距离估计及其在线评估的最小二乘定位方法,其特征在于所述方法包括以下步骤:步骤一、一个锚节点初始化后,建立一个无线局域网络,并允许其它无线通信节点加入网络;未知节点和其它锚节点上电初始化后,申请并成功加入该锚节点建立的无线网络;步骤二、在新的定位点上,未知节点通过其nanoLOC无线收发器向周围的I个锚节点发送测距请求数据包,其中I为正整数,且I≥6,未知节点分别与各个锚节点按照双边对等测距流程,获得与第i个锚节点间的距离测量值d<sub>i,j</sub>,其中i为锚节点的序号,为正整数,且1≤i≤I,j为距离估计值的序号,j为正整数,且1≤j≤J,J为j的最大值;步骤三、未知节点测量的与各个锚节点间的通信距离值构成通信距离测量值序列,未知节点采用滑动窗口的处理策略,当前距离估计为d<sub>i,j</sub>,则过程滑动窗口W<sub>i</sub>={d<sub>i,j‑w+1</sub>,d<sub>i,j‑w+2</sub>,d<sub>i,j‑w+3</sub>,...,d<sub>i,j</sub>},1≤i≤I,1≤j≤J,w为滑动窗口宽度,w为正整数,且2≤w≤6;步骤四、未知节点对滑动窗口W<sub>i</sub>内的通信距离测量值序列进行滑动滤波处理:如果当前滑动窗口W<sub>i</sub>内的通信距离测量值个数n小于w时,<img file="dest_path_FDA0001060713550000011.GIF" wi="534" he="102" />否则<img file="dest_path_FDA0001060713550000012.GIF" wi="539" he="101" />因而形成滑动平均后的滑动窗口序列W′<sub>i</sub>={d′<sub>i,j‑w+1</sub>,d′<sub>i,j‑w+2</sub>,d′<sub>i,j‑w+3</sub>,…,d′<sub>i,j</sub>},其中1≤i≤I,1≤j≤J,n为滑动窗口W<sub>i</sub>中通信距离测量值的个数,且1≤n≤w,t为锚节点的序号,t为正整数,且j‑n+1≤t≤j;步骤五、未知节点对滑动窗口W<sub>i</sub>′内的距离数据进行统计计算,得到其统计均值u<sub>i,j</sub>和统计标准差σ<sub>i,j</sub>;将统计均值u<sub>i,j</sub>作为当前通信 距离估计结果<img file="dest_path_FDA0001060713550000021.GIF" wi="107" he="85" />统计标准差σ<sub>i,j</sub>作为当前通信距离估计结果<img file="dest_path_FDA0001060713550000022.GIF" wi="83" he="86" />的质量评估参数:其值越小,表示通信距离估计结果相对于统计均值u<sub>i,j</sub>的离散程度较小,表明其估计质量较高;步骤六、未知节点从I个距离估计值<img file="dest_path_FDA0001060713550000023.GIF" wi="84" he="82" />的中,选择6个估计质量最高的距离估计值,即对应的质量评估参数σ<sub>i,j</sub>值最小,构成新序列D={D<sub>1</sub>,D<sub>2</sub>,D<sub>3</sub>,...,D<sub>6</sub>}以及它们对应锚节点的位置信息{(x<sub>1</sub>,y<sub>1</sub>),(x<sub>2</sub>,y<sub>2</sub>),…,(x<sub>6</sub>,y<sub>6</sub>)},并构造最小二乘定位方程组(1);并根据最小二乘准则,获得未知节点的位置估计值<img file="dest_path_FDA0001060713550000024.GIF" wi="156" he="70" /><img file="dest_path_FDA0001060713550000025.GIF" wi="1475" he="391" />令<img file="dest_path_FDA0001060713550000026.GIF" wi="1288" he="295" />则X=(C<sup>T</sup>C)<sup>‑1</sup>C<sup>T</sup>E,完成本次定位,并输出未知节点的位置估计值<img file="dest_path_FDA0001060713550000027.GIF" wi="158" he="71" />步骤七、未知节点判断是否完成预期的定位计算任务,若是,则执行步骤八;否则继续执行步骤二至步骤七,实现后续的通信距离估计及其在线评估,以及最小二乘定位;步骤八、未知节点停止通信距离估计及其在线评估,以及最小二乘定位。
地址 264209 山东省威海市文化西路2号