定位基本方法 3

article/2025/10/9 20:12:20

节点定位方法

3. 基于移动 BS 的定位

在基于静态信标节点的定位方法中,定位系统的定位精度与静态信标节点的部署密度和质量直接相关。为了获得好的定位精度,就需要在部署区域中放置大量的静态信标节点,这势必会导致定位成本的大幅上升。为此,研究者提出了基于移动信标节点的辅助定位方法。移动信标节点沿一定的轨迹扫描整个部署区域,在移动的过程中以一定的频率广播包含自身动态位置信息的虚拟信标未知节点接收通信范围内的虚拟信标,根据其与虚拟信标的距离或方位信息计算自身位置。在该方法中,可重复利用的移动信标节点取代了大量的静态信标节点,降低了定位成本移动的信标节点给未知节点提供大量的虚拟信标,降低了估测误差,提高了定位精度

3.1 移动信标节点的优点

与基于静态信标的定位算法相比,基于移动信标的节点定位算法有以下优点

  • 定位成本低

信标节点需通过 GPS 或人工部署来获得自身位置,所有其成本要比普通的传感器节点高很多。使用一个移动信标节点能够移动的代替所有的信标节点,这使得定位成本大幅度降低。

  • 定位精度高

移动信标节点能够动态的提供实时的高精度位置信息。通过在部署区域移动能够提供良好的虚拟信标密度,给未知节点提供良好的定位条件,使得定位精度增高。

  • 良好的网络拓扑结构

在部署大规模的 WSNs 网络中,节点的部署往往是通过随机抛洒的方式布置。这样的方式必然会是网络中信标节点与未知节点的配比密度不够好,导致整个网络的拓扑结构不好,导致定位误差增加。而在基于移动信标节点的方法中却不存在这个问题,移动信标能够给整个网络提供良好的虚拟信标密度,从而使网络拓扑结构良好,使得定位误差降低。

  • 定位覆盖率高

WSNs 网络中的节点是随机部署的,未知节点能够定位与周边是否有足够多信标节点有关。当信标节点数量不够的时候该区域的未知节点就不能完成定位。特别是部署区域的边际区域。但基于移动信标辅助的节点定位算法能够通过移动信标节点在部署区域中来回扫描,确保节点都能够获得定位所需的信标节点数量,从而提高了定位的覆盖率

3.2 基于测距的方法

Sichitiu 等人最早使用移动信标节点进行 WSNs 定位研究,他们利用一个移动的信标节点在部署区域中移动,且在移动的过程中广播包含自身位置信息的虚拟信标节点;未知节点通过 RSS 测距方法获得与虚拟信标节点的距离,当获得三个以上的虚拟信标的坐标和距离信息之后,通过三边测量法计算自身位置。 Ssu 等人提出了一种基于移动信标节点的 TDOA 定位方法。该方法使移动信标节点沿两个方向直线运动,且在运动的过程中连续密集的广播虚拟信标信息(包括了虚拟信标的位置和广播频率)。未知节点记录下两次移动经过其通信范围内的时间,即虚拟信标第一次进入通信范围和最后一次出现在通信范围内的时间差。这时间和飞行速度的帮助下很容易计算出两个虚拟信标的直线距离,将这两条线段作为未知节点通信范围内的两条弦,通过两条弦的垂直平分线交点计算未知节点坐标。

yd1

由图所示,具有移动性的节点是规律性的发送自己的坐标信息,在其范围内的未知节点监测并记入下其第一个和最后一个的节点坐标信息,再通过该算法可以大约的知道在通信范围内未知节点的一根弦。如果动态的节点有多次经过未知节点的通信范围,那么我们就可以构建该未知节点通信范围内的多条弦,在这里如果任意的两条弦垂直正交的话,交点则是该节点的坐标。在未知节点对移动节点位置信息的记录需要消耗很大的存储资源和通信资源。

3.3 基于非测距的方法

Guo 等人提出来一种 PI(Perpendicular Intersection)定位方法,其利用的是未知节点与虚拟信标节点的几何关系,通过几何方法计算未知节点坐标。移动节点沿早已设计好的“三角形”路线在部署区域中移动,因此每个未知节点都能获得如图所示的几何定位条件。图中三角形 ACD 是移动信标节点的三角移动路径,在信标节点移动的过程中,信标节点会连续的发送虚拟信标节点,未知节点分别记录下 AC、CD 路径上接收到最大 RSS 的虚拟信标节点位置将该位置作为从未知节点作垂线垂直于路径的交点,在两条垂线的帮助下可计算出未知节点坐标。

pi

3.4 移动路径规划问题

从基于移动信标节点的定位算法中可以发现,移动信标节点的移动路径规划问题是该类方法的一个基本问题。Sichitiu 等人提出的 RWP 路径,它是一种让移动信标每运动到一个位置,随机的选择移动的方向运动一定的时间,当运行一段时间之后结束移动。然而这样的路径不能确保遍历到了所有的部署区域,且很可能会重复的遍历同一个区域。针对 RWP 路径的重复遍历和存在盲区的问题,Koutsonikolas 等人提出了 SCAN,DOUBLE SCAN 和 HILBERT 三种路径方案。SCAN 是一种沿同一方向(例如:x 或 y 轴方向),从一边扫描到另一边的简单扫描路径。它能够唯一的扫描整个部署区域,然而,移动信标节点的共线性降低定位的准确性。为了克服 SCAN 路径方案的共线性缺点,沿着 x 和 y 轴两个方向都扫描一遍成为了 DOUBLE SCAN 路径方案。然而,两个方向都扫描付出了路径长度相比较于 SCAN 来说增加了一倍的代价。但路径的长度越长,其能量消耗就会越多,定位所需时间越长。HILBERT 是一种能够不断改变方向,且唯一的扫描整个部署区域的路径。它不仅克服了 SCAN 的共线性缺点,而且相比较与 SCAN 来说也没有增加路径长度。实验结果证明:三种方案都比 RWP 路径定位精度要高。路径分辨率高,SCAN 的定位精度最好。路径分辨率低,HILBERT曲线得定位精度最好。

考虑到现实部署区域的不规则性,很多动态路径方案被提出。未知节点之间通过信息交流并确定锚节点的基本拓扑结构并将其发送给信标节点。根据拓扑结构转化为实现图的遍历问题。


http://chatgpt.dhexx.cn/article/i5mKVJDY.shtml

相关文章

定位基本方法 1

节点定位方法 1. 节点定位的计算 在 WSNs 的定位中,未知节点通过一定的技术和方法能够获得定位自身所需的坐标、角度或距离信息,从而利用节点位置的计算方法计算自身位置。下面我们将介绍几种较为典型的位置计算方法:三边测量法、三角测量法…

浅谈自适应滤波器---(快速RLS算法)

在上一篇博客中(浅谈自适应滤波器)我给大家介绍了关于自适应滤波器的一些入门级的知识,并分析了常规RLS算法单次迭代的计算量级为O[N2],当阶数N增大时相应的计算量显著增大,为了将计算量级降低到O[N],人们提…

图像处理自适应滤波

图像处理基础(2):自适应中值滤波器(基于OpenCV实现) 标签: opencv滤波器 2017-02-08 19:44 986人阅读 评论(0) 收藏 举报 分类: DIP(8) 版权声明:本文为博主原创文章,未经博主允许不得转载…

自适应滤波器及其应用 - 自适应噪声抵消器

传统IIR和FIR滤波器在处理输入信号的过程中滤波器参数固定,当环境发生变化时,滤波器无法实现原先设定的目标。自适应滤波器根据当前自身的状态和环境调整滤波器权系数。 1 自适应滤波器理论 其中,x(n)是输入信号,y(n)是输出信号&…

自适应数字滤波器

文章目录 前言一、自适应滤波器的特点和构成二、最陡下降法三、最小均方算法(LMS)总结 前言 本文的主要内容是自适应数字滤波器的介绍,包含其特点与构成、最陡下降法、最小均方算法以及最小二乘算法等内容。 一、自适应滤波器的特点和构成 自适应滤波器的特点&…

浅谈自适应滤波器---(自适应陷波器)

陷波器顾名思义就是对特定频率的信号有着很强的衰减的滤波器,也即阻带带宽极窄的带阻滤波器。在传统的数字陷波器设计中,为了能使某一频率信号得到足够大的衰减,通常的做法就是把阶数选的足够高来达到很大的衰减;但同时计算量也变…

自适应滤波器及LMS自适应算法的理解

分享一篇以前写现代信号处理的课程论文。 ————————————————————

自适应中值滤波器和自适应局部(均值)滤波器的设计 python+matlab各实现

要求是:自适应中值滤波器和自适应均值滤波器的设计,分别使用python和matlab去实现 一.原理 1.自适应中值滤波器 2.自适应局部滤波器,也叫自适应均值滤波器 二.设计流程 1.自适应中值滤波器 ①生成椒盐噪声 利用rand()函数生成[0,1]的随…

自适应滤波去噪

自适应滤波器具有在未知环境下良好的运作并跟踪输入统计量随时间变化的能力。尽管对于不同的应用有不同的实现结构,但是他们都有一个基本的特征:输入向量X(n)和期望响应d(n)被用来计算估计误差e(n),即e(n)d(n)-X(n),并利用此误差信…

自适应滤波(LMS,RLS)

1.背景及相关知识介绍 自适应滤波存在于信号处理、控制、图像处理等许多不同领域,它是一种智能更有针对性的滤波方法,通常用于去噪。 图中x(j)表示 j 时刻的输入信号值,y(j)表示 j 时刻的输出信…

自适应滤波

自适应阵列处理是一种空间滤波技术,它包含空间阵列和自通应处理两个部分。根据空时等效性原理,从理论上来讲,时域的各种统计自适应信号处理技术均可应用于空域的自适应阵列处理 自适应滤波已在时域处理中广为应用,其实现可以来用…

matlab编程实现自适应均值滤波和自适应中值滤波

matlab编程实现自适应滤波器 一、自适应均值滤波器1. 原理部分:2. 程序代码3. 结果对比 二、自适应中值滤波1. 原理部分2.程序代码3. 结果对比 一、自适应均值滤波器 1. 原理部分: 加入噪声: 原理: 将图片灰度化,然后…

自适应滤波器之横向滤波器

本文对横向滤波器作以介绍,如有表述不当之处欢迎批评指正。欢迎任何形式的转载,但请务必注明出处。 目录 1. 横向滤波器1.1. 概念1.2. 举例 2. 参考文献 1. 横向滤波器 1.1. 概念 横向滤波器(transversal filter),也…

自适应中值滤波及实现

前言 无意中看到了一篇比较老的论文,Adaptive median filters: new algorithms and results。感兴趣的可以下载下来看看。主要就是提出了一种自适应中值滤波算法,这个算法是很经典的中值滤波算法的改进版本,自动选择滤波器的大小&#xff0c…

浅谈自适应滤波器

在通常的滤波场合中,从频域的角度进行滤波,其相关的理论已经相当的成熟,只要给出相应的设计指标就可以很方便的设计出满足要求的滤波器。然而在更一般的情况下,人们所需要的滤波器工作的环境是时变的,这就导致事先已经…

自适应滤波原理

在网上,看到一篇不错的自适应滤波原理讲解的文章,原文网址为:自适应滤波原理简介 全文包括: 1. 自适应滤波器简介 2. 自适应干扰抵消原理 3. 自适应滤波原理 4. 最小均方(LMS)算法 5. Matlab实现 一、自适…

自适应滤波算法综述

我要讲的几种方法 绪论自适应滤波的基本原理自适应滤波算法自适应滤波算法种类最小均方误差算法(LMS)递推最小二乘算法(RLS)变换域自适应滤波算法仿射投影算法其他 自适应滤波算法性能评价 自适应滤波的Matlab仿真正弦信号加噪的L…

Java反射机制你还不会?那你怎么看Spring源码

文章目录 1.Java代码在计算机中经历的阶段:三个阶段2.Java识别类和对象信息的两种方式3.什么是反射4.获取Class对象的方式5.Class对象的功能6.通过反射操作类中的成员变量、构造函数、方法7.案例8.反射的优缺点 1.Java代码在计算机中经历的阶段:三个阶段…

Java 反射 理解

Java 反射 定义 Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。 简…

Java反射机制的原理和用途

看了好多关于Java反射机制的文章,大多都太过官方,消化起来比较稍显费劲,本篇,我会依据自己的理解去阐述什么是Java的反射机制,反射用在什么地方,以及怎么来使用? 开篇前,我们还是要了…