CN108469600A - 一种动态网络相对定位方法 - Google Patents
一种动态网络相对定位方法 Download PDFInfo
- Publication number
- CN108469600A CN108469600A CN201810258348.9A CN201810258348A CN108469600A CN 108469600 A CN108469600 A CN 108469600A CN 201810258348 A CN201810258348 A CN 201810258348A CN 108469600 A CN108469600 A CN 108469600A
- Authority
- CN
- China
- Prior art keywords
- communication node
- node
- communication
- time difference
- present
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/0009—Transmission of position information to remote stations
- G01S5/0081—Transmission between base stations
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/16—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using electromagnetic waves other than radio waves
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Electromagnetism (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例提供一种动态网络相对定位方法,包括:当前节点根据所述动态网络的至少四个通信节点中每两个通信节点间的传播时间,获取所述至少四个通信节点的相对位置;当前节点根据所述至少四个通信节点的相对位置和所述至少四个通信节点中每两个通信节点分别到所述当前节点的监听时间之差,获取所述当前节点的相对位置。本发明实施例提供的方法,通过至少四个通信节点间的两两通信,获取了动态网络中任一节点的相对位置,解决了定位***中由于节点数量增加导致的效率低下的问题,实现了高效率、高精度的动态网络相对定位。
Description
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种动态网络相对定位方法。
背景技术
在日常生产、生活过程中,常常需要测量无线设备的地理位置信息,测量的瞬时相位越准确,应用效果就越好。
目前已有的动态网络定位***方案,主要有两种:一种是通过几个地面固定基站与各个动态节点分别测距,解算动态节点所搭载的定位标签的绝对位置;一种是在各个动态节点搭载移动基站,移动基站两两之间进行测距,然后再依次把测距信息上传给服务端。
传统定位网络中,由于每个节点都是实际需要被定位的用户,每增加一个新的定位节点,就需要将其加入主动信号交流时序中,例如:4个节点的相对定位需要测量6组每两个节点间的传播时间,假设每测一组每两个节点间的传播时间需20ms,那么一次网络定位信息的更新至少要花120ms。如果增加一个新的节点,在网络节点通信全链接的RTLS中,所需测量的传播时间增加到10组,网络定位信息的更新时间为200ms。与此同时,随着节点数量的增加,网络定位信息更新延迟会越来越大,如果要做到全链接,其通信资源占用以n2量级增长,导致了大规模编队中测距信息更新效率低下。
发明内容
本发明实施例提供一种动态网络相对定位方法,用以解决现有技术中测距信息更新效率低下的问题,实现高效率、高精度的动态网络相对定位。
本发明实施例提供一种动态网络相对定位方法,包括:当前节点根据所述动态网络的至少四个通信节点中每两个通信节点间的传播时间,获取所述至少四个通信节点的相对位置;当前节点根据所述至少四个通信节点的相对位置和所述至少四个通信节点中每两个通信节点分别到所述当前节点的监听时间之差,获取所述当前节点的相对位置。
本发明实施例提供的一种动态网络相对定位方法,通过至少四个通信节点间的两两通信,获取了动态网络中任一节点的相对位置,解决了定位***中由于节点数量增加导致的效率低下的问题,实现了高效率、高精度的动态网络相对定位。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例动态网络相对定位方法流程图;
图2为本发明实施例任意两个通信节点间的通信示意图;
图3为本发明实施例相对坐标系示意图;
图4为本发明实施例相对坐标系中当前节点x的定位示意图;
图5为本发明实施例的一种功率分配设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例动态网络相对定位方法流程图,如图1所示,一种动态网络相对定位方法,包括:
S1,当前节点根据所述动态网络的至少四个通信节点中每两个通信节点间的传播时间,获取所述至少四个通信节点的相对位置。
具体地,所述动态网络包括至少四个通信节点,还能够包括若干个监听节点。其中,所述通信节点具备向其他通信节点和所有监听节点发出数据包,并接收其他通信节点发出的数据包的功能;所述监听节点具备接收任一通信节点发出的数据包的功能。本发明实施例中,所述当前节点为任一通信节点或监听节点。
所述动态网络中,至少四个通信节点两两进行通信,所述当前节点根据所述至少四个通信节点间两两通信获取的每两个通信节点间的传播时间,获取所述至少四个通信节点的相对位置。
其中,所述动态网络中的通信节点无主次之分,所述通信节点间的进行两两通信的次序为任意次序。
当所述动态网络中的通信节点数量为4时,所述每两个通信节点间的传播时间共6个,在对所述动态网络进行一次相对定位时,所述当前节点需要获取全部6个传播时间。
S2,当前节点根据所述至少四个通信节点的相对位置和所述至少四个通信节点中每两个通信节点分别到所述当前节点的监听时间之差,获取所述当前节点的相对位置。
具体地,上一步骤中,所述至少四个通信节点的相对位置需要通过所述动态网络中的通信节点进行两两通信获取。当前节点在所述通信节点进行两两通信时,接收全部由通信节点发出的数据包,并根据接收通信节点发出的数据包的时间,获取每两个通信节点分别到所述当前节点的监听时间之差。
随后,所述当前节点根据所述至少四个通信节点的相对位置和每两个所述通信节点分别到所述当前节点的监听时间之差,获取所述当前节点的相对位置。
所述动态网络中包括至少四个通信节点和若干个监听节点,每一通信节点和每一监听节点均可通过上述方法获取相对位置,即在对所述动态网络进行一次相对定位时,仅需所述至少四个通信节点进行两两通信,便可得出所述动态网络中每一节点相对于所述至少四个通信节点的位置。
本发明实施例中,通过至少四个通信节点间的两两通信,获取了动态网络中任一节点的相对位置,解决了定位***中由于节点数量增加导致的效率低下的问题,实现了高效率、高精度的动态网络相对定位。
基于上述实施例,图2为本发明实施例任意两个通信节点间的通信示意图,如图2所示,一种动态网络相对定位方法,所述当前节点根据所述动态网络的至少四个通信节点中每两个通信节点间的传播时间,获取所述至少四个通信节点的相对位置,之前还包括:当前节点接收动态网络的至少四个通信节点中每两个通信节点间通信时发出的第二响应数据包,从所述第二响应数据包中提取所述每两个通信节点间的传播时间;其中,所述每两个通信节点间的传播时间是所述每两个通信节点中的任一通信节点根据所述每两个通信节点间的第一时间差、第二时间差、第三时间差和第四时间差获取的;其中,所述第一时间差为所述每两个通信节点中另一通信节点发出第一请求数据包和接收第一响应数据包的时间差;所述第一响应数据包为所述任一通信节点接收所述第一请求数据包后发出的响应数据包;所述第二时间差为所述另一通信节点接收所述第一响应数据包和发出第二请求数据包的时间差;所述第二请求数据包为所述另一通信节点接收所述第一响应数据包后,发出的包含所述第一时间差和第二时间差的请求数据包;所述第三时间差为所述任一通信节点接收所述第一请求数据包和发出所述第一响应数据包的时间差;所述第四时间差为所述任一通信节点发出所述第一响应数据包和接收所述第二请求数据包的时间差。
具体地,所述当前节点获取至少四个通信节点的相对位置的依据为其中每两个通信节点间的传播时间,任意两个通信节点间的传播时间的获取方法,包括:
s01,任一通信节点发出第一请求数据包。
所述任意两个通信节点在本发明实施例中,分别用任一通信节点和另一通信节点表示。任一通信节点发出的第一请求数据包,动态网络中每一通信节点和监听节点均能够接收。
s02,另一通信节点接收所述第一请求数据包后,发出第一响应数据包。
s03,所述任一通信节点接收到对应第一请求数据包的响应,即所述第一响应数据包后,读取发出第一请求数据包和接收第一响应数据包的时间差,即第一时间差,并将所述第一时间差和预设的接收到响应后发送第二请求数据包的时间差,即第二时间差,放置在第二请求数据包中,发出第二请求数据包。
s04,所述另一通信节点接收所述第二请求数据包后,获取所述第二请求数据包中的所述第一时间差和第二时间差,并根据所述第一时间差、第二时间差、第三时间差和第四时间差,计算所述任一通信节点与另一通信节点间的传播时间;其中,所述第三时间差为所述另一通信节点接收所述第一请求数据包和发出所述第一响应数据包的时间差,所述第四时间差为所述另一通信节点发出所述第一响应数据包和接收所述第二请求数据包的时间差。
进一步地,所述任一通信节点与另一通信节点间的传播时间是指任一通信节点发出数据包到另一通信节点接收所述数据包的时间差,即数据包在上述两个通信节点间传播所需的时间。
s05,所述另一通信节点发出包含有所述任一通信节点与另一通信节点间的传播时间的第二响应数据包。
s06,当前节点接收所述第二响应数据包,从所述第二响应数据包中提取所述任一通信节点与另一通信节点间的传播时间。
本发明具体实施例中,通过在任意两个通信节点间进行“请求-响应”式通信,获取所述任意两个通信节点间的传播时间,为获取通信节点间的相对位置提供数据支持。
基于上述任一实施例,参考图2,一种动态网络相对定位方法,所述当前节点根据所述至少四个通信节点的相对基准位置和所述至少四个通信节点中每两个通信节点分别到所述当前节点的监听时间之差,获取所述当前节点的相对位置,之前还包括:当前节点接收动态网络的至少四个通信节点中每两个通信节点间通信时发出的所述第一请求数据包和第一响应数据包,获取所述每两个通信节点间的第五时间差;所述第五时间差为接收所述第一请求数据包和第一响应数据包的时间差;当前节点从所述每两个通信节点间通信时发出的第二响应包中提取所述每两个通信节点间的第三时间差;当前节点根据所述每两个通信节点间的传播时间、第三时间差和第五时间差,计算所述每两个通信节点分别到当前节点的监听时间之差。
具体地,当前节点相对位置的获取,需要至少四个通信节点中每两个通信节点分别到所述当前节点的监听时间之差,任意两个通信节点分别到当前节点的监听时间之差的获取方法,包括:
s11,当前节点接收所述第一请求数据包和第一响应数据包。
其中,所述任意两个通信节点分别到当前节点的监听时间之差的获取,是建立在所述任意两个通信节点进行通信的基础上。
任一通信节点发出第一请求数据包后,当前节点接收所述第一请求数据包;另一通信节点接收所述第一请求数据包并发出第一响应数据包后,当前节点再接收所述第一响应数据包。
s12,所述另一通信节点发出包括所述任一通信节点与另一通信节点间的传播时间和第三时间差的第二响应数据包。
其中,所述另一通信节点接收第二请求数据包后,获取所述第二请求数据包中的所述第一时间差和第二时间差,并根据所述第一时间差、第二时间差、第三时间差和第四时间差,计算所述任一通信节点与另一通信节点间的传播时间;
随后,所述另一通信节点将所述任一通信节点与另一通信节点间的传播时间和第三时间差放置在第二响应数据包中并发出。
s13,当前节点接收所述第二响应数据包后,获取所述第二响应数据包中的所述任一通信节点与另一通信节点间的传播时间和第三时间差,并根据所述任一通信节点与另一通信节点间的传播时间、第三时间差和第五时间差,计算所述任一通信节点与另一通信节点分别到当前节点的监听时间之差;其中,所述第五时间差为所述当前节点接收所述第一请求数据包和第一响应数据包的时间差。
其中,所述任一通信节点与另一通信节点分别到当前节点的监听时间之差=任一通信节点到当前节点的传播时间-另一通信节点到当前节点的传播时间。
本发明实施例中,当前节点通过接收任意两个通信节点在通信过程中发出的数据包,获取所述任意两个通信节点分别到所述当前节点的监听时间之差,为获取所述当前节点的相对定位提供数据支持。
基于上述任一实施例,一种动态网络相对定位方法,所述当前节点根据所述至少四个通信节点的相对基准位置和所述至少四个通信节点中每两个通信节点分别到所述当前节点的监听时间之差,获取所述当前节点的相对位置,进一步包括:当前节点基于所述动态网络的至少四个通信节点中每两个通信节点间的传播时间,获取所述每两个通信节点间的距离;当前节点基于所述每两个通信节点间的距离,建立相对坐标系,并获取所述至少四个通信节点的相对位置。
具体地,当前节点基于任意两个通信节点间的传播时间,通过下式获取所述任意两个通信节点间的距离:
dmn=Tofmn×v;
式中,dmn为通信节点m与通信节点n间的距离,Tofmn为通信节点m与通信节点n间的传播时间,v为光速。
随后,当前节点基于至少四个通信节点两两的距离,建立相对坐标系,并获取所述至少四个通信节点在所述相对坐标系中的坐标,即所述至少四个通信节点的相对位置,实现对所述至少四个通信节点的定位。
本发明实施例中,通过通信节点间的传播时间实现通信节点的相对定位,为实现当前节点的相对定位奠定了基础。
基于上述任一实施例,一种动态网络相对定位方法,所述根据所述第一时间差、第二时间差、第三时间差和第四时间差,计算所述任一通信节点与另一通信节点间的传播时间,进一步包括:通过下式获取所述任一通信节点与另一通信节点间的传播时间:
式中,Tofmn为通信节点m与通信节点n间的传播时间,a、b、c和d为第一时间差、第二时间差、第三时间差和第四时间差。
基于上述任一实施例,一种动态网络相对定位方法,所述当前节点根据所述每两个通信节点间的传播时间、第三时间差和第五时间差,计算所述每两个通信节点分别到当前节点的监听时间之差,进一步包括:当前节点通过下式获取所述每两个通信节点分别到当前节点的监听时间之差:
Tmx-nx=Tmx-Tnx=e-c-Tofmn;
式中,Tmx-nx为通信节点m与通信节点n分别到当前节点x的监听时间之差,Tmx为通信节点m到当前节点x的传播时间,Tnx为通信节点n到当前节点x的传播时间,e为第五时间差,c为第三时间差,Tofmn为通信节点m与通信节点n间的传播时间。
基于上述任一实施例,参考图2,一种动态网络相对定位方法,所述当前节点根据所述至少四个通信节点的相对位置和所述至少四个通信节点中每两个通信节点分别到所述当前节点的监听时间之差,获取所述当前节点的相对位置,之前还包括:
当前节点接收动态网络的至少四个通信节点中每两个通信节点间通信时发出的所述第一请求数据包、第一响应数据包和第二请求数据包,获取所述每两个通信节点间的第五时间差和第六时间差;所述第五时间差为接收所述第一请求数据包和第一响应数据包的时间差,所述第六时间差为接收所述第一响应数据包和第二请求数据包的时间差;
当前节点从所述第二请求数据包中提取第二时间差,从所述第二响应包中提取第三时间差;
当前节点根据所述第二时间差、第三时间差、第五时间差和第六时间差,通过下式计算所述每两个通信节点分别到当前节点的监听时间之差:
式中,Tmx-nx为通信节点m与通信节点n分别到当前节点x的监听时间之差,Tnx-m为通信节点n与通信节点m分别到当前节点x的监听时间之差,e为第五时间差,c为第三时间差,f为第六时间差,b为第二时间差。
其中,Tmx-nx=-Tnx-mx。将上述两式相减,得到下式:
即通过第二时间差、第三时间差、第五时间差和第六时间差,获取了所述每两个通信节点分别到当前节点的监听时间之差。
基于上述任一实施例,图3为本发明实施例相对坐标系示意图,如图3所示,一种动态网络相对定位方法,所述当前节点根据所述至少四个通信节点的相对基准位置和所述至少四个通信节点中每两个通信节点分别到所述当前节点的监听时间之差,获取所述当前节点的相对位置,进一步包括:设置通信节点1、通信节点2、通信节点3和通信节点4的坐标分别为(0,0,0)、(x2,0,0)、(x3,y3,0)和(x4,y4,z4),其中,
x2=d12;
式中,dmn为通信节点m和通信节点n间的距离,m=1,2,3,4,n=1,2,3,4。
具体地,所述通信节点1、2、3和4为动态网络中任意通信节点。
所述相对坐标系的建立方式有多种,上述仅为其中的一种相对坐标系的建立方式,本发明实施例中的相对坐标系的建立并不限于此。
基于上述任一实施例,图4为本发明实施例相对坐标系中监听节点x的定位示意图,如图4所示,一种动态网络相对定位方法,所述当前节点根据所述至少四个通信节点的相对基准位置和所述至少四个通信节点中每两个通信节点分别到当前节点的监听时间之差,获取当前相对位置,进一步包括:
s21,当前节点基于所述每两个通信节点分别到当前节点的监听时间之差,获取所述每两个通信节点分别到当前节点的距离之差。
具体地,当前节点通过下式获取所述每两个通信节点分别到当前节点的距离之差:
Dmx-nx=Tmx-nx×v;
式中,dmn为通信节点m与通信节点n分别到当前节点x的距离之差,Tmx-nx为通信节点m与通信节点n分别到当前节点x的监听时间之差,v为光速。
s22,当前节点基于所述相对坐标系、至少四个通信节点的相对位置和每两个所述通信节点分别到当前节点的距离之差,通过定位公式获取当前节点的相对位置,所述定位公式如下:
式中,x0、y0和z0分别为所述当前节点的相对位置的x轴、y轴和z轴坐标,Dmn为通信节点m和通信节点n分别到所述当前节点的距离之差。
本发明具体实施例中,给出了基于至少四个通信节点确定的相对坐标系确定当前节点的坐标的方法,实现了高效率的相对定位。
基于上述任一实施例,一种动态网络相对定位方法,所述第三时间差为所述另一通信节点在发出所述第一响应数据包后,获取的接收所述第一请求数据包和发出所述第一响应数据包的时间差。
具体地,所述第三时间差是在所述任一通信节点和另一通信节点第一次“请求-响应”式通信结束后通过所述另一通信节点读取的。相对于第二时间差的获取方法,即将预设值作为接收第一响应数据包和发送第二请求数据包的时间差,直接读取芯片时钟以获取第三时间差的获取方法,更加精确,减小了实际操作中,由于芯片本身以及驱动硬件(例如天线规格)的限制,造成的时间差误差。
基于上述任一实施例,一种动态网络相对定位方法,所述通过定位公式获取当前节点的相对位置,进一步包括:基于Chan算法,通过定位公式获取所述当前节点的坐标迭代初始值;基于所述当前节点的坐标迭代初始值,通过迭代算法获取所述当前节点的相对位置。
具体地,所述Chan算法,是一种基于TDOA技术、具有解析表达式解的定位算法,在TDOA误差服从理想高斯分布时性能良好。该算法的特点是计算量小,在噪声服从高斯分布的环境下,定位精度高。将所述Chan算法应用于监听节点的相对位置的求解,能够获取坐标迭代初始值,保证坐标在收敛域内。
随后,将所述坐标迭代初始值应用于迭代算法。此处,所述迭代算法是基于加权下降的迭代算法。在实际场景中,所述至少四个通信节点的位置可信度存在差异,通过加权优先向可信度较高的梯度方向下降,有助于得到更加精确的当前节点在相对坐标系中的坐标值,即当前节点的相对位置。
在实际工程应用中,可以通过上述算法解算出冗余坐标,然后依据相对坐标系的可信度对所解位置分别加权后平均,以增加实际坐标可信度。
本发明实施例中,通过迭代算法的应用,提高了定位的精度。
基于上述任一实施例,一种动态网络相对定位方法,当四个通信节点共面时,当前节点根据所述四个通信节点所在的平面建立XOY平面,然后确定所述四个通信节点相对位置。
在此基础上,当前节点可按照用户需求确定z轴方向,例如:可以利用z轴坐标不能突变的性质,由于四点共面为极个别情况,在实际场景中可以通过前几次相对定位所得的一般位置,确定z轴的选取方向。
基于上述任一实施例,一种动态网络相对定位方法,提供了三维空间的相对定位方法。在此基础上,对所述三维空间的相对定位方法进行降维,可以得到适用于二维平面的相对定位方法。
图5为本发明实施例的一种功率分配设备的结构示意图,如图5所示,该设备包括:处理器(processor)501、通信接口(Communications Interface)502、存储器(memory)503和总线504,其中,处理器501,通信接口502,存储器503通过总线504完成相互间的通信。处理器501可以调用存储器503中的逻辑指令,以执行如下方法:当前节点根据所述动态网络的至少四个通信节点中每两个通信节点间的传播时间,获取所述至少四个通信节点的相对位置;当前节点根据所述至少四个通信节点的相对位置和所述至少四个通信节点中每两个通信节点分别到所述当前节点的监听时间之差,获取所述当前节点的相对位置。
本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:当前节点根据所述动态网络的至少四个通信节点中每两个通信节点间的传播时间,获取所述至少四个通信节点的相对位置;当前节点根据所述至少四个通信节点的相对位置和所述至少四个通信节点中每两个通信节点分别到所述当前节点的监听时间之差,获取所述当前节点的相对位置。
本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:当前节点根据所述动态网络的至少四个通信节点中每两个通信节点间的传播时间,获取所述至少四个通信节点的相对位置;当前节点根据所述至少四个通信节点的相对位置和所述至少四个通信节点中每两个通信节点分别到所述当前节点的监听时间之差,获取所述当前节点的相对位置。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的显示装置的测试设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的实施例各实施例技术方案的范围。
Claims (10)
1.一种动态网络相对定位方法,其特征在于,包括:
当前节点根据所述动态网络的至少四个通信节点中每两个通信节点间的传播时间,获取所述至少四个通信节点的相对位置;
当前节点根据所述至少四个通信节点的相对位置和所述至少四个通信节点中每两个通信节点分别到所述当前节点的监听时间之差,获取所述当前节点的相对位置。
2.根据权利要求1所述的一种动态网络相对定位方法,其特征在于,所述当前节点根据所述动态网络的至少四个通信节点中每两个通信节点间的传播时间,获取所述至少四个通信节点的相对位置,之前还包括:
当前节点接收动态网络的至少四个通信节点中每两个通信节点间通信时发出的第二响应数据包,从所述第二响应数据包中提取所述每两个通信节点间的传播时间;
其中,所述每两个通信节点间的传播时间是所述每两个通信节点中的任一通信节点根据所述每两个通信节点间的第一时间差、第二时间差、第三时间差和第四时间差获取的;
其中,所述第一时间差为所述每两个通信节点中另一通信节点发出第一请求数据包和接收第一响应数据包的时间差;所述第一响应数据包为所述任一通信节点接收所述第一请求数据包后发出的响应数据包;
所述第二时间差为所述另一通信节点接收所述第一响应数据包和发出第二请求数据包的时间差;所述第二请求数据包为所述另一通信节点接收所述第一响应数据包后,发出的包含所述第一时间差和第二时间差的请求数据包;
所述第三时间差为所述任一通信节点接收所述第一请求数据包和发出所述第一响应数据包的时间差;
所述第四时间差为所述任一通信节点发出所述第一响应数据包和接收所述第二请求数据包的时间差。
3.根据权利要求2所述的一种动态网络相对定位方法,其特征在于,所述当前节点根据所述至少四个通信节点的相对位置和所述至少四个通信节点中每两个通信节点分别到所述当前节点的监听时间之差,获取所述当前节点的相对位置,之前还包括:
当前节点接收动态网络的至少四个通信节点中每两个通信节点间通信时发出的所述第一请求数据包和第一响应数据包,获取所述每两个通信节点间的第五时间差;所述第五时间差为接收所述第一请求数据包和第一响应数据包的时间差;
当前节点从所述每两个通信节点间通信时发出的第二响应包中提取所述每两个通信节点间的第三时间差;
当前节点根据所述每两个通信节点间的传播时间、第三时间差和第五时间差,计算所述每两个通信节点分别到当前节点的监听时间之差。
4.根据权利要求1所述的一种动态网络相对定位方法,其特征在于,所述当前节点根据所述至少四个通信节点的相对位置和所述至少四个通信节点中每两个通信节点分别到所述当前节点的监听时间之差,获取所述当前节点的相对位置,进一步包括:
当前节点基于所述动态网络的至少四个通信节点中每两个通信节点间的传播时间,获取所述每两个通信节点间的距离;
当前节点基于所述每两个通信节点间的距离,建立相对坐标系,并获取所述至少四个通信节点的相对位置。
5.根据权利要求2所述的一种动态网络相对定位方法,其特征在于,所述每两个通信节点间的传播时间是所述每两个通信节点中的任一通信节点根据所述每两个通信节点间的第一时间差、第二时间差、第三时间差和第四时间差获取的,进一步包括:
所述每两个通信节点间的传播时间是所述每两个通信节点中的任一通信节点通过下式获取的:
式中,Tofmn为通信节点m与通信节点n间的传播时间,a、b、c和d为第一时间差、第二时间差、第三时间差和第四时间差。
6.根据权利要求3所述的一种动态网络相对定位方法,其特征在于,所述当前节点根据所述每两个通信节点间的传播时间、第三时间差和第五时间差,计算所述每两个通信节点分别到当前节点的监听时间之差,进一步包括:
当前节点通过下式获取所述每两个通信节点分别到当前节点的监听时间之差:
Tmx-nx=Tmx-Tnx=e-c-Tofmn;
式中,Tmx-nx为通信节点m与通信节点n分别到当前节点x的监听时间之差,Tmx为通信节点m到当前节点x的监听时间,Tnx为通信节点n到当前节点x的监听时间,e为第五时间差,c为第三时间差,Tofmn为通信节点m与通信节点n间的传播时间。
7.根据权利要求2所述的一种动态网络相对定位方法,其特征在于,所述当前节点根据所述至少四个通信节点的相对位置和所述至少四个通信节点中每两个通信节点分别到所述当前节点的监听时间之差,获取所述当前节点的相对位置,之前还包括:
当前节点接收动态网络的至少四个通信节点中每两个通信节点间通信时发出的所述第一请求数据包、第一响应数据包和第二请求数据包,获取所述每两个通信节点间的第五时间差和第六时间差;所述第五时间差为接收所述第一请求数据包和第一响应数据包的时间差,所述第六时间差为接收所述第一响应数据包和第二请求数据包的时间差;
当前节点从所述第二请求数据包中提取第二时间差,从所述第二响应包中提取第三时间差;
当前节点根据所述第二时间差、第三时间差、第五时间差和第六时间差,通过下式计算所述每两个通信节点分别到当前节点的监听时间之差:
式中,Tmx-nx为通信节点m与通信节点n分别到当前节点x的监听时间之差,e为第五时间差,c为第三时间差,f为第六时间差,b为第二时间差。
8.根据权利要求4所述的一种动态网络相对定位方法,其特征在于,所述当前节点根据所述至少四个通信节点的相对位置和所述至少四个通信节点中每两个通信节点分别到所述当前节点的监听时间之差,获取所述当前节点的相对位置,进一步包括:
设置通信节点1、通信节点2、通信节点3和通信节点4的相对位置分别为(0,0,0)、(x2,0,0)、(x3,y3,0)和(x4,y4,z4),其中,
x2=d12;
式中,dmn为所述通信节点m和通信节点n间的距离,m=1,2,3,4,n=1,2,3,4。
9.根据权利要求8所述的一种动态网络相对定位方法,其特征在于,所述当前节点根据所述至少四个通信节点的相对位置和所述至少四个通信节点中每两个通信节点分别到当前节点的监听时间之差,获取当前相对位置,进一步包括:
当前节点基于所述每两个通信节点分别到当前节点的监听时间之差,获取所述每两个通信节点分别到当前节点的距离之差;
当前节点基于所述相对坐标系、至少四个通信节点的相对位置和每两个通信节点分别到当前节点的监听时间之差,通过定位公式获取当前节点的相对位置,所述定位公式如下:
式中,x0、y0和z0分别为所述当前节点的相对位置的x轴、y轴和z轴坐标,Dmn为通信节点m和通信节点n分别到所述当前节点的距离之差,所述当前节点的相对位置为(x0,y0,z0)。
10.根据权利要求2所述的一种动态网络相对定位方法,其特征在于,所述第三时间差为所述另一通信节点在发出所述第一响应数据包后,获取的接收所述第一请求数据包和发出所述第一响应数据包的时间差。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810258348.9A CN108469600B (zh) | 2018-03-27 | 2018-03-27 | 一种动态网络相对定位方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810258348.9A CN108469600B (zh) | 2018-03-27 | 2018-03-27 | 一种动态网络相对定位方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108469600A true CN108469600A (zh) | 2018-08-31 |
CN108469600B CN108469600B (zh) | 2020-06-30 |
Family
ID=63264765
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810258348.9A Active CN108469600B (zh) | 2018-03-27 | 2018-03-27 | 一种动态网络相对定位方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108469600B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111262755A (zh) * | 2020-01-17 | 2020-06-09 | 清华大学 | 一种网络测距方法及装置 |
CN112130114A (zh) * | 2019-06-25 | 2020-12-25 | 中华电信股份有限公司 | 运用扩增实境的机台识别与定位***及其方法 |
CN113840230A (zh) * | 2021-09-13 | 2021-12-24 | 清华大学 | 无人集群协同定位方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101305567A (zh) * | 2005-09-13 | 2008-11-12 | Iwics公司 | 无线网络中移动站点的位置确定 |
WO2009083014A1 (en) * | 2007-12-27 | 2009-07-09 | Nokia Corporation | Maintaining the integrity of configuration information of a network of access points for use in positioning an apparatus |
CN106559870A (zh) * | 2015-09-30 | 2017-04-05 | 华为技术有限公司 | 基于无线网络的定位方法和定位装置 |
CN106954188A (zh) * | 2017-04-19 | 2017-07-14 | 南京邮电大学 | 一种定位***中测量Tof和Tdoa的方法 |
CN107360623A (zh) * | 2017-06-01 | 2017-11-17 | 清华大学 | 无线网络中节点定位和同步方法及节点装置 |
-
2018
- 2018-03-27 CN CN201810258348.9A patent/CN108469600B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101305567A (zh) * | 2005-09-13 | 2008-11-12 | Iwics公司 | 无线网络中移动站点的位置确定 |
WO2009083014A1 (en) * | 2007-12-27 | 2009-07-09 | Nokia Corporation | Maintaining the integrity of configuration information of a network of access points for use in positioning an apparatus |
CN106559870A (zh) * | 2015-09-30 | 2017-04-05 | 华为技术有限公司 | 基于无线网络的定位方法和定位装置 |
CN106954188A (zh) * | 2017-04-19 | 2017-07-14 | 南京邮电大学 | 一种定位***中测量Tof和Tdoa的方法 |
CN107360623A (zh) * | 2017-06-01 | 2017-11-17 | 清华大学 | 无线网络中节点定位和同步方法及节点装置 |
Non-Patent Citations (2)
Title |
---|
SHUANGLONG LIU, YUCHAO TANG, CHUN ZHANG: "Self-Map Building in Wireless Sensor Network Based on TDOA", 《2012 IEEE INTERNATIONAL CONFERENCE ON MULTISENSOR FUSION AND INTEGRATION FOR INTELLIGENT SYSTEMS (MFI)》 * |
朱国辉: "基于时差频差的多站无源定位与跟踪算法研究", 《信息科技辑》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112130114A (zh) * | 2019-06-25 | 2020-12-25 | 中华电信股份有限公司 | 运用扩增实境的机台识别与定位***及其方法 |
CN112130114B (zh) * | 2019-06-25 | 2024-03-01 | 台湾中华电信股份有限公司 | 运用扩增实境的机台识别与定位***及其方法 |
CN111262755A (zh) * | 2020-01-17 | 2020-06-09 | 清华大学 | 一种网络测距方法及装置 |
CN113840230A (zh) * | 2021-09-13 | 2021-12-24 | 清华大学 | 无人集群协同定位方法及装置 |
CN113840230B (zh) * | 2021-09-13 | 2022-09-30 | 清华大学 | 无人集群协同定位方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108469600B (zh) | 2020-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101668335B (zh) | 用于定位至少一个移动无线用户的方法和定位装置 | |
CN108469600A (zh) | 一种动态网络相对定位方法 | |
CN101620270B (zh) | 基于聚类融合的无线定位方法 | |
CN106954188A (zh) | 一种定位***中测量Tof和Tdoa的方法 | |
CN107678051A (zh) | 一种定位的方法及相关设备 | |
CN110572774B (zh) | 一种基于uwb自定位的室内多基站扩展方法 | |
CN105338619A (zh) | 定位方法及装置 | |
CN105208652B (zh) | 一种基于无线技术的室内定位*** | |
CN107509165A (zh) | 一种基于大数据计算、确定ap位置的方法 | |
CN110337062A (zh) | 一种展会中的定位方法及装置 | |
CN112839377A (zh) | 高精度定位***及定位方法 | |
CN108024198A (zh) | 一种定位方法、定位装置以及接入点ap | |
CN101646179A (zh) | 一种无线场景的仿真方法、装置和*** | |
CN111372181A (zh) | 一种基于蓝牙的室内定位方法、装置及存储介质 | |
CN102957572B (zh) | 一种***性能评估方法及装置 | |
CN110049441B (zh) | 基于深度集成学习的WiFi室内定位方法 | |
CN108333558A (zh) | 一种室内定位***中快速测量Tof和Toda的方法 | |
CN107071835A (zh) | 一种负载均衡的方法及装置 | |
CN106375488A (zh) | 一种基于位置的信息推送方法及*** | |
CN103813350A (zh) | 一种农业物联网云通信***性能仿真平台 | |
CN109862050A (zh) | 雾节点通信业务实现方法及装置、雾节点、存储介质 | |
CA2377996C (en) | Location of a mobile station in a telecommunication system | |
CN109639568A (zh) | 一种基于OpenDDS的网络实时通信模拟*** | |
CN116455448A (zh) | 一种适用于空间路由算法研究的轻量级软件仿真*** | |
CN106604391A (zh) | 一种室内wifi定位方法及服务器 |
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 |