基于QNX的水下滑翔机器人嵌入式控制系统的研究与实现

来源 :沈阳工业大学 | 被引量 : 0次 | 上传用户:jacobyuanwei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文的研究对象一水下滑翔机器人嵌入式控制系统是为了满足水下滑翔机器人的开发需要而设计的。在深入分析水下滑翔机器人控制系统特点的基础上,本文提出了水下滑翔机器人嵌入式控制系统硬件、软件结构的设计方案。基于此思想,以QNX实时嵌入式操作系统为开发平台,以C语言为主要开发工具,设计并开发了控制系统。该控制系统不仅满足了水下滑翔机器人的功能需求,而且具有通用性和易用性的特点。全文分为三个部分,第一部分为控制系统开发环境分析。分析了实时操作系统QNX独特的体系结构和特点;通过测试,详细研究了WINDOWS2000、LINUX9.0、QNX6.2在线程创建能力、进程创建能力等方面的差异。第二部分为控制系统设计。论述了嵌入式控制系统的软、硬件组成和开发目标,对控制系统的需求和可行性进行了分析,详细阐述了控制系统软件和硬件的总体结构设计思想,并对控制系统中进程间通讯机制做了分析和比较,设计实现了基于消息传递及公共数据区的通讯子系统。第三部分,对水下滑翔机器人嵌入式控制系统软件进行了详细设计。实现了DiskOnChip在QNX操作系统下的驱动以及QNX操作系统在DOC上的移植;实现了水下滑翔机器人在AUV模式下的预编程控制和ROV模式下遥操作;论述了使命程序的编制过程;针对水下滑翔机器人的特定功能需求,以及对水下滑翔机器人的定常滑翔运动和空间螺旋回转运动的分析,提出了组合导航定位的模式,运用船位推算算法,设计开发了航行控制系统;描述了TCM2电子罗盘的数据采集工作流程,利用多传感器数据融合技术开发了数据采集系统,提出了一种多传感器数据的处理方法;最后,介绍了公共数据区的功能以及公共数据区的创建方法。通过实验验证,本文设计的控制系统能够满足水下滑翔机器人的基本运动控制,实现了载体的航行定位以及多传感器系统的数据采集,并利用QNX操作系统的优越性能,实现了控制系统中多进程间的信息传递及数据存储。
其他文献
网格技术是以资源共享为主要特征的下一代互联网技术。利用网格技术,人们可以将原本毫无关系的服务器、存储系统与网络联合在一起,组成一个超级计算系统,为用户提供高质量的计算
办公自动化系统在推动企业信息化进程中备受重视,办公自动化软件的开发和利用能够最大限度地实现办公人员智力劳动的自动化、电子化、专业化,最大程度地减轻劳动强度,达到充分利
近几年来,虚拟现实技术的应用与研究得到迅速的发展,它是一门涉及众多学科的新兴技术,在许多领域具有广泛的应用前景,虚拟现实技术日渐成为计算机应用技术发展的主要研究方向之一
作为一种可靠,高效的身份鉴别方法,虹膜识别在过去的十多年时间中得到了快速有效的发展。但对虹膜识别的研究还远远没有达到完善的程度,如何提高虹膜识别的准确率和识别速度
随着云计算、大数据技术的发展,互联网产生的数据呈爆发式增长。企业和政府机构拥有的数据越来越多,他们开始重视数据价值的挖掘和应用,于是以电子方式存储的海量数据的安全问题
随着网络技术发展的日新月异,网络规模迅速扩大,特别是进入90年代后,以IP为基础的Internet呈现出爆炸式增长,Internet己逐渐发展成为全球性的信息基础设施。随着新型网络应用
随着数据库技术的广泛应用,产生了大量分散在各个行业的数据。面对大量繁杂而分散的数据资源,如何有效地管理和重组数据资源,提炼出有价值的信息以供决策使用,成为数据库发展面临
由于故障信号存在数量冗余、不准确、不完整等现象,导致了基于神经网络的故障诊断专家系统的网络结构输入维数大,结构复杂,冗余部分多,因此网络训练速度慢,不易收敛,推广能力
对现代化的制造业企业来说,如何使企业的信息更加易于管理,使企业运行效率更高,以及如何减少企业的运营成本等都是现代企业面临的主要挑战,在制造业企业加快信息化步伐的过程中,对
嵌入式系统的设计和实现朝着基于芯片,特别是系统级可编程芯片(SoPC,System On a Programmable Chip)的方向发展。基于FPGA的片上可编程系统技术逐渐成为嵌入式系统技术发展的