CN112887906B - 一种无线网络联合定位方法及*** - Google Patents

一种无线网络联合定位方法及*** Download PDF

Info

Publication number
CN112887906B
CN112887906B CN202110138213.0A CN202110138213A CN112887906B CN 112887906 B CN112887906 B CN 112887906B CN 202110138213 A CN202110138213 A CN 202110138213A CN 112887906 B CN112887906 B CN 112887906B
Authority
CN
China
Prior art keywords
nodes
node
signal
active
ranging
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110138213.0A
Other languages
English (en)
Other versions
CN112887906A (zh
Inventor
沈渊
赵涵颖
张子健
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Original Assignee
Tsinghua University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tsinghua University filed Critical Tsinghua University
Priority to CN202110138213.0A priority Critical patent/CN112887906B/zh
Publication of CN112887906A publication Critical patent/CN112887906A/zh
Application granted granted Critical
Publication of CN112887906B publication Critical patent/CN112887906B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

本发明提供一种无线网络联合定位方法及***,包括:根据多个待定位节点的测距信号获取时间戳信息;基于所述时间戳信息,计算得到任意两个节点之间的距离信息;由所述任意两个节点之间的距离信息得到所述多个待定位节点的定位信息。本发明所采用的联合定位方法,能有效消除节点间时钟误差所导致的测距精度下降问题,并大幅降低信号开销和测距耗时,实现低资源负载下的高精度网络测距与定位。

Description

一种无线网络联合定位方法及***
技术领域
本发明涉及无线网络技术领域,尤其涉及一种无线网络联合定位方法及***。
背景技术
高精度的位置信息给人们生活带来了便利,其中基于卫星的导航***是最常见的定位***,但受到建筑物遮挡、信号衰减以及电磁干扰等因素的影响,无法满足厘米级定位精度需求。而无线网络***凭借着硬件成本低、覆盖范围广等优点,近几年来受到了工业界和学术界的广泛关注,被视为无缝覆盖定位***的重要组成部分。
与卫星导航***不同的是,无线网络***中的各节点时钟往往不同步,而此同步误差所带来的测距误差通常在米级到几十米量级。另外,由于时钟的晶振存在时变的频率漂移现象,***需要频繁执行网络同步处理才能有效消除同步误差,以满足高精度定位的需求。现有的无线***通常采用两两节点间交叉通信的双边测距方法来实现网络同步。对于一个全链接网络,测距所需要的信号数与节点数成平方关系。随着未来无线网络规模进一步地增大,节点数快速上升,上述双边测距方法的信号开销与测量耗时将急剧增大,这对实现低信号开销下的实时高精度网络定位造成巨大的挑战。
因此,亟需提出一种新的无线网络定位方法,克服上述问题的不足。
发明内容
本发明提供一种无线网络联合定位方法及***,用以解决现有技术中存在的同步功耗开销过大、效率低以及时延长的缺陷。
第一方面,本发明提供一种无线网络联合定位方法,包括:
根据多个待定位节点的测距信号获取时间戳信息;
基于所述时间戳信息,计算得到任意两个节点之间的距离信息;
由所述任意两个节点之间的距离信息得到所述多个待定位节点的定位信息。
在一个实施例中,所述根据多个待定位节点的测距信号获取时间戳信息,具体包括:
确定网络中的若干主动节点,所述若干主动节点按照预设排序规则从第一节点开始依次广播发送测距信号;
待所述若干主动节点中的任一主动节点广播发送测距信号时,所述任一主动节点记录信号发送时间,其余节点分别记录信号接收时间;
待所述若干主动节点按照所述预设排序规则完成信号发送后,所述第一节点再次广播发送一条测距信号并记录信号发送时间,其余节点再次分别记录信号接收时间;
将网络中多个主动节点获取的多个信号发送时间和多个信号接收时间作为所述时间戳信息。
在一个实施例中,所述待所述若干主动节点按照所述预设排序规则完成信号发送后,所述第一节点再次广播发送一条测距信号并记录信号发送时间,其余节点再次分别记录信号接收时间,之后还包括:
在所述若干主动节点中选取除所述第一节点之外的若干剩余主动节点;
使所述若干剩余主动节点按照所述预设排序规则广播发送测距信号,由发送节点记录信号发送时间,其余节点分别记录信号接收时间。
在一个实施例中,所述根据多个待定位节点的测距信号获取时间戳信息,还包括:
确定网络中的若干被动节点;
所述若干被动节点按照所述预设排序规则依次接收所述测距信号,并记录信号接收时间。
在一个实施例中,所述基于所述时间戳信息,计算得到任意两个节点之间的距离信息,具体包括:
分别计算所述第一节点第一次广播发送测距信号和第二次广播发送测距信号的发送时间周期,以及网络中其余节点收到所述第一节点两次接收测距信号的接收时间周期;
基于所述发送时间周期和所述接收时间周期,得到所述任意两个节点之间的最大似然估计;
基于所述最大似然估计提取所述任意两个节点之间的到达时间估计;
获取信号传播速度,基于所述信号传播速度和所述到达时间估计得到所述任意两个节点之间的距离信息。
在一个实施例中,所述由所述任意两个节点之间的距离信息得到所述多个待定位节点的定位信息,具体包括:
基于任意两个主动节点之间的距离信息,构建基于最小二乘的节点位置估计函数;
对所述节点位置估计函数求解最小二乘优化问题,得到主动节点位置信息。
在一个实施例中,所述由所述任意两个节点之间的距离信息得到所述多个待定位节点的定位信息,还包括:
根据所述时间戳信息获得每个被动节点与任意两个主动节点之间的距离差;
基于所述距离差,得到被动节点位置信息。
第二方面,本发明还提供一种无线网络联合定位***,包括:
获取模块,用于根据多个待定位节点的测距信号获取时间戳信息;
计算模块,用于基于所述时间戳信息,计算得到任意两个节点之间的距离信息;
定位模块,用于由所述任意两个节点之间的距离信息得到所述多个待定位节点的定位信息。
第三方面,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述无线网络联合定位方法的步骤。
第四方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述无线网络联合定位方法的步骤。
本发明提供的无线网络联合定位方法及***,通过采用的联合定位方法,能有效消除节点间时钟误差所导致的测距精度下降问题,并大幅降低信号开销和测距耗时,实现低资源负载下的高精度网络测距与定位。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的无线网络联合定位方法的流程示意图;
图2是本发明提供的无线网络联合定位的***框架示意图;
图3是本发明提供的基于信号复用的高效组网测距协议示意图之一;
图4是本发明提供的基于信号复用的高效组网测距协议示意图之二;
图5是本发明提供的网络测距与定位流程示意图;
图6是本发明提供的无线网络联合定位***的结构示意图;
图7是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
针对现有技术中存在的问题,本发明提出一种高效的联合测距方法用于无线网络定位,以应对各定位节点时钟不同步以及存在时变漂移情况。相比于传统方法,此方法在保证同步精度的同时,有效降低测距耗时,减少测距信号开销。
图1是本发明提供的无线网络联合定位方法的流程示意图,如图1所示,包括:
S1,根据多个待定位节点的测距信号获取时间戳信息;
S2,基于所述时间戳信息,计算得到任意两个节点之间的距离信息;
S3,由所述任意两个节点之间的距离信息得到所述多个待定位节点的定位信息。
具体地,本发明所提出的无线网络联合定位方法对应的整体***框架示意图如图2所示,定位***包括多个待定位节点,节点含有无线测量模块和通信模块。网络中若干主动节点对外广播发射测距信号,发送节点记录下信号发送时间,其余节点记录下接收到该广播信号的时间。信息融合中心根据测量的时间戳信息,计算每两个主动节点间的距离以及每个被动节点与任意两个主动节点的距离差。最后,基于距离测量完成网络各个节点的定位。
本发明所提出的高效组网协议与网络测距定位方法,实现了低信号开销下的实时高精度网络测距与定位。
基于上述实施例,该方法中步骤S1具体包括:
确定网络中的若干主动节点,所述若干主动节点按照预设排序规则从第一节点开始依次广播发送测距信号;
待所述若干主动节点中的任一主动节点广播发送测距信号时,所述任一主动节点记录信号发送时间,其余节点分别记录信号接收时间;
待所述若干主动节点按照所述预设排序规则完成信号发送后,所述第一节点再次广播发送一条测距信号并记录信号发送时间,其余节点再次分别记录信号接收时间;
将网络中多个主动节点获取的多个信号发送时间和多个信号接收时间作为所述时间戳信息。
其中,所述待所述若干主动节点按照所述预设排序规则完成信号发送后,所述第一节点再次广播发送一条测距信号并记录信号发送时间,其余节点再次分别记录信号接收时间,之后还包括:
在所述若干主动节点中选取除所述第一节点之外的若干剩余主动节点;
使所述若干剩余主动节点按照所述预设排序规则广播发送测距信号,由发送节点记录信号发送时间,其余节点分别记录信号接收时间。
其中,该方法中步骤S1还包括:
确定网络中的若干被动节点;
所述若干被动节点按照所述预设排序规则依次接收所述测距信号,并记录信号接收时间。
具体地,对网络中的主动节点按一定规则进行排序,并以此顺序作为其发送测距信号的顺序;主动节点1对外广播发送一条测距信号,节点1记录下信号的发送时间(即发送时间戳),其余节点记录下接收到该广播信号的时间(即接收时间戳);主动节点2对外广播发送一条测距信号,节点2记录下信号的发送时间,其余节点记录下接收到该广播信号的时间;其余主动定位节点按照约定顺序依次广播一条测距信号,其中发送节点记录下信号发送时间,其余节点记录下接收到该广播信号的时间;主动节点1再对外广播发送一条测距信号,节点1记录下信号的发送时间,其余节点记录下接收到该广播信号的时间;网络中各个节点将所获取的时间戳信息发送给信息融合中心
可以理解的是,利用本发明所设计的测距组网协议,所需要的测距信号数与节点数成线性关系,显著提高组网测距效率,降低了资源开销和耗时,在图3中示意了所提组网协议的最基础版本,并证明了对于包含Na个主动定位节点的网络,所提的Na+1条测距方案是单周期内实现高精度测距的最高效方式。
从接收到的时间戳信息获取各个节点对参照时间的测量。不失一般性,假设定位网络存在Na个主动节点
Figure GDA0003111964540000071
和Np个被动节点(可选,
Figure GDA0003111964540000072
),共N:=Na+Np个节点。对于来自主动节点1的两条测量信号时间间隔——参照时间T,可以表述为
Figure GDA0003111964540000073
其中T(n)表示节点n收到来自节点1的两条测量信号的真实时间间隔,
Figure GDA0003111964540000074
表示节点n收到或发送网络第q(q=1,2,…,Na+1)条测量信号的真实时间。根据IEEE 802.15.4a标准,在仅时钟漂移误差占主要时钟误差的情况下,实际时间戳
Figure GDA0003111964540000075
的测量值
Figure GDA0003111964540000076
可以表述为:
Figure GDA0003111964540000081
其中en是时钟频率漂移系数,是一个在[-emax,emax-变化的随机变量,θ是时钟偏移系数。
因此在节点n,参照时间T(n)的测量结果可以表述为:
Figure GDA0003111964540000082
由此,基于观测
Figure GDA0003111964540000083
参照时间T的最大似然估计为
Figure GDA0003111964540000084
其中
Figure GDA0003111964540000085
是节点n的时钟频率漂移系数en的概率密度函数。特别地,对于服从均匀分布的时钟频率漂移系数en,参照时间T的最大似然估计为
Figure GDA0003111964540000086
接下来,基于参照时间T的最大似然估计
Figure GDA0003111964540000087
主动节点i和j之间测距信号传播时间的最大似然估计可以表述为(不失一般性,假设节点i<j)
Figure GDA0003111964540000088
其中
Figure GDA0003111964540000089
为从主动节点i发送测距信号到接收到来自节点j测距信号的时间间隔,
Figure GDA00031119645400000810
为从主动节点j接收到来自节点i测距信号到发送其测距信号的时间间隔。进一步地,主动节点i和j之间距离的最大似然估计可以表述为:
Figure GDA00031119645400000811
其中c为信号传播速度。
可选地,对于网络中任意的被动(监听)节点,由于其不主动发送测距信号,其与网络中其他节点的绝对距离无法直接通过测量获得,转而估计其与主动节点的距离差来确定其位置。对于被动节点k,其到主动节点i和j的距离差估计可以表述为(不失一般性,假设节点i<j)
Figure GDA0003111964540000091
其中
Figure GDA0003111964540000092
为主动-被动节点对(i,k)和(j,k)的测距信号传播时间差的最大似然估计,可以表述为:
Figure GDA0003111964540000093
其中
Figure GDA0003111964540000094
为节点k接收到来自主动节点i测距信号的时间到接收到来自节点j测距信号的时间间隔。
可选地,为了进一步提高测距精度,除了主动节点1之外,可以在主动节点{2,3,…,Na}中选取若干个,使其如主动节点1一样再发送一条测距信号,如图4所示。在此扩展版本的测距协议下,网络所需的测距信号数为(Na+1)~2Na不等。不失一般性,假设节点{1,2,3,…,Ns}发送了两条测距信号。具体的估计算法如下。对于来自主动节点m的两条测量信号时间间隔——参照时间记为Tm,可以表述为:
Figure GDA0003111964540000095
主动节点i和j之间测距信号传播时间的最大似然估计可以表述为(不失一般性,假设节点i<j)
Figure GDA0003111964540000096
同样地,对于被动节点k,其到主动节点i和j的距离差估计可以表述为
Figure GDA0003111964540000097
本发明所提出的测距组网协议,根据所需要的测距信号数与节点数成线性关系,显著提高了组网测距效率,并降低了资源开销和耗时。
基于上述任一实施例,该方法中步骤S2具体包括:
分别计算所述第一节点第一次广播发送测距信号和第二次广播发送测距信号的发送时间周期,以及网络中其余节点收到所述第一节点两次接收测距信号的接收时间周期;
基于所述发送时间周期和所述接收时间周期,得到所述任意两个节点之间的最大似然估计;
基于所述最大似然估计提取所述任意两个节点之间的到达时间估计;
获取信号传播速度,基于所述信号传播速度和所述到达时间估计得到所述任意两个节点之间的距离信息。
具体地,如图5所示,分别计算节点1发送两条测量信号的时间周期以及网络中其他节点收到节点1两条测量信号的时间周期;以此时间间隔作为参照时间,估计两两节点之间的时钟漂移系数之比;根据时钟漂移系数比计算上述参照时间的最大似然估计;根据参照时间的最大似然估计提取两两节点间的到达时间估计;根据到达时间估计乘以信号传播速度从而确定节点间距离。
此处,根据节点间的距离测量,构造基于最小二乘的节点位置估计函数,可以表述为
Figure GDA0003111964540000101
其中pn表示节点n的位置,ηi,j和ηk;i,j分别为关于距离测量
Figure GDA0003111964540000102
和距离差测量
Figure GDA0003111964540000103
的置信度函数,以及fi,j(p)和gk;i,j(p)分别定义为:
Figure GDA0003111964540000104
Figure GDA0003111964540000111
综上,为实现主动被动节点联合定位,优化问题为:
Figure GDA0003111964540000112
由于上述优化问题非凸,第三步骤利用牛顿迭代算法,迭代公式为:
Figure GDA0003111964540000113
其中,v(r)为第r步的梯度下降方向:
Figure GDA0003111964540000114
ζ(r)为步长:
Figure GDA0003111964540000115
其中H(r)
Figure GDA0003111964540000116
的二阶Hessian矩阵:
Figure GDA0003111964540000117
基于上述任一实施例,该方法中步骤S3具体包括:
基于任意两个主动节点之间的距离信息,构建基于最小二乘的节点位置估计函数;
对所述节点位置估计函数求解最小二乘优化问题,得到主动节点位置信息。
其中,该方法中步骤S3还包括:
根据所述时间戳信息获得每个被动节点与任意两个主动节点之间的距离差;
基于所述距离差,得到被动节点位置信息。
具体地,在获取任意两个主动节点之间的距离信息后,由信息融合中心根据节点间的距离测量,构造基于最小二乘的节点位置估计函数,再求解最小二乘优化问题,估计主动节点位置。
可选地,当网络中存在被动定位节点(即监听节点)时,根据时间戳信息估计每个被动节点与任意两个主动节点的距离差。再根据距离测量差,确定被动节点位置。
本发明提供的抗时钟误差的高效网络测距与定位方法,一方面改进传统的两两测距方法,提出一种新型的组网测距协议,降低信号开销和测距耗时;并提出了一种基于最大似然的信号达到时间估计算法,有效消除时钟偏差导致的测距误差,实现高精度网络测距与定位;另一方面,所提的定位方法从各个节点处获取测距信号的发送/接收时间戳信息,在信息融合中心校准信号到达时间估计,然后求解基于最小二乘的位置估计问题,确定节点位置。
下面对本发明提供的无线网络联合定位***进行描述,下文描述的无线网络联合定位***与上文描述的无线网络联合定位方法可相互对应参照。
图6是本发明提供的无线网络联合定位***的结构示意图,如图6所示,包括:获取模块61、计算模块62和定位模块63;其中:
获取模块61用于根据多个待定位节点的测距信号获取时间戳信息;计算模块62用于基于所述时间戳信息,计算得到任意两个节点之间的距离信息;定位模块63用于由所述任意两个节点之间的距离信息得到所述多个待定位节点的定位信息。
本发明所提出的高效组网协议与网络测距定位方法,实现了低信号开销下的实时高精度网络测距与定位。
图7示例了一种电子设备的实体结构示意图,如图7所示,该电子设备可以包括:处理器(processor)710、通信接口(CommunicationsInterface)720、存储器(memory)730和通信总线740,其中,处理器710,通信接口720,存储器730通过通信总线740完成相互间的通信。处理器710可以调用存储器730中的逻辑指令,以执行无线网络联合定位方法,该方法包括:根据多个待定位节点的测距信号获取时间戳信息;基于所述时间戳信息,计算得到任意两个节点之间的距离信息;由所述任意两个节点之间的距离信息得到所述多个待定位节点的定位信息。
此外,上述的存储器730中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的无线网络联合定位方法,该方法包括:根据多个待定位节点的测距信号获取时间戳信息;基于所述时间戳信息,计算得到任意两个节点之间的距离信息;由所述任意两个节点之间的距离信息得到所述多个待定位节点的定位信息。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的无线网络联合定位方法,该方法包括:根据多个待定位节点的测距信号获取时间戳信息;基于所述时间戳信息,计算得到任意两个节点之间的距离信息;由所述任意两个节点之间的距离信息得到所述多个待定位节点的定位信息。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (6)

1.一种无线网络联合定位方法,其特征在于,包括:
根据多个待定位节点的测距信号获取时间戳信息;
基于所述时间戳信息,计算得到任意两个节点之间的距离信息;
由所述任意两个节点之间的距离信息得到所述多个待定位节点的定位信息;
所述根据多个待定位节点的测距信号获取时间戳信息,具体包括:
确定网络中的若干主动节点,所述若干主动节点按照预设排序规则从第一节点开始依次广播发送测距信号;
待所述若干主动节点中的任一主动节点广播发送测距信号时,所述任一主动节点记录信号发送时间,其余节点分别记录信号接收时间;
待所述若干主动节点按照所述预设排序规则完成信号发送后,所述第一节点再次广播发送一条测距信号并记录信号发送时间,其余节点再次分别记录信号接收时间;
将网络中多个主动节点获取的多个信号发送时间和多个信号接收时间作为所述时间戳信息;
所述待所述若干主动节点按照所述预设排序规则完成信号发送后,所述第一节点再次广播发送一条测距信号并记录信号发送时间,其余节点再次分别记录信号接收时间,之后还包括:
在所述若干主动节点中选取除所述第一节点之外的若干剩余主动节点;
使所述若干剩余主动节点按照所述预设排序规则广播发送测距信号,由发送节点记录信号发送时间,其余节点分别记录信号接收时间;
所述根据多个待定位节点的测距信号获取时间戳信息,还包括:
确定网络中的若干被动节点;
所述若干被动节点按照所述预设排序规则依次接收所述测距信号,并记录信号接收时间;
所述基于所述时间戳信息,计算得到任意两个节点之间的距离信息,具体包括:
分别计算所述第一节点第一次广播发送测距信号和第二次广播发送测距信号的发送时间周期,以及网络中其余节点收到所述第一节点两次接收测距信号的接收时间周期;
基于所述发送时间周期和所述接收时间周期,得到所述任意两个节点之间的最大似然估计;
基于所述最大似然估计提取所述任意两个节点之间的到达时间估计;
获取信号传播速度,基于所述信号传播速度和所述到达时间估计得到所述任意两个节点之间的距离信息。
2.根据权利要求1所述的无线网络联合定位方法,其特征在于,所述由所述任意两个节点之间的距离信息得到所述多个待定位节点的定位信息,具体包括:
基于任意两个主动节点之间的距离信息,构建基于最小二乘的节点位置估计函数;
对所述节点位置估计函数求解最小二乘优化问题,得到主动节点位置信息。
3.根据权利要求2所述的无线网络联合定位方法,其特征在于,所述由所述任意两个节点之间的距离信息得到所述多个待定位节点的定位信息,还包括:
根据所述时间戳信息获得每个被动节点与任意两个主动节点之间的距离差;
基于所述距离差,得到被动节点位置信息。
4.一种无线网络联合定位***,其特征在于,包括:
获取模块,用于根据多个待定位节点的测距信号获取时间戳信息;
计算模块,用于基于所述时间戳信息,计算得到任意两个节点之间的距离信息;
定位模块,用于由所述任意两个节点之间的距离信息得到所述多个待定位节点的定位信息;
所述获取模块具体用于:
确定网络中的若干主动节点,所述若干主动节点按照预设排序规则从第一节点开始依次广播发送测距信号;
待所述若干主动节点中的任一主动节点广播发送测距信号时,所述任一主动节点记录信号发送时间,其余节点分别记录信号接收时间;
待所述若干主动节点按照所述预设排序规则完成信号发送后,所述第一节点再次广播发送一条测距信号并记录信号发送时间,其余节点再次分别记录信号接收时间;
将网络中多个主动节点获取的多个信号发送时间和多个信号接收时间作为所述时间戳信息;
所述待所述若干主动节点按照所述预设排序规则完成信号发送后,所述第一节点再次广播发送一条测距信号并记录信号发送时间,其余节点再次分别记录信号接收时间,之后还包括:
在所述若干主动节点中选取除所述第一节点之外的若干剩余主动节点;
使所述若干剩余主动节点按照所述预设排序规则广播发送测距信号,由发送节点记录信号发送时间,其余节点分别记录信号接收时间;
所述获取模块还用于:
确定网络中的若干被动节点;
所述若干被动节点按照所述预设排序规则依次接收所述测距信号,并记录信号接收时间;
所述计算模块具体用于:
分别计算所述第一节点第一次广播发送测距信号和第二次广播发送测距信号的发送时间周期,以及网络中其余节点收到所述第一节点两次接收测距信号的接收时间周期;
基于所述发送时间周期和所述接收时间周期,得到所述任意两个节点之间的最大似然估计;
基于所述最大似然估计提取所述任意两个节点之间的到达时间估计;
获取信号传播速度,基于所述信号传播速度和所述到达时间估计得到所述任意两个节点之间的距离信息。
5.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至3任一项所述无线网络联合定位方法的步骤。
6.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述无线网络联合定位方法的步骤。
CN202110138213.0A 2021-02-01 2021-02-01 一种无线网络联合定位方法及*** Active CN112887906B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110138213.0A CN112887906B (zh) 2021-02-01 2021-02-01 一种无线网络联合定位方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110138213.0A CN112887906B (zh) 2021-02-01 2021-02-01 一种无线网络联合定位方法及***

Publications (2)

Publication Number Publication Date
CN112887906A CN112887906A (zh) 2021-06-01
CN112887906B true CN112887906B (zh) 2022-03-11

Family

ID=76052294

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110138213.0A Active CN112887906B (zh) 2021-02-01 2021-02-01 一种无线网络联合定位方法及***

Country Status (1)

Country Link
CN (1) CN112887906B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113848543B (zh) * 2021-11-29 2022-03-18 华南理工大学 网络节点的测距定位方法、***、电子设备及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104869636A (zh) * 2015-05-12 2015-08-26 四川师范大学 基于测距信息融合的室内定位方法
CN106851696A (zh) * 2017-04-07 2017-06-13 深圳市普渡科技有限公司 一种基于无线时钟同步的uwb多标签多基站的调度***
EP3418771A1 (en) * 2014-10-31 2018-12-26 Rockwell Automation Safety AG Absolute distance measurement for time-of-flight-sensors
CN111212476A (zh) * 2020-04-21 2020-05-29 杭州优智联科技有限公司 基于调频连续波的多基站超宽带定位方法
CN111262755A (zh) * 2020-01-17 2020-06-09 清华大学 一种网络测距方法及装置
CN111665511A (zh) * 2019-03-06 2020-09-15 纳木加有限公司 测距装置
CN112188391A (zh) * 2020-09-08 2021-01-05 天地(常州)自动化股份有限公司 多参考节点uwb高效测距方法、装置及***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111220946A (zh) * 2020-01-20 2020-06-02 南京烽火星空通信发展有限公司 基于改进扩展卡尔曼滤波的多移动目标定位误差消除方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3418771A1 (en) * 2014-10-31 2018-12-26 Rockwell Automation Safety AG Absolute distance measurement for time-of-flight-sensors
CN104869636A (zh) * 2015-05-12 2015-08-26 四川师范大学 基于测距信息融合的室内定位方法
CN106851696A (zh) * 2017-04-07 2017-06-13 深圳市普渡科技有限公司 一种基于无线时钟同步的uwb多标签多基站的调度***
CN111665511A (zh) * 2019-03-06 2020-09-15 纳木加有限公司 测距装置
CN111262755A (zh) * 2020-01-17 2020-06-09 清华大学 一种网络测距方法及装置
CN111212476A (zh) * 2020-04-21 2020-05-29 杭州优智联科技有限公司 基于调频连续波的多基站超宽带定位方法
CN112188391A (zh) * 2020-09-08 2021-01-05 天地(常州)自动化股份有限公司 多参考节点uwb高效测距方法、装置及***

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
《High-Efficient Ranging Algorithms for Wireless Sensor Network》;Zijian Zhang;《2019 11th International Conference on Wireless Communications and Signal Processing (WCSP)》;20191209;全文 *
基于TOF模式的UWB定位原理与精度验证;仰胜等;《大地测量与地球动力学》;20200313(第03期);全文 *
基于UWB的室内定位平台设计及应用;何燕凯等;《移动通信》;20200215(第02期);全文 *
水下无线传感器网络节点混合定位与优化算法;侯森林等;《计算机工程》;20181215(第12期);全文 *

Also Published As

Publication number Publication date
CN112887906A (zh) 2021-06-01

Similar Documents

Publication Publication Date Title
US11061106B2 (en) Wireless localisation system
CN107948920B (zh) 一种基于ads-twr的井下uwb多基站定位区域判定方法
KR101220794B1 (ko) 도착시간차를 이용한 실시간 위치추적 시스템
US8862430B2 (en) Method of estimating position of mobile node in wireless sensor network
CN110167135B (zh) 一种免时钟同步的tdoa无线定位方法及***
EP2727392B1 (en) Distributed positioning mechanism for wireless communication devices
US8543132B2 (en) Method of estimating position of mobile node in wireless sensor network
US9060342B2 (en) System and method for passively determining own position listening to wireless time synchronization communications
US10158443B1 (en) Methods and apparatus for fine timing measurement with frequency domain processing
CN108370551A (zh) 基于到达时间差定位方法、用户设备及网络设备
KR20120092156A (ko) 비동기 네트워크 국들의 클럭 오프셋들을 보상하기 위한 교정 팩터들의 계산에 의한 tdoa 기반 위치 결정
CN111193997B (zh) 一种uwb定位***的到达时间差测量与校准方法
EP3525528B1 (en) Positioning method and positioning apparatus
CN112887906B (zh) 一种无线网络联合定位方法及***
WO2019165632A1 (zh) 室内定位方法、装置和设备
CN104135333A (zh) 一种基于卡尔曼滤波器的tdma节点开环网络时间同步方法
CN102664696B (zh) 面向无线传输环境的ieee1588协议优化***及其方法
CN102638339A (zh) 一种用于实现精确时间同步的方法和装置
KR101219913B1 (ko) 이동 노드 위치 추정 방법
CN116155433B (zh) 一种多域跨尺度数据采集校时方法
CN112564842A (zh) 轨道车辆的控制***校时方法及装置
Zhang et al. High-efficient ranging algorithms for wireless sensor network
US20220353832A1 (en) Method for Reference Signal Time Synchronization and Calibration
CN116981042A (zh) 时钟同步方法及装置、设备、存储介质
US20230072580A1 (en) Improved Clock Synchronization

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant