CN102395198A - 无线传感网络基于信号强度的节点定位方法及装置 - Google Patents

无线传感网络基于信号强度的节点定位方法及装置 Download PDF

Info

Publication number
CN102395198A
CN102395198A CN2011103464108A CN201110346410A CN102395198A CN 102395198 A CN102395198 A CN 102395198A CN 2011103464108 A CN2011103464108 A CN 2011103464108A CN 201110346410 A CN201110346410 A CN 201110346410A CN 102395198 A CN102395198 A CN 102395198A
Authority
CN
China
Prior art keywords
node
anchor
anchor node
measuring distance
modifying factor
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.)
Pending
Application number
CN2011103464108A
Other languages
English (en)
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.)
Shanghai Dianji University
Original Assignee
Shanghai Dianji 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 Shanghai Dianji University filed Critical Shanghai Dianji University
Priority to CN2011103464108A priority Critical patent/CN102395198A/zh
Publication of CN102395198A publication Critical patent/CN102395198A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

本发明提供一种无线传感网络基于信号强度的节点定位方法及装置,其中所述的方法包括如下步骤:步骤1、确定侍定位节点通信区域内的多个锚节点;步骤2、锚节点通过定位测试信号获得该锚节点与其他锚节点的测量距离,并发送该测量距离;步骤3、计算锚节点测量距离与锚节点之间理论距离的修正因子;步骤4、根据修正因子计算所述侍定位节点与各锚节点的修正距离;步骤5、根据修正距离,利用三角测量法得到侍定位节点的位置坐标。本发明通过计算与锚节点之间的测试距离和理论距离有关的修正因子,对待定位节点与锚节点之间的测试距离进行修正,来提高待定位节点与锚节点之间距离的准确度,进而提高定位精度。

Description

无线传感网络基于信号强度的节点定位方法及装置
技术领域
本发明涉及一种节点定位方法及装置,尤其涉及一种无线传感网络基于信号强度的节点定位方法及装置。
现有技术
无线传感网络中的定位算法一般分为基于距离的定位算法和与距离无关的定位算法。基于距离的定位算法主要是通过测量节点间的实际距离或方位信息,然后使用三边测量法、三角测量法或极大似然估计法来计算节点位置。距离无关的定位算法主要是利用节点之间的连通性、相对位置或特定的协议估计距离来计算节点位置。在基于距离的定位算法中,主要通过到达时间(TOA)法、到达时间差(TDOA)、到达角度(AOA)法和接收信号强度指示(RSSI)法等方法测量节点间距或方位。基于到达时间(TOA)法、到达时间差(TDOA)等定位的方法,在获得较高精度的测量数据时,有较好的定位精度,但由于需要各个定位节点间进行时间同步,在实现上带来一定的复杂性。基于到达角度(AOA)法的定位方法,由于需要天线能获得较好的到达信号角度的数据,设备也是比较复杂的,同时也带来较高的成本。距离无关的定位算法则一般是通过大致估计的单跳距离来进行定位,使得定位精度并不高。
基于RSSI的定位方法中,微软公司开发的RADAR***是一个典型的例子,该***利用根据监测区域中部署的多个节点的信号强度,利用信号传播的经验模型和理论模型两种模型来测量节点距离,以获得节点位置信息。考虑到道路、隧道、管道和线路等特殊地方的监控应用,一些研究者将基于RSSI值的测距法从二维的平面定位算法转化为一维的直线定位算法,简化了算法复杂度,提高了定位精度。
RADAR***和一维直线定位算法都是直接采用RSSI值来测距和定位,并未考虑网络环境和信号衰弱随机性导致的RSSI值的变化和误差,也未进行修正。因此,它们在维持方法简单性的同时,也存在定位精度不高的问题。
发明内容
本发明所要解决的技术问题是提供一种无线传感网络基于信号强度的节点定位方法及装置,以通过锚节点的数据来修正初步定位结果,减小定位误差,进而提高网络节点定位的精度。
本定位方法包括如下步骤:
步骤1、确定侍定位节点通信区域内的多个锚节点;
步骤2、锚节点通过定位测试信号获得该锚节点与其他锚节点的测量距离,并发送该测量距离;
步骤3、待定位节点根据锚节点的定位测试信号获得其与锚节点的初步测量距离,待定位节点根据自己存储的锚节点的坐标计算出各锚节点之间的理论距离,将理论距离和收到的测量距离进行比较,计算出锚节点测量距离与锚节点之间理论距离的修正因子;
步骤4、根据修正因子计算所述侍定位节点与各锚节点的修正距离;
步骤5、根据修正距离,利用三角测量法得到侍定位节点的位置坐标。
进一步地,在待定位节点的通信区域中,存在多个锚节点的话,待定位节点只取收到定位测试信号RSSI值最大的3个锚节点的数据进行计算。
一种无线传感网络中基于信号强度的节点定位装置,包括
设于侍定位节点通信区域内的多个锚节点;
测量距离计算模块,通过定位测试信号获得该锚节点与其他锚节点的测量距离,并发送该测量距离。
修正因子计算模块,待定位节点根据锚节点的定位测试信号获得其与锚节点的初步测量距离,待定位节点根据自己存储的锚节点的坐标计算出各锚节点之间的理论距离,将理论距离和收到的测量距离进行比较,计算出锚节点测量距离与锚节点之间理论距离的修正因子,
修正距离计算模块、根据修正因子计算所述侍定位节点与各锚节点的修正距离;
位置坐标计算模块、根据修正距离,利用三角测量法得到侍定位节点的位置坐标。
本发明通过计算与锚节点之间的测试距离和理论距离有关的修正因子,对待定位节点与锚节点之间的测试距离进行修正,来提高待定位节点与锚节点之间距离的准确度,进而提高定位精度。
附图说明
图1是本发明的信号强度测距图
图2是本发明的二次信号发送示意图
具体实施方式
为了更好地理解本发明的技术方案,现结合图例以一个较优的实施例对本发明进行详细的描述。
在一个典型的无线传感网络中,有少量已定位的节点(称为锚节点)和大量的待定位的节点。锚节点通过特定部署或GPS等方法,能够对自己进行精确的位置坐标,待定位节点则对自己的位置未知,必须通过与多个锚节点通过定位方法来获得自己的坐标,称为自定位过程。
本发明定位方法的具体具体实施例过程如下:
1、假设待定位节点的通信区域中,有多个锚节点,如图1所示,节点x为待定位节点,节点A、B、C、D为锚节点。
在一个定位过程中,锚节点总共发送二次定位测试信号。锚节点定位测试信号的二次发送过程如图2所示。在图2中,S1和S2分别表示锚节点第一次和第二次发送定位测试信号周期。在S1时间内,锚节点发送定位测试信号,同时接收其他锚节点的定位测试信号,并计算自己与其他锚节点的距离,记为测量距离;在S2时间内,各锚节点除发送定位测试信号外,同时发送自己与其他锚节点的测量距离;
2、待定位节点收到各锚节点的定位测试信号后,计算自己到各锚节点的距离;同时读出各锚节点之间的测量距离;
3、待定位节点根据自己存储的锚节点的坐标计算出各锚节点之间的理论距离,将理论距离和收到的测量距离进行比较,计算出锚节点测量距离与锚节点之间理论距离的修正因子,修正因子的计算过程如III所示。根据该修正因子修正自己到各锚节点的修正距离。
4、最后根据修正距离,利用三角测量法,计算自己的坐标,进行定位。
5、在待定位节点的通信区域中,存在多个锚节点的话,待定位节点只取收到定位测试信号RSSI值最大的3个锚节点的数据进行计算。因为图1所示的四个锚节点中,与待定位节点的距离锚节点D要大于其他三个锚节点,一般情况下,锚节点D到达待定位节点的RSSI值也会小于其他三个锚节点。因此,以上的计算过程只取锚节点ABC。
III、修正因子的算法如下:
以待定位节点通信区域中正好有三个锚节点A、B、C为例,锚节点ABC各自的理论距离为AB0,AC0,BC0;
锚节点第一轮发送定位测试信号得到的测试距离分别为AB1,AC1,BC1,AB2,AC2,BC2;
待定位节点与个锚节点的初步测试距离分别为DA,DB,DC;
则可计算得到各锚节点之间的修正因子分别为:
AB的修正因子xAB=((AB1+AB2)/(AB0))^2
AC的修正因子xAC=((AC1+AC2)/(AC0))^2
BC的修正因子xBC=((BC1+BC2)/(BC0))^2
对待定位节点的修正因子为x=(xAB+xAC+xBC)/3
则可计算得到待定位节点至各锚节点的修正距离分别为:
待定位节点至锚节点A的修正距离为DA′=DA/(x)^0.5
待定位节点至锚节点B的修正距离为DB′=DB/(x)^0.5
待定位节点至锚节点C的修正距离为DC′=DC/(x)^0.5
同时,本发明还提供一种无线传感网络中基于信号强度的节点定位装置,包括:
设于侍定位节点通信区域内的多个锚节点;
测量距离计算模块,通过定位测试信号获得该锚节点与其他锚节点的测量距离,并发送该测量距离。
修正因子计算模块,待定位节点根据锚节点的定位测试信号获得其与锚节点的初步测量距离,待定位节点根据自己存储的锚节点的坐标计算出各锚节点之间的理论距离,将理论距离和收到的测量距离进行比较,计算出锚节点测量距离与锚节点之间理论距离的修正因子,
修正距离计算模块、根据修正因子计算所述侍定位节点与各锚节点的修正距离;
位置坐标计算模块、根据修正距离,利用三角测量法得到侍定位节点的位置坐标。
本发明根据锚节点之间的测试距离和理论距离,根据测试距离和理论距离的误差,来估计短时间内网络环境对RSSI值的影响。然后根据这种误差计算出测试距离的修正因子,对待定位节点和锚节点之间的测试距离进行修正,来修正网络环境对RSSI值的影响,最终获得更准确的待定位节点与锚节点之间的距离,提高节点的定位精度。

Claims (7)

1.一种无线传感网络基于信号强度的节点定位方法,其特征在于,包括如下步骤:
步骤1、确定侍定位节点通信区域内的多个锚节点;
步骤2、锚节点通过定位测试信号获得该锚节点与其他锚节点的测量距离,并发送该测量距离;
步骤3、待定位节点根据锚节点的定位测试信号获得其与锚节点的初步测量距离,待定位节点根据自己存储的锚节点的坐标计算出各锚节点之间的理论距离,将理论距离和收到的测量距离进行比较,计算出锚节点测量距离与锚节点之间理论距离的修正因子;
步骤4、根据修正因子计算所述侍定位节点与各锚节点的修正距离;
步骤5、根据修正距离,利用三角测量法得到侍定位节点的位置坐标。
2.根据权利要求1所述的无线传感网络基于信号强度的节点定位方法,其特征在于,在待定位节点的通信区域中,存在多个锚节点的话,待定位节点只取收到定位测试信号RSSI值最大的3个锚节点的数据进行计算。
3.根据权利要求1所述的无线传感网络基于信号强度的节点定位方法,其特征在于,步骤3中锚节点总共发送二次定位测试信号,锚节点第一次发送定位测试信号时,同时接收其他锚节点的定位测试信号,并计算自己与其他锚节点的距离,记为测量距离;锚节点第二次发送定位测试信号时,还同时发送自己与其他锚节点的测量距离。
4.根据权利要求2所述的无线传感网络基于信号强度的节点定位方法,其特征在于,所述各锚节点间修正因子的计算方法为:
AB的修正因子xAB=((AB1+AB2)/(AB0))^2
AC的修正因子xAC=((AC1+AC2)/(AC0))^2
BC的修正因子xBC=((BC1+BC2)/(BC0))^2
所述A、B、C为区域内的三个锚节点,锚节点ABC各自的理论距离为AB0,AC0,BC0;锚节点第一轮发送定位测试信号得到的测试距离分别为AB1,AC1,BC1,AB2,AC2,BC2。
5.根据权利要求4所述的无线传感网络基于信号强度的节点定位方法,其特征在于,待定位节点的修正因子为x=(xAB+xAC+xBC)/3。
6.根据权利要求5所述的无线传感网络基于信号强度的节点定位方法,其特征在于,待定位节点至各锚节点的修正距离的计算方法为:
待定位节点至锚节点A的修正距离为DA′=DA/(x)^0.5
待定位节点至锚节点B的修正距离为DB′=DB/(x)^0.5
待定位节点至锚节点C的修正距离为DC′=DC/(x)^0.5
其中DA、DB、DC分别为侍定位节点与各锚节点之间的初步测试距离。
7.一种无线传感网络基于信号强度的节点定位装置,包括:
设于侍定位节点通信区域内的多个锚节点;
测量距离计算模块,通过定位测试信号获得该锚节点与其他锚节点的测量距离,并发送该测量距离;
修正因子计算模块,待定位节点根据锚节点的定位测试信号获得其与锚节点的初步测量距离,待定位节点根据自己存储的锚节点的坐标计算出各锚节点之间的理论距离,将理论距离和收到的测量距离进行比较,计算出锚节点测量距离与锚节点之间理论距离的修正因子,
修正距离计算模块、根据修正因子计算所述侍定位节点与各锚节点的修正距离;
位置坐标计算模块、根据修正距离,利用三角测量法得到侍定位节点的位置坐标。
CN2011103464108A 2011-11-04 2011-11-04 无线传感网络基于信号强度的节点定位方法及装置 Pending CN102395198A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011103464108A CN102395198A (zh) 2011-11-04 2011-11-04 无线传感网络基于信号强度的节点定位方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011103464108A CN102395198A (zh) 2011-11-04 2011-11-04 无线传感网络基于信号强度的节点定位方法及装置

Publications (1)

Publication Number Publication Date
CN102395198A true CN102395198A (zh) 2012-03-28

Family

ID=45862378

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011103464108A Pending CN102395198A (zh) 2011-11-04 2011-11-04 无线传感网络基于信号强度的节点定位方法及装置

Country Status (1)

Country Link
CN (1) CN102395198A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105682224A (zh) * 2016-03-22 2016-06-15 浙江大学城市学院 一种免离线训练的分布式无线指纹定位方法
CN106209281A (zh) * 2016-06-23 2016-12-07 广州大学 无线传感器网络rssi衰减模型实地校准装置及方法
CN108363036A (zh) * 2018-02-10 2018-08-03 沈阳理工大学 Wsn中基于误差补偿策略的节点分布式定位***与方法
CN109633544A (zh) * 2018-12-26 2019-04-16 奇点新源国际技术开发(北京)有限公司 一种锚点坐标标定方法、锚点定位方法及装置
WO2019165632A1 (zh) * 2018-03-02 2019-09-06 深圳市汇顶科技股份有限公司 室内定位方法、装置和设备
CN110850367A (zh) * 2019-11-14 2020-02-28 南京邮电大学 一种在定位***中测量空气折射率及晶振实际频率并应用于距离测量的方法
CN113382070A (zh) * 2021-06-09 2021-09-10 合肥中科星翰科技有限公司 一种用于司法管理的人员监控定位***
CN114845242A (zh) * 2022-06-08 2022-08-02 中国电信股份有限公司 终端设备定位方法、装置、存储介质及电子设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101778472A (zh) * 2010-02-05 2010-07-14 中国地质大学(武汉) 一种无线传感器网络的分布式节点定位方法
CN101835259A (zh) * 2010-05-26 2010-09-15 哈尔滨工业大学 一种基于距离辅助的无线传感网络节点定位方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101778472A (zh) * 2010-02-05 2010-07-14 中国地质大学(武汉) 一种无线传感器网络的分布式节点定位方法
CN101835259A (zh) * 2010-05-26 2010-09-15 哈尔滨工业大学 一种基于距离辅助的无线传感网络节点定位方法

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105682224A (zh) * 2016-03-22 2016-06-15 浙江大学城市学院 一种免离线训练的分布式无线指纹定位方法
CN106209281A (zh) * 2016-06-23 2016-12-07 广州大学 无线传感器网络rssi衰减模型实地校准装置及方法
CN106209281B (zh) * 2016-06-23 2018-08-17 广州大学 无线传感器网络rssi衰减模型实地校准装置及方法
CN108363036A (zh) * 2018-02-10 2018-08-03 沈阳理工大学 Wsn中基于误差补偿策略的节点分布式定位***与方法
WO2019165632A1 (zh) * 2018-03-02 2019-09-06 深圳市汇顶科技股份有限公司 室内定位方法、装置和设备
CN110622024A (zh) * 2018-03-02 2019-12-27 深圳市汇顶科技股份有限公司 室内定位方法、装置和设备
CN109633544A (zh) * 2018-12-26 2019-04-16 奇点新源国际技术开发(北京)有限公司 一种锚点坐标标定方法、锚点定位方法及装置
CN109633544B (zh) * 2018-12-26 2021-04-06 奇点新源国际技术开发(北京)有限公司 一种锚点坐标标定方法、锚点定位方法及装置
CN110850367A (zh) * 2019-11-14 2020-02-28 南京邮电大学 一种在定位***中测量空气折射率及晶振实际频率并应用于距离测量的方法
CN113382070A (zh) * 2021-06-09 2021-09-10 合肥中科星翰科技有限公司 一种用于司法管理的人员监控定位***
CN114845242A (zh) * 2022-06-08 2022-08-02 中国电信股份有限公司 终端设备定位方法、装置、存储介质及电子设备
CN114845242B (zh) * 2022-06-08 2023-12-19 中国电信股份有限公司 终端设备定位方法、装置、存储介质及电子设备

Similar Documents

Publication Publication Date Title
CN102395198A (zh) 无线传感网络基于信号强度的节点定位方法及装置
CN105547297B (zh) 一种基于uwb定位***的室内定位方法
KR101227820B1 (ko) 위치 결정 전송의 시스템 및 방법
CN102638761B (zh) 一种wifi定位方法及其定位***
JP5450081B2 (ja) ユーザ装置の位置を判定する方法、ソフトウエア及びシステム
KR101073318B1 (ko) 복수의 안테나를 포함한 단말기의 위치 확인 시스템 및 방법
JP2011174829A (ja) 位置推定装置
WO2010147526A1 (en) Base station mapping with angle-of-arrival and timing advance measurements
CN103076592A (zh) 一种面向智能空间中服务机器人的精确无线定位方法
CN102573055B (zh) 一种无线传感网络中的节点定位方法及***
US8150378B2 (en) Determining position of a node based on aged position data
KR20110134707A (ko) 지향성 안테나를 이용한 실시간 위치추적 시스템 및 방법
CN114585082B (zh) 一种电力物联网设备的无线定位方法、装置及存储介质
CN113329337A (zh) 一种基于蓝牙通信的室内定位***
KR101079158B1 (ko) 센서 네트워크에서 임시 앵커 노드를 이용한 노드 위치 측정 방법
US9939516B2 (en) Determining location and orientation of directional transceivers
US20140327580A1 (en) Using Measured Angular Coordinates of an Object Relative to a Directional Transceiver
CN112964258B (zh) 一种基于tdoa的多单元协同定位***
KR100954169B1 (ko) Tdoa 기반 측위 시스템, 이를 이용한 태그 측위 방법
CN112954591B (zh) 一种协同分布式定位方法及***
CN114521017A (zh) 用于定位的方法及装置、电子设备及存储介质
KR101058098B1 (ko) 다른 단말기의 위치정보 및 그 위치정보의 신뢰도에 따라 자신의 위치를 측정하는 단말기 및 시스템 그리고 그 위치 측정 방법
Yeniçeri et al. A smart solution for transmitter localization
CN202750234U (zh) 无线传感器网络和超声波协同作用下的立体定位***
Darakeh et al. An accurate distributed rage free localization algorithm for WSN

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120328