首页 > 专利 > 杭州电子科技大学 > 一种NLOS条件下SVM与重心坐标相结合的UWB定位方法专利详情

一种NLOS条件下SVM与重心坐标相结合的UWB定位方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2019-08-19
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2019-12-17
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2021-06-22
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2039-08-19
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201910764643.6 申请日 2019-08-19
公开/公告号 CN110488222B 公开/公告日 2021-06-22
授权日 2021-06-22 预估到期日 2039-08-19
申请年 2019年 公开/公告年 2021年
缴费截止日
分类号 G01S5/02H04W84/18G06K9/62 主分类号 G01S5/02
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 6
权利要求数量 7 非专利引证数量 1
引用专利数量 2 被引证专利数量 0
非专利引证 1、2018.02.28Zhongling Liu等《.A Novel Ultra-Wideband-Based Localization and TrackingScheme with Channel Classification》. 《IEEE》.2017,第1-5页.;
引用专利 US2018099846A、EP3287736A 被引证专利
专利权维持 3 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权
申请人信息
申请人 第一申请人
专利权人 杭州电子科技大学 当前专利权人 杭州电子科技大学
发明人 魏璇、林志赟、韩志敏 第一发明人 魏璇
地址 浙江省杭州市下沙高教园区白杨街道2号大街1158号 邮编 310018
申请人数量 1 发明人数量 3
申请人所在省 浙江省 申请人所在市 浙江省杭州市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
杭州君度专利代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
朱月芬
摘要
本发明公开了一种NLOS条件下SVM与重心坐标相结合的UWB定位方法,属于无线传感网络技术领域。该方法可分为以下步骤,步骤一:利用SVM算法识别收集的是NLOS还是LOS传播条件下的测量值,并缓解NLOS引起的测量误差;步骤二:利用LOS条件下的测量值和NLOS缓解后的测量值构建距离平方矩阵,并使用MDS算法得到各个UWB节点的相对位置;步骤三:根据MDS算法得到的相对位置计算关于未知节点的广义重心坐标;步骤四:结合广义重心坐标与各个锚节点的已知坐标计算出未知节点的实际坐标。本发明提供的方法可以有效地识别复杂环境下的NLOS,并有效地提高了UWB的定位精度。
  • 摘要附图
    一种NLOS条件下SVM与重心坐标相结合的UWB定位方法
  • 说明书附图:图1
    一种NLOS条件下SVM与重心坐标相结合的UWB定位方法
  • 说明书附图:图2
    一种NLOS条件下SVM与重心坐标相结合的UWB定位方法
  • 说明书附图:图3
    一种NLOS条件下SVM与重心坐标相结合的UWB定位方法
  • 说明书附图:图4
    一种NLOS条件下SVM与重心坐标相结合的UWB定位方法
  • 说明书附图:图5
    一种NLOS条件下SVM与重心坐标相结合的UWB定位方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2021-06-22 授权
2 2019-12-17 实质审查的生效 IPC(主分类): G01S 5/02 专利申请号: 201910764643.6 申请日: 2019.08.19
3 2019-11-22 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种NLOS条件下SVM与重心坐标相结合的UWB定位方法,其特征在于,所述方法包括如下步骤:
步骤1:使用UWB无线电在室内LOS环境与NLOS环境中分别进行多次测量,并分别采集在LOS环境与NLOS环境下的信道脉冲响应CPR,并根据这些CPR提取出代表传播条件的特征样本;
步骤2:构建SVM分类器SVC,并将NLOS和LOS条件下提取的特征样本及其分别对应的标签构成特征矩阵输入SVM中进行训练,得到训练后的SVC;具体包括以下内容:
使用径向基(RBF)核函数来构建非线性分类器,利用径向基(RBF)核函数进行特征变换,所述径向基(RBF)核函数K(x′,Y′)如下式:
2
K(x′,Y′)=exp(‑γ||x′‑Y′||)
其中,γ为核参数,x′为输入特征样本,Y′为对应标签值;
SVM分类器SVC的目标函数如下式:
T
s.t.Yk(wxk+b)‑1≥0,k=1,2,...,n
其中,w,b为分类器参数,通过训练得到;xk为第k个特征样本,Yk为第k个特征样本的标签,n为特征样本总个数;
采用拉格朗日对偶函数和径向基(RBF)核函数对上述目标函数进行优化,优化结果如下:
其中,αk为拉格朗日乘子;
步骤3:构建SVM回归器SVR,并将NLOS和LOS条件下提取的特征样本与对应输出值输入SVM中进行训练,得到训练后的SVR,所述输出值为UWB节点间距离;
步骤4:采集新的信道脉冲响应CPR,提取出代表传播条件的特征样本,并将其输入训练后的SVC,利用训练后的SVC分类出测量值属于LOS传播条件还是NLOS传播条件,并判断LOS传播条件下的测量值的个数是否满足定位需求,若满足需求,则只利用LOS传播条件下的测量值构建距离平方矩阵,并将距离平方矩阵输入MDS算法获取相对位置;若LOS传播条件下的测量值个数不能满足定位需求,则利用训练后的SVR对NLOS条件下的测量值进行缓解,即将NLOS条件下的特征样本输入到已训练的SVR中得到新的对应输出值,再选取缓解后的测量值与LOS条件下的测量值构建距离平方矩阵,并通过MDS算法获取相对位置;
步骤5:利用MDS算法获取的相对位置计算出关于未知节点的重心坐标,并利用重心坐标和已知锚节点的坐标计算出未知节点的实际位置坐标。

2.根据权利要求1所述的NLOS条件下SVM与重心坐标相结合的UWB定位方法,其特征在于,所述步骤1中,根据CPR提取的特征包括:
接收信号强度εr,其计算公式如下:
其中r(t)是t时刻的接收信号幅值;
节点间距离d,其计算公式如下:
d=c(ti‑t0)
其中c为光速,ti为接收时间,t0为响应请求时间;
接收信号最大幅值rmax,其计算公式如下:
峰值κ,其计算公式如下:
其中μ|r|为接收信号幅值的均值, 为接收信号幅值的方差,T为采样时间;
平均超额延迟时间TMED,其计算公式如下:
2
其中ψ(t)=|r(t)|/εr;
均方根时延扩散时间TRMS,其计算公式如下:

3.根据权利要求1所述的NLOS条件下SVM与重心坐标相结合的UWB定位方法,其特征在于,所述步骤3具体包括以下内容:
使用径向基(RBF)核函数来构建支持向量机的回归器SVR结构及参数,所述径向基
(RBF)核函数K(x′,y′)如下式:
其中,γ为核参数,σ为核函数的宽度,x′为输入特征样本,y′为对应输出值;
SVM回归器SVR的目标函数如下式:
T
s.t.|(wxk+b)‑yk|≤ε,k=1,2,...,n
其中,w,b为回归器参数,由训练得到;n为特征样本总个数,xk为第k个特征样本,yk为第k个对应输出值,ε为误差范围;
采用拉格朗日对偶函数和径向基(RBF)核函数对上述目标函数进行优化,优化结果如下:
其中,αk为拉格朗日乘子。

4.根据权利要求1所述的NLOS条件下SVM与重心坐标相结合的UWB定位方法,其特征在于,所述步骤4中,所述定位需求具体为:定位空间为二维空间,则需要满足测量值不少于3个,定位空间为三维空间,则需要满足测量值不少于4个。

5.根据权利要求1所述的NLOS条件下SVM与重心坐标相结合的UWB定位方法,其特征在于,所述步骤4中,将距离平方矩阵输入MDS算法获取相对位置,具体如下:
获取距离平方矩阵:
其中dij为第i个UWB节点和第j个UWB节点之间的距离;
计算中心矩阵J:
N为UWB节点的总个数,I为单位矩阵,1N为N×1且值为1的矩阵;
归一化距离平方矩阵:
将X进行奇异值分解得到奇异值Λ和奇异值向量V;
T
X=VAV
将奇异值Λ按从大到小的顺序排列,并提取与定位空间维度相同个数的最大奇异值与对应的奇异值向量V1,将提取的奇异值构建成对角阵Λ1,将构建的对角阵Λ1与奇异值向量V1相乘得到各个UWB节点的相对坐标矩阵Q
其中Q表示形式为: (x′i,y′i)为未知节点的相对位置,
(x′1,y′1),(x′2,y′2),…,(x′N‑1,y′N‑1)为第1,2,…,N‑1个锚节点的相对位置。

6.根据权利要求5所述的NLOS条件下SVM与重心坐标相结合的UWB定位方法,其特征在于,所述步骤5中,利用MDS算法获取的相对位置计算出关于未知节点的重心坐标具体为:将未知节点的相对位置看作其它节点的广义重心,并通过下式来求解广义重心坐标:
a1*x′1+a2*x′2+…+aN‑1*x′N‑1=x′i
a1*y′1+a2*y′2+…+aN‑1*y′N‑1=y′i
a1+a2+…+aN‑1=1
其中,(a1,a2,...,aN‑1)为广义重心坐标。

7.根据权利要求6所述的NLOS条件下SVM与重心坐标相结合的UWB定位方法,其特征在于,所述步骤5中,实际位置坐标通过下式计算得到:
xi=a1*x1+a2*x2+…+aN‑1*xN‑1
yi=a1*y1+a2*y2+…+aN‑1*yN‑1
其中,(xi,yi)为所求未知节点的实际位置坐标,(x1,y1),(x2,y2),…,(xN‑1,yN‑1)为第1,
2,…,N‑1个锚节点的真实坐标。
说明书

技术领域

[0001] 本发明涉及无线传感器网络技术领域,尤其涉及一种NLOS(Non‑Line‑Of‑Sight,NLOS)条件下SVM(Support Vector Machine)与重心坐标相结合的UWB(Ultra Wide Band,UWB)定位方法。

背景技术

[0002] 随着无线传感器网络技术的快速发展,无线传感器定位技术已成为当今的一个研究热点,并对商业、工业与军事等各个领域有着及其重要的意义和非常广阔的应用前景。近年来UWB发展迅速,它具有传输率高、功耗低、抗干扰性强,强多径分辨能力,强穿透能力等优点,这些优点使其在无线传感器定位方面有着卓越的表现。然而,在一些复杂环境(如室内、地下隧道等)中,由于障碍物密集,导致无线传感器会在LOS(Line‑Of‑Sight,LOS)传播与NLOS传播两种方式之间随机切换。在NLOS环境中,由于信号直射路径的缺失,导致传播时间延迟,产生正偏差,使得UWB的测距误差增大,这极大的影响了定位的精度。
[0003] 在混合LOS与NLOS的环境中正确的识别出NLOS,并对其进行缓解是当前的研究热点。当前的研究的算法大都分为两类,一种是识别算法,通过识别算法将LOS与NLOS条件下的测量值区分出来,然后只利用LOS条件下的测量值进行定位,这种方法在NLOS条件严重时,经常会导致无法定位,这极大的影响了定位的性能;另一种是缓解算法,将所有的数据都输入缓解算法中进行处理,这种算法通常计算复杂度高,且随着NLOS测量数据的增加定位性能变差。
[0004] 本发明的目的在于解决在NLOS传播条件下的UWB定位问题,提出了一种NLOS条件下SVM与重心坐标相结合的UWB定位方法。该方法利用SVM算法识别NLOS传播条件下的测量值,并能有效的缓解NLOS造成的误差,同时利用LOS条件下的测量值与缓解后的NLOS测量值来进行定位。这种方式创造性地结合了上述识别与缓解两种算法,大大提高了定位精度。

发明内容

[0005] 本发明目的在于针对现有技术的不足,提出一种NLOS条件下SVM与重心坐标相结合的UWB定位方法,用以解决UWB定位在复杂环境中受NLOS影响造成的定位不精确的问题。
[0006] 本发明的目的是通过以下技术方案来实现的:一种NLOS条件下SVM与重心坐标相结合的UWB定位方法,该方法包括如下步骤:
[0007] 步骤1:使用UWB无线电在室内LOS环境与NLOS环境中分别进行多次测量,并分别采集在LOS环境与NLOS环境下的信道脉冲响应CPR(Channel Impulse Response,CPR),并根据这些CPR提取出代表传播条件的特征样本。
[0008] 步骤2:构建SVM分类器SVC(Support Vector Classifier,SVC),并将NLOS和LOS条件下提取的特征样本及其分别对应的标签构成特征矩阵输入SVM中进行训练,得到训练后的SVC。
[0009] 步骤3:构建SVM回归器SVR(Support Vector Regressor,SVR),并将NLOS和LOS条件下提取的特征样本与对应输出值(UWB节点间距离)输入SVM中进行训练,得到训练后的SVR。
[0010] 步骤4:采集新的信道脉冲响应CPR,提取出代表传播条件的特征样本,并将其输入训练后的SVC,利用训练后的SVC分类出测量值属于LOS传播条件还是NLOS传播条件,并判断LOS传播条件下的测量值的个数是否满足定位需求(例如,定位空间为二维空间,则需要满足测量值不少于3个,定位空间为三维空间,则需要满足测量值不少于4个),若满足需求,则只利用LOS传播条件下的测量值构建距离平方矩阵,并将距离平方矩阵输入MDS(Multi‑Dimension Scaling,MDS)算法获取相对位置;若LOS传播条件下的测量值个数不能满足定位需求,则利用训练后的SVR对NLOS条件下的测量值进行缓解,即将NLOS条件下的特征样本输入到已训练的SVR中得到新的对应输出值,再选取缓解后的测量值与LOS条件下的测量值构建距离平方矩阵,并通过MDS算法获取相对位置。
[0011] 步骤5:利用MDS算法获取的相对位置计算出关于未知节点(坐标未知,待定位的节点)的重心坐标,并利用重心坐标和已知锚节点(坐标已知的节点)的坐标计算出未知节点的实际位置坐标。
[0012] 进一步地,所述步骤1中,根据CPR提取的特征包括:
[0013] 接收信号强度εr,其计算公式如下:
[0014]
[0015] 其中r(t)是t时刻的接收信号幅值;
[0016] 节点间距离d,其计算公式如下:
[0017] d=c(ti‑t0)
[0018] 其中c为光速,ti为接收时间,t0为响应请求时间;
[0019] 接收信号最大幅值rmax,其计算公式如下:
[0020]
[0021] 峰值κ,其计算公式如下:
[0022]
[0023] 其中μ|r|为接收信号幅值的均值, 为接收信号幅值的方差,T为采样时间;
[0024] 平均超额延迟时间TMED,其计算公式如下:
[0025]
[0026] 其中ψ(t)=|r(t)|2/εr
[0027] 均方根时延扩散时间TRMS,其计算公式如下:
[0028]
[0029] 进一步地,所述步骤2具体包括以下内容:
[0030] 使用径向基(RBF)核函数来构建非线性分类器,利用径向基(RBF)核函数进行特征变换,所述径向基(RBF)核函数K(x′,Y′)如下式:
[0031] K(x′,Y′)=exp(‑γ||x′‑Y′||2)
[0032] 其中,γ为核参数,x′为输入特征样本,Y′为对应标签值。
[0033] SVM分类器SVC的目标函数如下式:
[0034]
[0035] s.t.Yk(wTxk+b)‑1≥0,k=1,2,…,n
[0036] 其中,w,b为分类器参数,通过训练得到;xk为第k个特征样本,Yk为第k个特征样本的标签,n为特征样本总个数。
[0037] 采用拉格朗日对偶函数和径向基(RBF)核函数对上述目标函数进行优化,优化结果如下:
[0038]
[0039] 其中,αk为拉格朗日乘子。
[0040] 进一步地,所述步骤3具体包括以下内容:
[0041] 使用径向基(RBF)核函数来构建支持向量机的回归器SVR结构及参数,所述径向基(RBF)核函数K(x′,y′)如下式:
[0042]
[0043] 其中,γ为核参数,σ为核函数的宽度,x′为输入特征样本,y′为对应输出值,即UWB节点间距离。
[0044] SVM回归器SVR的目标函数如下式:
[0045]
[0046] s.t.|(wTxk+b)‑yk|≤ε,k=1,2,…,n
[0047] 其中,w,b为回归器参数,由训练得到;n为特征样本总个数,xk为第k个特征样本,yk为第k个对应输出值,ε为误差范围。
[0048] 采用拉格朗日对偶函数和径向基(RBF)核函数对上述目标函数进行优化,优化结果如下:
[0049]
[0050] 其中,αk为拉格朗日乘子。
[0051] 进一步地,所述步骤4中,将距离平方矩阵输入MDS算法获取相对位置,具体如下:
[0052] 获取距离平方矩阵:
[0053]
[0054] 其中dij为第i个UWB节点和第j个UWB节点之间的距离;
[0055] 计算中心矩阵J:
[0056]
[0057] N为UWB节点的总个数,I为单位矩阵,1N为N×1且值为1的矩阵;
[0058] 归一化距离平方矩阵:
[0059]
[0060] 将X进行奇异值分解得到奇异值Λ和奇异值向量V;
[0061] X=VAVT
[0062] 将奇异值Λ按从大到小的顺序排列,并提取与定位空间维度(例如,定位空间为二维空间,则个数为2;定位空间为三维空间,则个数为3)相同个数的最大奇异值与对应的奇异值向量V1,将提取的奇异值构建成对角阵Λ1,将构建的对角阵Λ1与奇异值向量V1相乘得到各个UWB节点的相对坐标矩阵Q:
[0063]
[0064] 其中Q表示形式为: (x′i,y′i)为未知节点的相对位置,(x′1,y′1),(x′2,y′2),…,(x′N‑1,y′N‑1)为第1,2,…,N‑1个锚节点的相对位置。
[0065] 进一步地,所述步骤5中,利用MDS算法获取的相对位置计算出关于未知节点的重心坐标具体为:将未知节点的相对位置看作其它节点的广义重心,并通过下式来求解广义重心坐标:
[0066] a1*x′1+a2*x′2+…+aN‑1*x′N‑1=x′i
[0067] a1*y′1+a2*y′2+…+aN‑1*y′N‑1=y′i
[0068] a1+a2+…+aN‑1=1
[0069] 其中,(a1,a2,...,aN‑1)为广义重心坐标。
[0070] 进一步地,所述步骤5中,实际位置坐标通过下式计算得到:
[0071] xi=a1*x1+a2*x2+…+aN‑1*xN‑1
[0072] yi=a1*y1+a2*y2+…+aN‑1*yN‑1
[0073] 其中,(xi,yi)为所求未知节点的实际位置坐标,(x1,y1),(x2,y2),…,(xN‑1,yN‑1)为第1,2,…,N‑1个锚节点的真实坐标。
[0074] 本发明的有益效果:本发明将SVM与重心坐标法相结合,利用SVM分类器有效的将NLOS传播条件下的测量值与LOS条件下的测量值区分,并利用SVM回归器对NLOS传播条件下的测量值进行缓解,这大大的减少了NLOS带来的测距误差。同时,利用基于MDS的广义重心坐标法对未知节点进行定位,解决了传统的几何定位算法因测量噪声的存在,常出现没有交点或多个交点,导致定位失败的问题。两种算法创造性的结合,不仅保证了定位的性能,同时也极大的提高了NLOS传播条件下UWB的定位精度。随着便携式设备的发展,UWB的应用范围越来越广泛,如人员的跟踪,无人机、无人车的定位等。本发明的应用范围广泛,对经济的发展有着巨大的作用。

实施方案

[0080] 以下结合附图对本发明具体实施方式作进一步详细说明。
[0081] 如图1所示,本发明提供的一种NLOS条件下SVM与重心坐标相结合的UWB定位方法,包括以下步骤:
[0082] (1)采用符合FCC的UWB无线电在室内LOS环境与NLOS环境中分别进行多次广泛的测量,分别采集NLOS条件与LOS条件下的信道脉冲响应CPR(图3所示的即为其中一组非直达波与直达波传播条件下的信号图),并根据这些信道脉冲响应CPR提取出能表征传播条件的特征样本,主要提取的特征包括:信号接收强度、信号接收最大幅值、峰值、平均超额延迟时间、均方根时延扩散时间等,具体如下:
[0083] 接收信号强度εr,其计算公式如下:
[0084]
[0085] 其中r(t)是t时刻的接收信号幅值;
[0086] 节点间距离d,其计算公式如下:
[0087] d=c(ti‑t0)
[0088] 其中c为光速,ti为接收时间,t0为响应请求时间;
[0089] 接收信号最大幅值rmax,其计算公式如下:
[0090]
[0091] 峰值κ,其计算公式如下:
[0092]
[0093] 其中μ|r|为接收信号幅值的均值, 为接收信号幅值的方差,T为采样时间;
[0094] 平均超额延迟时间TMED,其计算公式如下:
[0095]
[0096] 其中ψ(t)=|r(t)|2/εr
[0097] 均方根时延扩散时间TRMS,其计算公式如下:
[0098]
[0099] (2)构建SVM分类器SVC(Support Vector Classifier,SVC),并将NLOS和LOS条件下提取的特征样本及其分别对应的标签构成特征矩阵输入SVM中进行训练,得到训练后的SVC,如图2所示,具体如下:
[0100] 使用径向基(RBF)核函数来构建非线性分类器,利用径向基(RBF)核函数进行特征变换,所述径向基(RBF)核函数K(x′,Y′)如下式:
[0101] K(x′,Y′)=exp(‑γ||x′‑Y′||2)
[0102] 其中,γ为核参数,x′为输入特征样本,Y′为对应标签值。
[0103] SVM分类器SVC的目标函数如下式:
[0104]
[0105] s.t.Yk(wTxk+b)‑1≥0,k=1,2,…,n
[0106] 其中,w,b为分类器参数,通过训练得到;xk为第k个特征样本,Yk为第k个特征样本的标签,n为特征样本总个数。
[0107] 采用拉格朗日对偶函数和径向基(RBF)核函数对上述目标函数进行优化,优化结果如下:
[0108]
[0109] 其中,αk为拉格朗日乘子。
[0110] (3)构建SVM回归器SVR(Support Vector Regressor,SVR),并将NLOS和LOS条件下提取的特征样本与对应输出值(UWB节点间距离)输入SVM中进行训练,得到训练后的SVR,如图2所示,具体如下:
[0111] 使用径向基(RBF)核函数来构建支持向量机的回归器SVR结构及参数,所述径向基(RBF)核函数K(x′,y′)如下式:
[0112]
[0113] 其中,γ为核参数,σ为核函数的宽度,x′为输入特征样本,y′为对应输出值,即UWB节点间距离。
[0114] SVM回归器SVR的目标函数如下式:
[0115]
[0116] s.t.|(wTxk+b)‑yk|≤ε,k=1,2,…,n
[0117] 其中,w,b为回归器参数,由训练得到;n为特征样本总个数,xk为第k个特征样本,yk为第k个对应输出值,ε为误差范围。
[0118] 采用拉格朗日对偶函数和径向基(RBF)核函数对上述目标函数进行优化,优化结果如下:
[0119]
[0120] 其中,αk为拉格朗日乘子。
[0121] (4)采集新的信道脉冲响应CPR,提取出能表征传播条件的特征样本,并将其输入训练后的分类器SVC,分类出采集的测量值属于LOS传播条件还是NLOS传播条件,并判断LOS传播条件下的测量值的个数是否满足定位需求(例如,定位空间为二维空间,则需要满足测量值不少于3个,定位空间为三维空间,则需要满足测量值不少于4个),若满足需求,则利用所有的LOS传播条件下的测量值构建距离平方矩阵,并将距离平方矩阵输入MDS(Multi‑Dimension Scaling,MDS)算法中得到对应节点的相对位置;若LOS传播条件下的测量值个数不能满足定位需求,则利用训练后的SVR对NLOS条件下的测量值进行缓解,即将NLOS条件下的特征样本输入到已训练的SVR中得到新的对应输出值,再选取缓解后的测量值与LOS条件下的测量值构建距离平方矩阵,并通过MDS算法获取对应节点的相对位置。
[0122] 如图4所示为MDS算法的流程,本发明利用了基于MDS的广义重心坐标法来对UWB进行定位,其中MDS算法的具体实施方式如下:
[0123] 步骤1,将经过SVM处理过的测量距离进行平方,得到距离平方矩阵D。
[0124]
[0125] 其中dij为第i个UWB节点和第j个UWB节点之间的距离;
[0126] 步骤2,计算中心矩阵J:
[0127]
[0128] 其中N为UWB节点的总个数,I为单位矩阵,1N为N×1且值为1的矩阵;
[0129] 步骤3,归一化距离平方矩阵X:
[0130]
[0131] 步骤4,将X进行奇异值分解得到奇异值Λ和奇异值向量V:
[0132] X=VAVT
[0133] 步骤5,将奇异值Λ按从大到小的顺序排序,并提取与定位空间维度(例如,定位空间为二维空间,则个数为2;定位空间为三维空间,则个数为3)相同个数的最大奇异值与对应的奇异值向量V1,将提取的奇异值构建成对角阵Λ1,将构建的对角阵Λ1与奇异值向量V1相乘得到各个UWB节点的相对坐标矩阵Q:
[0134]
[0135] 其中Q表示形式为: (x′i,y′i)为未知节点的相对位置,(x′1,y′1),(x′2,y′2),…,(x′N‑1,y′N‑1)为第1,2,…,N‑1个锚节点的相对位置。
[0136] (5)利用MDS算法所得各个节点的相对位置,将未知节点看作锚节点的广义重心(任意3个锚节点需满足不共线的条件),然后计算出未知节点相对于锚节点的广义重心坐标。利用广义重心坐标与相关锚节点的真实坐标计算出未知节点的真实坐标。
[0137] 图5所示为未知节点关于锚节点的重心坐标表示图,其中各节点为具体实例中经过MDS所得的相对位置在坐标系中的表示,节点l为未知节点,节点i,j,k为锚节点。MDS算法并不改变任意两点之间的距离关系,故利用MDS算法所得的相对坐标来计算的广义重心坐标与实际坐标之间的广义重心坐标是保持一致的。其中,广义重心坐标的计算如下所示:
[0138] a1*x′1+a2*x′2+…+aN‑1*x′N‑1=x′i
[0139] a1*y′1+a2*y′2+…+aN‑1*y′N‑1=y′i
[0140] a1+a2+…+aN‑1=1
[0141] 其中,(a1,a2,...,aN‑1)为广义重心坐标。
[0142] 实际位置坐标通过下式计算得到:
[0143] xi=a1*x1+a2*x2+…+aN‑1*xN‑1
[0144] yi=a1*y1+a2*y2+…+aN‑1*yN‑1
[0145] 其中,(xi,yi)为所求未知节点的实际位置坐标,(x1,y1),(x2,y2),…,(xN‑1,yN‑1)为第1,2,…,N‑1个锚节点的真实坐标。
[0146] 最后说明,以上为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本领域的技术人员在本发明揭露的技术范围内,可以轻易的对本发明的技术方案进行修改或者等同替换,都应涵盖在本发明的权利要求范围当中。

附图说明

[0075] 图1为本发明实施例提供的一种NLOS条件下SVM与重心坐标相结合的UWB定位方法的流程图;
[0076] 图2为SVM训练过程图;
[0077] 图3为非直达波与直达波传播条件下的信号图;
[0078] 图4为MDS算法流程图;
[0079] 图5为未知节点关于锚节点的重心坐标表示图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号