基于Ptolemy Ⅱ的自主飞行器控制系统代码生成及应用

被引量 : 3次 | 上传用户:seakider
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面对自主飞行器控制系统日趋增长的功能需求和系统复杂度,传统的软件开发方法日益彰显其缺陷与不足。针对如何保证软件的正确性、安全可靠性和提高自主飞行器控制系统软件的开发效率,本文在总结和比较基于模型嵌入式软件设计方法和模型驱动软件设计方法,分析传统自主飞行器控制系统软件开发的弊端和不足的基础上,提出了一种基于Ptolemy II自主飞行器控制系统软件开发的方法,实现了从系统模型和通讯模块到代码之间的自动生成,不仅提高了自主飞行器控制系统的开发效率,而且通过将自动生成的代码实施在分布式的计算平台进行控制小型四翼直升机飞行的硬件在环仿真仿真实验,从而验证了设计的正确性。本文的主要内容和贡献包括以下几个方面:1)提出研究基于Ptolemy II自主飞行器控制系统软件开发方法,引入基于模型的设计方法解决自主飞行器控制系统软件设计正确性和可靠性的问题,使用适合于控制系统建模的同步数据流计算模型来指导模型中各个模块之间的交互通讯。运用模型集成运算(Model-Integrated Computing,MIC)嵌入式系统开发方法,在GME环境中用UML语言构建CME元模型,基于元模型设计代码解释器和模型转换解释器,代码解释器可以方便地生成用户定制的通讯代码,模型转换解释器可以将CME模型转换到成能被Ptolemy II解析的模型。代码解释器和模型转换解释器具有通用性,能针对不同系统的不同模型迅速完成代码生成和模型转换的功能。2)通过开源的系统级异构设计与仿真平台Ptolemy II用于自主飞行器控制系统建模并在改进其代码生成器的一些缺陷的基础上自动生成模型代码,通过基于特定领域建模语言构建的具有通用性的模型代码解释器自动生成通讯代码,提高软件开发效率。3)以自主飞行器控制系统控制小型四翼直升机飞行的分布式硬件在环仿真为实例,探索基于Ptolemy II自主飞行器控制系统软件开发方法的可行性和有效性,实验结果验证了基于Ptolemy II的自主飞行器控制系统软件的正确性。
其他文献
约翰内斯·勃拉姆斯(Johannes Brahms,1833-1897年),出生于德国汉堡的一个音乐家庭,他身处浪漫主义思潮占统治地位的19世纪,是德国浪漫主义时期的一位重要作曲家。《钢琴狂想
绘本,不仅能够用于培养幼儿的阅读能力和阅读习惯,还能为幼儿创造性戏剧活动中的剧本设计提供支持,为其表演提供动力,促进想象力和创造力的发展,更能够为教师的反思提供依托
河南移动集团企业办公管理系统旨在全公司范围内实现办公管理现代化、信息资源化、传输网络化和管理科学化,充分发挥单位的通信优势,建成高质量、高效率的信息服务系统,为公
<正>"一个理想的戏剧教育课堂应该是这样的:教师需要把王冠取下来,静静放到椅子上然后和学生说:‘这里并不需要国王,我们每个人参与其中,并承担责任,一起探索、学习和发现。
通过对《温病条辨》滋阴学术思想的探讨,强调阴津在人体生命活动中的重要性,阴津对温病的发生、发展和预后的影响及保阴护津在温病治疗上的重要意义。
国运兴衰,系于教育。教育问题涉及国家的根本,每时每刻都不能忽视。随着社会快速发展,一体化趋势无所不入,民族语言教育出现了新的困窘。对其进行深入研究,不仅有助于民族文
作为解决软件危机有效方式的软件复用,越来越得到人们广泛的关注。而基于构件的软件开发技术是当前软件复用思想在软件工程应用中的热点和前沿技术,其研究与应用的前景十分广
分析了当前施工企业机械设备管理的特点及存在的几个问题,提出加强施工企业机械设备管理的有效方法,为加快施工进度、提高工作效率、增强企业的市场竞争力,加强施工企业机械
松香是一种重要的可再生天然化学品,可聚合松香衍生物是近年来研究开发的一个重要方向,其主要有两个方面的用途。(一)作为添加剂,在体系中充当松香助剂的作用,其可聚合基团通
中医证候疗效评价作为中医客观化发展过程中的一个重要评价体系,亦是中医药走向世界的一把钥匙。故综合近年来中医证候疗效评价的研究进展形成综述,以期能够总结近年来的研究