MUTE室内定位系统精选_第1页
MUTE室内定位系统精选_第2页
MUTE室内定位系统精选_第3页
MUTE室内定位系统精选_第4页
MUTE室内定位系统精选_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEIV摘要无线传感器网络(WirelessSensorNetworks,WSNs)是由大量散布的传感器节点通过一定方式构成的无线网络。传感器节点通过相互之间的分工协作,可感知、监测和采集分布区域内的移动对象或周围环境的信息。MUTE定位系统:一个无线传感器网络技术、传感器技术、数据处理技术的实验开发平台。本系统主要基于TOA(timeofarrival)测距定位原理,与GPS定位原理相似。本论文描述了系统的总体结构框架设计,包括硬件、软件、数据结构以及通讯接口,以及开发过程包含的软硬件工具。关键词:无线传感器网络室内定位超声波传感器阵列AbstractWirelessSensorNetworks(WSNs)iscollectedbyanumberofsensornodeswhichhavecertaintopology.Nodeswhichcooperatewitheachothercansense,measure,andobtaintheinformationofenvironmentandmobiletargetinthearea.MUTElocalizationsystemplatformwhichbasedonWSNstechnology,ultrasonicsensortechnology,anddataanalysistechnology.MUTEusesTOA(timeofarrival)technology,likeGPSlocalization.Thisthesiswilldescriptarchitectureanddesignofthissystem,whichcontainhardware,software,datastructureandinterface,andtools.Keyword:WirelessSensorNetworks;indoorlocalization;ultrasonicsensorarray目录摘要 IAbstract II第一章绪论 11.1研究背景 11.2设计目标 11.3国内外研究现状 11.3.1Cricket定位支持系统 11.3.2Bat定位系统 21.3.3ActiveBadge定位系统 21.3.4RADAR定位系统 21.3.5Constellation追踪系统 21.3.6其他定位技术 21.4本文的研究内容和结构安排 3第二章超声波定位基本概念及原理 42.1定位基本概念 42.2室内定位相关技术指标 42.3定位算法的主要种类 42.3.1基于信标的定位技术 42.3.2无需信标的定位技术 62.4本章小节 6第三章MUTE室内定位系统及其体系结构 83.1MUTE系统概述 83.3MUTE系统的结构和接口 103.3主要的电子元件、硬件工具和设备 103.4本章小结 10第四章本系统中超声波传感器设计及其误差分析 114.1超声波定位传感器设计 114.1.1低功耗设计 114.1.2信号延迟 114.1.3测距精度 134.1.4定位速度 134.1.5移动sink节点 134.2开发工具 134.2.1硬件 134.2.2软件 134.3传感器电路 134.3.1信号处理电路 144.3.2AVR单片机控制板 154.3.3传感器信号覆盖范围 154.3.4移动节点的结构分析 164.4基于事件—消息的嵌入式系统 164.5实验 174.5.1距离测量 174.5.2测试校正 184.6本章小节 19第五章结论与未来展望 21致谢 22参考文献 23PAGE23第一章绪论1.1研究背景传感器网络是当前国际上备受关注的、由多学科高度交叉的新兴前沿研究热点领域,是信息采集和环境感知的一场革命,被认为是21世纪最重要的技术之一,将会对人类未来的生活方式产生深远影响。传感器网络作为“无处不在”思想衍生的产物,可以被广泛地应用在抢险救灾,搜索救援[1][2]飞行机器人导航[3]、路径规划[4]、跟踪运动物体[5]、环境监测[6]、交通管理[7]、医疗卫生[8]等领域,拥有巨大的应用价值。从目前国外的研究进展来看,虽然传感器网络的应用前景十分美好,但由于仍然面临很多技术难题,还不能走向广泛应用。1.2设计目标本论文对比国内外室内定位跟踪系统,对无线传感器网络环境下的室内移动目标定位进行了研究,提出了基于无线传感器网络的室内定位系统设计框架,MUTE系统的设计目标是通过预先实现定位,然后逐步实现目标跟踪以及导航。1.3国内外研究现状国内当前对传感器网络的研究才刚刚起步,还处在概念、理论和技术跟踪研究的初级阶段,研究的范围也主要是在高校和研究所范围内。但是传感器网络是一个新兴技术,国内与国际水平的差距并不很大,及时开展这项对人类未来生活影响深远的前沿科技的研究,对整个国家的社会、经济将有重大的战略意义。基于不同的应用目的,实现目标和技术方法,目前国外已有一些利用基于测距技术实现的室内定位跟踪系统,他们各自有不同的优点和使用环境,其中有的系统已经实现了商业化。1.3.1Cricket定位支持系统Cricket定位支持系统[9][10]采用TDOA原理测距,提出了利用传感器网络来支持定位的方法。它由散布在建筑物内位置固定的锚节点和需要定位的人或物体携带的未知节点(称为Listener)组成。锚节点随机地同时发射RF和超声波信号,RF信号中包含该锚节点的位置和ID。未知节点使用TDOA技术测量其与锚节点的距离,当它能够获得3个以上锚节点距离时即使用三边测量法提供物理定位,否则就以房间为单位提供符号定位。Cricket的系统只支持位置信息获取,并不能做追踪以及导航,而且因为传感器节点作为信标需要不断广播无线信号和超声波信号,会大大的增加网络整体能耗,降低节点的工作寿命。1.3.2Bat定位系统AT&T的ActiveBat系统通过有线介质连接到中心控制器.特点是适用于室内环境,具有较高的精确性和实时性,时间同步和锚节点间的协调问题容易解决.但这种部署策略限制了系统的可扩展性,代价较大,无法应用于不适合布线的环境[11]。1.3.3ActiveBadge定位系统ActiveBadge定位系统[12]是BAT定位系统的前一版,主要目的是定位办公室内人员的位置。因此需要的精度并不需要很高。ActiveBadge的中文翻译意思是活动徽章,在他们的论文描述中,室内的人员每个佩戴一个徽章,由徽章上的红外传感器发射信号给标签传感器。每隔15秒发射100毫秒的红外信号。标签传感器接收到红外信号后将信息传递给中央处理器,集中处理后再把计算结果通知用户。1.3.4RADAR定位系统RADAR定位系统是一个利用无线信号强度进行距离估计,然后再利用多个距离值估算出目标位置坐标的系统。RADAR属于紧密耦合型。系统需要建立一个环境中各处RF信号强度的数据库。正常状态下,各个节点向中央处理器汇聚数据,然后通过与数据库中的内容比较得出结果[13]。1.3.5Constellation追踪系统Constellation追踪系统为一种室内精确定位系统[14]。Constellation追踪系统不仅使用了超声波传感器而且还增加了多种传感器来辅助提高定位的精度,例如红外传感器,陀螺仪。他与Cricket系统一样,都采用布置在天花板上的超声波发射器做信标。接收器通过红外传感器与超声波信号的时间差来计算距离。1.3.6其他定位技术除了文中上述的典型室内定位系统以外,还有一些定位技术被关注。超宽带无线传感器网络采用新开放的频率,在做定位方面的应用近来被研究者关注,在国外已经有产品上市,但是实际成本目前还比较高。在中等规模的定位中,基于无线信号强度的位置估计被提出,其利用低成本传感器节点的无线信号,优点在于可以做到低成本的解决方案,其定位范围小于手机网络。GPS定位在传感器网络定位研究之初就被提出,在室外大范围传感器网络定位应用中是目前使用得最多的技术手段。利用现有无线电话网络开发基于定位的应用,也是一种低成本的解决方案。1.4本文的研究内容和结构安排位置感知是无线传感器网络重要的基础性支撑技术之一。本文主要的研究内容为通过传感器网络感知特征信息,经过分析处理从而得的目标的位置,通过本次研究探索为无线传感器网络—发射源系统构建一个模块化,可重构的控制框架;为传感器节点开发、传感器网络协议研究、传感器数据融合技术提供一个实验平台。本论文的工作是围绕无线传感器网络室内环境下移动目标定位展开的,主要以数据获取,数据传输,数据分析为主脉络,结构安排如下:第一章介绍了本文的设计目的,研究背景,设计动机;介绍了国内外同类型研究的成果;第二章介绍了超声波定位基本概念及原理;第三章阐述了本研究相关的概念和原理,并且大体描述了一些需要用到的软硬件开发工具和协议;第四章围绕超声波定位传感器阵列的开发,研究了数据获取模块的内部构成,相互关系;第五章总结全文,并展望未来工作。第二章超声波定位基本概念及原理2.1定位基本概念定位就是确定位置,其包含两种含义:一种是确定自己在系统中的位置,另一种是确定目标在系统中的位置。位置信息的类型包括物理位置和符号位置。物理位置指物体在特定坐标系下的位置数值,表示目标的绝对或相对位置;符号位置指在移动节点与一个信标节点或多个信标节点接近程度的信息,表示移动节点与信标节点的连通关系,提供目标大致所在的范围。2.2室内定位相关技术指标(1)IEEE802.11IEEE802.11[15][16]是无线局域网通用的标准,它是由IEEE所定义的无线网络通信的标准,美国电气和电子工程师协会公告的无线区域网路标准,适用于有线站台与无线用户或无线用户之间的沟通连结。(2)位置信息的精确程度精确程度包含两个方面:一方面是绝对精度,即以长度为单位度量的精度。另一方面是相对精度,即以节点之间距离的百分比来定义。(3)覆盖范围覆盖范围是另一个重要的技术指标,它和精度是一对矛盾,相关数据如下:超声波定位精度为分米级,覆盖范围为十多米;Wi-Fi和蓝牙的定位精度为3米,覆盖范围为100米;GSM系统精度为100米,覆盖范围为公里级。2.3定位算法的主要种类在传感器网络定位技术中,主要分为两种:基于信标的定位技术和无需信标的定位技术。前者需要测量相邻节点间的绝对距离或者方位,并利用节点间的实际距离来计算未知节点的位置;后者无需测量节点间的绝对距离或方位,而是利用节点间的估计距离计算节点位置。2.3.1基于信标的定位技术其方法分包括信号强度(RSS)、信号传播时间/时间差(TOA/TDOA)及接收信号角度定位(AOA)。(1)TOA定位的原理需要已知测量信号的传播速度,利用信号的到达时间计算出节点之间的距离,然后根据已经设定的公式计算出节点的位置。(2)TDOA定位的原理为由发射节点同时发射两种传播速度不同的信号,根据接收点接收到两种不同传播速度信号的时间差计算出两个节点之间的距离,再通过公式计算出节点的位置。发射节点同时发射无线电信号(无线射频信号)和超声波信号,接收节点记录两种信号到达时间T,T,已知无线射频信号和超声波传播速度为,,那么两点之间的距离为(T-T)S,其中(2-1)(3)基于信号强度的定位原理为已知发射节点的发射信号强度,在接收节点根据接收到的信号强度,计算出信号的传播耗损,利用理论和经验模型将传输损耗转换为距离,再利用已有的三边位置算法计算出节点的位置。(4)接收信号角度定位的原理图2-1接收信号角度定位的原理图已知两个顶点和夹角的射线,其中坐标为,与水平方向夹角为;坐标为,与水平方向夹角为,则节点N的坐标为(2-2)图2-2接收信号角度定位的原理图已知三点和三个夹角确定一点,其中坐标为,坐标为,坐标为,夹角如图所示,则节点N的坐标计算公式为(2-3)2.3.2无需信标的定位技术无需信标的定位技术分为质心算法、APIT算法、DV-HOP算法、Amorphous算法等。(1)质心算法质心算法是一种基于网络连通性的室外定位算法。信标节点周期性的向邻近节点广播信标分组,信标分组中包含信标节点的标识号和位置信息。当未知节点收到来自不同信标节点的信标分组数量超过某一门限或接收一定时间后,就确定自身位置为这些信标节点所组成的多边形的质心。(2)APIT定位算法APIT定位算法的理论基础是最佳三角形内点测试法PIT。PIT测试原理是假如存在一个方向,未知节点沿着此方向移动会同时远离或接近三个信标节点,那么未知节点位于三个信标节点构成的三角形的外部;否则,未知节点位于三角形内。(3)DV-HOP定位算法DV-HOP定位算法利用距离矢量路由和GPS定位的思想提出的一种方法由三个阶段组成:首先,使网络中所有节点获得距离信标节点的跳数;其次,当获得其他信标节点位置和相隔跳距后,信标节点计算网络平均每跳距离,赋予其生存期,然后将这个带有生存期的校正值在网络广播。未知节点仅记录先收到的第一个校正值,并转发给邻近节点。(4)Amorphous算法该算法采用与DV-HOP类似的方法获得距信标节点的跳数。然后假设网络中节点的通信半径相同,平均每跳距离为节点的通信半径,未知节点计算到每个信标节点的跳段距离。最后利用三边测量或极大似然估计法计算未知节点的位置。2.4本章小节本章主要介绍了超声波定位基本概念及原理距离。目前提出的定位机制主要有信号强度、传播时间/时间差、DV-Hop、质心算法、APIT和Amorphous算法等。基于信节点间标定位的算法,能得到节点间比较精确的距离,但对于节点硬件的要求也很高,消耗能量也比较多,且容易受到温度、障碍物等环境因素的影响,给具体应用带来了麻烦。信标无关定位算法不需要知道未知节点到信标节点的距离,或者不需要直接测量此距离在成本和功耗方面具有优势。本文选择使用基于信标的定位机制当中的基于TOA定位算法进行深入研究。第三章MUTE室内定位系统及其体系结构3.1MUTE系统概述MUTE系统是一个无线传感器网络环境下高精度的室内移动目标定位系统。系统的网络拓扑结构如图3-1所示。整个网络的结构是一种簇状型结构,每一簇覆盖一个区域,新覆盖区域以增加簇的方式通过一簇头节点加入网络。图3-1MUTE系统网络拓扑结构如图3-2所示的是MUTE系统使用示意图。通信节点具有RSSI(ReceivedSignalStrengthIndication接收的信号强度指示)和通过辅助传感器感测移动节点的功能。在网络覆盖范围内的移动节点都将与周围通信节点产生信息和信号的联系,通过TOA技术可以测量得到移动节点与通信节点的距离。本文系统中的节点使用方式如图3-2所示。信标节点作为主节点被放在天花板,移动发射源载着一个发射节点作为被定位的目标。根据需要在适当的地方还可以灵活的增加辅助节点,辅助节点与主节点都属于信标节点。信标节点为被动式工作。传感器节点的工作模式采用被动式,只有达到超声波传感器的触发条件,节点才工作。被动式工作比主动式工作更能节约传感器节点的能源,以及减少无线通讯的数据量。根据现场实际需要,每隔一定距离(发射节点的超声波信号覆盖范围内)在天花板顶部设置一个信标节点(采用电池驱动),同时在需要网络连接的地方安置一个网络模块,网络模块具有sink节点,簇头,网关的功能。为了避免室内环境中各种电器设备对无线信号的干扰,所有无线网络模块使用的都是抗干扰的直序扩频通信方式,此外,每个模块都有接收信号强弱指示功能(RSSI)。在精确的距离信息不够的时候,RSSI可以起到辅助估算位置的作用。图3-2MUTE系统使用示意图如图3-3所示,本定位系统利用每个节点的计算能力将信标节点与移动节点的距离分布式计算,将数据获取,数据传输,定位算法划分为3个独立的模块,在下面的章节将按照这样的划分进行描述。图3-3系统定位计算原理最初的无线信号和超声波信号被信标节点采集到后,信标节点会根据定时值计算出距离,然后通过网络将数据传递给定位算法模块,同时传递的数据中还包括信标节点的位置信息。定位算法模块在具有高处理能力的计算机上运行,这样做可以采用一些复杂的计算方法,减少与硬件的耦合,使开发的软件代码和工具通用性、可重用性更好,并且能够直观的显示过程结果。3.3MUTE系统的结构和接口MUTE系统的一个最明显的特点就是:在布置的时候,信标节点作为传感器信号的接受者,而移动节点作为传感器信号的提供者。超声波发射传感器阵列应用在移动节点上,移动节点是被定位的对象。信标节点的超声波传感器是被动感应的接收器。之所以这样设计,是考虑到节点的资源受限问题,MUTE系统采用的无线传感器网络具有如下的特点:l)微型化。应用中的传感器节点要高度集成化,微小型的体积可以让节点易于嵌入式使用和布置。2)低功耗。在大多数情况下网络将一次性布置,无人职守。因此对节点有严格的能源要求。3)节点能力受限。节点大多数使用嵌入式处理器以及大量使用片上系统,处理能力和存储容量有限。4)通信能力受限。受前面几点的要求影响,节点的发射功率和通讯范围都会受到限制。超声波传感器模块作为数据获取模块具有一定程度的独立性,它独立开发并且具有对传感器的操作接口,通过函数调用可以定义传感器的工作规则,这样做的好处是可以根据传感器灵活配置。数据处理主要以库的形式提供定位算法的封装,调用相关函数可以实现类似Matlab函数的计算效果。数据处理一般在运算速度比较快的处理器上运行。3.3主要的电子元件、硬件工具和设备本节简单介绍各层模块实现所需要的相关电子元件、硬件工具和设备。数据获取主要实现模块是超声波定位传感器阵列。其硬件设计与实现主要所用到:超声波传感器元件、DC-DC直流稳压芯片、AVR单片机、ISP程序下载线。数据传输主要实现是MICAz节点其设计实现主要用到:各种传感器元件、CC2420无线射频芯片、AVR单片机。使用Mib510程序下载器可以将在计算机上生成的hex文件下载到MICAz节点。数据处理主要在计算机上实现,主要为软件开发。3.4本章小结本章描述了MUTE室内定位系统的体系结构和无线数据传输网络平台的各个功能模块,包括网络结构的特点和功能、系统应用方式、定位方法、节点的功能定义、接口等。第四章本系统中超声波传感器设计及其误差分析作为系统的数据获取部分,超声波传感器阵列处于系统的底层,主要功能是完成数据的收集,并且保证经过初步的过滤后传给无线节点的是正常范围内的测量距离值。4.1超声波定位传感器设计4.1.1低功耗设计作为主要设计目标之一的低功耗电路设计一直是重点考虑的问题。取名叫无线传感器网络环境下定位超声波传感器,主要原因也是因为该超声波传感器的应用方向是针对无线传感器网络定位。降低功耗的主要方法有两条:一是尽量减少元件耗能,在保证功能的情况下减少耗能元件就是降低了能量的消耗;二是尽可能减少耗能元件的工作时间,节点最大的功耗在处理器上,在无须工作的状态下休眠是最好的解决方法。在以上两条思路的指导下研究降低功能的方法,主要面临的问题是:l)如何选择器件。2)如何设计能够正常工作的电路。3)如何设计电路的工作指标。4)如何选择电路的工作方式。移动节点作为被定位的节点可以与移动发射源结合使用,因此我们的主要目标放在尽可能的降低信标节点的能耗上。实验测得的结果在室内环境温度26摄氏度,3.3v/5v电压,全速工作,MICAz节点的功耗达到了120mw,超声波传感器模块功耗<50mW。4.1.2信号延迟由于使用操作系统的原因造成数据传输有延迟现象发生。因此,从节点1通过串口发送一帧消息,到节点2接收到并且从串口输出该消息,中间的时间间隔差别较大,实验测得的延迟时间为t=1~4ms。对于使用TOA原理的超声波测距来说,t时间的延迟足够带来136cm的误差。对于最大测量距离设计为300cm的目标来说,这显然不可接受。分析其原因应该与节点的设计有关,节点通过带宽为250Kbps无线接收到消息,经过软件协议处理,然后从带宽为56Kbps的串口传出。这个过程主要是网络协议的处理引入了消息传递的随机性延迟。为避免由于网络结构带来的协议处理延迟的方法之一是改变传统认为的如图4-1的方式,MUTE系统使用的测量方式,如图4-2所示。传统的测量距离方式如图4-1所示的结构,由移动节点直接发出广播,但是对信标节点来说时间为t的随机延迟使得这种方式不可接受。本文的MUTE系统距离测量方案在网络中有一个sink节点。sink节点的作用在于提供一个共同的时间基准,起到同步的作用。移动节点的工作方式改为:由移动节点向sink节点发起请求,当sink节点接收到移动节点的请求后发出组内(将一簇划分为一组)广播,将广播的消息当作时钟基准。使用这个结构,可以使移动节点在需要位置信息时请求sink节点做一次组内广播(以下将简称组播)。利用sink节点的信号做时间基准,以决定移动节点的超声波发射时刻和信标节点的传感器打开接收时刻。如此可以避免前面所述的节点收到消息随机性延迟t的问题,经过实验观察目标节点和信标节点接收到无线信号并且输出所花费的时间长度一样。图4-1传统测量距离的原理图4-2MUTE系统测量距离的原理4.1.3测距精度在目前众多的定位方法中,在室内,基于视觉和基于信标两种方法的精度是最好的。本文采用的是基于信标计算位置的方法。在数据获取阶段,测得的距离值是基本数据,后面阶段的算法使用都要基于此结果,经过比较分析利用超声波比无线信号的传输慢的原理可以在简单的线性计算模型下获得较高的测量精度。4.1.4定位速度如果定位一个移动的节点需要引起室内所有节点的工作,这样就会面临无效数据过多的问题,从而引入复杂的数据融合要求。面对这个问题,本系统在设计的时候考虑将超声波发射器装载在移动节点上,也就是只有在超声波信号覆盖的小范围内的信标节点才工作,这样不仅大大减少了无效的数据,而且提高了整个系统的响应速度,在单移动节点定位时,目前只需要100ms,大大小于ActiveBadge定位系统所需要的15s。4.1.5移动sink节点前面所述的是静态的sink节点,主要的功能是完成组内信息的收集,并传递到网络上的计算机。实际上在移动机器人定位中,机器人本身就有需要装载一个sink节点,以机器人强大的计算能力,通过传感器网络获得周围的特征信息。因此,在与计算机相连的静态sink节点之外,本系统还设计有移动的sink节点,它的功能主要是收集传感器网络的信息翻译给机器人,同时将机器人的指令翻译成与传感器网络节点通讯的信号。4.2开发工具在完成超声波传感器节点的设计过程中,需要一系列的开发工具辅助。这一节将主要介绍本系统开发中工具配置。4.2.1硬件无线传感器网络环境下超声波定位传感器阵列设计采用Atmel公司的AVR8位RISC单片机Atmega8L,Atmel公司的AVR8位RISC单片机是一种非常普通的单片机.它是一个具有电擦写可编程只读存储器(EEPROM),随机访问存储器(RAM),模数转换器,大量的输入和输出线路,计时器,RS-232通讯接口UART以及其他很多功能的单片集成电路。超声波传感器节点的开发过程中还应用了crossbow公司的传感器网络开发硬件实验平台,主要用到MICAz和mib510。4.2.2软件安装,配置和使用WinAVR可以建立一个低成本,使用开源免费软件的程序开发环境,为开发工作提供了不可缺少的帮助。采用GNUC语言开发环境需要下列软件:WinAVR,PonyProg2000,AVRStudio4.12,UEStudio。4.3传感器电路超声波传感器阵列模块分为:超声波发射模块、超声波接收模块、AVR单片机控制板三部分。图4-3是超声波定位传感器阵列照片。图4-3超声波传感器定位模块4.3.1信号处理电路超声波模块主要信号分为接收信号和发射信号,其分别由接收电路和发射电路处理。如图4-4所示,接收电路和发射电路都比较简单,这样能保证低功耗的设计,接收和发射都需要经过信号放大的过程,但是二者的要求电路并不同。接收电路需要将微弱的传感器信号放大到处理器可以识别的电平,而发射电路则是将处理器输出的电平信号增幅后再通过传感器发射出去因此(1)和(2)的传感器端电压相差非常明显。图4-4超声波传感器模糊信号处理电路4.3.2AVR单片机控制板超声波定位传感器模块作为数据获取这一环的独立性表现在它可以通过一块由AVR单片机为控制核心构成的控制板获得直接操作传感器硬件的接口。如图4-5所示,通过对控制板上的单片机接口进行编程调用,可以获得在底层观察访问多个资源的能力。图4-5超声波传感器主要组成部分AVR单片机控制板主要由一块ATmega8L低功耗单片机构成,其结构非常精简,除了电源供电部分之外,所有的功能都集成在片上系统。4.3.3传感器信号覆盖范围本节主要研究移动节点发射超声波的信号覆盖范围。超声波具有方向性,其元件发射信号的角度是50度。因此如果发射驱动能力足够的话,理论上在天花板上的能够达到A区域所示的信号覆盖范围。当发射器距离天花板3m时,A区域的半径可以达到3.575m,如图4-6所示。图4-6超声波传感器信号覆盖范围4.3.4移动节点的结构分析本节主要说明了图3-7中移动机器人所载的移动节点结构分析。控制板的大小尺寸为88cm的正八边形。发射传感器模块装载在控制板上,传感器元件位置x距离控制板的中心点O的距离为L4cm,如图4-7所示。图4-7移动节点结构分析移动节点的控制板距离天花板上的信标节点垂直距离为a,那么传感器元件距离信标节点测出的距离为d。如果a=300cm,则d=300.0267cm,那么要区分两个位置带来的误差,距离测量的精度必须达到0.0267cm,而根据后面3.5.1节的距离测量实验可知,测距精度只能达到2.75cm。因此本文中的位置计算都将移动节点看做一个点,而不考虑发射传感器元件之间的距离影响。而根据后面4.5.1节的距离测量实验可知,测距精度只能达到2.75cm。因此本文中的位置计算都将移动节点看做一个点,而不考虑发射传感器元件之间的距离影响。4.4基于事件—消息的嵌入式系统本节主要讨论运行于ATmega8L低功耗单片机的一个基于事件一消息的嵌入式前后台系统设计与实现。被动感应式超声波传感器具有较高的实时响应速度(表现为突发脉冲信号),很低的能量消耗(<10mA),简单的任务处理等特点,因此普通的系统在响应速度,任务管理上具有的缺陷对利用TOA方式定位的超声波传感器会有很大影响。运行于ATmega8L低功耗单片机的软件采用的是前后系统(Foreground/BackgroundSystem)设计,将传感器事件的响应与处理分开。在前台中断服务中快速响应传感器事件,并将传感器数据保存在处理消息中,放入系统消息队列。在后台运行系统消息队列处理程序。这样设计的目的是尽量减少硬件中断执行所占用的处理器时间,防止在一个硬件中断服务处理中忽略其他的中断,提供对传感器事件的响应速度。该系统运行经过实际运行使用效果良好,能够满足及时响应超声波传感器事件和串口事件的需要。图3-8是串口接收事件到系统消息的响应处理过程。图4-8串口事件—系统消息队列4.5实验4.5.1距离测量本次实验将移动节点与信标节点在已知真实距离的情况下得到测量值,即距离感知,移动节点测出它与周围超声波信号覆盖范围内信标节点的直线距离,建立数学模型。实验在室内环境温度25摄氏度情况下进行,一共使用了3个节点:1个带超声波发射传感器的移动节点、1个带超声波接收传感器的信标节点、1个sink节点,sink节点通过接mib510将信标节点收集到的数据传递给计算机处理。sink节点ID编号为0,移动发射节点ID编号为1,信标节点编号为2。首先是将sink节点收到的测得数据与实际距离描绘出来,进行对比。一共测了26组数据,每一组数据包含20次测量值,将数据通过plot()函数描点,如图4-9,从中可以明显的观察到数据分成26组,每一组数据的聚集得很紧密。图4-9实际距离与节点计数器记得的原始数据图进一步由图中可以看出,信标节点测得的数据比较好的表达了与真是距离之间的线性关系。每个样本所得到的数据点聚集性比较好,这一点可以从经验积累分布图中观察得到。由图4-9可以看出每个样本的数据波动都比较平稳,没有出现大的跳动。室内环境比较稳定也是本身重要的原因之一。因此,可以用每个样本的平均值进行拟合插值进行分析。分别用到了最小二乘法,分段线性插值。效果如图4-10。图4-10使用算法进行修正在Matlab中通过调用polyfit()函数对样本数据进行最小二乘法分析,如下所示的是一阶与二阶最小二乘法计算结果。polyfit(Xmean,Ymean,1)ans=1.0297-10.4636polyfit(Xmean,Ymean,2)ans=0.00001.0278-10.3612可以看到使用一阶最小二乘法是最合适的,说明样本数据的分布呈现一阶线性。根据最小二乘法的计算结果,我们得到超声波测距修正模型公式,其Matlab坐标中的效果对比见图4-10。4.5.2测试校正本节内容主要描述对超声波传感器硬件所做的测试和校正实验,验证超声波定位传感器阵列的设计结构。本超声波定位传感器节点根据研究的目标针对传感器收集数据部分设计优化。传感器节点主要的设计指标有2个,一个是节点的信号覆盖范围,另一个是节点信号误差与精度。实验在室内环境温度25摄氏度情况下进行,一共使用了6个节点:5个带超声波传感器的节点和一个sink节点,sink节点通过接mib510负责将信标节点收集到的数据传递给计算机处理。其中5个超声波传感器的节点又分为4个信标节点,和1个移动节点。根据实验的设定条件搭载发射/接收传感器。sink节点ID编号为0,移动发射节点ID编号为1,其他信标节点编号依次为2-5。使用1个信标节点,1个移动节点,各搭载1个传感器。当把发射信号频率调整到40kHz时,发现不同的接收传感器元件能够感应到超声波信号的距离有较大的差别,在1.8-3.2m范围内波动。图6-11所示的是4个不同的接收传感器的最大感应距离。图4-12四个不同接收传感器的最大测量距离造成这种现象的主要原因是元件之间的差异。超声波传感器发射与接收都是成对校准,最大振幅对应的频率只在40kHz附近,在图3一10超声波传感器元件技术手册中描述的元件参数为40土1.0kHz。当多个一起使用的时候,其谐振频率不一样,就会造成了不同元件接收效果不一样。4.6本章小节本章首先对超声波定位传感器实现所需要解决的问题进行描述,包括:低功耗设计、信号延迟、测距精度、定位速度、移动sink节点。这些问题是在实际设计过程中逐渐提出解决的。其次,为设计超声波定位传感器节点,需要配置和设计一些相关软硬件工具。集成于一体的辅助开发工具。然后,描述了超声波信号发射、接收模块硬件电路设计和硬件结构分析。对AVR单片机控制板的功能作用做了设计描述,并且开发了一个运行于其处理器ATmega8L之上的前后台嵌入式系统。最后,实际实验中运行了嵌入式系统软件。通过对超声波定位工作机制和测量距离的数学模型进行深入分析,使用Matlab工具软件进行分析和评估,建立数学模型,实现了基础的硬件和配套的嵌入式软件协同工作,取得较高精度的测量结果。本部分的内容为实现定位系统奠定了现实网络基础。第五章结论与未来展望无线动态传感器网络是近几年发展起来的先进技术,随着研究的深入,不断有新的应用被发现它将会给人们的生产生活带来很大的影响。现在无线传感器网络正处于上升阶段,距离发展成熟还有一段距离。本文以实现无线传感器网络环境下移动定位跟踪为目标,采用基于信标距离定位的机制,而距离的测量原理又是采用的基于到达时间(TOA),与室外全球卫星定位系统GPS所用原理相同。无线传感器网络对国民经济、人民生活和国防安全将产生的巨大影响已被世界

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论