APP下载

基于ZigBee的三边测量算法误差研究及改进

2012-11-24傅成华

网络安全与数据管理 2012年21期
关键词:引擎

徐 林,傅成华

(四川理工学院,四川 自贡 643000)

ZigBee技术以独特的低成本、低功耗、低速率的特点,而拥有其他无线通信技术所无可比拟的优势。同时在其成本变化不大的情况下,增加硬件定位引擎,仅消耗极小的硬件资源,利用原有网络条件就能实现无线定位,进一步拓展了ZigBee技术的应用。基于到达时间(TOA)、到达时间差(ODOA)、到达角度(AOA)、接收信号强度(RSSI)的定位机制都适用于IEEE802.15.4网络[1]。而基于RSSI的定位机制更符合ZigBee技术低成本的特点,并能满足大部分低精确度定位的要求。

1 三边测量定位

1.1 原始定位方法

图1是一个理想的定位场景,节点1、2、3为已知坐标的锚节点,节点4为需定位的盲节点。定位方法是将由 RSSI值换算而来的 r1、r2、r3值,及锚节点坐标代入矩阵式(1),求解盲节点坐标值(x,y)。

图1 三边测量定位

实际环境中,式(1)右式不可能全为0,因此定义误差向量 E=[e12e22e32]T,如式(2)所示构建方程:

采用经典优化方法求解目标,找到一坐标对(x,y)使e2为最小。当增加锚节点数量,并按式(2)求解时,在一些应用场合中,可提高定位精度[2]。

有研究表明,基于RSSI进行定位时,传输距离越近,功率衰减快;而传输距离越远,衰减越慢。因此传输距离越近,定位越准确;传输距离越远,定位误差越大[3]。

1.2 节点安装高度差产生的误差分析

上述定位方法用于二维定位时忽略了各节点安装高度。如图2所示,考虑在立体空间中的定位情况。盲节点 5需锚节点 1、2、3、4为之定位。

图2 空间定位情况

求解式(3)获得定位点坐标(x,y,z)。

当坐标点(a,b,c)满足式(4)时,有:

显然若使式(1)与式(4)的 x、y 值同解,当且仅当z1=z2=z3=c。……

登录APP查看全文

猜你喜欢

引擎
以学促干 挺膺担当 激活砥砺前行的红色引擎
江阴市“三个创新”打造危化品安全监管新引擎
新海珠,新引擎,新活力!
消费继续发挥经济增长第一引擎作用
蓝谷: “涉蓝”新引擎
休闲垂钓 传统渔业新引擎
信息化,“盛京”加速的新引擎
无形的引擎
基于Cocos2d引擎的PuzzleGame开发
外汇业务装上新引擎