用于确定位置数据的方法

申请号 CN200580018153.8 申请日 2005-04-11 公开(公告)号 CN1965247A 公开(公告)日 2007-05-16
申请人 西门子公司; 发明人 R·索拉彻; A·马里诺夫斯基伊;
摘要 说明一种用于确定网络中的至少一个 节点 (K1)的 位置 数据的方法,其中,所述网络包括多个节点(K1,…,Kn),其中,所述位置数据涉及内部 坐标系 。该方法包括下列步骤:步骤a)针对为节点(K3,…,K6)的子集(U)提供位置数据;步骤b)针对至少一个节点(K1)确定距离数据(D1-3,…,D1-6);步骤c)根据在步骤a)中所提供的位置数据、在步骤b)中所确定的距离数据以及至少一个节点的位置数据来确定或者在重复进行步骤c)时修正至少一个节点(K1)的位置数据;步骤d)如此长地重复步骤a)至c),直至满足中断准则。
权利要求

1.一种用于确定网络中的至少一个节点(K1)的位置数据的方法, 所述网络包括多个节点(K1,...,Kn),其中,所述方法包括以下步 骤:
a)对于多个节点(K1,...,Kn)的为节点(K3,...,K6)的子集(U), 提供位置数据,其中,所述位置数据涉及内部坐标系,其中,所述至 少一个节点(K1)不被包含在所述子集(U)中,以及其中,所述位置 数据至少对所述子集(U)中的节点(K3,...,K6)在内部坐标系中的 相应位置进行说明;
b)确定所述至少一个节点(K1)的距离数据(D1-3,...,D1-6), 其中,所述距离数据(D1-3,...,D1-6)分别是所述至少一个节点(K1) 与所述子集(U)的相应节点(K3,...,K6)之间的距离的量度;
c)根据以下数据来确定所述至少一个节点(K1)的位置数据或者 在重复进行步骤c)时修正所述至少一个节点(K1)的位置数据:
-在步骤a)中所提供的、所述子集(U)的节点(K3,...,K6)的 位置数据,
-在步骤b)中所确定的距离数据(D1-3,...,D1-6),以及
-所述至少一个节点(K1)的位置数据,其中,在第一次进行步 骤c)时,所述至少一个节点(K1)的位置数据与初始位置数据相对应 并且此外与先前通过步骤c)得到的位置数据相对应,
d)如此长地重复步骤a)至c),直至满足中断准则。
2.根据权利要求1所述的方法,其特征在于,所述网络仅仅由移 动节点组成,这些移动节点的位置不是先验已知的。
3.根据上述权利要求之一所述的方法,其特征在于,所述节点的 子集(U)具有相对大数目的节点,特别是具有多于三个节点。
4.根据上述权利要求之一所述的方法,其特征在于,所述子集(U) 的每个节点(K3,...,K6)的位置数据包括以下信息:
-相应节点的位置或者被估计的位置,其中,该被估计的位置利 用根据上述权利要求之一所述的方法来确定,
-针对相应节点的位置或者被估计的位置的不可靠性的量度,特 别是相对应的协方差矩阵(Ax,τ)和/或
-针对相应节点的移动性的量度(Dx,τ)。
5.根据权利要求4所述的方法,其特征在于,相应节点的移动性 的量度(Dx,τ)是:
-扩散常数,
-当前速度向量的估计和/或
-被估计的轨道轨迹。
6.根据权利要求4或者5所述的方法,其特征在于,针对节点的 移动性的量度(Dx,τ)根据过去对相应节点的观测、特别是移动的观测 来确定。
7.根据上述权利要求之一所述的方法,其特征在于,所述至少一 个节点(K1)距所述子集(U)的节点(K3,...,K6)的距离在步骤b) 中借助雷达、按照无线电信号的衰减或者按照到达时间、特别是按照 超声信号的到达时间来确定。
8.根据上述权利要求之一所述的方法,其特征在于,
-所述网络是自组织无线电网,以及
-所述节点是移动终端设备。
9.根据权利要求8所述的方法,其特征在于,所述至少一个节点 (K1)距所述子集(U)的节点(K3,...,K6)的距离按照跳跃间距来 确定。
10.根据权利要求1至7之一所述的方法,其特征在于,所述节 点(K1,...,Kn)是火警报警传感器、生产设备的传感器或者执行器、 空调设备或者建筑物监控设备、或者无线传感器网络的传感器节点。
11.根据上述权利要求之一所述的方法,其特征在于,基本上对 于所述网络的所有节点(K1,...,Kn)执行该方法并且这样确定基本 上所有节点的位置数据,其中,为了确定某个节点的位置数据,
-分别确定该某个节点的自己的节点子集,
-其中,该自己的子集的节点分别将其位置数据传输给该某个节 点,
-其中,该某个节点确定所述距离数据,所述距离数据分别说明 该某个节点距自己子集的节点的距离。
12.根据上述权利要求之一所述的方法,其特征在于,所述位置 数据或者所述至少一个节点(K1)的位置被模型化为随机变量 并且 借助该随机变量 的期望值 来确定。
13.根据权利要求12所述的方法,其特征在于,所述至少一个节 点(K1)的位置借助根据以下迭代计算规则的迭代计算来确定:
P i , t ( k + 1 ) = [ ( A i , t - 1 + D i , t - 1 ) - 1 + Σ j ( e i , j , t T ( k ) ( A j , t - 1 + D j , t - 1 + σ j 2 1 ) e i , j , t ( k ) ) - 1 ] - 1 ×
× [ ( A i , t - 1 + D i , t - 1 ) - 1 P i , t - 1 + Σ j ( e i , j , t T ( k ) ( A j , t - 1 + D j , t - 1 + σ j 2 I ) e i , j , t ( k ) ) - 1 ×
× ( μ - j , t - 1 + d ^ i , jt e - i , j , t ( k ) ) ] ,
其中
e i , j , t ( k ) = ( P i , t ( k ) - P j , t - 1 ) / 1 p i , t ( k ) - P k , t - 1 I ,
-Ax,τ:节点x在时刻τ的协方差矩阵,
-Dx,τ:节点x在时刻τ的扩散常数,以及
-μx,τ:节点x在时刻τ的位置,
-dx,y,τ:在时刻τ节点x与节点y之间的所测量的间距。
14.根据权利要求13所述的方法,其特征在于,所述迭代计算规 则的起始值如下来选择:
P i , t ( 0 ) = P i , t - 1
15.根据上述权利要求之一所述的方法,其特征在于,如果所述 至少一个节点(K1)的位置数据的变化量从最后执行步骤a)至c)以 来低于预定的阈值,则满足中断准则。
16.根据权利要求13至15之一所述的方法,其特征在于,如果 两个相继的迭代步骤之间的绝对位置变化小于预定的值ε,则中断迭代 计算,以致适用:
1 μ i , t ( k + 1 ) - μ i , t ( k ) 1 < 6 .
17.根据权利要求13至16之一所述的方法,其特征在于,所述 协方差矩阵(Ai,τ)借助以下计算规则来计算:
A i , t - 1 ( A i , t - 1 + D i ) - 1 + Σ j e i , j , t e i , j , t T ( e i , j , t T ( A j , t - 1 + D j + σ j 2 I ) e i , j , t ) - 1 ,
其中
:沿从节点j向节点i的连接线的方向的单位向量,
σj:距节点j的间距测量的标准偏差,
I:单位矩阵。
18.根据权利要求13至17之一所述的方法,其特征在于,与速 度成比例地选择所述扩散常数(Dx,τ),节点x以所述速度运动。
19.根据权利要求13至18之一所述的方法,其特征在于,借助
以下计算规则来确定所述扩散常数Dx,τ:
D i , t = | V i , t Δt | 2 I ,
其中
v i , t = v i , t - 1 + k ( ξ i , t - ξ i , t - 1 Δτ - v i , t - 1 ) ,
x:平滑因数,
Δt:时刻t-1和t之间的时间间隔,
:节点x在时刻τ的固有速度,
I:单位矩阵。
20.一种用于确定网络中的至少一个节点(K1)或者网络的所有 节点的全局位置数据的方法,所述网络包括多个节点(K1,...,Kn), 其中,所述全局位置数据涉及全局坐标系,其中,所述方法包括以下 步骤:
-根据如权利要求1至19之一所述的方法,针对所述至少一个节 点(K1,...,Kn)和/或针对所述网络中的基本上所有节点确定相对位 置数据,
-根据所述相对位置数据借助变换来确定所述全局位置数据。
21.根据权利要求20所述的方法,其特征在于,根据多个位置对 借助线性回归方法来确定所述变换,其中,位置对分别包括节点的根 据内部坐标系的位置数据和相同节点的根据全局坐标系的全局位置数 据。
22.根据权利要求21所述的方法,其特征在于,所述位置对通过 锚节点永久地提供使用。
23.根据权利要求21或者22所述的方法,其特征在于,所述位 置对通过相应节点的位置测量来确定,其中,所述相应节点的相应全 局位置数据借助位置确定设备来确定,特别是借助GPS位置确定设备 来确定。
24.根据权利要求21至23之一所述的方法,其特征在于,所述 位置对通过位置测量来确定,其中,移动节点按照特别是数字地图来 确定其在不同时刻的全局位置数据并且如此提供不同的位置对。
25.根据权利要求21至24之一所述的方法,其特征在于,所述 网络的一个或者多个节点的全局位置数据xi,τ借助以下计算规则来确 定:
x i , t = M i P i , t + b i
其中
Mt:时刻t的变换矩阵,
:时刻t的位移向量。
26.根据权利要求25所述的方法,其特征在于,所述变换矩阵Mt 借助以下计算规则来确定
M i = Σ m ( x ^ m - < x ^ m > ) μ T m ( Σ m ( μ m - < μ m > ) μ T m ) - 1 .
其中
:全局位置向量,
:位置对的所有全局位置向量的平均值,
:位置对的所有相对位置向量的平均值。
27.根据权利要求25或者26所述的方法,其特征在于,所述位 移向量 借助以下计算规则来确定:
b i = < x ^ m > - M i < p m > .
28.根据权利要求21至27之一所述的方法,其特征在于,确定至 少四个位置对。

说明书全文

发明涉及一种用于确定网络中的至少一个节点在内部坐标系中 的位置数据的方法以及一种用于确定网络中的至少一个节点在全局坐 标系中的全局位置数据的方法。

在多种技术系统中有利的是,识别和跟踪以下也称作节点的单个 设备的位置。在野外为此例如应用GPS期间,例如在车辆导航时,在 建筑物或者在市中心以其它方法来指示。相应的应用或者系统的例子 是建筑物内的火警报警传感器、生产设备中的传感器或者执行器、无 线传感器网络中的传感器节点或者自组织无线电网中的移动终端设 备。此外,如果一些部件或节点构成通信网络并且这些部件或节点无 须中央实体(例如本地化服务器(Lokalisierungsserver))就可独 立地确定这些部件或节点的位置,则是有利的。最后,此外,如果为 了进行位置确定必须以尽可能少的基础设施为前提,即例如仅须提供 少量的具有已知位置的锚节点(Ankerknote),则是有利的。

公知的用于进行位置确定的分散方法的前提是所谓的锚节点,即 其位置总是已知的节点。这要求安装花费并且前提是,单个锚节点的 位置是兼容的,即锚节点的位置在相同的坐标系中是已知的。

唯一一种不用锚节点也行的公知方法是Capkun等人的“GPS Free Positioning System”(Swiss Federal Institute of Technology, 洛桑)。可是,该方法有以下缺点,即仅仅在二维对该方法进行描述, 而且以本地三测量为依据并因此不完全考虑冗余信息。

本发明所基于的任务在于,提供一种用于确定位置数据的方法, 其中公知方法的缺点不会出现。

确定位置数据的任务利用独立权利要求1所述的特征来解决。此 外,在从属权利要求中限定了一些优选的实施形式和/或在进一步说明 中阐述了这些优选的实施形式。

用于确定包括多个节点的网络中的至少一个节点的位置数据的方 法包括以下步骤:

步骤a):对于多个节点的节点子集提供位置数据,其中,位置数 据涉及内部坐标系或相对坐标系,其中,至少一个节点不被包含在该 子集中,并且其中,位置数据至少说明该子集的节点在内部坐标系中 的相应的(特别是被估计的)位置;

步骤b):针对至少一个节点确定距离数据,其中该距离数据分别 是至少一个节点与子集的相应节点之间的距离的量度;

步骤c):根据在步骤a)中所提供的子集的节点的位置数据、在 步骤b)中所确定的距离数据和至少一个节点的位置数据,确定或者(在 重复进行步骤c)时)修正至少一个节点的位置数据,其中,在第一次 进行步骤c)时,至少一个节点的位置数据与初始位置数据相对应并且 此外与以前通过步骤c)得到的位置数据相对应。

步骤d):重复步骤a)至c),直到满足中断准则。

本发明的方面因此是,借助迭代方法来确定至少一个节点的位置 数据。这些位置数据特别是以内部坐标或相对坐标说明了至少一个节 点的位置数据。在此,在第一迭代步骤中,根据在步骤a)中所提供的 子集的节点的位置数据、在步骤b)中所确定的距离数据和初始位置数 据来确定至少一个节点的位置数据。初始位置数据例如可被设置为 零,可是,任何其它的选择也是可能的。但是,鉴于该方法的实施重 要的是,不存在数值问题。出于这个原因,初始位置数据的值不应选 择过大。于是,在重复进行步骤a)至c)时,根据在步骤a)中所提 供的子集的节点的位置数据、在步骤b)中所确定的距离数据和在先前 通过步骤c)所确定的至少一个节点的位置数据来修正至少一个节点的 位置数据。

在优选的实施形式中,网络仅仅具有移动节点,这些移动节点的 位置不是先验已知的。即,特别是也可将该方法应用在仅仅具有移动 节点的网络中。在这种情况下,所确定的位置数据例如可被用于在相 对坐标系或内部坐标系中进行导航。

节点的子集有利地具有相对大数目的节点,特别是具有多于三个 节点。利用至少四个相邻节点(即节点子集包含至少四个节点)原则 上可唯一确定位置。节点子集中的相邻节点的数目或节点的数目与测 量方法和环境相关,可对这些节点的间距进行测量。

此外,如果子集的每个节点的位置数据包含以下信息,则是有利 的:

-相应节点的位置或者被估计的位置,其中利用根据前述权利要 求之一所述的方法来确定被估计的位置,

-针对相应节点的位置或者被估计的位置的不可靠性的量度、特 别是相对应的协方差矩阵,和/或

-针对相应节点的移动性的量度。

此外,如果针对相应节点的移动性的量度是扩散常数或移动常 数、当前速度向量的估计和/或被估计的轨道轨迹 (Bahntrajektorie),则是有利的。

例如借助卡尔曼滤波器根据静态位置估计的修正通过间距测量来 确定速度向量。接着根据静态位置估计加上修正通过速度向量得到实 际的位置估计。

根据一系列相继的静态位置估计和必要时它们的时间间隔来确定 轨道轨迹。合适的表达是测量值序列的密度估计,其中被估计的位置 根据被估计的最后位置和速度以及测量值序列的期望值得到,或者是 递归神经网络,该递归神经网络根据以往的位置来估计将来的位置。

优选的是,根据过去对相应节点的观测(特别是移动的观测)来 确定节点移动性的量度。为了确定移动性的量度,例如通过里程表也 能直接测量节点的速度。

此外,至少一个节点距子集的节点的距离在步骤b)中有利地借助 雷达或者根据无线电信号的衰减来确定。也可能的是,至少一个节点 距子集的节点的距离在步骤b)中根据到达时间(Time of Arrival) 来确定。在这种情况下,例如借助超声来实现距离的测量。

在这方面应提及,子集的节点可以由至少一个节点借助雷达或者 无线电信号联系上的节点构成。即,检查,可借助雷达或者无线电从 至少一个节点出发联系上网络中的哪些节点并且这些节点被容纳在该 子集中。同时可以确定至少一个节点距这些节点的距离。

该网络尤其是自组织无线电网络。于是,这些节点是移动的终端 设备和/或无线电天线杆。在基于位置的服务(Location Based Service)的情况下,例如将静止的接入节点用作参考点或标杆或者锚 节点。这对确定全局位置数据尤其是重要的(见下)。

对于网络是自组织无线电网的情况,至少一个节点距子集的节点 的距离可以根据跳跃间距(Hop-Distanz)来确定。跳跃间距是最小数 目的传输,需要这些传输,以便将数据包从节点A通过位于此间的节点 发送到节点B。在此,给每个传输假设通常的传输距离 (Uebertragungsstfecke)。由此,接着能够估计节点A与节点B之 间的距离。

网络的节点也可以是火警报警传感器、生产设备的传感器或者执 行器、空调设备或者建筑物监控设备、或者无线传感器网络的传感器 节点。

此外,如果基本上针对网络的所有节点执行该方法并且因此针对 基本上所有节点确定位置数据,则是有利的,其中为了确定某个节点 的位置数据,针对该某个节点分别确定自己的节点子集,其中自己的 子集的节点分别将其位置数据传输给该某个节点,其中,该某个节点 确定了距离数据,该距离数据分别描述了该某个节点距自己的子集的 节点的距离。

此外,如果至少一个节点的位置数据或者位置被模型化为随机变 量 并借助该随机变量 的期望值 来确定,则是有利的。

优选地,至少一个节点的位置借助根据以下迭代计算规则的迭代 计算来确定:

μ i , t ( k + 1 ) = [ ( A i , t - 1 + D i , t - 1 ) - 1 + Σ j ( e i , j , t T ( k ) ( A j , t - 1 + D j , t - 1 + σ j 2 I ) e i , j , t ( k ) ) - 1 ] - 1 ×

× [ ( A l , t - 1 + D l , t - 1 ) - 1 μ l , t - 1 + Σ j ( e i , j , t I ( k ) ( A l , t - 1 + D l , t - 1 + σ j 2 l ) e i , j , t ( k ) ) - 1 ×

× ( μ j . t - 1 + d ^ i , jt e i , jt ( k ) ) ]

其中

e i , j , t ( k ) = ( μ i , t ( k ) - μ j , t - 1 ) / | μ i , t ( k ) - μ j , t - 1 |

-Ax,τ:节点x在时刻τ的协方差矩阵,

-Dx,τ:节点x在时刻τ的扩散常数,

-μx,τ:节点x在时刻τ的位置,

-σx,y,τ:在时刻τ节点x与节点y之间的所测量的间距。

优选地,迭代计算规则的起始值如下来选择:

μ i , t ( o ) = μ i , t - 1

如果至少一个节点的位置数据的变化量从最后执行步骤a)至c) 以来低于预定的阈值,则有利地满足了中断准则。在此,该阈值应明 显地小于间距测量的典型测量精度,为了确定距离数据而执行该间距 测量(见上)。

如果两个相继的迭代步骤之间的绝对的位置变化小于预定的值 ε,则优选地中断迭代,以致适用:

| μ i , t ( k + 1 ) - μ i , t ( k ) | < δ .

优选地,借助以下计算规则来计算协方差矩阵Ai,t:

A i , t - 1 ( A i , t - 1 + D i ) - 1 + Σ j e i , jt e i , jt T ( e i , jt T ( A i , jt + D j + σ j 2 I ) e i , jt ) - 1

其中

:沿从节点j向节点i的连接线的方向的单位向量,

σj:对节点j的间距测量的标准偏差,

I:单位矩阵。

优选地,与速度成比例地选择扩散常数Dx,t,其中节点x以该速度 运动。扩散常数越大,则位置估计越强烈地受到间距测量的影响。这 例如减小了对移动节点错误地进行位置估计的影响,因为在最初的版 本中假设,节点是静止的。如果速度向量被估计,则也适用类似的情 况。

此外,如果扩散常数Dx,τ借助以下计算规则来确定,则是有利的:

D i , t = | v i , j Δt | a I ,

其中

v i , t = v i , j - t + k ( ξ i , t - ξ i , t - 1 Δt - v i , t - 1 )

κ:平滑因数,

Δt:时刻t-1与t之间的时间间隔

:节点x在时刻τ的固有速度,

I:单位矩阵。

鉴于平滑因数κ适于,平滑因数κ越小,则测量噪声的影响就越小。 可是,κ越小,则该估计就越迟钝或越缓慢地作出反应。平滑因数κ的 合适的值应基本上不大于0.1。

用于确定针对网络中的至少一个节点或者针对网络的所有节点的 全局或外部或者绝对位置数据的方法(该网络包括多个节点,其中全 局位置数据涉及全局坐标系或外部坐标系)包括以下步骤:根据上面 所限定的、针对网络中的至少一个节点和/或针对网络的基本上所有节 点的方法来确定相对位置数据,并借助变换根据相对位置数据来确定 全局位置数据。

用于确定全局位置数据的方法的方面因此首先是用于确定网络中 的至少一个节点的和/或针对网络的基本上所有节点的位置数据的上 述方法,以便如此确定网络中的至少一个节点或者网络的基本上所有 节点在内部坐标系或相对坐标系的位置数据,并且接着应用一种变 换,该变换根据节点在相对坐标系中的位置数据来确定全局位置数 据。

如果根据多个位置对借助线性回归方法来确定该变换,则是有利 的,其中,位置对在同一时间分别包括节点的根据内部坐标系的位置 数据和同样的节点的根据全局坐标系的全局位置数据。与时间有关的 变换也可被用作变换。

如果位置对通过锚节点永久地提供使用,则是有利的。如上,网 络例如可以是自组织无线电网,并且节点可以是移动终端设备。在这 种情况下,锚节点例如可以是接入节点。接入节点例如能够实现接入 到另一网络中,例如接入到因特网中。所有固定安装的节点自愿做锚 节点,这些固定安装的节点例如网状网络中的路由器、建筑物和设施 中的执行器(例如采暖调节器)。

如上面已经提及的那样,这些节点例如也可以是火警报警传感 器、生产设备的传感器或者执行器或者无线传感器网络的传感器节 点。

如果通过针对相应的节点进行位置测量来确定位置对,则是有利 的,其中相应节点的相应全局位置数据借助位置确定设备(特别是GPS 位置确定设备)来确定。

此外,如果通过位置测量来确定位置对,则是有利的,其中,移 动节点按照(特别是数字的)地图确定该移动节点在不同时刻的全局 位置数据,并且如此提供不同的位置对。例如,机器人可以是移动节 点,该移动节点根据数字地图确定其全局位置。接着,由机器人所提 供的全局位置数据可被用于构成位置对。也可能的是,人按照外部地 图确定其全局位置数据。接着,该人的全局位置数据可被用于确定位 置对。重要的是,机器人或者人在不同的时刻和/或在不同的位置提供 相应的全局位置数据。

优选地,网络的一个或者多个节点的全局位置数据 借助以下计 算规则来确定:

x i , t = M i μ i , t + b i

其中

Mt:时刻t的变换矩阵,

:时刻t的位移向量,

有利地,变换矩阵Mt借助以下计算规则来确定:

M i = Σ m ( x ^ m - < x ^ m > ) μ m T ( Σ m ( μ m - < μ m > ) μ m T ) - 1 . ,

其中

:全局位置向量,

:位置对的所有全局位置向量的平均值,

:位置对的所有相对位置向量的平均值。

此外,如果位移向量 借助以下计算规则来确定,则是有利的:

b t = - < x ^ m > - M t < μ m > .

此外,如果确定至少四个位置对,则是有利的。原则上,可以确 定任意多个位置对。可是,如果位置对的数目尽可能小,则是有利的, 因为确定越多的位置对,配置花费或者提供基础设施的费用就越大。

以下实施形式可能有助于理解本发明:

所说明的方法以两步法来解决定位问题。例如利用雷达,通过无 线电信号的衰减或者在多次跳接无线电网中简单地通过跳跃间距,单 个节点(设备)可以测量距相邻节点的直至某个最大间距的间距。此 外,节点与其相邻节点交换其当前被估计的位置。另外,还可以交换 位置估计的不可靠性的量度(协方差矩阵)和节点移动性的量度。节 点移动性的量度可以是一类移动常数(扩散常数)或者是当前速度向 量的估计或者是被估计的轨道轨迹,该轨道轨迹可以从过去的观测中 学到(例如作为序列对(位置,时间差))。根据当前距相邻节点的 间距测量和相邻节点在相应间距测量的时刻的被估计的位置,每个节 点确定其自己的位置的修正、相对应的不可靠性的修正和必要时其移 动常数的修正或者其速度向量的修正或者其被估计的轨迹的修正。谊 节点将被改变的值通知给其相邻节点。以这样的方式在网络中构造与 间距测量相兼容的坐标系。为了使该内部坐标系或相对坐标系与外部 地图同步,学会了这两个坐标系之间的变换。该变换通常可以包含平 移、旋转、镜像和按比例缩放。变换的参数利用线性回归方法根据一 系列相应内部(相对)和外部(全局/绝对)坐标的位置数据来确定。 如在其它方法中那样,这些位置数据可以通过锚点永久地提供使用。 但是,可替换地,如果没有太多节点是移动的,或如果节点充分好地 预测其轨迹,则对唯一移动节点进行多次独立的位置测量就足够了。 在这种情况下,该定位也可以在较长的时间上无须对该变换重新进行 再训练(Nachtraining)就保持正确。该变换可以被分布在网络中并 且如此可供其它用户使用。

除了距相邻节点的间距的测量值之外,在最简单的情况下,该方 法还只必需被估计的相邻节点的位置,由这些相邻节点传送被估计的 位置。该方法非常快速地收敛到网络中的与间距测量兼容的内部坐标 系。只要由此使得节点的邻居的数目没有变得过小或者分割网络,该 方法相对单个节点故障就是稳定的。通过估计出速度向量并且首先通 过预测轨迹,可明显地减少间距测量的频率;在没有外部电源的自主 传感器网络中,因此可以明显地减小数据通信量和能耗并且因此明显 地提高传感器网络的使用寿命。与外部地图的同步可以通过仅仅一个 移动节点来实现;这可以是具有相应设备的人或者机器人,该人/机器 人也可以(例如通过点击数字地图上的点或者通过导航系统)确定其 在外部地图上的位置。

本发明的其它特征和实施形式可从以下参照附图对优选实施形式 的说明中看出。其中:

图1-7示出了对用于确定内部坐标系中的位置数据的方法和用于 确定全局位置数据的方法进行仿真的结果,以及

图8示出了具有节点的网络的例子。

图8示出了具有节点K1、...、Kn的网络N。为了确定网络N中的 至少一个节点(在此为节点K1)的位置数据,在步骤a)中首先提供 节点K1、...、Kn的子集U(即节点K3、...、K6)的位置数据。即节点 K3、K4、K5和K6将它们的位置数据传输给节点K1。如果没有其它说 明,则位置数据总是指内部坐标系或相对坐标系的位置数据。

该网络例如可以是自组织无线电网。在这种情况下,节点是移动 终端设备。但是,这些节点也可以是火警报警传感器、生成设备的传 感器或者执行器或者无线传感器网络的传感器节点。

在接下来的步骤b)中,节点K1借助雷达确定了距离数据D1-3、 D1-4、D1-5和D1-6(下面简写为D1-3、...、D1-6)。距离数据D1-3、...、 D1-6分别是节点K1与子集U的节点(即节点K3、K4、K5和K6)之间 的距离的量度。

在接下来的步骤c)中,节点K1确定其位置数据或修正该位置数 据。在此,应用在步骤a)中所提供的、子集U的节点K3、...、K6的 位置数据,应用在步骤b)中所确定的距离数据D1-3、...、D1-6和先 前通过步骤c)得到的节点K1的位置数据。

接着,如此长地重复步骤a)至c),直至满足中断准则。

该方法可以相继地或者交替地针对网络N的每个节点K1、...、Kn 来执行。因此,针对网络N的每个节点K1、...、Kn确定内部坐标系或 相对坐标系中的位置数据。

接着借助变换将该位置数据换算成全局位置数据。这能够实现将 内部坐标系映射到全局坐标系上,例如用于将节点K1、...、Kn映射到 地图上。

对于用于确定相对坐标系中和全局坐标系中的位置数据的方法, 不必要永久可供使用的锚节点。仅仅必须执行本地的节点间的间距测 量并且交换所测量的距离。因此,可以确定相对坐标系中的位置数据。 接着,绝对位置的少数几个输入就足够实现到绝对坐标系中的变换。 为了进一步提高该方法的性能,节点的移动性被包含在计算中。

以下,首先说明用于根据相对坐标系来确定位置数据的方法,该 方法特别是以本地的节点间的间距测量为基础,即以用于确定相应两 个节点的间隔的本地测量为基础。两个节点之间的间隔以下也可以利 用节点间间隔来表示。

以下, 表示在时刻t的节点i与j之间的间隔,该间隔例如借 助雷达、无线电信号的接收功率或者在自组织无线电网络的情况下借 助跳跃间距来确定。在此,t是离散的时间下标, 表示节点i在时刻 t在相对坐标系(即网络固有的坐标系)中的坐标向量。 是随机变 量。 的静态期望值用 表示。本方法的目标是以相对坐标来确定 即在该实施形式中, 是相对坐标系中的待确定的位置数据。

可以被确定,其方式是最大似然准则被应用到有条件的概率

p ( ξ i , t | { d ^ i , j , t } , d ^ ( t - 1 ) ) 上。在此, d ^ ( t - 1 ) = { { d ^ i , j , t - 1 } , , { d ^ i , j , t } } 表示用于确定所有可 能的节点对之间的节点间距离的所有距离测量的历史或经历。在针对 有条件的概率应用贝叶斯公式的情况下,上述有条件的概率如下被说 明:

p ( ξ i , t | { d ^ i , j , t } , d ^ ( t - 1 ) ) = cp ( { d ^ i , j , t } | ξ i , t , d ^ ( t - 1 ) ) p ( ξ i , t | d ^ ( t - 1 ) ) ,

其中c是标准化常数。

在等式(1)中,项 p ( { d ^ i , j , t } | ξ i , t , d ^ ( t - 1 ) ) 对应于通过当前测量进行的修正, 而项 对应于节点i的被估计的位置或被估计的位置数据的预 测,其中仅仅考虑过去的距离测量。

现在采用下面的假设:

(i)假设, p ( ξ i , t | { d ^ i , j , t } , d ^ ( t - 1 ) ) = N ( ξ i , t | μ i , t , A i , t ) 是具有平均值 和协方 差矩阵Ai,t的正态分布。

(ii)节点的移动性被模型化为根据蒙特卡罗方法的随机过程或 被模型化为随机游走过程(英语为:random walk process),其中, 随机游走过程通过具有移动协方差或移动协方差矩阵Di,t的正态分布 的跃迁概率来模型化。

(iii)假设,节点i与其所有相邻节点{j}(即子集的节点)之 间的距离测量相互静态独立且正态分布。由于对于相邻节点的新位置 期望延迟的信息,所以这些正态分布的平均值等于 ,其中, 该分布的协方差是节点j的过去的位置的协方差矩阵、其移动协方差 或移动协方差矩阵以及距离测量的误差的总和,这些量分别被投影到 连接节点i和j的连接线上。“投影”意味着,协方差矩阵被投影到 由连接向量所撑开的线上。

(iv)对于有条件的概率 (以下也称作以过去为条件的 (vergangenheitsbedingt)概率(见上))同样假设正态分布。在 此,以过去为条件的概率的平均值与 的先前的期望值 相对应。 在假设(i)和(ii)一致的情况下,相对应的协方差矩阵是Ai,t-1与移 动协方差Di,t的总和。

利用所述假设得到:

N ( ξ i , t 1 μ i , t , A i , t ) = Π j N ( d ^ i , j , t 1 | ξ i , t - μ i , t - 1 | , e i , j , t r ( A i , t - 1 + D i , t - 1 + σ j 2 I ) e i , j , t ) ×

× N ( ξ i , t 1 μ i , t - 1 , A i , t - 1 + D i , t - 1 ) , . . . ( 2 )

其中

I:三维单位矩阵,

:沿从节点j向节点i的连接线的方向的单位向量。

对于单位向量适用:

e i , j , t = ( μ j , t - μ j , t - 1 ) / | μ i , t - μ j , t - 1 | . - - - ( 3 )

最大似然准则导致

ξ ι , τ π ( ξ ι , τ | { δ ι , ϕ , τ } ) | μ ι , τ = 0 . - - - ( 4 )

由等式(1)、(2)、(3)和(4)得到:

Σ j ( d ^ i , j , t - | μ i , t - μ j , t - 1 | ) e i , j , t ( e i , j , t T ( A j , t - 1 + D j , t - 1 + σ j 2 I ) e i , j , t ) - 1 0 - - - ( 5 )

可以迭代地求解等式(5)。在此,具有以下迭代计算规则的迭代计算 是特别有利的:

μ i , t ( k + 1 ) = [ ( A i , t - 1 + D i , t - 1 ) - 1 + Σ j ( e i , j , t T ( k ) ( A j , t - 1 + D j , t - 1 + σ j 2 I ) e i , j , t ( k ) ) - 1 ] - 1 ×

× [ ( A i , t - 1 + D i , t - 1 ) - 1 μ i , t - 1 + Σ j ( e i , j , t T ( k ) ( A j , t - 1 + D j , t - 1 + σ j 2 I ) e i , j , t ( k ) ) - 1 ×

× ( μ i , t - 1 + d ^ i , j , t e i , j , t ( k ) ) , - - - ( 6 )

其中

e i , j , t ( k ) = ( μ i , t ( k ) - μ j , t - 1 ) / | μ i , t ( k ) - μ j , t - 1 | - - - ( 7 )

迭代计算可以估计前一时间步(Zeitschritt)的位置来开始:

μ i , t ( 0 ) = μ i , t - 1 . - - - ( 8 )

如果接下来的迭代步骤的绝对的位置变化低于某个阈值,则中断 迭代计算:

| μ i , t ( k + 1 ) - μ i , t ( k ) | < 8 . - - - ( 9 )

在迭代计算开始时,相对位置估计完全是十分不准确的。在该阶 段,鉴于位置估计的高精度,不必要进行收敛;因而,并且为了限制 处理时间,确定了针对迭代步骤的数目的严格的上极限值。例如,100 个迭代步骤可以被确定为严格的上极限值。在位置估计改善之后,该 极限值失去了其重大意义,因为从来没有达到该极限值。于是,少数 几个迭代步骤就已经足够了.

与上述类似地,协方差Ai,t被确定为:

ξ i , t 2 p ( ξ i , t 1 { d ^ i , j , t } ) | μ i , t = - A i , t - 1 . - - - ( 10 )

因此,对于Ai,t的更新得到以下更新等式:

A i , t - 1 ( A i , t - 1 + D i ) - 1 + Σ j e i , j , t e i , j , t T ( e i , j , t T ( A j , t - 1 + D j + σ j 2 I ) e i , j , t ) - 1 . - - - ( 11 )

等式(6)和等式(11)(以下也被称为第一更新等式和第二更新 等式)能够实现节点i的共同的相对位置确定或位置估计。随机选择

μ i , t = 0 的起始值,并且足够大地选择码Ai,t=0的起始值,以致所属的分布覆盖 节点配置的所期望的区域。通常,了解所期望的区域或节点位于其中 的分布区。该分布区的伸展可被用作协方差矩阵A的起始值。

绝对位置估计

对于多种实际应用,绝对必要的是,了解节点在某个常规的绝对 坐标系中的坐标。在此,以节点在相对坐标系中的相对坐标为前提。 如果此外已知了唯一节点的绝对坐标,则能确定相对坐标系到绝对坐 标系的变换。以下说明用于确定全局位置数据的方法的实施形式。

以下等式说明了相对坐标 到绝对坐标 的一般变换:

x i , t = M i μ i , t + b 1 , - - - ( 13 )

其中

Mt:时刻t的变换矩阵,

:位移向量。

该变换是全局的并且对于所有节点有效。但是,变换随时间的变 化通常是可能的。如果例如借助GPS位置确定从外部来提供绝对位置

并且已知相应的相对位置 ,则如下可确定变换

为了确定变换 ,使以下二次幂的误差函数最小化:

E t = Σ m ( x ^ m - M t μ m - b t ) 2 - - - ( 14 )

最好的变换 对应于Ei的最小值。必要条件是:

M t E t = 0 , - - - ( 15 )

b t E t = 0 . - - - ( 16 )

等式(15)和等式(16)的解与误差函数(14)一起得到:

M t = Σ m ( x ^ m - < x ^ m > ) μ m T ( Σ m ( μ m - < μ m > ) μ m T ) - 1 , - - - ( 17 )

b l = < x ^ m > - M l < μ m > , - - - ( 18 )

其中,尖括号分别表示平均值。等式(17)和(18)确定所期望的变 换。为了唯一求解该方程组,必需至少四个线性独立的绝对位置

如果该变换缓慢地变化,则仅须极少重新计算该变换 。如果 该变换近似静止,则可以确定在不同时刻的绝对位置 。这也可以对 单个移动的节点进行绝对位置测量或位置确定。即,如果仅针对单个 移动的节点确定不同时刻的绝对位置,则是足够的。在使该变换稳定 时,有助于考虑以下说明的节点速度。

通过考虑节点移动性进行改善

在最简单的情况下,对于缓慢移动的节点可相对小地选择移动协 方差矩阵Di,t,而对于快速移动的节点可相对大地选择移动协方差矩阵 Di,t。该方法具有两个正面效应。首先,相对坐标估计变得更准确。第 二,相对坐标系到绝对坐标系的变换变得更稳定。至少如果没有太多 节点是移动,则这是适用的。

为了考虑节点移动性,引入下列固有的节点速度

v i , t = v i , t - 1 + x ( ξ i , t - ξ i , t - 1 Δt - v i , t - 1 ) , - - - ( 19 )

其中

κ:平滑因数

Δt:时间步。

等式(19)说明了所针对的运动的速度,其中由于位置估计中的 误差造成的波动不被考虑。协方差矩阵Di,t的对角线中的分量被设置等 于距离的平方,其中所述距离为沿相应方向在时间步Δt中经过的距 离:

D i , t = | v i , t Δt | 2 I . - - - ( 20 )

根据仿真,在考虑节点移动性的情况下证明了用于进行位置确定的方 法的优越性。

仿真结果

按照下列实际场景来应用用于确定位置数据的方法或用于进行位 置确定的方法。参照图1,在20×20×3m大的空间,随机布置25个 节点。对于每个节点,现在确定距其相邻节点的距离,并且对于每个 节点,每隔0.2s更新相对位置。节点间距离和距参考节点的绝对位置 是不准确的。在这两种情况下,误差是正态分布。节点间距离(即节 点之间的距离)的误差的标准偏差被确定到0.3m,并且距参考节点的 绝对位置的误差被确定到0.5m。

仿真时的目标是:

1.以输入仅仅针对最小可能数目的节点的绝对位置为前提,以及

2.将相应节点的这些输入的数目保持尽可能小。

因此,选择以下方法。仅仅第一节点是移动的节点并且可借助位 置测量或位置确定来确定其绝对位置,其中应用所测量的绝对位置, 以便确定相对坐标到绝对坐标的变换。所有其它节点是静止的。第一 节点以1m/s的恒定的速度向其它节点中的每个节点运动。该节点在一 节点上停留10s,执行绝对的位置测量并且向下一个节点运动。第一节 点的该运动方案不是前提,可是很有效。仿真与240s的实时相对应。

应用以下仿真参数:

σ=0.3m(参见等式(6)和等式(11)),

δ=0.02m(参见等式(9)),

κ=0.1(参见等式(19))。

该仿真已表明,可以在上面所说明的复杂的条件下应用用于确定 位置数据的方法或用于确定全局位置数据的方法。为了评价相对位置 数据的确定,检查节点间距离的平均误差,该节点间距离的平均误差 被定义为所测量的节点间距离与被估计的位置的相应计算的距离之间 的平均差。图2中的节点间距离的平均误差的动态特性分析表明,用 于确定相对位置数据的方法(即用于确定位置数据的方法)是很有效 的。该方法实现了,平均误差在仅仅1.2s的时间内低于0.4m或者在 六次共同交换的位置估计之后低于0.4m。

在仅具有距参考节点的绝对或全局位置的20个输入的420s实时 之后,定位的平均误差为0.52m,如在图1和3中能看到的那样。值得 注意的是,定位时的最大误差近似平均误差,参见图3。图4示出,第 一节点的移动性被良好地识别。如果利用该方法已确定了节点的令人 满意的良好的节点配置或良好的布置,则速度的估计在100s之后相对 准确。图5示出,如果用于确定相对坐标系到绝对坐标系的变换的距 参考节点的绝对位置的数目已达到八个,则该变换变得稳定。

用于确定位置数据的方法或用于确定绝对位置数据的方法也根据 节点的不同的空间布置来测试。图6示出了根据距参考节点的绝对位 置的数目的绝对位置确定的平均误差。以统计学方法覆盖了10个不同 的节点布置或节点配置。在此应注意的是,第四次位置测量时的误差 下降最剧烈。这精确地与距参考节点的四个绝对位置或全局位置的理 论要求相对应,以便唯一地确定该变换。已利用10次位置测量而使定 位的平均误差降到1m。其它10次测量将该误差减小直到大约0.5m。 该值与节点间距离的所选择的误差和距参考节点的绝对位置的误差的 数量级相同的数量级相对应。应该指出,位置测量的次数或测量的次 数意味着,以相对坐标和绝对坐标来确定相对应的位置对。

针对以下情况也确定了该方法的稳定性,即在建立阶段(Setup- Phase)之后没有确定绝对的位置测量,即在建立阶段之后不再确定全 局的位置数据。在第一200s中仅仅执行10次绝对位置测量。接着对 自由系统的动态特性仿真15分钟。图7中的结果表明,用于确定位置 数据的方法此外还提供了良好的位置估计而在精度上没有值得注意的 下降。

已执行其它仿真,以便在不同的仿真场景中对该方法的性能进行 检验。仿真场景包括另外的移动节点、偶然移动的节点和不同节点的 绝对位置测量。在此,检验测量节点间距离时的误差的效应和绝对位 置测量的误差的效应。在仿真时已表明,对不同的仿真场景可以成功 地应用该方法。

总之,对于具有移动节点的实际的和复杂的场景可以成功地应用 用于确定位置数据的方法或用于确定全局位置数据的方法,该移动节 点偶尔确定其绝对位置。对于复杂的仿真场景可能不能成功地应用公 知的方法。根据本发明的方法的大优点是,不必有永久可供使用的锚 节点或路标。

以下再一次总结了,图1至7示出了哪些仿真结果:

图1示出了在420s的仿真时间之后的准确的节点位置(用三角形 表示)的布置和节点的被估计的位置(用点表示)。

图2涉及相对坐标系并且示出了节点间距离的平均误差的动态特 性。

图3涉及外部坐标系或全局坐标系并且示出平均定位误差的动态 特性以及最大和最小定位误差,平均定位误差用粗线表示,最大和最 小定位误差分别用细线表示。

图4示出了被估计的节点速度。上部断断续续的曲线与第一移动 节点相对应;在其下方的曲线与其它节点相对应。

图5示出了相对坐标系到绝对坐标系的被估计的变换,其中应用 了数量变得更大的、距参考节点的绝对位置(即上升数目的绝对参考 位置或相对和绝对坐标的坐标对。图5a示出了变换矩阵M1的分量,图 5b示出了位移向量 的分量。

图6示出了根据距参考节点的绝对位置的数目或位置对的数目的 绝对定位的误差。位置对的数目与所测量的位置的数目相对应,所测 量的位置不仅在相对坐标而且在绝对坐标中是已知的。图6中的路标 示出了标准偏差。统计数字覆盖了10个不同的节点布置。

图7示出了平均定位误差(粗线)的自由动态特性、以及最大和 最小定位误差(上方的和下方的细线)。在此,在第一200s中执行了 10次用于确定绝对位置的测量。

QQ群二维码
意见反馈