ImageVerifierCode 换一换
格式:PDF , 页数:5 ,大小:1.48MB ,
资源ID:2398474      下载积分:10 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wnwk.com/docdown/2398474.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(NLOS环境下基于UWB的定位算法研究_徐淑萍.pdf)为本站会员(哎呦****中)主动上传,蜗牛文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蜗牛文库(发送邮件至admin@wnwk.com或直接QQ联系客服),我们立即给予删除!

NLOS环境下基于UWB的定位算法研究_徐淑萍.pdf

1、基金项目:国家地方联合工程实验室基金项目(GSYSJ2018012);陕西省教育厅专项科学研究计划(17JK0381)收稿日期:2021-05-19 修回日期:2021-06-05 第 40 卷 第 4 期计 算 机 仿 真2023 年 4 月 文章编号:1006-9348(2023)04-0439-05NLOS 环境下基于 UWB 的定位算法研究徐淑萍,郭 宇,王 双,张玉西(西安工业大学计算机学院,陕西 西安 710000)摘要:为解决室内非视距(NLOS)环境下定位及机器人定位过程中由于非视距环境下,噪声存在异常值误差过大的问题,提出了两种基于 Chan-Taylor 协同算法来抑制 N

2、LOS 误差的方案。一种为结合了卡尔曼滤波的抑制方案,另一种为依据测量特征统计的距离重构方案,从多种定位算法组合出发,有效避免了高噪声和 NLOS 误差的影响,并通过动静态定位测试分析两种方案的定位精度。结果表明,两种方案均能降低 NLOS 环境下的定位误差,但 NLOS 误差抑制算法的效果较优,适应性更强。关键词:室内定位;非视距;卡尔曼滤波中图分类号:TN911.7 文献标识码:BResearch on Location Algorithm Based onUWB in NLOS EnvironmentXU Shu-ping,GUO Yu,WANG Shuang,ZHANG Yu-xi(S

3、chool of computer science,Xian University of technology,Shaanxi,Xian 710000,China)ABSTRACT:In order to solve the problem of excessive outlier error due to noise in the indoor non-line-of-sight(NLOS)environment and robot positioning process due to the non-line-of-sight environment,two solutions based

4、on the Chan-Taylor collaborative algorithm to suppress the NLOS error are proposed.The first is a suppressionscheme combined with Kalman filtering.The other is a distance reconstruction scheme based on measurement featurestatistics.Starting from the combination of multiple positioning algorithms,the

5、 effects of high noise and NLOS errorsare effectively avoided,and the positioning accuracy of the two solutions is analyzed through dynamic and static posi-tioning tests.The results show that both schemes can reduce positioning errors in the NLOS environment,but theNLOS error suppression algorithm i

6、s more effective and more adaptable.KEYWORDS:Indoor positioning;NLOS;Kalman filter1 引言随着移动机器人的发展,室内定位技术的需求也在不断增加,但由于室内环境存在复杂性、多变性,不可避免的存在遮挡物等非视距(Non Line of Sight,NLOS)环境,造成定位精度下降,而单一的定位算法又无法适用1。UWB 技术有穿透性能强、功耗低、定位精高的优势2。TDOA 技术复杂度低等特点成为常用的估计方法3。Chan 算法在视距(Line ofSight,LOS)环境下定位精度较高,但在 NLOS 环境下定位效果很

7、差4。Taylor 算法5需要设置合理的初始值,否则会导致定位算法不收敛,Chan 和 Taylor 的协同方法6,将 Chan方法的定位结果作为 Taylor 算法的初始位置,可满足其收敛性。文献7基于 Chan-Taylor 协同定位,但没考虑 NLOS 误差。文献8是抛弃利用定位结果残差鉴别受到 NLOS 污染严重的测距数据,定位效果较好,但一定程度上消去了表征定位目标的有效信息。文献9利用信噪比区分视距和非视距环境,需要判断测距阈值范围。本文在在 TDOA 技术的基础上,考虑到 Chan 算法与Taylor 算法的优劣势,采用 Chan-Taylor 协同算法,识别 NLOS误差并分别

8、结合卡尔曼滤波和距离重构,设计出两个定位方案,并进行静动态实验分析。2 TDOA 定位算法描述依第一个基站作为主基站构建双曲线模型,TDOA 可表934示为ri,1=ri-r1=(xi-x)2+(yi-y)2-(x1-x)2+(y1-y)2(1)其中,ri,1为第 i 个基站与主基站距离与主基站到标签距离的差,(x,y)表示目标标签的实际坐标,(xi,yi)表示第 i 个基站的坐标。2.1 Chan 氏定位算法Chan 算法是一种求解双曲线方法的非递归算法10。在其求解中需要两次利用最小二乘法加权估计结果。系统在服从高斯分布噪声情况下,误差相对较小,但在 NLOS 环境下定位性能将受到严重影响

9、。2.2 Taylor 级数展开算法Taylor 算法是一种需要初始值的递归算法11。先前求解的结果作为当前的初始值,利用最小二乘法不断的迭代修正,直到求解的误差小于设定的阈值,该算法定位精度较高,但易受初始值的影响。2.3 Chan-Taylor 协同定位算法将 Chan 算法定位估计值作为 Taylor 算法的初始估计坐标,不断修正迭代,直到满足最小二乘法求解的误差值小于先前设定阈值,则迭代停止,最终输出一个更加精确定位估计值。图 1 Chan-Taylor 协同算法流程3 NLOS 误差识别在非视距环境下,标签的信号到达基站会存在一个较大延时引起的正向误差值,ti时刻定位标签到基站之间距

10、离的误差观测模型表示为12rm(ti)=dm(ti)+nm(ti)+NLOSm(ti),i=1,2k(2)dm(ti)=(xt i-xm)2+(yt i-ym)2(3)其中,rm(ti)为基站与待测标签在 NLOS 环境下 ti时刻的距离测量值,dm(ti)表示为 LOS(Line of Sight,LOS,视距)环境在在 ti时刻基站与待测标签的距离,nm(ti)为系统测量误差,NLOSm(ti)为 NLOS 环境下 ti时刻的测距误差,平滑处理定位标签到各个基站的测量距离值,即rm(ti)=N-1n=1am(n)tni(4)上式(4)中多项式的阶数为 N-1,可由最小二乘法获得多项式的系数

11、am(n),假设获得的结果为 am(n),系统测量值经过平滑处理的值为sm(ti)=N-1n=1am(n)tni(5)rm(ti)的样本标准差可以计算出来,则表示为m=1kk-1i=0(sm(ti)-rm(ti)2(6)上式(6)中测距样本数量用 k 表示。由式(2)可以看出由于系统测量值数据中既有 NLOS 信号传播的误差也有测量噪声的误差,因此,测量值的标准差要大于平滑值的标准差。假设 LOS 环境下标签到第 m 个基站系统测量误差的标准差为m,在 LOS 环境下统计多次测量值分析可获得m,是否 NLOS 环境传播就可以用m与m的差值判别,即H0:m=m,LOS 环境H1:m m,NLOS

12、 环境(7)残差值为em(ti)=rm(ti)-dm(ti)(8)NLOS 环境下的测量误差确定后,结合卡尔曼滤波进行优化,之后采用定位算法确定目标最优估计位置。4 NLOS 误差的抑制与重构4.1 卡尔曼滤波抑制算法卡尔曼滤波能够有效对数据进行平滑处理,使之降低异常值的影响,当存在 NLOS 误差时,后一时刻的卡尔曼滤波计算时可加入测距残差值,由式(8)可令测距残差表示为 C=em(ti),从而考虑到非零残差值 C 的卡尔曼滤波推到公式表示为:估计测量值观测向量 Yk为Yk/k-1=Hk/k-1+C(9)Yk与估计值 Yk/k-1之间的差为ek/k-1=Yk-Yk/k-1=Yk-HkXk/k

13、-1-C(10)状态向Xk/k-1利用误差 ek/k-1进行纠正Xk/k-1=Xk/k-1+KkYk-HkXk/k-1-C()(11)NLOS 环境下一种新的卡尔曼滤波器表示为Xk/k-1=AXk-1/k-1(12)Pk/k-1=APk-1/k-1AT+k,k-1Qk-1Tk,k-1(13)Kk=Pk-1/k-1HTkHkPk/k-1HTk+Rk-1(14)Xk/k-1=Xk/k-1+KkYk-HkXk/k-1-C()(15)Pk/k=I-KkHkPk/k-1(16)由文献13可得,状态向量用 Xk=rkvrk,A=1T01|,044Hk=1 0,rk移动标签与基站之间的距离,vrk移动标签相

14、对基站的速度,T 为间隔时间,k,k-1表示为状态噪声系数矩阵,状态噪声序列的协方差矩阵为 Q,Kk表示卡尔曼增益,I表示为单位矩阵。利用新的卡尔曼滤波器对 NLOS 环境下的测量数据进行 LOS 优化重构,之后带入到 Chan-Taylor 协同算法中再次对 LOS 优化重构数据进行定位处理,最终得到最优的目标位置。4.2 NLOS 误差距离重构算法由移动标签运动是一个不断连续的过程,因此当前时刻的状态可使用先前时刻的状态进行表示14。基于距离重构的算法种 NLOS 的距离重构是利用先前时刻的 LOS 环境下的距离值和距离变化速率。k 时刻的距离使用 k-1 时刻的距离进行表示,表示为?rk

15、i=dk-1i+dk-1iT+nki(17)式(17)中,?rki表示为 NLOS 环境下的距离重构,k 时刻标签与第 i 个基站之间的系统误差用 nki表示,dk-1i表示为 k-1 时刻标签到第 i 个基站之间距离变化的速率dki=dkiT(18)dki=?xk-1m()2+?yk-1m()2T+?xk-1m(xi-xkm)+?yk-1m(yi-ykm)(xi-xkm)2+(yi-ykm)2(19)综上,要想获得当前时刻的距离的信息,必须知道上一时刻的距离信息和移动标签的状态信息,最后完成的 NLOS环境下的距离重构,之后带入到 Chan-Taylor 协同算法中,获取最终估计值。5 仿真

16、分析选择 8mx8m 的室内复杂 NLOS 场地,随机设置三个个不均匀的坐标为 B0、B1、B2,以 0.15s 频率采集数据,每个坐标点采集约 100 个数据点左右的数据集,在静态情况下分别对4 个不同坐标点进行定位,动态情况下对移动机器人的真实轨迹进行定位,利用2 种 NLOS 误差抑制方案,分别对测量观测数据进行定位结果分析,实验测试分析的方案如图 2所示。两种方案静态定位结果如下图 3、4、5、6 所示。表 1 两种方案静态定位精度结果(m)标签测试点方案 1RMSE方案 2RMSET1(2.3,2.53)0.0520.103T2(2.42,2.6)0.0450.095T3(2.5,2.6)0.0390.087T4(2.22,2.5)0.0410.112 由图 3、4、5、6 可看出方案 1 的四个测试点定位精度相图 2 实验方案图 3 测试点 T1(2.3,2.53)图 4 测试点 T2(2.42,2.6)图 5 测试点 T3(2.5,2.6)比方案 2 明显提高,且从表 1 可以看出方案 1 均方根误差与方案 2 相比明显较小,定位效果更好。从图 7、8 可以看出方案 1

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2