无线传感器网络节点定位 一文读懂无线传感器网络定位技术
一文读懂无线传感器网络定位技术
随着人类进入信息社会,我们生存的空间里已经充斥了各种各样的电磁波。这些电磁波为我们提供了很多通信、导航、测距等服务。而这其中,利用无线传感器网络对物体进行定位是一个非常重要的应用。
所谓无线传感器网络(WSN,Wireless Sensor Network),是指大量的具有信息感知功能的传感器节点,通过无线通信方式形成的一个多跳自组织网络系统。在无线传感器网络中利用节点发送与接收无线信号确定物体的位置就称为无线传感器网络节点定位。这是近年以来新兴的物联网关键技术之一。
目前主流的定位算法分为两类:基于测距(Range-based)的定位算法和无需测距(Range-free)的定位算法。
基于测距的定位算法,通过测量节点间点到点的距离或角度信息,使用三边测量法、三角测量法、或最大似估估计法计算被测物体位置。 但是首先在成本上,它对网络的硬件设施提出了较高的要求,而其使用的各种测量技术,比如TOA、TDOA、AOA以及RSSI等,也存在各自的局限性。以TOA定位为例,TOA定位是指测量出两个及以上基站与被测物体之间的信号传播时间,从而得到被测物体与到多个基站的距离,以基站为圆心,距离为半径就可以画出多个圆,多个圆的交点即是被测物体的实际位置。
但是说起来容易做起来难,大家知道电磁波的速度就是光速是很快的,因此就要求发射机和接收机之间有非常精确的时间同步 ,毕竟电磁波1微秒就已经传播了300米。此外,发射信号还必须用时间标识加以区分,从而使接收方能辨别出该信号是何时发射的。这些都不太容易实现,因此限制了TOA定位的应用。
此外,基于测距的定位经常采用多次测量,循环求精,这些都将产生大量计算和通信开销,因而基于测距的定位算法并不适用于低功耗、低成本的应用领域。
无需测距的定位机制则无需距离和角度信息,仅根据网络连通性等信息来实现对物体位置的测量。 与Range-based机制相比,Range-free定位机制对硬件的要求较低,因此成本和功耗较低,并且网络生存能力强,定位精度基本满足实际需要,而粗精度定位对于大多数的应用场景都已经够用。例如说抓捕一个犯人,只需要定位他的大致位置,然后由警方去现场搜捕就可以了。
但是对于高要求精度的场合,无需距离的定位方法则还是捉襟见肘 ,比如DV-hop、APIT、质心定位算法等。所以,当下如何提高定位精度是重中之重。
那么,为什么需要提高定位的精度呢?比如,两军交战,我想知道对方指挥所的具体位置,以便我实施精确打击。但是我只知道指挥所就在这片区域,那么接下来就是如何在这片区域中确定具体位置的问题。
这种情况下,首先派出足够多的小型无人机(即使遭受攻击,也不一定丧失信息采集功能,具有较强的战场可靠性),这些无人机都带有观测声音、图像、电子波等传感器,同时其中部分带有GPS或北斗设备。通过这些传感器就可以分辨出指挥所,然后通过定位将信息发给我方。
重点来了!如何提高精度?这是很多科研机构都在研究的问题。
提高精度,可以从测距和非测距这两个大类去着手。
对于测距算法,一切都围绕着RSSI值去进行 ,RSSI值是通讯工程中的专业术语,它代表着无线网络的信号强度,RSSI值一般是越大越好的。对于家用情况下的WIFI来说,信号强度-60到-70dBm之间算是信号很好的了。因此,在实际应用中,如何得出最优的RSSI值就是一个突破口!
目前常用的方法,可以用各种滤波方式来提高精度。常见的有均值滤波,高斯滤波以及卡尔曼滤波等。
整体来看,卡尔曼滤波的效果最好,但是还有优化的空间,比如引入渐消因子,补偿机制等(从卡尔曼滤波本身的缺点上出发,去想办法弥补,从而提出一种新的改进的卡尔曼滤波算法)。
对非测距算法,通常主要通过数学的方式去改进,比如最小二乘,极大似然或者加权平均等等。
这些方法可以通过matlab仿真来实现。
一般来说,仿真流程如下:
首先利用matlab随机布置很多点(类似刚才的无人机),其中一些点给定具体的坐标,求解目标就是用这些已知的坐标去确定未知的坐标。
在实际计算中,还要给出一些未知坐标,有同学可能会问不是要求这个未知坐标吗?怎么还直接给定呢!这里因为我们用的是仿真,所以最后要用这个数据和运算出来的数据进行对比,计算误差。
最后要注意的是,因为定位的算法中经常会对RSSI值进行操作,很多研究者在RSSI值上也加大了研究力度,其中仿真过程中误差的比较是通过将RSSI的理论值加上噪声充当实际值进行实际处理的(不易理解的地方)。
对于无线传感器网络来说,未来可开发的应用场景还有很多,有兴趣的朋友可以关注活在信息时代,未来获取更多的相关资讯哦。
喜欢本文的话,欢迎关注活在信息时代哦:)
无线传感器网络,在定位技术中,如何在远距离前提下实现精准定位
文|普朗特的笔记
编辑|普朗特的笔记
«——【·前言·】——»
在无线传感器网络中,定位技术是一个关键问题,对于许多应用场景而言,特别是对于需要在远距离下准确定位目标的场合,更是必不可少的技术需求。
无线传感器网络中的节点通常分布在复杂的环境中,面临信号衰减、多径效应和干扰等问题,这些因素对定位精度造成了很大挑战。
本文针对无线传感器网络中远距离前提下实现精准定位问题进行研究,探讨了基于信号强度、时间差、测距算法以及多传感器融合等定位技术,旨在提高远距离下的定位精度。
«——【·基于信号强度的定位技术·】——»
基于信号强度的定位技术是一种常见的定位方法,它利用传感器节点接收到的信号强度来估计节点与目标之间的距离,在这种方法中,传感器节点通常通过接收来自目标或参考节点的信号,并测量信号的接收功率水平。
根据信号传播模型和路径损耗模型,可以将接收功率与距离之间建立起对应关系,从而推断节点与目标之间的距离。
在远距离场景下,信号衰减现象较为明显,因此基于信号强度的定位技术在远距离下的定位精度受到一定的限制,为了克服这一问题,研究人员采取了一系列措施来提高信号强度定位的精度。
1.多路径传输模型
在复杂的环境中,信号可能经历多条路径传输,导致传感器节点接收到多个信号波形,这种现象称为多径效应。
多路径传输模型的引入是为了更准确地估计目标节点与传感器节点之间的距离,通过对接收到的多个信号波形进行分析和处理,可以提取出不同路径下的信号信息,从而消除或减小多径效应对定位精度的影响。
2.反射补偿技术
反射补偿技术是针对多径效应的一种有效手段,该技术通过识别和分析多径信号中的主要反射路径,并计算反射路径的影响,从而进行信号强度的补偿。
减少或消除反射对信号强度的贡献,可以提高定位的准确性,反射补偿技术通常结合多路径传输模型一起使用,以进一步提高定位精度。
3.智能算法的运用
传统的基于信号强度的定位方法往往使用简单的模型和算法来进行距离估计,在远距离场景下,信号衰减可能受到更多复杂因素的影响,如地形、障碍物等。
因此智能算法的运用成为提高定位精度的关键,例如机器学习算法可以通过学习大量的信号强度数据,自动发现信号衰减的规律,并对距离进行更准确的估计。
基于信号强度的定位技术在无线传感器网络中具有广泛的应用,但在远距离场景下面临着信号衰减带来的定位精度降低的问题。为了提高远距离下的定位精度,可以采取多路径传输模型、反射补偿技术以及引入智能算法等措施。
«——【·基于时间差的定位技术·】——»
基于时间差的定位技术是另一种常见的定位方法,它通过测量传感器节点接收到信号的时间差来计算节点与目标之间的距离,这种方法主要涉及两个或更多的参考节点,它们在已知位置上接收来自目标的信号。
传感器节点通过测量接收到信号的时间差,利用信号传播速度计算出节点与目标之间的距离。
在远距离场景下,基于时间差的定位技术相对于信号强度定位技术具有较好的定位精度。然而,该方法也面临着一些技术挑战,需要采取一系列措施来提高时间差定位的准确性。
1.时钟同步机制
在基于时间差的定位技术中,传感器节点需要准确地测量接收信号的时间差,不同节点的时钟可能存在差异,这会导致测量结果产生误差。
为了保证定位的准确性,时钟同步机制是必不可少的。通过节点间的时钟同步,可以消除或降低时钟差异对定位精度的影响,从而提高定位的准确性。
2.多径干扰抑制
在远距离场景下,信号传播可能经历多条路径,导致传感器节点接收到多个信号波形,这些多路径信号可能会导致时间差测量的不确定性,从而影响定位精度。
为了抑制多径干扰,可以采用多径补偿算法和反射抑制技术,这些方法可以通过识别和消除多径信号的影响,从而提高时间差定位的准确性。
3.机器学习方法的运用
基于时间差的定位技术通常依赖于传统的距离测量算法,如时间差测量(Time Difference of Arrival,TDoA)等,在复杂的远距离环境下,信号传播可能受到更多的干扰和衰减,传统算法可能无法满足定位精度的要求。
引入机器学习方法成为提高定位精度的一种有效途径,通过训练大量的时间差数据,机器学习算法可以自动发现时间差和距离之间的关系,从而提高时间差定位的准确性。
基于时间差的定位技术在远距离场景下具有较好的定位精度,但也面临着时钟同步、多径干扰等问题。
为了提高定位的准确性,可以采取时钟同步机制、多径干扰抑制技术以及引入机器学习方法等措施,这些方法的应用将有助于克服远距离场景下的技术挑战,实现更精准的基于时间差的定位。
«——【·测距算法与融合技术·】——»
测距算法与融合技术是为了在无线传感器网络中进一步提高远距离定位的准确性而采用的高级定位方法,这些方法通常结合多个传感器节点的信息来进行距离估计和定位,以实现更精准的定位结果。
1.协作定位算法
协作定位算法是一种典型的测距算法,它基于传感器节点之间的协作来实现目标的定位,在该算法中,传感器节点可以通过交换信息、共享接收到的信号强度或时间差等数据来相互协助,从而提高定位的准确性。
通过多个节点的联合计算和数据融合,协作定位算法能够降低单个节点的定位误差,从而在远距离场景下实现更精准的定位结果。
2.几何定位算法
几何定位算法是另一种常见的测距算法,它利用传感器节点之间的几何关系来计算目标的位置,在这种算法中,节点之间的距离和角度信息被用来构建几何模型。
通过三角测量或多边形定位等技术来推算目标的位置,几何定位算法在远距离场景下可以提供更为精确的距离估计,从而实现更准确的定位结果。
3.多传感器融合技术
在无线传感器网络中,不同的定位技术通常具有各自的优缺点,为了进一步提高定位的精确性和鲁棒性,可以采用多传感器融合技术。
该技术将来自不同定位方法的结果进行融合,从而得到更可靠的定位结果,可以使用卡尔曼滤波或粒子滤波等融合算法,将基于信号强度、时间差和几何定位等多个传感器的测量结果进行融合,从而实现更高精度的定位。
4.异构网络融合技术
除了在无线传感器网络内部进行融合外,还可以将无线传感器网络与其他类型的网络进行融合,如全球定位系统(Global Positioning System,GPS)等。
这种异构网络融合技术能够有效地克服传感器网络中的局限性,提供更广阔的覆盖范围和更精准的定位结果。
通过将传感器网络的定位结果与其他定位系统的结果进行融合,可以获得更可靠和准确的远距离定位信息。
5.测距算法与融合技术的应用场景
测距算法与融合技术在无线传感器网络中有着广泛的应用场景,远距离下的精准定位需求尤为重要,以下是一些典型的应用场景:
环境监测: 在环境监测应用中,需要对分布在广阔区域的目标进行精准定位。例如,监测森林火灾的起源位置、追踪污染源的移动路径等,这些场景都需要在远距离下实现高精度的目标定位,以便及时采取应对措施。
物联网(IoT): 随着物联网的发展,各种物联设备广泛应用于智能城市、智能家居等领域。在大规模的物联网中,需要对海量的物联设备进行定位,测距算法与融合技术可以提供高效、准确的位置信息,从而实现更智能化的物联网应用。
军事侦察: 在军事领域,远距离下的精准定位对于敌方目标的监视和追踪至关重要。测距算法与融合技术可以为军事侦察提供高精度的目标定位信息,帮助决策者做出及时有效的军事战略和战术部署。
车辆定位与导航: 在车辆定位与导航领域,远距离下的定位技术可以为车辆提供更准确的位置信息,帮助驾驶员规划最优路线,提高导航精度和安全性。
6.未来发展方向
随着科技的不断进步,测距算法与融合技术在无线传感器网络中的应用将不断得到改进和拓展,未来的发展方向包括但不限于以下几个方面:
引入更先进的测距技术: 随着通信技术和定位技术的不断创新,可以期待引入更先进的测距技术,如毫米波通信、超宽带技术等,以提高远距离下的定位精度和距离测量准确性。
深度学习与人工智能的应用: 随着深度学习与人工智能的发展,可以利用这些技术来优化测距算法和融合技术,提高定位的鲁棒性和稳定性。
多模态融合: 除了在传感器节点层面进行融合外,可以探索将多模态数据进行融合,如结合图像、声音等信息,从而提供更全面的目标定位信息。
安全与隐私保护: 在应用测距算法与融合技术的过程中,需重视信息安全与隐私保护。未来的研究应关注如何确保定位数据的安全传输与处理,避免信息泄露和攻击风险。
未来的研究方向涵盖了更先进的测距技术、深度学习与人工智能的应用、多模态融合以及安全与隐私保护等方面,通过持续的研究和创新,测距算法与融合技术将为无线传感器网络的远距离定位带来更大的突破和应用潜力。
«——【·笔者观点·】——»
本文对无线传感器网络中远距离下实现精准定位的技术进行了研究和探讨,定位技术在无线传感器网络应用中具有重要的意义,特别是对于需要在远距离场景下准确定位目标的场合,更具挑战性。
实现在无线传感器网络中远距离下的精准定位需要综合运用多种技术手段,基于信号强度、时间差的定位技术以及测距算法与融合技术在不同场景下都有其优势与适用性。
未来的研究方向将聚焦于引入更先进的测距技术、深度学习与人工智能的应用、多模态融合以及安全与隐私保护等方面,以进一步提高定位的精确性和稳定性。
«——【·参考文献·】——»
[1] 无线传感器网络节点定位算法的研究与改进. 戴莹;王建平;张崇巍.传感技术学报,2010
[2] 基于DV-HOP的无线传感器网络定位算法. 张佳;吴延海;石峰;耿方.计算机应用,2010
[3] 分布式无线传感器网络体系结构及应用支撑技术研究. 曾鹏,于海斌,梁英,尚志军,王忠锋.信息与控制,2004
[4] 传感器网络及其数据管理的概念、问题与进展. 李建中,李金宝,石胜飞.软件学报,2003
[5] 无线传感器网络. 任丰原,黄海宁,林闯.软件学报,2003
相关问答
什么是 无线传感器网络 ,可以给出至少三种它的定义及出处吗?无线传感器网络(WSN)是一种分布式传感网络,它的末梢是可以感知和检查外部世界的传感器网络。主要特点:大规模为了获取精确信息,在监测区域通常部署大量传...
物联网常用的 定位 技术有哪些?1、射频识别室内定位技术射频识别室内定位技术作用距离很近,但它可以在几毫秒内得到厘米级定位精度的信息,由于电磁场非视距等优点,传输范围大,而且标识的体...
物联网关键技术有哪些? - 182****0433 的回答 - 懂得短距离无线通讯(zigbee、wifi、蓝牙等)低功耗无线网络技术无线传感器网络无线定位射频识别(RFID)(高频、超高频)远程网络、多网络融合等目前涉及物...
传感网的体系架构包括哪些?传感网的体系架构通常包括以下几个主要部分:1.感知层:负责感知和采集环境或设备中的信息。这包括各种传感器,如温度传感器、湿度传感器、摄像头、红外传感器...
同步 定位 是什么意思?同步定位是一种利用多个接收设备(如卫星导航系统接收器)进行协作,以获取更准确位置信息的定位技术。通常情况下,单个接收设备在室内或遮挡物周围的环境中,可...
八重 定位 和九重 定位 区别?九重定位和八重定位都是多重核对定位技术,用于确定某个节点的精确位置。它们的区别在于核对的角度和方式不同。九重定位系统(9P)是指通过对一个节点进行9次扫...
融膜 定位 什么意思?答:融膜定位是指手机定位,手机定位的途经可以从GPS、基站信息、WiFi信息以及蓝牙Beacon、加速度传感器信息获取。每一种定位方式都有利弊,而融合定位技术融合...
WII的感应器放在什么位置比较好呢?感应器最好是平放在电视机正下方或正上方,这样定位会比较准确!不可以竖着贴在左边或者右边上,这样定位不准的!感应器最好是平放在电视机正下方或正上方,这样...
列车常用的测速 定位 技术?在《列车运行控制方法与技术丛书》中系统研究、分析了列车测速定位技术,主要内容包括:基于轮轴传感器的测速定位、基于卫星导航的测速定位、基于轨旁设备的位...
塞尔达感应器怎么判断位置?回答如下:塞尔达感应器通过使用磁场来判断位置。它包含一个内置的磁铁和一个感应线圈。当该感应线圈靠近磁铁时,它会检测到磁场的变化,并将其转换为位置信息。...