[发明专利]一种复杂环境下的三维定位追踪方法有效

专利信息
申请号: 202010927152.1 申请日: 2020-09-07
公开(公告)号: CN112066981B 公开(公告)日: 2022-06-07
发明(设计)人: 申富饶;赖碧兰;安俊逸;赵健 申请(专利权)人: 南京大学
主分类号: G01C21/16 分类号: G01C21/16;G01S17/08;G01S5/06
代理公司: 江苏圣典律师事务所 32237 代理人: 于瀚文;胡建华
地址: 210023 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 复杂 环境 三维 定位 追踪 方法
【权利要求书】:

1.一种复杂环境下的三维定位追踪方法,其特征在于,包括如下步骤:

步骤1,读取一条含有n个及以上基站的到达时间差TDOA数据和主基站的到达时间TOF数据;

步骤2,将TDOA数据和TOF数据利用极大似然法联立方程解算出2个三维解算结果,并将2个三维解算结果的x、y轴结果放入数组A;

步骤3,由数组A中2个x、y轴三维解算结果分别反推出主基站的TOF数据和从基站的TDOA数据,并分别求反推结果与实际主基站TOF和从基站TDOA数据差值的平方和,选出平方和结果最小1个的x、y轴结果,将结果存入MS数组;

步骤4,对MS数组进行二维Taylor迭代,得到优化的x、y轴结果,将结果存入数组X;

步骤5,根据数组X中的x、y轴结果,通过最小二乘法解算,如果无实数解,则认为z轴结果为0,如果有实数解,则解出两个z轴结果,分别记为z(1)、z(2);

步骤6,将z(1)、z(2)分别通过最小二乘法反推出主基站的z轴结果,并分别求反推结果与实际主基站z轴结果差值的平方,选出平方结果最小的z,并将这个平方结果最小的z记为zz;

步骤7,将数组X和zz联合进行三维Taylor解算,将解算出的三维结果放入最终定位结果的数组Fn;

步骤8,对数组Fn进行平均滤波,将滤波结果放入轨迹数组fr,用于显示实时轨迹;

步骤9,该条数据处理完毕,回到步骤1,读取下一条数据;

步骤1中,读入的TDOA数据data的形式为:

data=(x1,y1,z1,d1;

x2,y2,z2,d12;

...

xn,yn,zn,d1n),

中n表示该条TDOA数据中基站的个数,x1、y1、z1分别表示主基站的x、y、z轴坐标;1表示主基站,d1表示当前主基站的TOF数据,d1i表示当前待求坐标到主基站的距离和到序号为i的基站的距离之差,2=i=n,即d1i=d1-di,xi、yi、zi分别表示基站i的x、y、z轴坐标;该步骤要求基站数大于等于4,即n=4;

步骤2包括:

将TDOA数据和TOF数据做变换,变换后的TOF数据为tof_data,变换后的TDOA数据为tdoa_data:

tof_data=d1,

tdoa_data=(d12,d13,d14,...,d1n),

其中d1i表示当前坐标到主基站和基站i之间距离的差值,2=i=n;

设定基站的坐标为(x1,y1,z1),(x2,y2,z2),…,(xn,yn,zn),其中(xi,yi,zi)表示基站i的三维坐标,该坐标已知,则改进的极大似然算法表示为:

目标位置与基站的距离关系为:(d1+di1)^2=(x-xi)^2+(y-yi)^2+(z-zi)^2,

设定:ki=xi^2+yi^2+zi^2;s=x^2+y^2+z^2,将上述等式转化为:

d1^2-k1=-2(x1*x+y1*y+z1*z)+s,

di1^2+2di1*d1=-2(xi1*x+yi1*y+zi1*z)+ki-k1,

设定Za=[x,y,z,d1]',则上式转化为:

G=-2*[x1,y1,z1,-s/(2d1);x21,y21,z21,d12;...;xn1,yn1,zn1,d1n],h=[d1^2;d12^2+K1-K2;d13^2+K1-K3;...;d1n^2+K1-Kn];

设定[d1,d21,...,dn1]'=[r1,r21,...,rn1]'+e,得到:

误差φ=2B*e+e^2≈2B*e,B=diag(d1,d21,...,dn1);

由于噪声未知,设定噪声为高斯噪声,得到高斯协方差矩阵为:

Q=E[ee']=diag[σ^1,σ^2,…,σ^n)]=(0.5*ones(size(h,1))+0.5*eye(size(h,1)))*(delta^2),

得到

则得到损失函数为:(h-G*Za)'pinv(Φ)(h-G*Za),

将损失函数最小化,得出的Za值才为所求结果,根据极大似然法得到:

Za=pinv(G'*pinv(Φ)*G)*G'*pinv(Φ)*h;

因此得到Za的协方差矩阵:

cov(Za)=E[ΔzΔz']=pinv(G'*pinv(Φ)*G),

Δz=pinv(G'*pinv(Φ)*G)*G'*pinv(Φ)*B*e;

再次进行最大似然估计,将上述所得结果Za设为:

Za=[t1,t2,t3,t4]',t1=x+e1,t2=y+e2,t3=z+e3,t4=d1+e4,

使用POS1保存Za向量的前三维,即Za=[t1,t2,t3]',对t1,t2,t3,t4求平方得到新的损失函数为:

h1=[(t1-x1)^2,(t2-y1)^2,(t3-z1)^2,t4^2]',

G1=[1 0 0;0 1 0;0 0 1;1 1 1],

Za1=[(x-x1)^2,(y-y1)^2,(z-z1)^2]',

2(y-y1)*e2+e2^2,2(z-z1)*e3+e3^2,2d1*e4+e4^2]'≈[2(x-x1)*e1,2(y-y1)*e2,2(z-z1)*e3,2d1*e4]',

得到:B1=diag(x-x1,y-y1,z-z1,d1),

再次根据最大似然估计得到:

Za1=argmin(h1-G1*Za1)'*pinv(Φ1)*(h1-G1*Za1)=pinv(G1'pinv(Φ1)*G1)*G1'pinv(Φ1)*h1,

最终得到POS2=[x,y,z)]'=[x1,y1,z1)]'±sqrt(Za1);

其中x、y、z分别表示目标位置三维坐标;ki表示基站i的三维坐标平方和;s表示目标位置的三维坐标平方和,在第一次极大似然法求解中,Za表示目标位置坐标和TOF数据凑成的向量,φ表示结果存在的实际误差,h、G都为等式转化之后的矩阵,r1,r21,...,rn1分别对应表示d1,d21,...,dn1的实际精确值,e表示实际误差;B表示由d1,d21,...,dn1组成的对角矩阵,Q表示误差的协方差矩阵,Φ表示φ实际误差的协方差矩阵,cov(Za)表示Za的协方差矩阵,Δz表示Za与实际目标位置之间、实际目标位置和主基站距离的值的误差,POS1用于表示第一次极大似然法解算之后得到的三维目标位置坐标;在第二次极大似然法求解中,POS2表示第二次求解的最终目标位置的坐标,Za1表示为POS2与POS1误差的平方,t1、t2、t3、t4为Za向量中的四个分量,e1、e2、e3、e4分别表示t1、t2、t3、t4与实际的x、y、z、d1的误差,φ1表示Za与实际结果的大概误差,h1、G1都为等式转化之后凑成的矩阵,B1表示以x-x1,y-y1,z-z1,d1依次为对角线元素的对角矩阵,Φ1表示误差的协方差矩阵;pinv表示矩阵的求逆操作,矩阵右上角的'表示矩阵转置,sqrt表示开方运算;diag{r2,r3,…,rn}表示以r2,r3,…,rn依次为对角线元素的对角矩阵;

最终求得的POS1和POS2为含有三个元素的向量,表示为POS1=(t1,t2,t3),POS2=(x,y,z),其中(t1,t2,t3)和(x,y,z)都为所求的坐标估计值。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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