一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种结合三边测量和U变换的传感器网络目标跟踪方法与流程

2021-10-29 21:11:00 来源:中国专利 TAG:方法 传感器 变换 测量 跟踪

一种结合三边测量和u变换的传感器网络目标跟踪方法
技术领域
1.本发明涉及一种传感器网络目标跟踪方法,是一种将ut变换与三边测量结合的方法,属于信息融合技术领域。


背景技术:

2.无线传感器网络中,目标跟踪(target tracking)是极其重要且经典的应用之一。无论在军事或民用领域,目标跟踪的需求都显得日益强烈。这一应用领域的研究是作为多学科交叉课程出现的,所涉及的方面包括信号处理,网络架构,分布算法以及mems(microelectro mechanical systems)传感器技术等。由于传感器网络的易分布性,传感器可以安置到没有先期基础设施准备的地区,注入环境监测、安全监控和战场信息获取等任务。室外的目标跟踪通常利用卫星进行勘测,但室内及其他偏远地区,卫星信号较弱,无法及时有效地对目标进行定位及跟踪。而传感器具有体积小、重量轻、可移动、便于部署、实时性强等特点,适合应用到军事、环境监测、医疗等各个领域。
3.目前的跟踪滤波算法主要包括线性滤波和非线性滤波。前者中研究最多并且在实践中最常使用的是卡尔曼滤波。对于非线性非高斯的模型,基于卡尔曼滤波的扩展卡尔曼滤波和无迹卡尔曼滤波能得到不错的滤波效果,粒子滤波算法给出了有效的解决方案。有文献提出一种基于三维水下的目标跟踪算法,利用修正扩展卡尔曼增益对目标进行跟踪。有文献应用粒子滤波和uif等方法实现了传感器网络对目标的跟踪。然而,粒子滤波算法中也存在着诸如粒子退化、样本贫化等问题,研究综合性能更好的滤波算法是进一步加快无线传感器网络的实用化进程一大挑战。


技术实现要素:

4.鉴于线性高斯系统不适用,线性化处理带来的误差,跟踪结果不稳定,以及诸如粒子滤波算法中粒子退化,样本贫化等问题,本发明的目的在于提供一种结合三边测量和u变换的传感器网络目标跟踪方法,本方法通过引入ut变换,利用ut变换来最终获得目标位置信息的统计量,该方法具有较低的测量误差和时间复杂度,跟踪效果较好。可为无线传感器网络定位与跟踪技术的实际应用提供参考。
5.本发明的技术方案是:一种结合三边测量和u变换的传感器网络目标跟踪方法,所述方法的具体步骤如下:
6.(1)三边算法的定位原理是:依次测出移动节点与3个不共线的信标节点之间的距离,分别以这3个信标节点的位置为圆心,相应的距离为半径作3个圆。如果测距无误差,则这3个圆相交于一点,即移动节点的位置坐标;
7.(2)三边测量法是一种基于距离的定位算法。算法描述如下:假设目标位置的坐标为(x,y),已知a,b,c三个点的坐标分别为(xa,ya),(xb,yb),(xc,yc)。它们与目标的距离分别为da、db和dc。则可得下列方程;
[0008][0009]
(3)式(1)减式(3),式(2)减式(3),再联立方程;
[0010][0011]
(4)当采用滤波方法进行无线传感器网络跟踪定位时,需要进行非线性变换。ut变换是一种处理非线性变换问题的新方法。三边测量和u变换相结合,将跟踪从非线性滤波转变为线性滤波。基于前面的三面定位方法模型,公式可以改写如下;
[0012][0013]
(5)假设距离观测是真实距离d
a
,d
b
,d
c
与观测噪声ε
a

b

c
的叠加如下;
[0014]
(6)如果观测噪声ε
a

b

c
为独立的0均值高斯分布,且方差为则三个实际距离d
a
,d
b
,d
c
变为高斯随机向量;
[0015][0016]
其中,
[0017]
并且已知a,b,c不共线,可得;
[0018][0019]
(7)再经ut变换,可以得到目标位置(x,y)的均值和方差;ut变换方法如下:假设非线性函数α=f(β),输入变量β为n维随机状态向量,且已知均值为方差为p
β
。通过ut变换技术就可计算出函数y的一阶和二阶矩。
[0020]
所述ut变换的具体步骤如下:
[0021]
随机状态向量是n维的,因此计算2n 1个样本点s
i
和相应的权重w
i

[0022][0023]
上式中,λ为微调参数,通过调节此参数的大小就可使样本点更近一步逼近真实值的状态分布。此参数λ不仅可以调节高阶样本矩的大小,也可用来调节样本点到均值的距离。表示第i列方根矩阵。并且权值符合归一化要求;
[0024]
将每个采样点带入非线性方程后得到变换后的点集合;
[0025]
α
i
=f(s
i
)(i=1,2,...,2n)
[0026]
利用带权值的新样本点可估算出变换后的非线性函数的均值和方差。如下式所示;
[0027][0028][0029]
(8)最后将[x,y]的均值和协方差作为传感器网络三边定位的虚拟观测,进一步地,结合卡尔曼滤波实现定位和跟踪,所述的计算步骤如下:
[0030]
时间更新:
[0031]
预估计状态变量
[0032][0033]
预估计状态方差
[0034][0035]
观测更新:
[0036]
计算卡尔曼增益
[0037][0038]
更新状态变量
[0039][0040]
更新状态方差
[0041][0042]
与现有非线性滤波技术相比,本发明的有益效果是:
[0043]
(1)本发明将借助运动模型获得的目标状态先验信息与传感器数据反向估计得到的目标状态似然信息进行了有效的融合,具有精度更高和鲁棒性更强的特点。
[0044]
(2)本发明算法结构更简明,应用范围广,在雷达、多传感器、机动和多目标跟踪方面具有很高的实用价值。
附图说明
[0045]
图1是本发明总流程图;
[0046]
图2为两种算法下的轨迹图;
[0047]
图3是本发明与经典粒子滤波算法在选取不同粒子数时均方误差对比图;
具体实施方式
[0048]
下面结合附图和仿真对本发明作进一步说明。
[0049]
目标的运动状态是三维的,分别是[x;y;a],各自代表相对于一个固定坐标系的横坐标、纵坐标和朝向角度,本发明中记为圆周模型,其运动模型如下:
[0050]
e
k 1
=f
k
x
k
g
k
w
k
[0051]
其中,w
k
是均值为0协方差为q
w
的过程噪声序列。
[0052]
本文使用的仿真平台为matlab r2016a,对改进算法进行仿真和验证,进而分析改进算法的性能。固定了车辆的运动瞬时速率恒定为1m/s,然后固定了横摆角速率为5deg/s。每一个时间步都给状态加入高斯白噪声,噪声是三维的,服从均值为零,协方差为 diag([0.01,0.01,1deg^2])。引入观测噪声时,引入的是均值为0,方差为0.01的高斯白噪声。四个节点位置分别为(10,0);(10,10);(0,15);(

5,20),最大测距判别阈值为20,每次选择距离目标最近的三个节点做三边定位。分别选取的粒子数为100,500,1000,并分别进行仿真。每次的蒙特卡洛仿真次数为40次。仿真结果如图表所示。
[0053]
表1为两种算法的平均运行时间:
[0054]
algorithmour method100pf500pf900pftime7.04314717.26148568.499729125.184469
[0055]
表1
[0056]
从表1中可以看出,随着粒子数目的增多,算法的运行时间一直增长,这说明一味地增加粒子的数量并不能提升算法的综合性能。从图2,图3可以看出,改进算法的状态估计值就与实际的状态值越接近,而且可以发现无论粒子数量为多少,基于ut的三边测量算法的测量误差都小于pf,说明改进的三边测量算法的估计精度要优于pf。
[0057]
综上,本发明本方法具有较低的测量误差和时间复杂度,跟踪效果较好。可为无线传感器网络定位与跟踪技术的实际应用提供参考。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜