无线传感器网络中AOA节点定位改进算法研究

发布者:幸福之舞最新更新时间:2012-08-22 来源: 单片机与嵌入式系统 关键字:无线传感器网络  节点定位  到达角  位置过滤 手机看文章 扫描二维码
随时随地手机看文章
    近年来,随着无线通信、集成电路、传感器以及微电系统等技术的飞速发展和日益成熟,被誉为全球未来三大高科技产业之一的无线传感器网络(WSN,Wireless Sensor Network)引起了全世界范围的广泛关注。随着物联网概念的提出,作为其关键技术的传感器技术成为人们研究核心,随着无线传感器网络的应用逐渐深入到人们生活的方方面面,其核心支撑的节点定位技术也得到不断的改进、推广。
    在WSN中,传感器节点随机分布在监测区域内,其中部分节点能够通过携带自身定位设备或人工部署的方式获得自身的精确位置,此类节点被称为锚节点(anchor node);其他未知节点(unknown node)只能根据锚节点位置按照某种定位机制估算出自身位置。锚节点所占的比例直接影响到传感器网络的造价。根据是否需要测距,节点定位算法分为两类:基于测距(range-based)的定位算法和无需测距(range-free)的定位算法。Range-free算法仅仅依靠网络连通性等信息就能够实现定位,其主要代表算法有质心算法(Centroid)、DVHop (Distance Vector-Hop)、凸规划(Convex)和APIT(Approximate Perfect Point In Tri-angulation Test)等,无需测距的定位算法对硬件的要求不高,但通常定位精度不高;基于测距的定位算法在定位过程中需要对节点间的角度信息或者距离等进行测量,其典型算法有接收信号强度法(RSSI,Rece ived Signal Strength Indicator)、信号传输时间法(TOA,Time of Arrival)、信号到达角法(AOA,Arrival of Angle)等,通过测量未知节点与锚节点之间的距离或角度信息,再运用三边测量法、三角测量法或最大似然估计法计算未知节点的位置信息。Range-based算法定位精度较高,但对无线传感器网络节点的硬件、成本有一定的要求,未来研究趋势是低成本、高能效的角度或距离测量技术及相关的定位算法。
    基于信号到达角度的定位算法是一种典型的基于测距的定位算法,通过某些硬件设备感知发射节点信号的到达方向,计算接收节点和锚节点之间的相对方位或角度,然后再利用三角测量法或其他方式计算出未知节点的位置。本文首先介绍了典型的基于信号到达角度的节点定位算法,在此基础上,提出了一种改进的算法,即在对定位结果进行求精校正的阶段,通过选择过滤误差较大的估计位置,提高系统的定位精度,使最后的定位结果更加有效。

1 理论分析
1.1 基于信号到达角度的定位算法
    算法第一步为测量阶段,即未知节点通过特殊设备测量得到在通信范围内的锚节点的信号到达角度信息。
    第二步利用夹角射线原则解方程,计算未知节点的估计位置,假设未知节点P(x,y),测量A(x1,y)、B(x2,y2)两个锚节点的信号到达角度信息为α、β,解方程:
   
    第3部进行求精校正。当未知节点通信半径内有多个锚节点时,将两个锚节点作为一组分成不同排列组合,其结果会有多个估计位置,将多个估计位置组成的几何图形的质心作为未知节点的最终估计位置。
    算法的一般流程图如图1所示。

[page]

1.2 估计位置过滤
    当未知节点的通信半径内有多个锚节点时,对于任意不共线的两个锚节点都能确定一个估计位置,由于锚节点的选择问题,估计位置可能存在某些误差较大的点,将这些估计位置排除,会提高系统的定位精度。
    过滤误差较大的估计位置的方法:假设有A(xa,ya),B(xb,yb),C(xc,yc),D(xd,yd),E(xe,ye)5个估计位置,首先计算任意两个估计位置间的距离为Sij(如表1所示),Sij=。


    设定一个距离阈值d,且节点与自身的距离取为∞,当表中存在某一行的距离值均大于d时,认为该点为不可靠位置,不参与计算。若A、B、C、D为可靠位置,则将4个位置构成的几何图形的质心作为未知节点的最终估计位置。
    基于上述思想,对原有算法最后一步进行了求精,即求多个估计位置的平均值时,排除了误差较大的位置,对算法进行了改进,为了陈述上的统一,对于改进后的算法称为基于信号到达角度的改进定位算法(Improved AOA Localization Algorithm for Wireless Sensor Net work,IAOA)。
    算法的适用条件:
    1)无线传感器网络节点部署在二维平面内,传感器节点都搭载有特殊硬件,可测得在通信半径内的邻居锚节点的信号到达的角度值。
    2)只有当估计位置个数大于等于3个时,才进行估计位置的过滤。对于只有两个估计位置的,直接取两个点的中点作为节点的最后估计位置。当只有一个估计位置时,该位置则为节点的最终估计位置。

2 仿真分析
    为检验改进算法的性能,用MATLAB仿真工具对基于信号到达角度的定位算法(AOA)和本文提出的算法(IAOA)进行仿真实验。
2.1 仿真环境设置
    在100 mx100 m的监测区域内,随机部署传感器节点。传感器节点数目为N,锚节点数目为n,传感器节点的通信半径r,角度测量偏差△。
    定位误差:节点实际位置和估计位置之间的距离。
    定位覆盖率:能够进行定位的未知节点数与总的未知节点个数之比。
    为了保证实验的准确性,针对不同情况,本文分别进行了多次仿真,观察、统计仿真结果,对多次结果求平均作为最后的评价结果。

[page]

    取N=50,n=10,r=50,△=3°(基于射频的到达信号的角度测量标准偏差值在3°左右),d=0.08r,未知节点的定位误差如图2所示。
    可见,IAOA的平均定位误差较小,算法的定位精度有了一定的提升。


2.2 节点通信半径对定位结果的影响
    节点通信半径是直接影响算法定位效果的重要因素,节点的通信半径越大,覆盖的监测区域越大,未知节点的邻居锚节点数目就越多,定位的覆盖率和定位精度可能就越高,图3分别给出了节点通信半径在10~50时,两种算法的定位精度与定位覆盖率的情况。
    从图3(a)可以看出,随着节点通信半径的增大,两种算法的定位误差都在逐渐下降,当r=30时,改进算法的定位精度明显高于原有算法。继续增大节点的通信半径,定位精度提升的效果不是很明显。图3(b)表明,改进算法的定位覆盖率与原算法基本一致,没有多少改进,由于必须有多个估计位置时,算法才对结果进行排除求精,所以算法仅仅是对定位精度进行了提升,并没有解决不能定位的盲区问题。因此,下文中将只针对定位精度对两种算法进行比较。

[page]

2.3 锚节点个数对定位精度的影响
    一般来说,锚节点个数越多,未知节点监测到的锚节点数越多,定位覆盖率就越高,定位误差相对较小,定位性能就越好。但是,锚节点数量增多势必会增加网络的成本,两者之间的矛盾是不可避免的,实际情况下,在能够满足定位需求的前提下,锚节点数目应尽可能的少。下面将观察锚节点数量对算法定位精度的影响。


    由图4可见,随着锚节点个数的增加,算法的定位精度都有所提升,但是改进算法下降较快,定位精度较高;当锚节点个数达到20时,改进算法其定位精度趋于平缓。
2.4 节点密度对定位精度的影响
    单位面积上部署的节点数量,称为节点密度。对于一定的监测区域,当节点密度高时,在通信半径相同的情况下,未知节点更容易被更多的锚节点监测到,定位精度相对较高。
    实验中,节点的通信半径r固定不变,锚节点密度(锚节点与所有节点的比例)为10%,改变节点数量,观察实验结果。


    图5表明,当网络监测区域不变时,随着网络中节点数目的增多,节点密度增大时,算法的定位精度都在提高,且改进算法依旧能有较好的定位精度,但是节点数目的增加势必会增大节点间的通信量,能耗也随之增加,因此,节点数目的选择应综合考虑,达到所需要的定位精度即可。

3 结论
    文中提出的算法对基于信号到达角度的定位算法进行了改进,对最后的估计位置进行了选择滤除,仿真实验表明,本算法在定位精度方面与改进前方法有较大的提高,应用范围也更加广泛。但是改进算法对锚节点的密度有局限性,即网络内未知节点的邻居锚节点平均数目大于3时,算法才能体现出其优越性,所以改进算法不能有效解决网络中锚节点密度较低时,定位覆盖率低的问题,网络中不能定位的盲区问题还有待进一步研究。

关键字:无线传感器网络  节点定位  到达角  位置过滤 引用地址:无线传感器网络中AOA节点定位改进算法研究

上一篇:面向频谱感知的传感器网络设计
下一篇:直流无刷电机控制系统的设计

推荐阅读最新更新时间:2024-05-02 22:17

用于矿井环境监测的无线传感器网络
   摘 要: 提出了利用无线传感器网络进行矿井环境探测的方法,给出了适用于矿井环境探测的无线传感器网络的网络框架、拓扑结构和网络协议。   在矿井环境监测中通常需要对矿井风速、矿尘、一氧化碳、温度、湿度、氧气、硫化氢和二氧化碳等参数进行检测。现有的监控检测系统需要在矿井内设通信线路,传递监测信息。生产过程中矿井结构在不停变化,加之有些坑道空间狭小,对通信线路的延伸和维护提出了很高的要求。一旦通信链路发生故障,整个监测系统就可能瘫痪。为解决上述问题,本文提出使用无线传感器网络来进行矿井环境的监测监控。使用无线传感器网络进行环境监控有三个显著的优势:(1)传感器节点体积小且整个网络只需要部署一次,因此部署传感器网络对监控环境的人为
[安防电子]
用于矿井环境监测的<font color='red'>无线传感器网络</font>
基于TinyOS的嵌入式无线传感器网络设计
   0 引 言   无线传感器网络是集信息采集、信息传输、信息处理于一体的综合智能信息系统。由于它由大量体积小,成本低,具有无线通信、传感、数据处理能力的传感器网络节点组成。所以功耗、成本、体积、处理能力等受到严格的限制。以此超低功耗单片机MSP430为核心,结合无线收发模块nRF24E1,对无线传感器网络的普通节点和网关节点进行了设计。    1 无线传感器网络   由于传感器节点功率的限制,传递的距离非常有限,网络节点除了从外界环境采集数据外,还要接收邻近节点的数据,对数据进行处理、融合、转发。图1中节点A通过节点B,C,D将数据传送至网关节点E。再由网关节点与外部网络相联,将数据发送给用户。    2 硬件设计
[测试测量]
基于TinyOS的嵌入式<font color='red'>无线传感器网络</font>设计
基于S12的无线传感器网络样机系统设计
  摘要阐述基于蓝牙技术的无线传感器技术模块的设计及实现方法。详细描述了MC9S12DT128单片机在CodeWarrior开发环境下模/数转换的中断控制方式,以及主从蓝牙模块的驱动过程。系统包含主从2个蓝牙模块:主蓝牙模块由PC机控制;从蓝牙模块采用Freescale公司的MC9S12DT128单片机作为核心处理器。关键词无线传感器网络蓝牙技术MC9S12DT128   引言微传感器技术的发展和广泛应用,使得无线传感器网络成为传感器网络发展的必然趋势。无线传感器网络是由大量无处不在的、具有通信与计算能力的微小传感器节点,密集布设在无人值守的监控区域,构成的能够根据环境自主完成制定任务的“智能”自治测控网络系统。由于无线传感器网
[应用]
浅谈无线传感器网络的开发方案
摘  要: 据市场调研公司ABI Research的报告,无线传感器网络(WSN)市场目前处于发展的初期阶段,从2007年开始应该逐渐展现其真正的潜力。许多WSN系统芯片被封装在模块之中,这些模块可能含有额外的电路、堆叠网络层软件和天线。OEM可以利用这些器件使其产品支持WSN,而不必对射频工程了解太多,也不需要进行广泛的测试。   无线传感器网络所具有的众多类型的传感器,可探测包括地震、电磁、温度、湿度、噪声、光强度、压力、土壤成分、移动物体的大小、速度和方向等周边环境中多种多样的现象。基于MEMS的微传感技术和无线联网技术为无线传感器网络赋予了广阔的应用前景。这些潜在的应用领域可以归纳为:军事、航空、反恐、防爆、救灾、环境
[工业控制]
基于无线传感器网络的LED景观照明控制系统设计
  LED灯与传统照明光源相比具有功耗低、寿命长、响应速度快、无辐射、可高频开关闪断,调光方便等优点,是景观照明的重要选择之一。目前,太阳能LED景观照明系统在城市广场、主体公园等领域得到越来越广泛的应用。本文介绍的基于无线传感器网络广场景观照明系统实现了远程控制LED灯的开关、光强、色彩,可灵活构建多个景观场景,同时实时检测LED灯具工作状态与电源供给情况,确保系统维护及时有效。   1 系统结构   景观照明系统主要由照明单元、场景控制器与监控主机三部分构成,如图1所示。景观照明系统工作人员通过监控主机实现对整个景观系统各照明单元工作状态的检测、管理与控制,系统中设置一台监控主机,主机是一台连入Intenet、安装了景
[电源管理]
基于<font color='red'>无线传感器网络</font>的LED景观照明控制系统设计
基于STM32的无线传感器网络系统设计
引言 无线传感器网络(Wireless Sensor Networks,WSN)是由分布在监测区域内的大量的传感器节点,通过无线通信的方式形成的多跳自组织网络,可以组成区域内的无线传感器网络,广泛应用于环境监测,如温度、湿度、压力、短距离无线通信等。 无线传感器网络,其主题是低成本、低功耗、多功能的集成化传感器网络。这些传感器具有无线通信、数据采集和处理、协同合作的功能。无线传感器网络能够通过各类集成化的传感器协作地实时监测、感知和采集各种环境或监测对象的信息,通过嵌入式系统对信息进行处理,并通过随机自组织无线通信网络以多跳中继方式将所感知信息传送到用户终端,使用户完全掌握监测区域的情况并作出反应。 1 无线传感器网络
[单片机]
基于STM32的<font color='red'>无线传感器网络</font>系统设计
一种以NRF9E5为核心的无线传感器网络监测系统设计
  利用计算机、传感器技术和无线通信,本文设计了用于PCB电镀电流检测的无线传感器网络监测系统。该监控系统以NRF9E5单片机为无线传感器节点核心,运用霍尔电流传感器和检测电路的设计,实现了无线传感器节点与计算机的无线通信。   PCB板的主要功能是使各种电子零组件形成预定电路的连接,其质量的好坏将直接影响整个机电产品的性能。PCB电镀电流是影响PCB板质量的重要因素之一,目前PBC电镀电流的检测是由操作人员拿着手持的监测设备、间隔一定时间进行检测;因此存在不少缺点,如非实时检测,容易漏检和误检,长期在电镀环境里工作会损害人体健康等。鉴于人工检测已不能适应当今制造技术发展的需要,本文提出PCB电镀电流的无线传输方案,即在需要检测
[单片机]
一种以NRF9E5为核心的<font color='red'>无线传感器网络</font>监测系统设计
精准农业无线传感器网络
摘要:设计并实现精准农业无线传感器网路,用于监测农作物生长环境。用高性能、超低功耗单片机MSP430F149设计温湿度和光照强度传感器节点;用高性能32位ARM处理器LM3S6918设计汇聚节点,采用无线射频器件CC1000实现数据的无线收发;针对汇聚节点能量不限的特点,改进传统MAC协议,提出并实现了一种新的MAC层通信协议。实验证明,该网络具有生命周期长、稳定性好的优点,可以满足精准农业的环境监测要求。 精准农业被称为人类农业生产的一场革命,并依托于信息技术。准确实时的信息供给是精准农业的首要条件,它的实现依赖于大气温湿度、风速、光照强度况等多种先进的传感器。近年来,出现了许多采用无线公共网络等无线通讯方式进行农、林、牧业
[单片机]
精准农业<font color='red'>无线传感器网络</font>
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved