1、“.....以上的仿真表明了节所阐述的基于的无线传感网定位算法是稳定的,可行的。本章小结本章首先介绍了马兵的硕士论文中通过实验得到芯片的晶振频率偏移是稳定的,再结合基于的定位原理提出了基于的无线传感网定位算法。随后进行了仿真,有力的证明了这种定位算法的可行性,并给出了采用该定位算法的定位效果图。南京邮电大学硕士研究生学位论文第五章定位算法在硬件平台上的实现及验证第五章定位算法在硬件平台上的实现及验证定位算法在硬件平台上的设计实际实验中,将采用的是成都无线龙公司生产的开发板和开源的协议栈,开发板上装备的是芯片。芯片与的区别在于芯片比芯片多了个基于接收信号强度值的定位引擎,在其他方面它们是相同的。本实验平台中为了提高定位的准确性......”。
2、“.....其中有个作为协调器,有个作为位置已知的锚节点,还有个作为位置未知的未知节点。根据节介绍的算法过程,本文在硬件平台上设计基于的无线传感网定位算法的工作过程如下首先启动协调器节点,让它组建网络,然后协调器节点进入等待接收状态。依次启动五个锚节点和未知节点,让它们加入协调器组建的网络。当未知节点加入网络后,协调器延迟段时间以便确定整个网络的稳定性,然后协调器向整个网络广播个数据包,记录发送数据包的时刻即晶振的跳数,并将其通过串口传送给电脑。锚节点接收到这个数据包后,记录接收数据包的时刻即晶振的跳数。当未知节点接收到这个数据包后,未知节点向网络中广播个数据包。锚节点接收到未知节点广播的数据包时,记录接收的时刻即晶振的跳数,随后锚节点把两次接收数据包第次接收协调器广播的数据包......”。
3、“.....协调器节点接收到锚节点发送来的数据包后,将该数据包的内容提取出来,并通过串口传送给电脑,直到接收完所有锚节点发送的数据包为止。然后重复步骤。如果协调器没有完全接收到所有锚节点的数据包,就等待段时间然后重复步骤。以上叙述的是整个实验的过程,下面将协调器节点锚节点和未知节点的工作过程逐叙述,以便更好的说明相关节点的工作过程。协调器节点的工作过程是首先启动协调器节点,此时需要进行系列的初始化工作,接着让协调器节点组建个网络,之后协调器节点处于接收等待状态,直到其他的节点加入到网络中,延迟之后向整个网络广播个数据包,同时将广播该数据包的时刻通过串口传南京邮电大学硕士研究生学位论文第五章定位算法在硬件平台上的实现及验证送给电脑......”。
4、“.....当接收完所有锚节点发送来的数据后才能进行广播下个数据包,否则等待,此时默认个锚节点数据丢失,再向网络中广播下个数据包。协调器的详细工作流程图如图所示。图协调器的工作流程图锚节点的详细工作过程是首先启动锚节点,锚节点进行系列的初始化工作,之后锚节点加入协调器节点的网络中,然后锚节点处于接收等待状态,当接收到数据包时,提取接收到该数据包的时刻,并根据相应的源地址信息对相应的节点作标记,以便于判断是否将协调器的数据包和未知节点的数据包接收完成。当接收到未知节点的数据包后,把两次记录的接收数据包的时刻打包,并发送此数据包给协调器节点。锚节点的工作流程图如图所示......”。
5、“.....初始化协议栈,之后让未知节点加入协调器组建的网络,然后未知节点处于接收等待状态,当接收到协调器广播的数据包时向整个网络广播个数据包,接着又处于接收等待状态。未知节点的详细工作流程图如图所示。图未知节点的工作流程图南京邮电大学硕士研究生学位论文第五章定位算法在硬件平台上的实现及验证对协议栈的主要修改上节介绍了无线传感网中各个节点的工作过程,下面将根据不同节点的工作过程对开源协议栈进行相关的修改,以便实现基于的无线传感网定位算法。本节将从提取时间信息,协调器的程序,锚节点的程序,未知节点的程序等方面介绍对协议栈进行的修改工作。提取时间信息的程序设计为了能在协议栈上实现基于的无线传感网定位算法,首先应该解决时间的提取问题......”。
6、“.....的定时器是个位的定时器,它具备定时和计数功能外还具备独立的捕获功能,捕获功能就是当相关的输入输出引脚产生中断或者射频中产生中断时,会触发相应的捕获通道,从而将此时计数器中位值保存到寄存器和中,将寄存器和的值读出就可以知道产生中断的时刻。其中,寄存器和分别是捕获的高位和低位。协议栈中没有使用定时器,所以需要在此协议栈中加入对定时器的设置。首先初始化定时器,协议栈中添加的就是对定时器的初始化。定时器是个位的定时器,它会产生溢出的,所以还要加入对定时器的溢出处理,协议栈中添加的是定时器的溢出中断处理函数,此函数的功能是记录定时器的溢出次数,并清除定时器的溢出中断。上面内容介绍了在协议栈中增加对定时器的使用......”。
7、“.....为了能准确的提取数据包的接收和发送时刻,本文采用了射频中断中的帧开始定界符中断,即。当接收到帧开始定界符或者发送完帧开始定界符时,就会产生中断。在协议栈的文件中的函数里添加以下语句发生了中断记录定时器溢出的次数提取定时器的时间信息提取定时器的时间信息南京邮电大学硕士研究生学位论文第五章定位算法在硬件平台上的实现及验证协调器程序的设计协调器启动后进行系列的初始化工作,然后进入接收等待状态等待其他节点加入网络。由于锚节点和未知节点总共有个,所以当加入的节点数目为时就认为其他的节点都加入网络。在协调器协议栈的函数中状态里加入下面程序段有个节点加入了网路改变协调器节点所处的状态为发送状态目的地址为广播地址跳出接收等待状态是个初始值为的变量......”。
8、“.....该变量的值增加,当该变量的值为时,表示有个终端加入了网络。协调器进入发送状态后,向整个网络广播了个数据包,然后进入接收状态,等待所有锚节点传来的数据包直到等待超过。根据以上描述所编写的程序如图图协调器节点的主要程序图南京邮电大学硕士研究生学位论文第五章定位算法在硬件平台上的实现及验证图所示程序中的分别指的是五个锚节点的标记,它们初始值都为,每当收到相应的锚节点发来的数据包时就将其置为,在协调器进行下次发送数据之前将它们清零。协调器只有在接收到全部锚节点的数据或者在等待接收状态超过了才能再次向网络广播数据。锚节点程序的设计启动锚节点,进行系列的初始化,之后加入协调器组建的网络中,待加入网络之后,处于等待接收状态,接收到协调器和未知节点的数据包时要提取接收的时间信息......”。
9、“.....提取协调器时间信息提取定时器的溢出次数提取定时器的高八位值提取定时器的低八位值协调器节点的网络地址是,根据接收信息包源地址进行判断。以上提取的时间信息要进行打包发送,锚节点中对于打包发送的处理在状态中进行,如下所示打包定时器的溢出次数打包定时器的高八位值打包定时器的低八位值由于定时器的溢出次数是位的值,所以进行打包时需要分四个部分进行。锚节点程序中对于提取接收到未知节点数据包的时间信息及打包与上面介绍的关于协调器数据包的处理相似。当接收到协调器的数据包和未知节点的数据包后,锚节点要从接收等待状态跳转到发送状态,把提取的时间信息打包发送给协调器节点。要在锚节点的协议栈中添加和两个变量,分别表示接收到协调器信息和未知节点信息的标志......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。