WSN基于测距的定位方法
WSN基于测距的定位方法解析
WSN基于测距的定位方法解析无线传感器网络(WSN)是由大量分布在监测区域内的无线传感器节点组成的网络。
WSN在许多应用领域中都有重要的应用,例如环境监测、智能交通系统、军事监测等。
在这些应用中,节点的位置信息对数据的准确采集和处理是至关重要的。
因此,实现WSN节点的准确定位一直是研究的热点之一WSN节点的定位方法主要有两种:基于测距的定位和基于角度的定位。
基于测距的定位方法是通过测量节点之间的距离来确定节点的位置,其原理是利用节点之间的通信信号传输的时间、信号强度或到达时间差等信息来推算节点的位置。
测距定位方法可以分为两种基本类型:单跳测距和多跳测距。
单跳测距方法是通过直接测量相邻节点之间的距离来确定节点的位置。
其优点是简单、易实现,但缺点是节点之间的通信距离有限,无法实现节点之间的直接通信。
多跳测距方法则是通过多个节点之间的通信信号相互传递来实现节点的位置估计。
这种方法可以克服单跳测距方法的局限性,但需要更加复杂的数据处理和计算。
基于测距的定位方法有多种实现技术,包括超声波测距、无线信号传输时间、全球定位系统(GPS)协助等。
超声波测距是通过节点之间发送和接收超声波信号来测量节点之间的距离,其原理是根据声波在空气中传播的速度和时间差来计算距离。
无线信号传输时间是通过测量信号传输的时间差来确定节点之间的距离,其原理是利用信号的传输速度和时间来计算距离。
GPS协助是利用卫星信号来辅助节点的定位,通过接收卫星信号来确定节点的位置,结合其他传感器节点的数据进行位置校正和修正。
在实际应用中,基于测距的定位方法通常结合多种技术和算法进行节点位置的估计。
这些算法主要包括最小二乘定位、加权最小二乘估计、多边形法等。
最小二乘定位是一种通过最小化误差平方和来估计节点位置的方法,加权最小二乘估计则是在最小二乘定位的基础上引入权重因子来考虑节点之间的传感器误差,多边形法则是通过多个节点组成多边形的几何关系来确定节点位置。
水声定位算法学习总结
水声定位算法学习总结一、无线传感器定位技术分类目前定位技术广泛地应用到各个领域,而且出现了很多定位算法,常用的定位方法有:到达角(Angel of Arrival,AOA)定位、到达时间(Time of Arrival,TOA)定位、到达时间差(Time Difference of Arrival,TDOA)定位以及AOA/TOA、AOA/TDOA等混合定位的方法。
选择哪种定位方法要根据定位精度、硬件条件等因素来确定,但是最终目的是要用优化的方法得到满意的定位精度。
在没有时间同步信号时,往往采用TDOA定位方法,TDOA定位法可消除对移动台时间基准的依赖性,因而可以降低成本并仍然保证较高的定位精度,但是需要有较好的延时估计方法,才能保证较高的时延估计精度。
(1)基于测距的定位技术基于测距的定位方法依靠测量相邻节点之间的距离或者方向信息。
现在有很多成熟的算法被用于基于测距的定位。
例如TOA算法通过信号传播时间获取距离,TDOA算法利用接收从多个节点发出信号的时间差估测位置,而AOA算法则通过为每个节点设置天线阵列来测量节点间的相对方向角度值。
(2)无需测距的定位技术无需测距的定位方法不要求距离信息,只依靠有关待定位传感器与种子节点之间连通性的测量数据。
这种定位方法对硬件要求低,但是测量的准确度容易被节点的密度和网络条件所影响,因此不能被对精度要求高的基于WSN的应用采用。
二、三边定位和多变定位(1)信号强度(RSS,Received Signal Strength)通过信号在传播中的衰减来估计节点之间的距离,无线信道的数学模型PLd=PLd0-10nlogdd0-Xσ。
尽管这种方法易于实施,但却面临很多挑战。
首先信道由于受到信道噪声、多径衰减(Multi-path Fading)和非视距阻挡(Non-of- Sight Blockage)的影响[1],具有时变特性,严重偏离上诉模型;其次衰减率会随外界环境的不同而发生相应改变。
无线传感器网络题
《无线传感器网络》一、填空题(每题4分,共计40分)1.传感器网络的三个基本要素:传感器、感知对象、用户(观察者)传感器网络的基本功能:协作式的感知、数据采集、数据处理、发布感知信息无线传感器节点的基本功能:采集数据、数据处理、控制、通信2.常见的同步机制:RBS(Reference Broadcast Synchronization),Ting/Mini-Sync和TPSN(Timing—sync Protocol for Sensor Networks)3.无线通信物理层的主要技术包括:介质选择、频段选取、调制技术、扩频技术4.定向扩散路由机制可以分为三个阶段:兴趣扩散阶段、梯度建立阶段、数据传播阶段、路径加强阶段5.无线传感器网络特点:大规模网络、自组织网络、可靠的网络、以数据为中心的网络、应用相关的网络无线传感器网络的关键技术主要包括:网络拓扑控制、网络协议、时间同步、定位技术、数据融合及管理、网络安全、应用层技术6.IEEE 802。
15.4标准主要包括:物理层、介质访问控制层7.简述无线传感器网络后台管理软件结构与组成:后台管理软件通常由数据库、数据处理引擎、图形用户界面和后台组件四个部分组成8.数据融合的内容主要包括:多传感器的目标探测、数据关联、跟踪与识别、情况评估和预测9.无线传感器网络可以选择的频段有:868MHz 、915MHz、2。
4GHz、5GHz10.传感器网络的电源节能方法:休眠(技术)机制、数据融合11.传感器网络的安全问题:(1)机密性问题 (2) 点到点的消息认证问题 (3) 完整性鉴别问题12.基于竞争的MAC协议S-MAC协议 T—MAC协议 Sift协议13.传感器节点由传感器模块、处理器模块、无线通信模块和能量供应模块四部分组成14.故障修复的方法基于连接的修复基于覆盖的修复15.基于查询的路由定向扩散路由谣传路由二、问答题(每题10分,共计60分)1.简述无线传感器网络系统工作过程,传感器节点的组成和功能.无线传感器网络(WSN)是大量的静止或移动的传感器以自组织和多跳的方式构成的无线网络,目的是协作地采集、处理和传输网络覆盖地域内感知对象的监测信息,并报告给用户。
无线传感器网络中的目标定位技术教程
无线传感器网络中的目标定位技术教程无线传感器网络(Wireless Sensor Networks, WSN)是一种由大量节点组成的网络,这些节点能够自主收集、处理和传输数据。
目标定位技术是WSN中的重要研究领域,它可以定位网络中的目标,为各种应用提供位置信息支持。
本文将介绍无线传感器网络中目标定位的常用技术。
一、基于测距的目标定位技术1. RSSI定位信号强度指示(Received Signal Strength Indicator, RSSI)定位技术是一种基于接收到的信号强度来估计目标位置的方法。
节点通过收集目标发送的信号强度信息,并根据信号传输的衰减模型计算目标与节点之间的距离。
然后利用距离信息进行目标定位。
这种方法简单直观,但受到信号传输过程中多径效应、干扰和衰减等因素的影响,定位精度有限。
2. TDOA定位时差到达(Time Difference of Arrival, TDOA)定位技术利用节点之间接收到目标信号的时延差异来计算目标位置。
节点之间需要进行协作,通过互相的时钟同步,准确测量目标信号到达节点的时间差。
根据测得的时间差和节点之间的距离关系,可以计算目标的位置。
TDOA定位技术不受信号强度衰减影响,具有较高的精度,但对节点之间的时钟同步要求较高。
二、基于角度的目标定位技术1. AOA定位角度到达(Angle of Arrival, AOA)定位技术利用节点之间接收到目标信号的入射角度来计算目标位置。
节点之间需要协作,使得至少三个节点同时接收到目标信号,并测量目标信号的入射角度。
通过比较节点之间的入射角度差异,可以计算目标位置。
AOA定位技术对节点之间的角度测量精度要求较高,但相对于基于测距的定位技术,它具有较好的抗干扰性能。
2. DOA定位方向到达(Direction of Arrival, DOA)定位技术也是利用节点之间接收到目标信号的入射角度来计算目标位置。
不同于AOA定位技术,DOA定位技术只需要单个节点接收到目标信号即可。
无线传感器网络中节点定位算法的使用教程
无线传感器网络中节点定位算法的使用教程无线传感器网络(Wireless Sensor Networks,WSNs)是由许多分布在特定区域内的无线传感器节点组成的网络系统。
节点的定位是WSNs中的一个重要问题,准确的节点定位可以帮助我们更好地理解和控制环境。
本文将为您介绍几种常见的无线传感器网络节点定位算法,并提供相应的使用教程。
一、距离测量节点定位算法距离测量是节点定位的一种常见方法,通过测量节点之间的距离来确定节点的位置。
常用的距离测量节点定位算法包括三角定位法和多边形定位法。
1. 三角定位法三角定位法基于三角形的边长和角度来计算节点的位置。
首先,选择三个已知位置的节点作为参考节点,测量参考节点间的距离和角度。
然后,通过计算未知节点相对于参考节点的距离和角度,使用三角学原理计算未知节点的位置。
使用教程:在使用三角定位法时,需要提前部署一些已知位置的节点作为参考节点。
首先,通过测量参考节点间的距离和角度,计算出它们的位置信息。
然后,在需要定位的节点周围布置足够多的参考节点,测量它们与参考节点之间的距离和角度。
最后,通过三角定位算法计算出目标节点的位置。
2. 多边形定位法多边形定位法利用几何多边形的边长和角度来计算节点的位置。
首先,选择若干个已知位置的节点作为多边形的顶点。
然后,测量各个顶点之间的距离和角度,并计算出多边形的边长和角度。
最后,通过多边形定位算法计算出未知节点相对于多边形的位置,从而确定未知节点的位置。
使用教程:使用多边形定位法时,首先选择若干个已知位置的节点作为多边形的顶点。
然后,测量各个顶点之间的距离和角度,计算出多边形的边长和角度。
最后,在需要定位的节点周围布置足够多的参考节点,测量它们与多边形顶点之间的距离和角度。
通过多边形定位算法,计算出目标节点相对于多边形的位置,最终确定目标节点的位置。
二、信号强度测量节点定位算法信号强度测量是利用节点之间的信号强度来进行定位的方法,常用的信号强度测量节点定位算法有收集定位法和概率定位法。
第05章-定位技术
(a)
(b)
2. 基于测距的定位技术-三边定位和多边定位
信号传播时间/时间差(TOA/TDOA/RTOF)
Roundtrip time of flight
发射机 T0
ቤተ መጻሕፍቲ ባይዱ
接收机
发射机 T0 T2
接收机 T1
发射机 T0
接收机
T1 T2
T1 T3
T3
TOA
TDOA
d
RTOF
[(T3 T0 ) (T2 T1 )] *V 2
⑤ 定位服务的标准化
什么是定位?
① 定位就是确定位置。
②
定位的两种意义:
一种是确定自己在系统中的位置; 一种是系统确定目标在系统中的位置。
③
位置信息的类型:
物理位置指目标在特定坐标系下的位置数值, 表示目标的相对或者绝对位置。 符号位置指在目标与一个基站或者多个基站接 近程度的信息,表示目标与基站之间的连通关 系,提供目标大致的所在范围。
• 根据根据定位过程中是否使用信标节点的位置 信息 ,把定位算法分为: • 基于信标节点(beacon-based)定位
– 以信标节点作为定位中的参考点,各节点定位后产 生整体绝对坐标系统 ;
• 无信标节点的(beacon-free)定位
– 各节点先以自身作为参考点,将邻近节点纳入自己 定义的坐标系中,相邻的坐标系统依次转换合并, 最后产生整体相对坐标系统 ;
内容提要
1. WSN定位技术简介
2.
3.
定位计算方法和测距方法
经典定位算法 基于测距(range-based)的定位技术 无需测距(range-free)的定位技术 定位相关的其它技术 典型定位系统
一种辅助WSN室内定位的测距系统设计
收稿日期:2018年3月12日,修回日期:2018年4月22日基金项目:四川省教育厅项目(编号:18ZA003,18ZB002,18ZB006);阿坝州应用技术研究课题(编号:YYJS2017050)资助。
作者简介:罗平,男,硕士研究生,助教,研究方向:物联网技术。
黄成兵,男,硕士研究生,副教授,研究方向:智能计算机网络。
向昌成,男,硕士研究生,副教授,研究方向:数字图像处理。
罗南超,男,硕士研究生,副教授,研究方向:智能控制。
∗1引言随着无线传感器网络问世以来,室内定位作为一个重要的发展方向了弥补室外定位的不足,常常用于大型仓库、大型超市的物品定位;地震、火情等险情中的人员定位;协助危险环境时工作人员和同伴的定位,大大提高生活和工作的效率[1],因此室内定位具有重要的实际意义[2]。
由于室外定位技术使用GPS 、北斗导航、电信基站等技术手段的局限,很难完成室内定位。
目前室内几何数学定位算法主要依靠基于测距(Rang-base )和非测距(Rang-free )两种传播模型,其中基于测距的传播模型主要包括:基于接收信号强度(Received Signal Strength Indicator ,RSSI )[3~4]、基于到达时间(Time of Arrival ,TOA )[5~7],基于到达角度(Angle of Arrival ,AOA )[8],基于到达时间差(Time Difference of Arrival ,TDOA )[9~11]4种模型,其中TDOA 传播模型可以获取很高精度的距离,适合于室内环境的高精度目标定位,因此本文设计了一种基于TDOA 模型的测距系统以辅助无线传感器网络完成室内定位,具有十分重要的现实意义。
2测距系统应用介绍如图1所示,单层平面建筑环境下,定位系统中的节点分为3种:一种是定节点,一种是未知节点,一种是sink 节点。
任何两个及以上定节点获取一种辅助WSN 室内定位的测距系统设计∗罗平黄成兵向昌成罗南超(阿坝师范学院阿坝州623002)摘要针对WSN 室内定位需要高精度测距的问题,设计了一种基于Micaz 节点的测距系统。
WSN基于测距的定位方法
坐标。因此, 必须采取一定的机制或算法来实现无线传感器网络中各节点的定位。
二.主要的WSN定位方法
1.依据距离测量 与否 2依据节点连通 度和拓扑分类
3依据信息处 理的实现方式
测距算法 非测距算法
单跳算法 多跳算法
分布式算法 集中式算法
普遍认为基于测距和非测距的算法分类更为清晰,但大部分基于非测距的定位 算法只是停留在理论研究阶段, 且大都是在仿真环境下进行的, 需要假设很多不确 定因素, 而这些因素在实际应用中往往不能满足, 在实际应用中通常选择测距算法。
AOA测距技术依靠在节点上安装天线阵列来获得角度信息。由于大部分节点的天线都是全 向的, 无法区分信号来自于哪个方向。因此该技术需要特殊的硬件设备如天线阵列或有向天线 等来支持。
优点:能够取得不错的精度 缺点:装有天线阵列的节点的耗能、尺寸以及价格都要超过普通的 传感节点, 与无线传感器网络低成本和低能耗的特性相违背, 所以
对于无线传感器网络的户外 三维定位, 将锚节点固定在直升
机上通过GPS实时感知自身位置,
采用基于RSSI的测距方法, 利用 粒子滤波定位技术实现定位, 该
累计, 并且可以减少锚节点 目前的三维定位算法包括基于划 的数量, 进而降低网络的成 分空间为球壳并取球壳交集定位 本。 的思想, 提出的对传感器节点进行 三维定位的非距离定位算法 APIS(approximate point in sphere) 。
目
录
一.WSN节点定位的意义 二.主要的WSN定位方法 三.国内外基于测距的定位方法的研究 四.新型WSN定位方法 五.总结
一.WSN节点定位的意义
无线传感器网络作为一种全新的信息获取和处理技术在目标跟踪、入侵监测及一 些定位相关领域有广泛的应用前景。传感器节点必须明确自身位置才能详细说明 “在什么位置发什么了什么事件”, 从而实现对外部目标的定位和跟踪; 了解传感器
无线传感器网络中定位跟踪技术的研究
无线传感器网络中定位跟踪技术的研究一、概述无线传感器网络(WSN)作为一种分布式、自组织的网络系统,近年来在各个领域得到了广泛的应用,尤其在定位跟踪技术方面展现出了巨大的潜力。
定位跟踪技术是通过无线传感器节点之间的协作,实现对目标对象的位置信息获取和动态跟踪的关键技术。
在环境监测、智能农业、军事侦察、灾难救援等众多场景中,定位跟踪技术都发挥着不可替代的作用。
随着无线传感器网络技术的不断发展,定位跟踪技术的精度和稳定性得到了显著提升。
传统的定位方法如GPS等虽然具有较高的定位精度,但在某些特殊环境下如室内、地下等区域,其定位效果并不理想。
而无线传感器网络中的定位跟踪技术,通过结合多个传感器节点的信息,能够实现对目标对象的精确定位和实时跟踪。
无线传感器网络中的定位跟踪技术已经取得了丰富的研究成果,包括基于测距的定位算法、无需测距的定位算法、移动目标跟踪算法等。
这些算法在不同的应用场景中展现出了各自的优势和特点,为无线传感器网络的定位跟踪提供了有效的解决方案。
无线传感器网络中的定位跟踪技术仍面临一些挑战和问题。
如何进一步提高定位精度和稳定性、如何降低节点能耗以延长网络寿命、如何优化网络通信以提高数据传输效率等。
这些问题需要我们在未来的研究中不断探索和创新,以推动无线传感器网络中定位跟踪技术的进一步发展。
无线传感器网络中的定位跟踪技术是一项具有广阔应用前景和重要意义的研究领域。
通过深入研究和创新,我们可以不断提高定位跟踪技术的性能和应用效果,为各个领域的发展提供有力支持。
1. 无线传感器网络的概念与特点无线传感器网络(Wireless Sensor Networks,WSN)是一种由大量低功耗、低成本、微型化的传感器节点通过无线通信技术相互连接而成的自组织网络系统。
这些传感器节点被部署在监测区域内,能够实时感知并收集环境信息,如温度、湿度、光照、压力等,并通过多跳转发的方式将数据传输至汇聚节点,进而实现信息的集中处理和应用。
基于RSSI的WSN定位系统设计
第16期2023年8月无线互联科技Wireless Internet TechnologyNo.16August,2023基金项目:天津中德应用技术大学科技项目;项目编号:zdkt2021-005㊂作者简介:曹鹏飞(1978 ),男,山东临沂人,副教授,硕士;研究方向:数据通信㊂基于RSSI 的WSN 定位系统设计曹鹏飞(天津中德应用技术大学智能制造学院,天津300350)摘要:文章设计开发了一种基于RSSI 的WSN 定位系统㊂该系统将ZigBee 网络节点的无线接收信号强度RSSI 转化为距离,利用卡尔曼滤波算法对接收到的RSSI 数据值进行修正,结合三边定位算法对未知节点位置进行计算㊂本设计利用CC2530芯片进行ZigBee 网络组网㊂在ZigBee 网络中,本设计通过协调器节点将RSSI 数据值发送给上位机处理㊂经过测试,该系统的定位算法效果良好,在锚节点数目有限的条件下,可以达到较为理想的定位精度,适合应用于大规模无线传感器网络㊂关键词:ZigBee 网络;RSSI ;卡尔曼滤波;CC2530中图分类号:TP302.1㊀㊀文献标志码:A0㊀引言㊀㊀无线传感器网络(Wireless Sensor Networks,WSN)是一种无线网络,主要利用传感器来实现信息的采集并进行分布式传导[1]㊂在WSN 应用中,ZigBee 技术具有近距离㊁低复杂度㊁自组织㊁低功耗㊁低数据速率和低成本的特点,因此成为WSN 的一种主要传输方式㊂WSN 已被广泛应用于智能家居㊁智能制造㊁智能交通等领域㊂其中,定位技术是关键技术之一,因此是研究的一个主要方向㊂对于室内定位采用的算法,按照信号测量技术进行分类,主要分成两大类:一类是基于非测距的定位算法,另外一类是基于测距的定位算法[2]㊂采用RSSI 的定位算法是基于接收信号强度和距离之间的变化关系进行定位计算,与其他测距定位算法相比,无需为了进行高精确的时间测量和角度测量而添加其他硬件设备,一方面降低了技术实现的难度,另一方面又降低系统的生产成本,利用现有的无线网络就可以实现有效的定位,因此得到了广泛的应用[3]㊂本文设计的WSN 定位系统采用RSSI 定位方法实现定位㊂系统由包括未知节点㊁锚节点和协调器节点的ZigBee 网络组成,通过CC2530硬件设备实现网络节点功能,未知节点的RSSI 信号被发送给锚节点,再被转发到协调器节点,经由协调器节点传送到上位机,经过上位机终端软件处理后,可以实现对RSSI 值到距离数据的转换和位置结果显示,从而实现对位置节点的实时定位功能㊂1㊀定位系统算法实现1.1㊀RSSI 定位算法模型㊀㊀无线信号传输一般可采用简化的信号模型,计算距离基站d 处的信号强度PL 的公式如式(1)所示:PL =A -10ˑn ˑlg(d )(1)其中:A 为无线收发节点相距1m 时接收节点接收到的无线信号强度值㊂n 是衰减指数,表示路径长度和路径损耗之间的比例因子,其值跟建筑等障碍物的结构和采用的材料密切相关㊂A 和n 的取值与具体使用的硬件节点和无线信号传播的环境密切相关,可通过测试进行调整㊂1.2㊀三边定位算法㊀㊀三边测量法的基础数学原理是确定未知节点通信范围内的3个锚节点后,选择锚节点作为圆心,节点距离作为半径,可以得到3个圆,未知节点位于3个圆的交点处㊂3个圆中心A㊁B㊁C 三点为锚节点,P 为未知节点㊂假设P 的坐标为(x ,y ),3个锚节点的坐标依次为(x 1,y 1)㊁(x 2,y 2)㊁(x 3,y 3),P 与A㊁B㊁C 的距离依次为d 1㊁d 2㊁d 3,分别以(x 1,y 1)㊁(x 2,y 2)㊁(x 3,y 3)为圆心,d 1㊁d 2㊁d 3为半径做圆,3个圆的交点即为(x ,y ),距离与坐标的关系如式(2)所示:d 1=(x -x 1)2+(y -y 1)2d 2=(x -x 2)2+(y -y 2)2d 3=(x -x 3)2+(y -y 3)2ìîíïïïï(2)通过求解式(2),可以得出未知节点坐标如式(3)所示:x y éëêêùûúú=12x 1-x 3y 1-y 3x 2-x 3y 2-y 3éëêêùûúú-1x 12-x 32+y 12-y 32+d 12-d 32x 22-x 32+y 22-y 32+d 22-d 32éëêêùûúú(3)1.3㊀平均值滤波㊀㊀平均值滤波是指通过采集定位节点的若干RSSI值,然后取这些数据的算术平均值㊂通常在实际测量时,一组数据需要测量足够多的RSSI值,由于环境的复杂性和无线信号的不稳定性,这些RSSI值变化较大,缺乏一致性,任选其中一个数据都不能准确表示RSSI值,因此可以选择平均值滤波的方法来获得较为合理的RSSI值㊂平均值滤波公式如式(4)所示㊂ðPL=1mðm i=1PL i(4)其中,PL表示RSSI值,m表示测量的个数㊂当m取值较小时,采集到的数据实时性和准确性较差㊂当m取值较大时,虽然可以减少数据的偶然性,但是需要测量更多的数据,又会增加通信的成本,并且在处理大扰动时效果不够理想㊂因此,从提高实验准确性和降低通信成本等因素考虑,需要选取一个较为合适的m值㊂1.4㊀卡尔曼滤波㊀㊀卡尔曼滤波(Kalman Filtering,KF)算法是依据线性系统状态方程,利用系统输入输出数据,对系统状态实现最优估计㊂最初目的是用于估计随机过程的参数,随后基于其自身特点被广泛应用于解决各种最优滤波和最优控制等问题[4]㊂一般来说,卡尔曼滤波算法包括2个基本特点:(1)卡尔曼滤波器是自适应滤波器,其解是一种递推计算;(2)卡尔曼滤波的数学公式通过状态空间的概念进行描述㊂受噪声的影响,系统状态作为一个随机量,难以得到精确的数值,卡尔曼滤波依据某种统计模式,将对系统进行多次观测后得到的数据进一步处理后实现对实时系统状态的估计和预测㊂在卡尔曼滤波中,状态方程表示如式(5)所示:x(k)=Φx(k-1)+ω(k-1)(5)测量方程表示如式(6)所示:y(k)=Hx(k)+v(k)(6)式中:x(k)表示状态值,y(k)表示测量值,Φ为状态转移矩阵,H为系统测量矩阵,ω(k)为输入白噪声,v(k)为观测噪声㊂卡尔曼滤波过程包括预测过程和修正过程,在滤波过程中,修正状态估计值是滤波后的RSSI值,测量值是实验测得的RSSI值[5]㊂主要计算公式如下:预测状态估计值如式(7)所示:X(k+1|k)=ΦX(k|k)(7)一步预测协方差矩阵如式(8)所示:P(k+1|k)=ΦP(k|k)ΦT+ΓQΓT(8)求滤波增益矩阵如式(9)所示:K(k+1)=P(k+1|k)H T[HP(k+1|k)H T+ R]-1(9)状态更新如式(10)所示:X(k+1|k+1)=X(k+1|k)+K(k+1)ε(k+ 1)ε(k+1)=Y(k+1)-HX(k+1|k)(10)协方差更新如式(11)所示:P(k+1|k+1)=[I n-K(k+1)H]P(k+1|k) X(0|0)=μ0P(0|0)=P0(11)其中,X(k+1 k)是利用上一状态预测下一时刻的结果;X(k k)是已知测量值y(k)时,k时刻的修正状态估计值;Γ为系统噪声驱动矩阵;R为系统观测噪声方差阵;Q为系统过程方差阵㊂2 定位系统硬件实现㊀㊀系统硬件组成如图1所示㊂图1㊀系统硬件组成在本定位系统中,首先需要选择合适的ZigBee 网络处理芯片㊂根据综合性能的比较,选择TI公司的CC2530芯片㊂该芯片结合一个高性能的RF收发器与一个8051微处理器,包含8kB的RAM以及最大256kB闪存㊂此外,这款芯片集合了ZigBee协议栈(Z-Stack),极大方便了用户的开发㊂ZigBee网络由锚节点㊁未知节点和协调器节点组成,不同节点采用的处理器都为CC2530芯片,可在软件中设置为不同的功能模块㊂ZigBee网络节点的硬件模块包括核心板模块和底板模块,其中核心板模块由处理器模块㊁射频接口模块㊁时钟电路模块㊁串口通信模块等组成;底板模块由电源模块㊁USB接口模块和传感器接口模块等组成㊂在核心板电路模块中,处理器采用CC2530芯片,主要完成ZigBee协议的处理和采集数据的处理㊂CC2530芯片中集成Z-Stack协议栈,可以提供完整的ZigBee网络协议应用㊂射频接口模块可以外接天线,提高无线信号的可靠性和稳定性㊂时钟电路模块用于提供电路工作时钟㊂串口通信模块用于和外界的串口通信,利用USB转串口电路实现㊂在底板电路模块中,电源模块将外接电源或电池电源通过电压转换芯片产生不同电压值,以便对电路中各模块进行供电㊂USB接口模块既能对电路板进行供电,同时可以完成处理器程序的下载㊂传感器接口模块可用于外部不同类型的传感器㊂ZigBee网络中的协调器节点通过串口将采集到的RSSI数据传递给上位机,同时可将上位机的控制指令下发到ZigBee网络终端节点㊂上位机处理采集到的数据,根据定位算法计算未知节点的位置坐标并将结果进行显示㊂3㊀系统人机交互界面设计㊀㊀上位机是整个定位系统的信息处理中心,能够实现人机交互,显示未知节点的定位信息㊂其通过串口实现上位机和ZigBee网络协调器之间的通信,能够接收ZigBee无线通信系统中未知节点发送的RSSI数据信息,根据锚节点的固定位置信息,并结合上文提到的定位算法进行位置计算㊂上位机软件采用Visual Studio软件实现,结合模块化的思想进行开发,具有易于扩展和易于移植等优点㊂4㊀定位系统测试㊀㊀在本定位系统中,ZigBee网络中的锚节点和未知节点都是终端节点,其中包括1个需要计算坐标信息的未知节点,4个锚节点作为参考节点,此外还有1个协调器节点用来管理ZigBee网络和给上位机上传RSSI数据㊂在实际测试时,设定一个8mˑ8m的固定区域,在此范围内进行未知节点的定位测试,4个锚节点放置于指定位置,未知节点的放置位置不能超出锚节点的有效通信范围㊂系统运行后,移动未知节点的位置,在上位机软件中能够实时显示对应坐标值㊂测试时,每个锚节点读取100次未知节点的RSSI数据值作为一组测试值,通过协调器节点发送给上位机软件进行中值滤波和卡尔曼滤波处理后,再进行定位计算,从而得到未知节点的位置信息㊂当对比实际坐标测量值时,无滤波处理时测量值和实际值偏差较大,而采用滤波算法的定位效果更好,其中采用卡尔曼滤波算法的应用结果优于采用中值滤波算法的应用结果㊂5㊀结语㊀㊀本文设计的基于RSSI的节点定位系统结构简单,组网灵活,操作方便㊂本研究利用ZigBee网络采集未知节点的RSSI值,实现上位机与协调器模块之间的通信,再通过卡尔曼滤波算法对RSSI数据值进行处理,最后采用三边定位算法进行距离计算,得到未知节点的位置信息,通过采用卡尔曼滤波算法进行数据处理能够获得更高的定位精度㊂参考文献[1]田达.基于WSN的煤矿安全监控系统的研究[J].电子技术与软件工程,2020(24):1-2.[2]朱清山,王伟.基于RSSI的指纹地图室内定位算法[J].国外电子测量技术,2020(10):6-9.[3]刘松旭,张大鹏,乌云娜.基于RSSI模型的无线传感器网络定位算法[J].计算机仿真,2022(1): 427-431.[4]冯帆,吴春,陈军慧.结合粒子滤波与卡尔曼滤波的RSSI室内定位算法[J].智能物联技术,2020(5): 24-29.[5]张玮.基于复合滤波的RSSI无线网络测距算法[J].自动化技术与应用,2021(2):74-76.(编辑㊀王永超)Design of WSN location system based on RSSICao PengfeiCollege of Intelligent Manufacturing Tianjin Sino-German University of Applied Sciences Tianjin300350 ChinaAbstract This paper designs and develops a WSN positioning system based on RSSI.The system converts the wireless received signal strength RSSI of ZigBee network nodes into distance uses Kalman filtering algorithm to correct the received RSSI data value and calculates the unknown node position using a trilateral positioning algorithm.Utilize CC2530chip for ZigBee network networking.In the ZigBee network RSSI data values are sent to the upper computer for processing through the coordinator node.After testing the positioning algorithm of this system works well.Under the condition of limited number of anchor nodes it can achieve ideal positioning accuracy and is suitable for large-scale wireless sensor networks.Key words ZigBee network RSSI Kalman filtering CC2530。
基于无线传感器网络的室内定位技术研究与应用
基于无线传感器网络的室内定位技术研究与应用室内定位技术是近年来受到广泛关注的研究领域,其在室内导航、智能家居、物联网等众多领域具有重要应用价值。
而基于无线传感器网络的室内定位技术作为一种重要的定位方法,具备了许多优势,如低成本、易部署、高精度等。
无线传感器网络(WSN)是由大量的无线传感器节点组成的网络,用于进行信息交互和相互协作。
它可以实现对室内环境的信息采集和传输,并通过处理这些信息从而实现室内定位。
基于无线传感器网络的室内定位技术主要依靠传感器节点之间的信号传递和测距技术,常见的无线传感器节点主要包括超宽带(UWB)、红外线(IR)、蓝牙(Bluetooth)等。
首先,基于无线传感器网络的室内定位技术可以实现高精度的室内定位。
通过在室内布置一定数量的传感器节点,利用节点之间的信号传递和测距技术,可以实现对目标位置的准确定位。
相较于其他室内定位技术,基于无线传感器网络的室内定位技术精度更高,可以达到亚米级的定位精度。
这对于室内导航、物品追踪等应用来说具有重要意义。
其次,基于无线传感器网络的室内定位技术具备较低的成本和易部署的特点。
相较于其他室内定位技术,如WiFi定位、惯性导航等,基于无线传感器网络的室内定位技术成本更低,部署更加简单。
无线传感器节点的价格相对较低,而且可以根据实际需求进行自由配置和扩展。
这使得基于无线传感器网络的室内定位技术不仅适用于大型商业场所,也适用于家庭或小型办公场所。
此外,基于无线传感器网络的室内定位技术可以实现多目标的同时定位。
无线传感器网络的特点是节点分布广泛、相互协作,因此可以同时对多个目标进行定位。
这对于智能家居、物联网等应用来说是非常有价值的。
例如,可以通过基于无线传感器网络的室内定位技术实现对家庭成员的实时定位,从而提供智能家居服务,如自动调整温度、照明等。
然而,基于无线传感器网络的室内定位技术也面临一些挑战和问题。
首先,节点的布置和部署需要精确的计划和设计,以保证整个网络的覆盖范围和定位精度。
基于WSN的目标定位系统设计
基于WSN的目标定位系统设计摘要:无线传感器网络(WSN)是一种由大量分布在空间上的节点组成的网络,节点能够感知环境并将数据传输给基站。
在目标定位方面,WSN可以用于追踪移动目标的位置,并在目标位置发生变化时进行实时更新。
本文将详细描述基于WSN的目标定位系统的设计,包括系统结构、目标定位算法、节点部署和通信协议等。
1.引言WSN是一种新颖的网络技术,可以应用于各种领域,如环境监测、智能交通、工业自动化等。
目标定位是WSN应用中的重要问题之一,在实时追踪目标位置的同时,可以实现目标的监控和管理。
因此,基于WSN的目标定位系统的设计具有很高的研究和应用价值。
2.系统结构基于WSN的目标定位系统由三层组成:感知层、网络层和应用层。
感知层由大量的传感器节点组成,负责感知目标的位置信息。
网络层负责节点之间的通信和数据传输,将感知到的位置信息传输给应用层。
应用层使用目标定位算法对接收到的位置信息进行处理和分析,并进行目标位置的估计和更新。
3.目标定位算法目标定位算法是基于接收到的位置信息对目标位置进行估计和更新的关键。
常用的目标定位算法有距离测量法、信号强度测量法和多智能体协作定位法等。
距离测量法通过测量节点之间的距离来计算目标的位置。
信号强度测量法利用节点接收到的目标发射信号的强度来估计目标的位置。
多智能体协作定位法则是通过节点之间的协作来获得目标的位置信息。
4.节点部署节点的部署对目标定位的准确性和可靠性具有重要影响。
节点的密度和分布应根据具体应用需求进行设计,不同的目标定位算法对节点的部署有不同的要求。
在节点部署过程中,应考虑到节点之间的互相覆盖和通信范围的限制,以保证系统的正常运行。
5.通信协议WSN的目标定位系统需要节点之间进行频繁的通信和数据传输,因此需要选择合适的通信协议。
常用的通信协议有LEACH、AntNet、PEGASIS 等。
这些协议在节点能量消耗、网络覆盖范围和通信质量等方面有不同的特点,可以根据实际需求选择合适的协议。
无线传感网络中的目标追踪与定位算法研究
无线传感网络中的目标追踪与定位算法研究无线传感网络(Wireless Sensor Networks,简称WSN)是由大量分散部署的无线传感器节点组成的网络系统,可以用于各种监测和控制任务。
其中的目标追踪与定位算法是WSN中的研究热点之一。
目标追踪与定位是WSN中的基础问题,其核心是通过无线传感器节点感知目标的位置信息,并将其准确地定位。
目标追踪主要涉及目标在移动过程中的位置跟踪,而定位则是指在目标位置未知情况下根据传感器节点的信息推算目标位置。
近年来,针对目标追踪与定位问题,研究者们提出了一系列的算法。
其中,最常用的方法之一是基于距离测量的三角定位算法。
该算法通过测量节点与目标之间的距离,并利用节点之间的距离信息进行三角定位计算,进而推算出目标的位置。
该方法简单易行,但对节点的位置布局有一定要求,且在多目标或密集目标情况下效果欠佳。
除了三角定位算法,还有一类基于测量模型的目标追踪与定位算法。
该算法通过节点测量目标的某些属性(比如速度、方向等),利用模型预测目标的位置。
这种方法不依赖于节点的位置布局,适用于复杂环境下的目标追踪与定位,但在目标运动模式复杂或多目标情况下可能存在困难。
此外,还有一种基于区域划分的目标追踪与定位算法。
该算法根据网络中的拓扑结构将区域划分为若干个子区域,在每个子区域中部署若干个节点进行目标追踪与定位。
该方法可以克服传统算法中的一些问题,如一致的节点布局要求等,但在目标跨区域移动时可能存在连续性问题。
值得一提的是,目标追踪与定位算法的研究中还涉及到多传感器融合、协作定位等技术。
通过融合不同传感器节点的信息或通过节点之间的协作,可以提高目标追踪与定位算法的准确性和稳定性。
例如,可以通过融合加速度传感器和陀螺仪等传感器的数据,实现对目标的姿态估计;或者通过节点之间的相互通信,利用分布式算法实现目标的协作定位。
当然,在实际应用中,目标追踪与定位算法还面临一些挑战。
如传感器节点的能量限制、网络拓扑的变化、传感器误差等。
基于测距的定位方法
Wireless and Mobile Networks
Zhenzhou Tang @ Wenzhou University
7.6 WSN的定位技术
7.6.3 基于测距的定位方法 – 定位方法
在基于测距的定位算法中,位置未知节点在获知自身到信标节点或参考节点的距离或角度 的信息后,可采用三角测量法、三边测量法、最大似然估计法或者最小二乘法来计算节点 自身的位置。
7.6 WSN的定位技术
7.6.3 基于测距的定位方法 - 测距方法
基于测距的定位方法需要预先知道待定位节点与信标节点或位置已知节点 之间的距离或角度信息。
• 因此,测距是此类定位算法运行的前提。
常用的测距方法有: • 基于接收信号强度指示 • 基于到达时间 • 基于到达时间差 • 基于到达角度
52
A: (xA, yA)
dB B: (xB, yB)
dA
p: (x, y) dC
C: (xC, yC)
x x
xA 2 xB 2
y y
xA 2 xB 2
d
2 A
d
2 B
x
d
2 C
53
Wireless and Mobile Networks
Zhenzhou Tang @ Wenzhou University
WSN基于测距的定位方法
WSN基于测距的定位方法无线传感器网络(Wireless Sensor Network,简称WSN)是由大量分布在空间中的低功耗传感器节点组成的网络系统,这些节点能够自主感知环境信息、自组织构建网络、自适应地采集和处理数据。
WSN在许多领域有广泛的应用,如环境监测、智能交通、军事侦查等。
其中,测距定位是WSN中的一个重要问题,即通过测量节点之间的距离来估计节点的位置。
本文将介绍几种基于测距的定位方法。
1.RSSI定位方法:RSSI(Received Signal Strength Indicator)定位方法是一种基于信号强度的测距定位方法。
节点通过测量收到的信号强度来估算节点之间的距离。
节点之间的距离与接收到的信号强度之间存在一定的函数关系,可以通过预先实验得到的RSSI距离模型进行距离估计。
2.TOA定位方法:TOA(Time of Arrival)定位方法是一种基于时间的测距定位方法。
该方法通过测量信号发送和接收的时间差来计算节点之间的距离。
需要节点具备高精度的时钟同步和时间戳功能,并且要考虑信号传播速度的影响。
3.TDOA定位方法:TDOA(Time Difference of Arrival)定位方法也是一种基于时间的测距定位方法。
该方法通过测量信号到达不同节点的时间差来计算节点之间的距离。
与TOA方法相比,TDOA方法只需测量时间差,而无需具有高精度的时钟同步。
4.AOA定位方法:AOA(Angle of Arrival)定位方法是一种基于信号到达角度的测距定位方法。
该方法通过测量信号到达节点的入射角度来计算节点之间的距离。
需要节点具备方向性天线,并且需要考虑信号传播过程中的多径效应。
5.融合定位方法:融合定位方法是将多种测距定位方法结合起来进行定位的方法。
通过将多个测距定位方法的测量结果进行加权融合,可以提高定位的精度和鲁棒性。
常见的融合定位方法有加权平均法、最小二乘法等。
需要注意的是,以上介绍的测距定位方法都有各自的优缺点,适用于不同的环境和场景。
WSN基于测距的定位方法
WSN基于测距的定位方法WSN(Wireless Sensor Network,无线传感器网络)是指由多个分布在空间中的传感器节点组成的网络系统,这些节点可以通过无线通信协作,共同完成监测、数据采集和信息传输等任务。
在WSN中,节点之间的相对位置信息是至关重要的,因为它们可以帮助节点协同工作,提高网络的性能和效率。
因此,实现节点之间的准确定位是WSN中的一个重要问题。
基于测距的定位方法是一种常用的定位方法,其原理是通过节点之间的距离测量来确定节点的位置。
下面将详细介绍WSN基于测距的定位方法。
1.测距技术在WSN中常用的测距技术包括信号强度测量、时间差测量和角度测量等方法。
信号强度测量是通过节点之间的信号强度来估计它们之间的距离,这种方法简单易实现,但受到传播环境的影响较大,定位精度较低。
时间差测量是通过计算信号在节点之间传播的时间差来确定它们之间的距离,这种方法精度较高,但需要节点之间高度同步。
角度测量是通过测量信号到达节点的角度来确定节点之间的距离,这种方法对节点之间的相对位置有一定要求,但精度较高。
基于测距的定位方法一般分为两种:基于距离的定位和基于三角测量的定位。
基于距离的定位方法是通过测量节点之间的距离来确定它们的位置。
这种方法可以使用信号强度、时间差或者角度等测距技术来实现。
其中,最常见的是信号强度测量方法。
该方法利用节点之间的信号传输强度随距离的衰减关系,来估计节点之间的距离。
通过收集大量的距离测量数据,并利用三边测距等方法进行处理,可以对节点的位置进行准确估计。
但是由于信号传输受到环境的影响较大,导致测距误差较大,因此通常需要进行校正和优化。
基于三角测量的定位方法是通过测量节点与周围已知位置的节点之间的角度和距离来确定节点的位置。
这种方法通常会使用三角形或多边形的几何关系进行计算,从而求解节点的位置坐标。
该方法对节点之间的位置关系有一定的要求,需要确保至少有三个节点的位置已知,并且节点之间不能共线。
WSN基于测距的定位方法
WSN基于测距的定位方法无线传感网络(Wireless Sensor Network,WSN)是由大量的分布式感知节点组成的网络系统,这些节点可以感知、收集和传输环境信息。
在WSN中,节点之间的位置信息对于许多应用(例如环境监测、目标追踪和灾害预警等)都是至关重要的。
因此,WSN基于测距的定位方法被广泛研究和应用。
WSN基于测距的定位方法可以分为无线信号强度定位法和时间差测量定位法。
无线信号强度定位法是一种利用节点之间的相对信号强度来估计位置的方法,而时间差测量定位法是通过测量节点之间信号传播的时间差来确定位置的方法。
无线信号强度定位法是一种常用的基于测距的定位方法,它的基本原理是节点之间的信号强度随着距离的增大而减小。
在这种方法中,需要事先对节点的信号传播特性进行建模,通过对实际信号和理论模型之间的比较,可以估计出节点之间的距离。
常用的模型包括二次衰减模型和对数正态模型。
通过测量信号的接收功率或信噪比,可以获得节点之间的距离估计值。
然后,通过多个节点的距离估计值进行三角定位或最小二乘定位,可以得到更准确的位置估计结果。
时间差测量定位法是另一种常用的基于测距的定位方法,它的基本原理是节点之间的信号传播速度是已知的,通过测量信号传播的时间差来计算节点之间的距离。
根据信号的发送和接收时间戳,可以计算出信号的传播时间差。
如果节点的时间同步已知,可以直接通过时间差计算节点之间的距离。
否则,需要通过额外的步骤来进行时间同步,例如使用GPS进行时间同步或利用节点之间的信号同步技术。
除了上述的基本方法,还可以结合其他技术来提高定位的准确性和可靠性。
例如,可以使用多址技术来实现多个节点同时向目标节点发送信号,从而提高测距的精度。
此外,还可以利用地理信息、环境特征和多传感器融合等方法来辅助定位。
总之,WSN基于测距的定位方法是一种常用的定位技术,它可以通过信号强度或时间差来估计节点之间的距离,进而实现位置的估计。
基于RSSI距离修正的WSNs定位算法
基于RSSI距离修正的WSNs定位算法
王佩琦;李艳萍;陈相南;李婧
【期刊名称】《传感器与微系统》
【年(卷),期】2014(33)5
【摘要】针对无线传感器网络(WSNs)易受外界因素影响,导致三边定位的锚圆不能相交的情况,提出了一种接收信号强度指示(RSSI)距离修正定位算法.通过对锚圆半径进行修正,形成3个锚圆相交的区域,然后用加权定位法对未知节点进行准确定位.仿真和实验结果表明:在6m ×10m的区域范围内,该算法的平均定位误差为0.62m,和其他定位方法相比,有更好的定位精度.
【总页数】4页(P135-137,140)
【作者】王佩琦;李艳萍;陈相南;李婧
【作者单位】太原理工大学信息工程学院,山西太原030024;太原理工大学信息工程学院,山西太原030024;太原理工大学信息工程学院,山西太原030024;太原理工大学信息工程学院,山西太原030024
【正文语种】中文
【中图分类】TP212.9
【相关文献】
1.基于RSSI差分修正的WSN定位算法 [J], 岳菲菲;关维国;邹德君;田晓宁;边大伟
2.WSN中基于RSSI测距的协作式定位算法设计 [J], 王朔;马永光
3.基于RSSI测距和DV-HOP误差修正的WSN节点定位 [J], 任红建;朱玲玲;杨爱
琴
4.WSNs中基于RSSI优化的节点定位算法研究 [J], 白秋产
5.基于RSSI的WSN定位算法的研究 [J], 周超;陶沙
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
距离的测量方法
基于信号到达角度的方 法(angle of arrival, AOA)
基于接收信号强度的方 法(received signal strength indicator, RSSI)
3.1.1基于信号传输时间的方法
TOA技术通过测量信号的传播时间来计算距离, 该技术可分为单程测距和双程测距, 单程测 最早的TOA距离估计算法是在非时间同步网络中利用对称双程测距协议进行测
三边测量法
三角测量法
极大似然估计法
已知n个点的坐标和它们到未知节点的距离, 列出坐 已知3个节点A, B, C的坐标和未知节点D与已知节点A, 已知3个节点A, B,C的坐标以及3点到未知 标与距离的n个方程式, 从第1个方程开始, 每个方程均减 B, C的角度, 每次计算2个锚节点和未知节点组成的圆 去最后一个方程, 得到n−1个方程组成的线性方程组, 节点的距离就可以估算出该未知点D的坐标, 最后 的圆心位置,如已知点A, C与D的圆心位置O, 由此能 用最小二乘估计法可以得到未知节点的坐标。 同理也可以将这个结果推广到三维的情况。 够确定3个圆心的坐标和半径。最后利用三边测量法, 根据求得的圆心坐标就能求出未知节点D的位置。
缺点: 1.锚节点数量需求多
2.多路径反射、非视线问题等因素都会影响距离测量的精度 实 例
3.1.5各种方法的研究比例
研究RSSI方法的大约占了以上 几种方法总数的52%, TOA方法 25%,TDOA方法13%和AOA方法10%, 从实用性的角度来看, 基于RSSI的 定位方法更简便易行。
3.2 节点坐标计算方法
未来的无线传感器网络定位在解决上述问题之后将广泛应用于各类领域, 包括 安全定位、变化的环境、三维空间等。
参考文献
[1]王福豹, 史龙, 任丰原. 无线传感器网络中的自身定位系统和算法[J]. 软件学报, 2005, 16 (05): 857-868. [2]彭保. 无线传感器网络移动节点定位及安全定位技术研究[D]. 哈尔滨: 哈尔滨工业大学, 2009: 20-25. [3]邱岩, 赵冲冲, 戴桂兰. 无线传感器网络节点定位技术研究[J]. 计算机科学, 2008, 35(5): 47-50. [4]彭宇,王丹.无线传感器网络定位技术综述[J].电子测量与仪器学报,2011,25(5):390-394. [5]王晟. 无线传感器网络节点定位与覆盖控制理论及技术研究[D]. 武汉: 武汉理工大学, 2006: 39-42. [6]许磊, 石为人. 一种无线传感器网络分步求精节点定位算法[J]. 仪器仪表学报, 2008, 29(2): 314-319.
无线传感器网络定位研究已广泛开展并取得了许多研究成果, 但仍存在着一些没有被解决或被
发现的问题, 目前最为关键的问题仍然是WSN节点的能耗问题, 一切的定位算法应该在精度和能 量消耗上选取一个较为折衷的效果。目前存在的问题主要有以下几点:
1) 实用性差 2) 应用环境单一 3) 受硬件限制 4) 能量受限 5) 安全和隐私问题
节点的位置分布状况可以对提高网络的路由效率提供帮助, 从而实现网络的负载均
衡以及网络拓扑的自动配置, 改善整个网络的覆盖质量。定位最简单的方法是为每 个节点装载全球卫星定位系统(GPS) 接收器, 用以确定节点位置。但是, 由于经济因 素、节点能量制约和GPS对于部署环境有一定要求等条件的限制, 导致方案的可行性 较差。 一般只有少量节点通过装载GPS或通过预先部署在特定位置的方式获取自身
距即信号只传输一次, 双程测距即信号到达后立即发回。前者需要两个通信节点之间具有严格 量的, 之后单程测距方法在后续的研究中被提出, 如Harter开发的Active Bat定位 的时间同步, 后者则不需要时间同步, 但是本地时钟的误差同样会造成很大的距离偏差。最典
系统, 它由一系列固定在网格中的节点组成。固定节点从移动节点中接收超声波,
三边测量法原理示意图 三角测量法原理示意图 极大似然估计法原理示意图
四.新型WSN定位方法
1.基于移动锚节点 的定位算法
利用移动锚节点定位 可以避免网络中多跳和远 距离传输产生的定位误差
2.三维定位方法
随着传感器网络的空间定位需
求不断提升, 三维空间场景下的定 位也成为了一个新的研究方向。
3.智能定位算法
三.国内外基于测距的定位方法的研究
利用某种测量方法测量
距离(或角度)
利用测得的距离(或角度)
计算未知节点坐标
基于测距的算法
3.1距离的测量方法
基于信号传输时间的方 法(time of arrival, TOA) 基于时间的方法 基于信号传输时间差的 方法(time difference of arrival, TDOA)
目
录
一.WSN节点定位的意义 二.主要的WSN定位方法 三.国内外基于测距的定位方法的研究 四.新型WSN定位方法 五.总结
一.WSN节点定位的意义
无线传感器网络作为一种全新的信息获取和处理技术在目标跟踪、入侵监测及一 些定位相关领域有广泛的应用前景。传感器节点必须明确自身位置才能详细说明 “在什么位置发什么了什么事件”, 从而实现对外部目标的定位和跟踪; 了解传感器
对于无线传感器网络的户外 三维定位, 将锚节点固定在直升
机上通过GPS实时感知自身位置,
采用基于RSSI的测距方法, 利用 粒子滤波定位技术实现定位, 该
累计, 并且可以减少锚节点 目前的三维定位算法包括基于划 的数量, 进而降低网络的成 分空间为球壳并取球壳交集定位 本。 的思想, 提出的对传感器节点进行 三维定位的非距离定位算法 APIS(approximate point in sphere) 。
AOA测距技术依靠在节点上安装天线阵列来获得角度信息。由于大部分节点的天线都是全 向的, 无法区分信号来自于哪个方向。因此该技术需要特殊的硬件设备如天线阵列或有向天线 等来支持。
优点:能够取得不错的精度 缺点:装有天线阵列的节点的耗能、尺寸以及价格都要超过普通的 传感节点, 与无线传感器网络低成本和低能耗的特性相违背, 所以
坐标。因此, 必须采取一定的机制或算法来实现无线传感器网络中各节点的定位。
二.主要的WSN定位方法
1.依据距离测量 与否 2依据节点连通 度和拓扑分类
3依据信息处 理的实现方式
测距算法 非测距算法
单跳算法 多跳算法
分布式算法 集中式算法
普遍认为基于测距和非测距的算法分类更为清晰,但大部分基于非测距的定位 算法只是停留在理论研究阶段, 且大都是在仿真环境下进行的, 需要假设很多不确 定因素, 而这些因素在实际应用中往往不能满足, 在实际应用中通常选择测距算法。
并通过TOA算法计算到移动节点的距离, 在通信范围30 m左右的情况下, 其定位精
(none line-of-sight, NLOS)情况下, 随着传播距离的增加测量误差也会相应增大。
型的应用就是GPS定位系统。TOA只有在视距(line-of-sight, LOS)的情况下才比较精确, 在非视距
度达到9 cm, 相对精度9.3%. 优点: 测量方法简单且能取得较高的定位精度。 缺点: 1.精确计时难 2.高精度同步难 3.易受噪声影响
实用性较差。
3.1.4基于接收信号强度的方法
RSSI是在已知发射功率的前提下, 接收节点测量接收功率, 计算传播损耗, 通 早期的RSSI距离测量方法有Hightower等人设计的室内定位SpotON tags系统, 并 使用信号传播模型将损耗转化为距离。 过RSSI方法来估计两点间的距离, 通过节点间的相互位置来进行定位, 在边长3 m 的立方体内, 其定位精度在1 m以内. 优点:低成本
实 例
3.1.2基于信号传输时间差的方法
TDOA测距技术广泛应用于无线传感器网络的定位方案中。通常在节点上安装超声波收发器
由MIT开发出的Cricket室内定位系统最早采用了RF信号与超声波信号组合的 和射频收发器, 测距时锚节点同时发送超声波和电磁波, 接收节点通过两种信号到达时间差来计
算两点之间距离。 TDOA测距技术, 在2 m×2 m×2.5 m的范围内, 该系统定位精度在10 cm以下, 现已
方法不需要任何关于未知节点
的先验知识, 非常适合应用于户 外定位。
五.总结
无论是在军事侦察或地理环境监测, 还是交通路况监测或医疗卫生中对病人的跟踪等应用场 合, 很多获取的监测信息需要附带相应的位置信息, 否则, 这些数据就是不确切的, 甚至有时候会 失去采集的意义, 因此网络中传感器节点自身位置信息的获取是大多数应用的基础。截至目前,
成为Crossbow的商业化产品。 优点:在LOS情况下能取得较高的定位精度。 基于时间的定位方法的定位精度虽高, 但从上面的例子中可以看出其测距距离 缺点: 1. 硬件需求较高2.传输信号易受环境影响 3.应用场合单一 较短, 且附加的硬件将增加节点的体积和功耗, 不适于实际应用。
实 例
3.1.3基于信号到达角度的方法
谢
谢
家 大