基于嵌入式Linux的定位技术的研究与实现

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:jiaofangjunonline
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,伴随着物联网的兴起,无线传感器网络已经成为通信领域的研究热点。从无线传感器网络的支撑技术出发,嵌入式终端和传感器网络节点定位无疑是两大重要的应用基础。本文从这两方面展开研究,在设计完成基于S3C2440和嵌入式Linux的网络节点平台基础之上,开发定位终端的系统软件。定位系统软件以GIS(Geographic Information System,地理信息系统)相关技术为基础,包括GIS相关功能、GPS定位以及卫星信号缺失情况下的测距定位等。以下是本文的主要工作:首先,设计定位系统终端硬件平台和软件平台。硬件平台以基于ARM920T核的S3C2440处理器为中心,通过RS232接口连接GPS模块和电子罗盘。软件平台以裁减过的Linux 2.6.13嵌入式操作系统为基础,由它统一管理整个硬件系统平台与系统引导程序、内核、通信协议、底层驱动等。文章对基于嵌入式Linux和Qt的交叉编译环境、系统移植以及应用软件移植进行了详细阐述,并开发和改进了基于Linux和Qt的中文输入法。其次,对无线传感器网络中的定位算法进行深入研究后,在已经提出的NLOS环境下TOA相对定位算法的基础之上,本文新提出了一种改进算法:该方法引入待测节点移动的方位角度信息,结合节点运动轨迹,预测下一时刻的位置,并以此判断TOA测距距离是否有非视距误差,完成测量值的重构,使其接近于LOS测量值。仿真结果和分析表明,该算法在非视距传播干扰下有良好的定位精度,随着非视距误差增大,相比其他算法的性能更优越。然后,设计和实现定位终端通信协议即各模块交互接口,包括基于RS232串口的GPS模块和电子罗盘的实现、定位终端与测距模块间基于UDP的网口通信协议的设计和实现。最后,实现定位终端相关系统应用软件。定位终端应用程序采用C/C++语言进行开发,采取分层设计、模块化设计以及Linux下多进程通信的设计方法。定位算法采用C语言实现,GIS/GPS软件、TOA定位软件及其用户图形界面(GUI)设计开发采用基于MapGIS-EMS和Qt的C++语言实现。应用测试结果表明:系统装载地图容量大、运行速度快、成本低、携带方便,在有无卫星定位信号情况下都能实现网络节点定位,有着广泛的应用前景。
其他文献
北虫草是冬虫夏草理想的替代品,它的大规模培养成为了人们关注的焦点。本文利用亚硝基胍诱变筛选高产突变株,优化固体栽培条件,并对子实体粗多糖体外细胞活性进行比较研究。
对于学习外语的学生来说,熟语是一个难点,它是习惯的词的固定组合,语音和谐,语义结合紧密,它与一般的自由词组和句子不一样,甚至有些熟语的结构还不符合语法规则。所以在翻译
本文以桃形湖早古生代蛇绿岩为研究对象,通过精细的野外地质调查,确定了蛇绿岩出露的基本单元、野外产状以及接触关系。进一步结合蛇绿岩的岩石学,同位素年代学,岩石、地球化
剖析男作家笔下的女性形象所反映的男性文化心态是女性主义文学批评的一个重要范畴。文章运用女性主义文学批评的理论和方法 ,系统分析哈代的最有名的五部小说中的女性人物形
目的评价超声监测下泡沫硬化剂对中度以上下肢静脉曲张的治疗效果。方法对32例临床分级C4~C6的患者实施大隐静脉高位结扎+腔镜下小腿交通静脉结扎+超声监视下大隐静脉主干及小
期刊
为探明煤矿事故未来研究方向,加快研究进程,扩展其广度与深度,运用统计分析法,检索、统计所有可供使用的文献,针对矿难特征与演变、发生原因、新闻关切、经济赔偿等方面,全面
阐述了国外对电缆,特别是对IT行业、电信业、消防通信和火灾报警系统等使用的数据通信电缆的耐火性能,以及相关标准的具体要求,介绍了耐火电缆的种类和分类试验标准。
让?雅克?卢梭(Jean Jacques Rousseau,1712—1778年),18世纪法国启蒙运动时期最卓越的代表之一,伟大的思想家、文学家、教育家和哲学家,他是法国大革命思想的先驱。17世纪的
准噶尔盆地巴塔玛依内山组火山岩中油气勘探业已取得重大突破,目前亟需一个完整的标准喷发序列来对比提升现有勘探成果。本论文以巴塔玛依内山组八条野外剖面为基础,在累计地