论文部分内容阅读
无人机作为现在和未来战场上夺取制空权的主角,其重要性不言而喻,然而它本身的研制生产和后期事物花费都是相当巨大的。计算机仿真技术拥有相对造价低、仿真度高、可重复利用等特点,为解决实际生产和生活问题提供了较好的解决方案。通过仿真可大大减少实际生产、应用成本,特别在军事领域内对相关人员技术培训方面应用较为广泛。本文对无人机的模拟飞行问题做了一定研究,发现仿真软件中地图数据平台不完整的问题和不同环境下软件适应力弱等问题。平台中地图质量的优劣是关键因素。地图能实时显示无人机在空中的实际位置,二维地图能从总体规划无人机未来的飞行方向和路线。三维地图能从细节方面掌握当前飞机的飞行参数和所在位置的基本地貌情况等,为飞机实时控制和处理突发事件起到关键性作用。然而大部分的仿真平台只有二维地图或只有三维地图,以及少部分虽有二维和三维但不能实现协同操作功能。结合本人参与导师项目经历和学习经验,本文主要研究和工作内容如下:(1)利用Qt框架构建二三维平台。二维地图部分采用导师自主研制的软件平台,本人在此基础上添加了部分功能。三维平台部分采用国外OSG Earth构建,下载矢量数据、地形纹理数据、高程数据等并加载到三维地图上,完善地图信息。(2)研究进程间的通信并设计实现方案。针对单机单进程、单机多进程、多机单进程等场景设计对应的通信方式。(3)仿真应用的设计和实现。选取无人机飞行航迹作为切入点,利用(2)中通信方式实现了二三维协同飞行仿真,成功解决了二三维地图数据的联动和多场景下通信困难的问题。(4)通过整个软件的设计、测试与修改,基本达到了设计要求,实现了二三维协同仿真的目的。