1 / 7
文档名称:

基于神经网络的UWB定位算法设计.docx

格式:docx   大小:224KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于神经网络的UWB定位算法设计.docx

上传人:科技星球 2021/12/19 文件大小:224 KB

下载得到文件列表

基于神经网络的UWB定位算法设计.docx

文档介绍

文档介绍:基于神经网络的UWB定位算法设计
 
 
王成蓉
摘要:UWB是一种无载波通信技术,具有传输速率高,传输功率低,抗干扰能力强,穿透能力强等特点,尤其适用于定位精度极高的定位。传统的UWB定位算法是基于交点进行解析定位,在非视距的情况下,这些基于距离的定位算法的定位性能大大下降。该文在传统的定位算法中引入人工智能算法。首先对定位算法进行改进,提高原有的定位精度,并使用最小二乘法对原带有误差的测距值进行拟合处理,之后基于matlab编程环境搭建新的基于BP神经网络的定位算法,最终得出新的定位坐标,成功地减少由环境引起的测距误差对实际定位算法在解析定位时所产生的影响,提高了系统的定位精度。
关键词:UWB;定位算法;神经网络
:TP3 :A
:1009-3044(2019)30-0200-02
1研究意义
随着信息技术的发展,通信定位技术在室内定位方面被广泛应用于物联网,办公室和智能建筑的生活和工作中。现行室内定位技术包括:无线局域网、蓝牙、射频识别和超宽带等。其中,UWB技术具有多个优点,包括抗多径效应、高分辨率、穿透力强、硬件结构简单、频谱利用率高等方面,而UWB的室内定位精度可达到厘米级。
目前,UWB定位的有关测距技术研究的主流方向是基于到达时间(TOA)或者基到达时间差(TDOA)。但基于TDOA与TOA的定位算法是通过交点进行解析定位,在非视距误差的情况下,会出现多个交点使得定位坐标从而出现较大误差。本文首先通过搭建UWB定位系统(基于TOA),对定位坐标进行误差分析,并基于所测的距离,使用BP神经网络算法建立新的定位模型,对原始的UWB定位坐标训练,最终得出新的定位坐标,成功地减少由环境引起的测距误差对实际定位算法在解析定位时所产生的影响,提高了系统的定位精度。
2uwB定位模块搭建与误差分析
本文使用UWM Mini3定位系统,该模块采用STM32F105单片机为主控芯片,外围电路包括:DWMl000模块、电源模块、LED指示模块、拨码开复位电路等。如图1所示,搭建测试环境,由4个基站和一个移动测试点组成。其中,测试点可以平面移动和轴向移动(即x、Y平面,z方向移动)。
本文首先采用基于TOA的定位算法对坐标测试数据进行处理,按照米为单位,使用偏离角度与均方根误差作为定位精度判定。如图2和图3所示,可以看出该定位模块误差较大,°,且波动较大,定位系统不稳定,。可以看出该定位误差较大。通过分析,该定位系统产生定位误差的主要原因为:基站与移动台的测距值存在误差;基于距离的解析定位算法对测距值十分敏感。对一个问题,使用线性回归的方式对测距值进行处理,提高了测距精度。第+问题,则需要优化定位算法,本文采用基于BP神经网络来建立定位模型进行优化。
3基于BP神经网络的定位误差处理算法与应用
BP算法定位算法原理
BP算法训练网络包含两个过程:正向传播过程和反向传播过程(图4)。正向传播过程中,输人为存有误差的基站到待测点的距離值,输出为移动待测点的实际空间坐标。当理想输出的坐标与实际空间坐标存在误差,系统开始进入误差反向传播过程。在该过程中,输出误差被以某种形式到达