节点的测距与定位
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 引言
处理器、 存储和无线通信技术的不断进步为网络化传感器 开辟了 新的发展空间, 网络化传感器不仅仅是一个简单的传感 器, 它由处理器、 存储器、 无线收发机、 电池和一组传感器构成, 具有传感、 计算和通信等多种功能。而且伴随着制造工艺的不 断革新, 网络化传感器的体积变得越来越小, 因此人们形象的 称它为 “ 智能尘埃” 由这种 “ 。 智能尘埃” 组成的无线传感网络 被广泛的应用到各方面, 例如环境监测、 军事侦察等。 定位问题 是传感器网络设计与应用中的一个重要问题。 传感器节点的位 置信息在传感器网络的协议设计、 网络管理、 节点间协作、 标 目 跟踪等方面都具有重要的理论和实际意义。
3 结论
由于在传感器网络中, 时间同步是一个需要解决的核心科 学问题, 同时也是一个难题 , 而在节点的测距和定位过程中, 我
e n o_s t eiMg cv 5 s t ) v t sMg Rcv s ee _ gr 事件达到两 er P ee r i阴 M p m r e 步。 4 z k 节点间的同 也就是说, ea n 步。 对于Bc 来说, e M 的 o 当s d s 发 们又需要精确的时间同 采用对特定的声音频率( H 蜂鸣 n g 声音) 产生中断 来判断声音是否到达从而进行测距的 送完成时即 产生S d ss do 事件, an e Mge Dn n n e B c 将蜂鸣器打开 器发出的 eo 我们得出以下几点结论: 一段时间; i n 来说当Rcv s产生Rcv sr 方法, 对Lte s r e e iMg ee e iMge ee . -
cv事件时,sn 节点开始计时。 ee i Lt e i : e 2 结果分析 . 3 程序在传感器节点上运行, 在基站接收到的数据( ) 如图1 是 两节点距离2 厘米时的测量结果, 0 其中发回 基站标出的数值
乘以 1 厘米就是两节点间的实际距离。 0
* 外界环境对于测距的影响较大, 尤其是外界噪声和蜂鸣 器发出的声音的回 声; , 当测距较远时,如果是在室内回音对于测距结果影响很 大, 即使采用最小值滤波法也不会得到稳定的值。为了消除回 音的影响, 应该将蜂鸣器的发声时间间隔取小, 两次发声之间 的时间间隔取大, 从而消除室内回音影响, 在采用上述方法消 除 回音 的影 响之后 , 在长距离 的测量 中得到稳定 而正确 的数据; * 对于距离的分辨率,可以通过改变 L nr i e计时器触发 e t s 的时间间隔来控制,也就是 c T es Z IE _ E E T l m. a i r t 汀M R R P A T a ,
6国网局阅: 60‘ “ 自邮、号 一3 年 ” 控 2 元 8 6 一 4 9
传感器 与仪器仪表
中文核心期刊 《 微计算机信息》测控自动化) 0 年第2 卷第 5 期 ( 27 0 4 一 ,
二个定时器用来控制蜂鸣器 的发声时间。这里两节点通过
Ba n e o 使用的s d s接口的s d ss do ( SMg廿 c e Leabharlann Baidug n e Mge Dn T _ s n .n e O p s t st s c s e , u t c s事件和Lte使用的Rcv s接口的 n r l u e) e - i nr s e e iMg ee
米, 我们必须对T o 提供的 i s y n 定时器T e 进行改造。 i r mc 考虑到 i S T O 本身的一些其他重要组件, y n 如节点间无线通信模块 e ec0 m 。 GnrCm . 、模数转换器 A c 等都用到了系统提供的 i n Dc
i 川组件。所以我们如果要改造 T e , T e m i r 那么在改造的同时 mC 还要保证原来的功能不变。 另外一种方法是利用处理的另外一 个硬件资源,也就是 T eC n l i r ot ,自己编写一个专用的 m/ u e r ir Te m 。比较两种方法, 前一种在原来的基础上稍加改进节省硬 件资源; 后一种方法的话比较简单, 但专门用了处理器的一个 定时计数器只实现一个 T e, i r m 从硬件角度看浪费较大, 不过它 可以达到很高的计时速度, 可以用来进行高频率的采样。 这种方法的基本思想为: a 节点以固定的时间间隔先 e o Bc n 我们所用的传感器板是 C s o oB rs w公司的 M S1 A T30 。 C 通过无线发射装置向L n: i e 节点发射一条准备测距的消息, e t s M 3 C 传感器板上同时集成了 S0 T 1A 蜂鸣器和麦克风。 蜂鸣器是 其中包含一个时间戳, 没法一次准备测距的消息时 Ba 节 ec n o 刘 刚: 博士研究生 点将时间戳加 1 。这里 Ba 节点是用两个定时器, ec n o 第一个定 基金项 目: 国家自然科学基金资助项 目( 课题编号 6536 0711 ) 时器用来控制向 L t r i e 发送准备测距的消息的时间间隔, sn e 第 《仁 p C技术应用2 0 0 例》
2 基 于测距 的定位
2 软硬件环境及可行性分析 . 1 我们使用的节点是C s o 公司的M R0C , oB rsw P4 B节点上所 使用的处理器是A m a 8。 T e 18 处理器的约为主频 T e l Amg 2 g2 L a L 7M z P . H , u时钟周期是 1 n, 4 c 3s 6 另外A e l L m a 8 r g 2 处理器使用
您 论 得 院 士 注 的 文 到两 院 关 }
文章编号: 0一50 07 5 108一2 1 807( 0) 一一 19 0 2 0
传 感器 与仪 器 仪 表
传感器网络节点的测距与定位
R n iga dL cIa o n 训 rl ss n o N 八 o a gn n oa t ni / e e s r e v r Z’ iI i s e k
节 运行的 操作系 点上 统为T o 。 n S 种源代码开 i sT 0 是一 y n i y
放的操作系统, 是美国加州大学伯克利分校为低功率的嵌人式 网络传感器而设计的基于事件驱动的嵌人式操作系统, 它以最 少的硬件配置支持网络化传感器所需的并发密集操作 , 是一种 微线程、 事件触发的操作系统。它保持了网络化传感器所特有 的诸多特性, 高效的管理硬件系统, 同时支持并发密集操作, 从 某种意义上达到高效的模块化和运行的健壮性。 . 2 算法实现 2 为了用声波测距且将距离的最小分辨率提高到至少 1 厘 0
中图分类号:P n T 3 文献标识码: A
A s a : wre es nto n g t es , E Sadcm ui i e o s M r adm r aae i e e hr n bt c A il ss o e r t a ss o M M n o m n ao t r . o n rt e s n r w kie e n r r c nn wk t e o cdmcr a e d e s c r sa h Plc i i i r a n雌e ndvl i il s es nto s u ot ibi t t ewt aosaP ctn.I t i P P r a g 一 n ds r g di ee p gwre s o e r det h r rh f r i r u laos n t s a e ,r n e s e ee on e s nr wk e g u u hv i a P i t n P lal o b s d lc iain i d cs di e iado a s 一a dr g g叩P a sp s t , t nt l r m prrac n a e o a z o s iu e ndtl n u c t bs a i l t o f s s a r o i u c e nn r hi r e e h h gih e mn ead o c e n d e ea ot c n l so s a Poi d o cu in r e r d ve 竺y w r : r e sno ntoKrn一 ae oaz o,cut一 ae ag g e si l s w mo d w e s e r e r agb dlc a n a si bsdr i 里e 、 s i i l t o c n n
晒北 业 学刘 ) 刚 周兴社 马骏岩 王 刚 工大
LU GANG Z l HOU Xl NGSHE MA J Y UN AN W ANG G ANG
摘要: 无线传感器网络是 以传感探测 、 通信及计算机等科 学技 术为依托 而构筑的 目标感知和监测 系统 , 由于其 巨大的应用前 景而备 受学术界和工业界的广泛关注。 定位 问题是传感器网络设计与应用中的一个重要 问题。 传感 器节点的位置信息在传 感 器网络 的协议设计、 网络管理 、 节点间协作 、 目标跟踪等方面都具有重要的理论和 实际意义。 文详细阐述 了基 于声波测 本 距的传感器网络定位算法的实现策略 , 对具体 实现机制进行 了分析并给 出相关结论。 关键词: 传感器网络; 定位算法; 声波测距
的是精简指令集和流水线技术, 大部分指令的执行周期都只占 用一个 C U时钟周期 , P 中断的响应周期占4 C U时钟周期。 个 P 如果测 1c 0 m的距离, 声速假设是 3 Is 0/ 那么则 △ 应该大约 4n , T 为 0 9m ; . 4 s假设每条指令的执行时间都是 16s那么在 △ 2 3n , T 这段时间内节点可以大约执行 26 条指令 , 11 所以说处理器在 处理速度上是足够了。 另外处理器中计数器晶振的频率最快可 以达到每毫秒 77 次, 33 所以计时器也具有足够的精确度用来 计时。所以, 声波法测距中, 计时的环节上不存在问题。
图1 基站接收到原始数据 图1 横线的数据表示节点测量到的距离, 中 比例因子是 1 0 厘米。从数据流可以看出, 测量的结果不稳定 , 有漂流而且较 大。 但其中有正确的结果0 也就是 2 厘米, 2 0 同样, 将两节点的 距离放置 3 厘米 、 厘米、 厘米 、 厘米 、 厘米和 8 厘 0 0 4 0 5 0 6 0 7 0 米, 得到的数据有类似的特点。仔细对声波测距的误差分布图 分析后, 发现其误差的分布以一种比较随意的分布, 不能用我 们常用的例如正态分布等分布来对其进行拟合。然而, 我们使 用一种比较简单的最小值滤波得到了比 较好的效果。 因为对接 收到的数据流仔细观察, 虽然在同一距离中测量值偏差的分布 没有任何规律, 但是从某一宽度的时间窗口, 也就是同一距离
1, ) 0 将第二个参数的 数值变小可以 提高, 但不能变得太小, 太小
的话会使其负载增大, 反而使测量结果不准确。另外由于麦克 风不够灵敏的原因将其值设置得太小对测量结果影响不大。 实 验表明 1 厘米的分辨率是一个比较好的取值, 0 而且国外大部 分采用声音测距的误差也是 1 厘米, 0 由于硬件本身的因素 , 误 差无法进一步减小; * 该方法的定位时间比较长, 不如信号强度定位好, 适用于 节点间相对位置较为稳定或者变化速度不是很快的网络拓扑 结构中的定位。 本文作者创新点: 通过简单而有效的时间戳来达到近似的 时间同步并对测量数据进行最小滤波来实现测距和定位。
一个简单的4 H 压电共鸣器。它的驱动和频率控制电路是内 Kz
部 集成的。 对它的 操作只 制开 行了 Ms1 A 感 需控 关就 。 T3 c 传 0
器板提供了麦克风, 有两个主要用途, 一个用途是用来做声音 的测距, 另一个用途是用来录音和测量声音。其中麦克风自带 了滤波器和声音解码器, 可以用来对M 1c 传感器板上蜂 仆3 A 0 鸣器发出的4H 的声音进行监听。 k z