无人机飞控系统闭环仿真执行软件设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:qq591570317
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着无人机技术的高速发展,军用、民用无人机在许多领域已经得到了广泛的应用。飞行控制系统作为无人机的大脑,充分有效的测试与验证是保证飞行控制系统正确性的重要手段。在飞行控制系统设计前期大规模的全数字闭环仿真测试与验证为初步设计的正确性提供坚实的基础。传统的快速原型化阶段闭环仿真试验存在准备周期长、人工操作环节多、无法大规模批量化等缺点。因此研究飞行控制系统闭环仿真的自动化、批量化执行并实现自动仿真执行工具具有非常重要的现实意义。本文以基于模型的飞行控制系统设计方法为基础,通过编写过程控制脚本程序实现设计模型到仿真执行内核,再通过资源管理及仿真自动化执行工具完成对仿真内核的自动化仿真执行,最终完成对飞行控制系统的验证。首先,基于软件工程理论,对无人机飞行控制系统快速原型化过程进行业务系统建模,采用活动图和流程图等方式进行业务系统建模,通过对活动图的分析与描述,建立飞行控制系统快速原型化过程的用例图,并对每个用例进行分析,提炼出详细的条目化的功能需求、性能需求以及原始的界面使用需求。然后,依据需求分析结果对整个软件进行架构设计,将整个软件分为自动生成模块、资源管理模块和仿真自动执行模块三个模块,并对各个模块进行概要设计。自动生成模块基于飞行控制系统模型设计工具Matlab/Simulink开发,通过解析模型接口结构、构建模型接口描述文件生成一套自描述仿真内核。资源管理模块作为主要的人机交互界面为所有闭环仿真软件提供一套管理平台,用于管理仿真节点、自动生成测试用、自动回收测试数据等。仿真自动执行软件,采用平衡负载调度的内核算法,实现多个目标节点并行自动化仿真执行。最后,对各个模块进行详细设计并完成软件实现。使用Matlab/Simulink的M语言设计并实现了一套能够将设计模型转化为动态库仿真内核的自动化执行脚本程序,使用python语言进行自动化仿真资源的管理和测试用例自动生成,并使用C++开发了一套能调用仿真内核动态库并自动执行的运行模块。这三个模块紧密结合,最终实现自动化闭环仿真。。综上所述,本文经过需求分析、概要设计、软件实现、软件部署测试,证明了软件在功能、性能上能够实现无人机飞行控制系统闭环的自动化仿真执行,实现了无人机飞行控制系统设计快速原型化。
其他文献
为全面提升高师院校认知心理学实验教学的质量,针对高师院校认知心理学实验教学存在的问题提出认知心理学实验教学模式改革思路和措施。实践证明,积极进行认知心理学实验教学
计算机多媒体技术的发展丰富了传统的教学方式,这一新式的教学方式一经出现就受到了前所未有的关注和欢迎,多年来,多媒体在教学中运用已经非常广泛。多媒体在教学中的运用有诸多
摘要:随着公安交通管理信息化工作的纵深发展,公安交通管理数据中心服务器的应用与管理问题日益突出,本文对所在单位数据中心服务器运维管理面临的问题进行了分析,并切合实际,研究利用VMware虚拟化技术进行解决。  关键词:虚拟化;交通管理;数据中心;VMware  中图分类号:TP273 文献标识码:A 文章编号:1007-9599 (2011) 22-0000-01  VMware Virtu
本文以政府部门计算机网络和网站在运行中碰到的安全问题,阐述了如何建设相对安全的网控中心,并对因特网上发布信息的网站所受到的各种攻击做出了说明,以及如何采用各种技术方法
现代科学技术高速发展,在军事、民用、商用等方面对于载体姿态的精确测量显得日益重要,各种测量方法应运而生。姿态测量指的是获取、解算载体运动过程中的姿态信息,其中主要
过氧亚硝酸根(ONOO ̄,Peroxynitrite)作为生物体内高活性自由基,能损伤氨基酸、蛋白质、DNA、脂质等多种生物大分子,进而引起一系列重大疾病,因此对其在体内含量的测定和反应机
  我国目前正处于“十二五”开局之年,经济发展对电力的需求以及提高一次性能源中非化石能源比重的需要,使得水电开发与建设面临新的发展机遇。由于大型水电站工程建设具有工
钢桁架拱桥具有外形美观、跨越能力大、承载能力高等优点,因而在大跨度桥梁的设计中成为一种竞争能力非常强的桥型。为提高大跨度钢桁架拱桥的施工质量,保证施工过程中的结构
近年来,人们理论设计或实验合成了很多含有超短金属金属间距(USMMD,指金属间距小于1.900?)的分子,其主要存在与过渡金属之间,归因于多重键的形成。我们课题组近期的研究表明USM