无线传感器网络 定位 一文读懂无线传感器网络定位技术
一文读懂无线传感器网络定位技术
随着人类进入信息社会,我们生存的空间里已经充斥了各种各样的电磁波。这些电磁波为我们提供了很多通信、导航、测距等服务。而这其中,利用无线传感器网络对物体进行定位是一个非常重要的应用。
所谓无线传感器网络(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
相关问答
请问 无线 传感网的 定位 原理是什么?和GPS有什么不同?无线传感器网路(WNS)被誉为21世纪最有影响力的21项技术和改变世界的l0大技术之一,无论在民用领域还是军用领域均有巨大的应用前景。无线传感器节点通常随机布...
为何打开wifi 定位 就很准?-ZOL问答两者都是a-GPS也就是辅助的,wifi是收集数据包的ip地理位置来加强定位效果的...得有RFID传感器才行,总之这不是个简单的活,百度室内定位技术可以精确到5米,但是...
邦纳 传感器 r58怎么 定位 ?邦纳传感器R58的定位可以通过以下步骤进行:首先,确定传感器的安装位置,确保其与被测物体的接触面充分接触。然后,根据传感器的技术参数和使用手册,设置传...
大疆air3追蜂如何精准 定位 ?.是用自动跟随的。2.无人机追马蜂使用自动跟随技术,通过搭载传感器和算法,无人机可以实时感知和识别目标物体(如马蜂),并自动跟随其运动轨迹。这种技术...
光电 传感器 如何 定位 波长?光电传感器可以通过使用光谱分析仪来定位波长。光谱分析仪可以将光分解成不同波长的光谱,然后通过检测不同波长的光谱来确定光的波长。光电传感器可以通过测量...
光流 传感器 适用于什么 定位 ?光流利用的是图像的变化处理,用于检测地面的状态,从而监测飞机的移动;主要用于保持飞机的水平位置,以及在室内实现定高和定点飞行。光流模式指定位借助于无...
传感 网络 属于?1.无线传感器网络的一种。2.传感网络是由大量分布在空间中的传感器节点组成的网络,这些节点能够感知、采集和传输环境中的各种信息,如温度、湿度、压力等。...
蓝援天盾消防智能搜救 定位 系统怎么使用?蓝援天盾消防智能搜救定位系统是一款先进的消防搜救工具,它利用先进的技术手段,帮助消防人员在火灾或其他紧急救援现场快速、准确地定位被困人员的位置。以下...
有什么 传感器 可以准确 定位 某物体么并且如何实现机械随动?只依靠加速度传感器应该无法测出物体初值高度,测高度的应该是海拔高度传感器。对有些应用情况,比如垂直下落,运动方向是确定的,可以在加速度传感器检测到运动...
胎压 传感器 自动 定位 原理?1.胎压传感器的自动定位原理是通过接收车辆轮胎的压力信号,并利用车辆的动态信息进行定位。2.胎压传感器通常会安装在车辆的轮胎内部,通过感应轮胎内部的气...