根据旋翼航空器执行任务的工作流程,将软件划分为行动任务加载、信息处理、任务监控、飞行控制四个模块,同时为满足图形显示的需求软件还具备了地图加载和显示控制功能。软件实现的主要内容为任务监控和飞行控制。
在任务监控功能设计和实现中,重点是对偏航、事件威胁和环境因素动态干扰情况的监视和处理。本文提出了采用航空器与区域关系算法进行事件威胁的判断,采用模拟退火算法进行环境因素动态干扰的规避航线生成。
飞行控制功能设计和实现,提出了飞行控制指令矩阵,并能够根据不同的应用场景进行飞行控制指令的扩充;采用“基于矢量方程的一次转弯控制解算”算法对航空器进行任务执行精确控制;针对多个航空器同时执行多个任务且任务目标处于移动状态情况,提出了采用改进匈牙利法和进化计算等优化算法进行目标分配的技术途径,从而能够有效地提升全局的任务执行效率。
在完成软件的设计实现后,还根据软件需求使用等价类法、场景法等软件测试方法设计了测试用例并进行了测试,并对测试过程中检查出的问题进行了修改。
参考文献(略)