本站小编为你精心准备了无人机航迹规划及监控系统设计参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
摘要:无人机作为现代战争中广泛使用的设备,使无人机安全、准时完成任务;航迹规划就是针对各种任务需求,为无人机提供一条或多条可行航线,确保无人机处于自主飞行状态;本研究目的是研发通用性特征的无人机航迹规划与监控系统,在阐述设计该系统原则基础上,详细介绍无人机航迹规划与监控系统分层架构及用户控制层、数据管理层等,并提出开展各项测试;结果表明,所设计系统能顺利通过测试,达到实际应用的需求。
关键词:无人机;航迹规划与监控系统;航迹规划模块;系统测试
0引言
无人机又称作无人驾驶飞行器,它能够按照精确打击、零伤亡的目标,被广泛用于现代战争之中,开创具有非接触的新型战争模式。无人机在执行任务环节,展现出准确、灵活等特性,受到国内外多数机构、组织的广泛研究。航迹规划作为无人机开展自主导航的重要技术,主要用于赋予飞行器一定智能,顺利实现无人机自主导航,促使飞行员由高度紧张地飞行中解放出来。航迹规划必须考虑一系列物理及环境约束,也一度自手动规划发展成为计算机规划。最早开展航迹规划旨在对单机单目标展开,随着研究的逐渐深入,已有任务更为复杂,包含单机多目标、多机单目标等不同类型的任务[1]。航迹规划除去任务规划则是依据不同的任务需求,明确无人机数据及飞行策略。尹高扬,周绍磊等人研究表明,挑选快速随机搜索树算法当做迹规划航算法主体,并根据Dijkstra算法获得改进的RRT算法,顺利设计出合理的最小航迹代价飞行轨迹[2]。刘世一,赵晓林等学者研究指出,因执行任务阶段无人机有可能面临诸多不确定因素,依次创建无人机机载惯性单行系统无偿模型、防空威胁模型等,详细介绍导航精度对无人机航迹规划产生的影响,并基于导航精度约束视角下无人机航迹仿真操作,仿真结果证实,光学侦察荷载校正点设定方式,对确保无人机侦察任务顺利实现具有重要的应用价值[3]。基于此,本文介绍设计无人机航迹规划与监控系统设计原则、各层次及模块设计情况,并对系统展开测试,测试结果表明,所设计的系统达到无人机飞行任务实际需求,能够为后续研究工作打下坚实的基础。
1系统设计原则及总体设计
1.1系统设计遵循原则本次所设计的无人机航迹规划与监控系统在深入分析使用者需求基础上,严格按照下列原则完成设计:①可持续性原则:设计的系统要具有较好的延续性及可扩展性,系统建设以前,实施长时间的宏观规划,以此满足新需求发展要求,可以向着复杂的工作形式上延伸[4]。②模块化:系统要按照“模块化”的原则展开设计,依据使用者的实际要求展开配置,安装相对简单、结构灵活的系统,各基础及业务模块均可以任意组合,全方面满足已有或未来系统个性化应用需求[5]。③易操作性原则:设计友好、方便操作的界面,有助于用户开展各模块的功能,进而提升系统工作效率。因此,本次设计系统时,要设法减少使用者的记忆负担,加大数据自动输入,确保界面展现良好的预见性,防止发生用户输入错误数据的状况。④可扩展性:各个程序及接口必须设计统一的标准,确保系统展现出良好的可移植性。此外,配置具有开放性特点的接口,方便及时进行拓展和应用。
1.2系统总架构设计按照系统设计原则,为全面了解系统各功能模块之间的层次机构,有效进行软件的整体设计,其主要划分为用户控制、通信传输及数据管理三层,其中,用户控制层主要任务是确保软件界面各模块功能得以实现,包含控制台、监控及航迹规划模块。其中,监控模块主要任务接收数据并将其展示在虚拟仪表和设备监控上实施监控;控制台模块包括地图显示、界面搭建等功能;航迹规划模块,就是依据使用者设定的航迹规划参数,用于规划单机目标轨迹。通信传输层旨在与飞行仿真平台之间实现通信连接、数据分析等操作,为有待传输的数据进行预处理操作。数据管理层旨在进行实时接收航迹跟踪的信息等操作。
2各层及模块设计
2.1用户控制层该层主要是用来实现人机交互的设计,而一个具有良好用户界面的设计,能促使使用者获得良好的体验,灵活执行各项操作。无人机任务规划和监控系统在界面设计中,常出现的两种状态如下:(1)飞行监控环节显示相关信息:如:地图显示、设备状态显示、飞机航迹显示等;也能完成飞机控制命令。(2)航迹规划阶段,这个时期,飞行器并未开启,界面处在能够编辑的状态,可利用航迹规划算法生成相应的航迹,并执行局部调整航点操作。
2.1.1控制台模块本次设计的系统用户控制层所提到的两个状态均需在二维或者三维地图上实现,在飞行监控环节,航迹会及时展示在地图上。而任务规划时也必须在地图上显示相应的航点信息或航线。因此,进行界面设计过程中,应支持不改变界面状态,确保两种状态之间能够相互切换,促使界面操作显示人性化特点。控制台界面见图2。地图窗口设置在界面中部,使用MapX软件当做地图图2系统界面设计简图控件,从而展示二维矢量地图。系统界面右边是依托虚拟实现的三维地图,采用鼠标对地图进行缩放、拖动、浏览等操作。虚拟仪表窗口设计在正下方,包含那些简单的航空仪表,使用依托DirectX图形驱动绘制相应的航空仪表,从而为空速、偏转角等信息提供直观地数据显示出来,左下角展示飞行器内不同设备运行情况。设备监控窗口设计在左下角,通过虚拟LED灯,在飞行监控操作中,监测飞行器机械设备运行状况。当系统正常开启后,挑选航迹规划状态,用户能够在当前界面内地图中挑选任务航点,随之通过航迹规划算法求得初步航迹,用户可依据实际需求对生成轨迹点完成编辑操作。菜单栏包括控制台上的各项操作,包含网络配置连接、地图读取、数据保存等功能。状态窗口设计在地图下方,用来提供时间信息等数据。
2.1.2航迹规划模块该模块必须实施单机航迹规划,并由用户完成相应的任务。使用者依据选择任务内有待考虑的目标位置、禁飞区、着陆点等一系列模型,上述模型数据根据预处理传送至航迹规划模块完成解析操作,获得相应的航迹,并把航迹展示在地图界面内。
2.2网络通信层本文设计的无人机航迹规划与监控系统和仿真平台间通过网络实施数据传输,可靠的通信网络能确保数据正确的传输。网络通信模块旨在解决关键问题,确保该模块的通行性。依据组件化思想,把网络通信当做动态链接库形式得以实现。先创建一个通用的网络协议,并把封装当做动态链接库,并用于各客户端,顺利实现网络通信,防止出现重复开发的情况。
2.3数据管理层所设计系统是把人由繁杂的数据内解放出来,运用计算机高效率的运算能力,顺利完成航迹规划操作。与此同时,运用虚拟仪表基数展示繁多的飞行数据,上述数据使用数据库完成管理操作。数据库配置高效的读写能力,能提升航迹规划与监控系统的运行效率。
2.4数据库设计数据库是无人机航迹规划与监控系统信息存储中心,数据库结构设计质量直接影响整个系统实际运行状况。因此,配置合理的数据库不仅能提升数据存储效率,也可以保障信息的完整性及安全性。所设计系统配备数据库好坏,具体表现在它是否可以提供相对齐全的功能、系统是否具有优越的性能等方面,而以往所用的数据存储系统,若存在部分问题或突发状况,会使得数据出现永久性丢失[7]。因此,对数据库及其接口编程展开设计,必须严格遵循规范化、低耦合性、安全性等要求,在详细分析各用户对系统功能需求基础上,完成系统的设计和处理,进而保证数据的一致性。系统对飞行器飞行状况进行监控时,能够及时接收飞行包发送的各类信息,包含飞行状态、航点等。对航点实施规划时,任务航点及其生成的航迹点等数据均会保存在数据库内。在研发无人机航迹规划与监控系统时,数据库设计是系统中最为关键与核心部分,应该依照逻辑结构、需求以及物理结构展开,用户端不用设置专用软件,可以促使系统维护更为便捷。数据库E-R模型依据用户的需求,主要包含以下类型:主要包含起落架、发动机、航迹点、纬度等。
3系统功能测试
3.1测试流程分析
测试工作要严格按照相关测试流程,各流程严格根据计划执行情况,且撰写的测试文档要具有规范化的特点,确保测试结果的准确性,测试执行流程见图9。具体流程如下:(1)对于使用者的需求,对测试需求及测试方案进行评审;(2)依据测试需要的结果,设计具体的测试计划及用例,并对测试用例展开细致的审查;(3)把测试的各单元模块,实现系统整合和集成测试,进而检验整个系统是否正确,判断系统能否达到用户的实际需求。完成系统的整合,进行系统集成测试,验证系统功能情况,详细记录各项测试结果。同时,将测试环节不足之处进行维护,确保所设计系统最终能交付使用。
3.2测试用户控制层
该层主要包含控制台、航迹规划等模块,主要针对上述模块展开测试。系统运行操作中具体步骤如下:(1)开启飞行仿真平台,设定该平台处在等候起飞环节;(2)开启飞行包软件,设计初始值以后,将仿真平台下的无人机定位至指定的机场;(3)开启软件系统,将网络连接打开,确保各监控窗口处在初始状态[8]。
3.2.1测试控制台模块功能控制台作为显示使用者各项操作功能的界面,软件界面包括8个分隔窗体,通过DockPanel配置文件存储在相对应的布局信息。如果窗体布局发生改变,需要重新保存相应的配置文件。软件再次开启以后,加载依然是上次存储的配置文件。为检测分隔窗体能否支持随意拖动,可改变二维及三维两个窗体的位置,检测结果见图10。该模块功能测试时,针对控制台各功能响应状况展开测试,控制台主要包括界面内的工具栏、菜单栏、各窗口等,先对各控件是否正常响应实施检测。由于控制台内使用者开展操作的控件比较多,旨在对关键功能控件展开测试,结果证实,各控件均可以正常执行相应的功能,根据控件测试时间,可知各控件执行效率比较高,平均响应时间均处在50ms之内。
3.2.2测试航迹规划模块功能对这个模块展开测试,就是依据用户配置的无人机及其威胁信息等数据规划相应的航迹,并在二维及三维航迹模块内展示出来。航迹规划操作中,必须配置无人机各项操作、威胁物等信息。依据使用者配置的无人机参数、起飞位置等数据信息,存储到数据库内,依据航迹数据展开航迹规划操作。依据配置的各项信息,设计3个禁飞区域,一个规则的长方体障碍物,通过标准网格100*100空间网络内规划整体航迹。实际进行航迹规划时,必须在三维GIS内,生产相应的航迹点,通过经纬度形式存储在数据库内。
3.2.3测试状态监控模块功能该模块旨在对虚拟仪表、数字仪表等是否正确显示传输数据。依据这方面的要求,利用仿真飞行包传送指定数据,时刻观察该模块不同仪表是否展示正确的数据。
4结束语
综上所述,基于无人机飞行检测与控制需求,设计相应的航迹规划与监控系统。系统得以实现导航参数及时获取、飞行控制参数实施在线调整、数据分析与存储等功能,并为规划长距离飞行提供有利的保障。通过分析发现,本文设计无人机航迹规划与监控系统,不仅能达到无人机信道传输大数据的要求,也满足信道控制参数高精度、可靠性的要求,有助于实现飞行机执行的各项任务。
参考文献:
[1]唐晓东.基于A算法的无人机航迹规划技术的研究与应用[D].绵阳:西南科技大学,2015.
[2]尹高扬,周绍磊,吴青坡,等.基于改进RRT算法的无人机航迹规划[J].电子学报,2017,45(7):1764-1769.
[3]刘世一,赵晓林,郝顺义,等.导航精度约束下的无人机航迹规划[J].计算机仿真,2015,32(11):88-91.
[4]李樾,陈清阳,侯中喜,等.自适应引导长度的无人机航迹跟踪方法[J].北京航空航天大学学报,2017,43(7):1481-1490.
[5]鱼佳欣,李刚,李东涛,等.改进量子遗传算法在无人机航迹规划中的应用[J].计算机仿真,2015,32(5):106-109.
[6]崔道鑫.无人机航迹规划与监控系统的研究与实现[D].成都:电子科技大学,2013.
[7]魏亭.基于VxWorks的小型无人机航迹规划和监控系统开发[D].北京:北京信息科技大学,2015.
[8]刘洋,韩泉泉,赵娜,等.无人机地面综合监控系统设计与实现[J].电子设计工程,2016,24(14):110-112
作者:郭杰;王晓银;滑亚慧 单位:西安航空学院计算机学院