一种应用于移动传感网的室内定位方法

文档序号:7893808阅读:505来源:国知局
专利名称:一种应用于移动传感网的室内定位方法
技术领域
本发明涉及一种应用于移动传感网的室内定位方法,具体的说,涉及一种无线传感网络中的移动目标节点相对于固定锚节点的分布式定位方法。
背景技术
无线传感器网络具有自组织、低成本、低功耗等特点,它军事领域、医疗护理、环境的检测和保护等领域有广阔的应用前景。位置信息是传感器节点采集数据必不可少的部分,没有位置信息的监测消息通常毫无意义。确定事件发生的位置或采集数据的节点估计位置是传感器网络最基本的功能之一,而传感器节点自身的正确定位是提供监测事件位置信息的前提。目前常用的方式是使用GPS接收器,但每个传感器节点都装上GPS接收器会受到成本、功耗等问题的限制,而且GPS系统适用于无遮拦的室外环境,室内环境无法收到GPS信号,因此需要设计合适的室内定位算法来实现无线传感器网络节点的自定位。目前,大部分室内定位算法使用了多种测距技术,如测量无线电、红外线、激光信号强度,测量无线电信号相位差,测量声波、超声波与无线电信号到达时间差等,这些技术受室内环境影响较大,因而在实际应用中误差较大,如AT&T Laboratories Cambridge在1992年开发出的Active Badge室内定位系统以及基于超声波和射频信号的到达时间差实现定位的Cricket系统等都使用了上述技术。然而这些技术并未考虑节点的移动性或者没有充分利用节点的移动性导致定位精度不准确,其应用场景都有其局限性,通用型较差。与静态传感网相比,移动传感网在定位算法中引入了实时性。无线传感器网络通常被认为是可容忍延时的,然而移动性要求传感器网络中信息的采集和计算是及时的,这意味着定位方法要避免依赖网络的全局知识,比如要避免多跳的信息或节点到所有锚节点的距离计算。假设时间分为离散的时隙,移动节点需要在每个时隙进行重定位,因为一个节点可能离开它原来的位置。因为节点保持在网络中移动,前一个位置信息也变得不精确。由于节点与锚节点之间通讯,以及节点和锚节点的计算都要花费一定的时间,每次确定当前时刻节点的位置时,该节点已经在下一个位置了。传统定位方法能够通过在一些时间间隔后反复的运行定位算法来获取移动节点的位置的信息,然而这种信息已经不是当前时刻节点的实际位置,定位算法的效果大大降低。因此无法通过传统定位方法获取当前时刻节点的实际位置。

发明内容
本发明所要解决的技术方案是提供一种应用于移动传感网的室内定位方法,充分利用节点的移动性来提高定位方法的精确度,以克服上述现有技术的缺陷和不足。为了解决上述问题,本发明采用以下技术方案—种应用于移动传感网的室内定位方法,其特征在于所述移动节点定位方法包括如下过程(I)锚节点位置部署在室内固定区域放置M个锚节点,每个锚节点都有自己的网络ID号,指定区域内某个角落的锚节点的位置坐标为坐标原点,其他锚节点根据与这个已知自身位置的锚节点的位置关系来确定其相应坐标,建立室内移动传感网的相对坐标系;(2)移动节点位置部署以及初始位置估计将移动节点随机放入步骤(I)中的固定区域内,移动节点根据与其通信的I跳锚节点和2跳锚节点得出移动节点可能存在的范围,在 此范围内随机选择N个节点可能存在的位置,形成节点的初始位置采样集合
I。= feu-1};(3)预测阶段假设时间分为离散的时间,在每一个时刻移动节点根据其前一时刻的位置采样集合,利用与其通信的I跳锚节点和2跳锚节点对移动节点的当前位置进行预测估计,并形成当前时刻的节点位置采样集合;(4)滤波阶段根据当前时刻的节点位置采样集合中的采样位置能否与预测阶段使用的I跳和2跳锚节点通信,滤除不符合条件的采样位置;(5)如果经过滤波后符合要求的位置采样集合中的采样数小于N,则重复上述
(3)、(4)过程重新进行预测点选取和滤波,直到找到满足要求的足够的点;(6)位置修正当采样集合已填满后,移动节点利用其定位精度较高的I跳邻居节点的位置信息来帮助定位,对采样集合里的每个采样点进行加权,使得有更大可能接近节点实际位置的采样点具有更大的权重,从而对节点的估计位置进行修正得到节点的修正估计位置。本发明的有益效果本发明方法充分利用移动传感网的节点移动性和节点间的相互关系,在移动无线传感器网络中,提出了移动节点自身位置确定的新方法,主要用于解决移动传感网的室内环境中的节点自身定位问题,通过这种方法,不需要给传感器节点添加额外的硬件,并且可以提高传感器节点的定位精度和定位实时性。下面给出具体的说明(I)本发明很好地利用了节点的移动性,使得节点定位有更好的实时性,同时对节点在实际环境中的运动情况进行了预测,使得节点的采样集合更接近节点的实际位置,减少了采样集合中一些明显不符合实际情况的采样点,从而减少了节点的计算量;(2)本发明利用了节点定位精度较高的I跳邻居节点的估计位置(一个位置)的信息对节点的采样点进行加权,用估计定位误差来估计节点初步计算出的估计位置的误差情况,使得节点在应用邻居节点的位置信息时对这个位置的误差有一定的容忍,不仅在很大程度上减少了通信开销,而且对无线电射程的不规则性有着较好的适用性,进一步提高了定位的精度;(3)本发明采用分布式定位法,网络环境中无需中心节点,一定程度上减少了由于中心节点通信吞吐量过大导致的无法定位问题。


图I是本发明方法节点部署示意2是本发明方法移动节点初始位置估计示意3是本发明方法节点定位基本方法流程4是本发明方法移动节点历史记录队列更新流程5是本发明方法节点位置估计修正流程图具体实施方式

图I是本发明方法节点部署示意图。本发明包含两种节点锚节点和移动节点(也称未知节点)。锚节点固定地布置在室内环境中,锚节点间在节点的通信范围内可以相互通信,构成移动传感网的骨干结构,其位置通过构建相对坐标系而确定。移动节点在网络中可以不受控制地移动,其位置信息初始时不确定。移动节点间以及移动节点和锚节点间在节点的通信范围内无线通信。节点A可以与节点B、C、D通信说明节点B、C、D是节点A的邻居节点;节点C可以与节点a、b、c通信说明节点a、b、c是节点C的I跳锚节点;节点A不能与节点a、b、c通信但是节点A的邻居节点B、C可以分别与节点a、b、C、d通信说明节点
a、b、C、d是节点A的2跳锚节点。图2是本发明方法移动节点初始位置估计示意图。图中的Z区域表示的是初始时,移动节点收到三个I跳锚节点的位置信息后可能存在的范围。参见图3,一种应用于移动传感网的室内定位方法,它包括以下步骤(I)锚节点位置部署在室内固定区域放置M个锚节点,每个锚节点都有自己的网络ID号,指定区域内某个角落的锚节点的位置坐标为坐标原点,其他锚节点根据与这个已知自身位置的锚节点的位置关系来确定其相应坐标,建立室内移动传感网的相对坐标系;(2)移动节点初始位置估计将移动节点随机放入步骤(I)中的固定区域内,移动节点根据与其通信的I跳锚节点和2跳锚节点得出移动节点可能存在的范围,在此范围内随机选择N个节点可能存在的位置,形成节点的初始位置采样集合Z。= { H…,/。A^-1j。初始位置时,移动节点是不知道自身的位置信息。锚节点向其通信半径内发送自身位置信息,移动节点收到与其通信的锚节点的信息后,判断是I跳锚节点还是2跳锚节点。当为I跳锚节点时,根据其位置(Xi,Yi)和最大射频发送距离r确定移动节点可能存在的范围
权利要求
1.一种应用于移动传感网的室内定位方法,其特征在于它包括以下步骤 (1)锚节点位置部署在室内固定区域放置M个锚节点,每个锚节点都有自己的网络ID号,指定区域内某个角落的锚节点的位置坐标为坐标原点,其他锚节点根据与这个已知自身位置的锚节点的位置关系来确定其相应坐标,建立室内移动传感网的相对坐标系; (2)移动节点位置部署以及初始位置估计将移动节点随机放入步骤(I)中的固定区域内,移动节点根据与其通信的I跳锚节点和2跳锚节点得出移动节点可能存在的范围,在此范围内随机选择N个节点可能存在的位置,形成节点的初始位置采样集合τ = y f /叫.j^O ~ Γ0 5 05···5 0 ) 9 (3)预测阶段假设时间分为离散的时间,在每一个时刻移动节点根据其前一时刻的位置采样集合,利用与其通信的I跳锚节点和2跳锚节点对移动节点的当前位置进行预测估计,并形成当前时刻的节点位置采样集合; (4)滤波阶段根据当前时刻的节点位置采样集合中的采样位置能否与预测阶段使用的I跳和2跳锚节点通信,滤除不符合条件的采样位置; (5)如果经过滤波后符合要求的位置采样集合中的采样数小于N,则重复上述(3)、(4)过程重新进行预测点选取和滤波,直到找到满足要求的足够的点; (6)位置修正当采样集合已填满后,移动节点利用其定位精度较高的I跳邻居节点的位置信息来帮助定位,对采样集合里的每个采样点进行加权,使得有更大可能接近节点实际位置的采样点具有更大的权重,从而对节点的估计位置进行修正得到节点的修正估计位置。
2.如权利要求I所述一种应用于移动传感网的室内定位方法,其特征在于所述步骤(2)中移动节点初始位置估计的方法如下初始位置时,移动节点是不知道自身的位置信息,锚节点向其通信半径内发送自身位置信息,移动节点收到与其通信的锚节点的信息后,判断是I跳锚节点还是2跳锚节点,当为I跳锚节点时,根据其位置(Xi,Yi)和最大射频发送距离r确定移动节点可能存在的范围为- Xi )2+(y-兄)2 S r ;当为2跳锚节点时,同理可以确定移动节点可能存在的范围为r < ^I(X-X1)2+{y-yj < 2r,如果锚节点在边界位置,则上述位置缩小到不超过边界,从而形成移动节点的可能存在范围。
3.如权利要求I所述一种应用于移动传感网的室内定位方法,其特征在于所述步骤(3)中预测节点的估计位置的方法如下时刻t时,节点利用t-Ι时刻的采样集合Lt_x =/f—广},选择合适的运动模型来预测节点下一时刻的可能位置形成当前时刻节点的采样集合Zi =紀,/;,..,d,并同时使用一个历史记录队列来记录节点前k个时刻的节点估计位置信息和时刻信息; (31)当历史记录队列中的记录数小于k时,采用随机运动模型来预测节点的估计位置,新采样点/; α = 0,1,...,ν-d在以前一时刻的采样点/^1 α = 0,1,...,ν-d为圆心,Umax(移动节点的最大移动速度)为半径的圆盘区域随机选取一个可能位置作为节点的预测位置,在已知前一时刻的节点的可能位置G (1 = 0,1,... ,Ν-l)时,而且节点的移动速度在区间
(t-t^+f [t1; t2, t3] (t-t2) (t-t2) +f [t, ti, t2, t3] (t-t) (t-t2) (t-t3) 其中 ,可以预测节点在t时刻的X轴方向上的速度Ux =Xt' t,同理可得节点在t时刻的y轴方向上的速度u y,移动节点在t时刻的运动方向为tan 0 = _Z.,运动速度为q = ^J02 +02。
5.如权利要求I所述一种应用于移动传感网的室内定位方法,其特征在于所述步骤(4)的滤波方法如下根据移动节点所侦听到的I跳和2跳锚节点,所有不可能的位置/) (i=0,1,... , N-1)从Lt中被移出,假设S表示移动节点侦听到的所有I跳锚节点,T表示移动节点侦听到的所有2跳锚节点,这样,位置/) (i = 0,1,. . .,N-1)的滤波条件为fiter{ft)- /s G S, d[rt,s)< r a/s G T,r < d[rns)< 2r 其中表示位置采样点/丨与锚节点位置s的距离,一般在没有特殊说明的情况下,移动节点和锚节点具有相同的无线电射程。
6.如权利要求I或者权利要求3所述一种应用于移动传感网的室内定位方法,其特征在于初始时,每个移动节点按照随机运动模型方式获取自己前k个时刻的位置坐标,并存放在一个历史记录队列Iti, (xi; Yi)} (i = 1,2,...,k),然后根据记录来预测移动节点下一时刻的运动趋势,对于历史记录队列,始终维持一个包含k个样本点的队列,用来对节点的运动轨迹进行插值,这k个采样点是节点前k个时刻的预测位置的修正值,当移动节点产生新的定位值时,将预测位置的插值点添加到队列的末尾,如果队列长度超过k,则丢弃队列的第一项,保证队列保存的是最新的k个历史记录,得到滤波后的修正值之后,比较修正值和插值所得点的位置,如果两者方向一致,距离差别不大,则无需更新历史记录队列,减少计算量;否则,更新历史记录队列,用修正值替换队列中的最新插值。
7.如权利要求I所述一种应用于移动传感网的室内定位方法,其特征在于利用定位精度较高的I跳邻居节点对滤波后的节点估计位置进行修正的方法如下 (a)对任意移动节点A,当节点的采样集合为空时,设定节点的定位估计误差errotesti = -1,节点的位置为它所能侦听到的所有邻居节点Bi的质心,即节点A的估计位置为
全文摘要
本发明涉及一种应用于移动传感网的室内定位方法,充分利用节点的移动性来提高定位方法的精确度,以克服上述现有技术的缺陷和不足。移动节点定位方法包括如下过程1)锚节点位置部署;2)移动节点位置部署以及初始位置估计;3)预测阶段;4)滤波阶段;如果经过滤波后符合要求的位置采样集合中的采样数小于N,则重复上述3)、4)过程重新进行预测点选取和滤波,直到找到满足要求的足够的点;5)位置修正对节点的估计位置进行修正得到节点的修正估计位置。本发明的有益效果充分利用移动传感网的节点移动性和节点间的相互关系,在移动无线传感器网络中,提出了移动节点自身位置确定的新方法,主要用于解决移动传感网的室内环境中的节点自身定位问题,通过这种方法,不需要给传感器节点添加额外的硬件,并且可以提高传感器节点的定位精度和定位实时性。
文档编号H04W64/00GK102685886SQ201210112000
公开日2012年9月19日 申请日期2012年4月16日 优先权日2012年4月16日
发明者吴宁园, 蔡建平, 郑增威 申请人:浙江大学城市学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1