面向智能空战的它机协同试飞验证方法
2022-10-09张少卿王言伟王振宇刘志军
王 悦,张少卿,王言伟,王振宇,王 玥,刘志军,张 涛
(1. 沈阳飞机设计研究所综合航电部,沈阳 110035;2. 北京理工大学机电学院,北京 100081;3. 中北大学机电工程学院,太原 030051)
0 引言
当前,随着科技发展以及大国间竞争的加剧,传统攻击模式已经不能满足未来复杂的作战场景,在信息化、网络化、智能化和体系对抗环境下,有人—无人战斗机联合编组,实施智能决策、协同攻击的作战方式已成为未来的主要发展方向,主要军事强国都提出了自己对未来空战的理解。美国国防部公开的《无人系统综合路线图(2017—2042)》中,人机协同被列为四个关键主题之一,并在2020年开始正式应用成熟的带有战术意义的有/无人机多机编队技术。
自2015年以来,美国提出了分布式作战、联合全域战、自主空战等新作战概念,协同与智能技术是未来空战的关键技术。因此,对协同与智能技术的试飞验证也是快速实现关键能力的重要组成部分。
在美国空战演进(Air Combat Evolution,ACE)项目实现途径中,为实施和验证自主平台机动算法,推进人工智能技术在单机和编队战术行为中的自主空战机动应用,开发了近距离格斗算法。美国空军研究实验室(Air Force Research Laboratory,AFRL)空天博格(Skyborg)项目主要面向空中格斗、情报监视侦察和态势感知等任务,希望利用人工智能实现无人僚机的自主飞行以及控制、管理部分战斗任务,提出先在小型但具有代表性的高速替代飞机应用自主飞行控制系统,最终至2023年前创造一型堪比有人战斗机的自主无人作战飞机;法、德“未来空战系统”(Future Combat Air System,FCAS)项目在研制进程中,进行了包含5架由空中客车公司制造的Do-DT25无人机和1架有人驾驶的指控飞机的飞行试验;美国国防部高级研究计划局(Defense Advanced Research Projects Agency,DARPA)战术技术办公室(Tactical Technology Office,TTO)启动拒止环境中协同作战(Collaborative Operations in Denied Environment,CODE)项目,研发先进的自主协同算法和监督控制技术,旨在增强无人机在拒止环境下的作战能力;波音澳大利亚公司提出了空中力量编组系统(Airpower Teaming System,ATS)忠诚僚机概念,可与E-7A预警机、EA-18G电子战飞机、F/A-18E/F和F-15E多功能战斗机等编组协同作战。
目前,国内也有针对它机试飞所做的一些技术验证,闯家亮等提出了对机载光电雷达它机试飞技术的研究,验证了光电雷达在真实试飞环境下的任务效能;姜健等提出了基于它机试飞的航空发动机试验技术研究,研究了它机试飞平台飞机搭载发动机的选型原则、设计以及建设等问题;韩春永等提出了嵌入式采集器在它机试飞中的应用,并验证了其在它机试飞中的功能实现;赵海刚等为满足某型全数控涡轴发动机试飞的技术需求,搭建了它机试飞平台并进行试验,验证了全数控涡轴发动机的可靠性。
同时,基于一致性的多无人机协同编队算法的研究,不少学者也提出了自己的见解,如任伟提出了领航-跟随法、行为控制法是可以被统一到一致性理论的框架中;文献[14]提出了一种虚拟结构法、领导-跟随法及基于行为法相结合的方法,提高了机间通信的可靠性;文献[15]提出了基于双模模型预测控制方法,设计了领导-跟随的控制律;文献[16]提出了一种在四旋翼无人机上验证基于一致性的时变编队控制理论。
它机试飞试验技术论证在国内外的项目中均有开展,本文提出了它机协同试飞验证方法,采用模块化封装以及分层控制的思想,由离线仿真模块验证算法;执行层根据控制指令对搭建的无人机平台进行控制,并且采用地面站和数据链保证系统的安全可靠;最后,在搭建的试飞平台上对融合领航-跟随以及一致性理论思想的四机协同编队算法进行了飞行试验,以验证设计它机试飞系统的可靠性。
1 它机试飞系统设计与搭建
1.1 系统总体架构
它机试飞验证系统由仿真验证系统、无人机平台、地面站和信息处理系统共同组成。为了实现系统对算法的应用性和适用性,对无人机平台的搭建和设计分为平台规划和场景模拟。平台规划实现对它机平台的改装设计,包括飞机飞行品质、机动性、多功能通信能力;场景模拟实现对平台运行环境的设计、交互环境以及自然环境的融合,以尽可能地模拟真机的飞行环境。为了增强验证系统的稳定性和可靠性,通过地面站实时监控、数据链独立运行,以及信息处理系统实现信息交互,控制无人机平台,保证其安全稳定。
系统总体架构如图1所示,验证系统包括离线仿真模块、等效试飞模块和信息交互与反馈模块。离线仿真模块为适用于不同条件下的算法验证,根据实际应用需求,对算法进行设计和编写。等效试飞模块根据算法模块的输入输出环境采取相应平台的设计,对平台正常运行的环境进行场景模拟,实现相对应算法参数的设置,同时以信息交互环境和自然环境因素为参照,尽可能保证算法在真机环境下的仿真验证。信息交互与反馈模块通过地面站对平台提供实时定位导航,通过串口通信进行数据传输,及时调整反馈信息,做好试验过程中的信息处理,同时保证试验结束后的平台回收。
图1 它机试飞验证系统总体架构图Fig.1 Structure chart of test flight verification system
1.2 试验验证流程
它机试飞验证方法具有良好的扩展性,能够适用于智能空战环境下不同的算法,且具有很强的适用性,可以对不同算法做有效验证。本文方法提出的试验流程包括算法分析、平台分析及设计、场景分析及设计、等效性分析、仿真验证、迭代优化、真机验证以及结果评估。它机试飞试验验证流程如图2所示。
算法分析主要对算法的搭载环境进行分析,通过对比它机和待验证型飞机试飞算法运行参数,确认算法的输入输出是否具有相同的数据性质与类型,可验证算法的核心运算逻辑是否充分有效。
平台分析针对它机试飞验证平台做功能分析以及架构设计,分析平台下的系统功能在算法运行决策和外部环境下的变化,以及分析和检验平台系统在各种运行场景下的状态特性和交互状况。在平台选择过程中,应当充分考虑所选择平台的性能比对结果,使之能够充分满足算法对于平台能力的要求以及平台环境下的实现效果。结合平台下的应用场景可模拟性,对于待验证平台的环境要求,充分设计正常环境与非正常环境以及自然环境,判断所选择平台的环境适配能力能否达到该要求。
图2 它机试飞试验验证流程Fig.2 Flow chart of test flight verification
等效性分析通过合理的设计使核心算法与外部环境解构,可以在它机上完成对算法功能和性能的验证。
仿真验证是经等效性分析后,通过建立仿真模型和仿真试验对算法、平台以及场景设计的验证。通过仿真验证可以进一步检验各个功能模块设计的合理性以及正确性,从而达到对实际环境的真实模拟和应用,可判断在设计环节中的优缺点,并做进一步的迭代优化。
真机验证是在优化解决仿真所暴露出的问题,保证算法、平台以及环境稳定性和安全性的前提下,对待验证平台做进一步的验证和优化处理。
在进行真机验证后,应对验证结果做正确性和合理性分析,对于不满足验证要求的结果以及低质量的结果,预估导致结果的可能性,做更深一步的分析处理。
2 四机协同编队算法
本文采用四机协同编队算法以验证它机试飞方法的适用性。在四机协同编队算法设计中,采用经典的带自动驾驶仪的三自由度无人机数学模型。无人机根据控制指令使速度保持器、航向角保持器、航迹俯仰角保持器保持飞行,如式(1)所示
(1)
四机协同编队算法是在集群系统中,采用长机-僚机控制方法,并融合一致性理论思想,以区别于目前主流的编队控制算法。将编队中某架无人机定义成长机,承担领航任务,其他无人机定义成僚机。僚机跟随长机运动,根据设置的相对于长机的位置偏移,僚机总是期望保持在长机附近的某一位置,编队的控制问题也就转换成了僚机的位置控制问题。僚机跟随长机运动,将长机和僚机之间的位置误差转换为速度、偏航角、航迹俯仰角控制输入指令,僚机接收这一指令,通过调整航向、速度以及高度改变自身飞行状态。控制航向角和速度一致性算法,即提出一致平衡点为:所有无人机航向角和速度的加权平均;同时,实际编队中根据长机提供的期望航向值和期望速度值,保证航向角以及速度的一致性。
航向控制策略如式(2),速度控制策略如式(3),同时式(4)给出高度控制策略,可保证各无人机之间的高度间隔,调整编队飞行高度避障。当长机检测到前方有障碍物时,采取的避障策略为调整长机的飞行高度,僚机跟随长机做高度调整且保持编队飞行,或者也可以通过编队变换的方式进行避障,判断障碍物的间距以及无人机间的最小安全距离,变换队形直至通过障碍区。
(2)
(3)
(4)
因此,在实际编队飞行中,通过无人机编队的横向平面控制以及纵向平面控制,利用无人机横纵向解耦的特性,在多无人机空间编队队形中采用编队控制策略如式(5)。通过调整、以及高度控制系数,可以同时指定编队飞行航向、飞行速度以及飞行高度,控制无人机编队以指定角度、指定速度和指定高度向期望位置移动。
(5)
通过无人机的状态控制和队形控制,使多架无人机完成协同编队。在编队保持时,队形矩阵为固定矩阵=[′,′,′];改变队形时,队形矩阵则需重新被定义为()=[′(),′(),′()]。按照长机与僚机之间的位置控制以及状态控制约束,当僚机与长机机间距离满足式(6),队形可保持稳定。当编队中长机出现故障或者检测不到其他无人机的信号时,定义距离长机最近位置的僚机为新的长机,进行编队重构;当编队中某个僚机出现故障,长机根据当前情况调整变换组成新的队形。
(6)
(7)
其中,、表示控制增益;=[]×,表示编队内无人机机间间隔信息;=[1,1,…1]∈;符号⊗表示Kronecker积。
令()=[(-)-diag(),()-()⊗],可将式(7)表述为动态误差系统方程为
(8)
其中
定义Lyapunov-Krasovskii函数为
联立动态误差系统方程,对其求导可得式(9),其中,=(+)+(+)+τ+,并根据(Schur补引理)进行判定。若存在正定的对称矩阵、、满足带有时延的不等式,误差系统全局渐进稳定,同时编队无人机在满足固定时延的情况下渐进收敛至预定编队队形,并使编队飞行速度趋于一致。
(9)
根据算法原理,编队算法可实现控制僚机和长机之间的相对运动关系,在算法功能上可实现无人机飞行平台的解耦,但目前该算法不能涵盖,如通信受严重干扰、全球定位系统(Global Positioning System,GPS)拒止等情况下的编队场景。因此,未来需要对通信信道干扰及自身定位拒止等环境下如何保持算法编队能力进行探索研究与试验。
设计它机试飞无人机成员编队算法执行流程如图3所示。同时,在实际试飞过程中,设置每个无人机的初始状态如表1所示,以及试验中涉及的相关参数如表2所示。
图3 无人机成员编队算法执行流程图Fig.3 Flow chart of UAV formation control algorithm
无人机编号位置/(m,m,m)飞行速度/(m/s)爬升速度/(m/s)航向角/rad6001(0,0,280)205π/66002(40,0,250)277π/76003(20,-30,300)215π/36004(0,-50,290)308π/4
表2 试验参数取值
3 试验验证
设计它机试飞验证平台由无人机编队系统、目标机以及地面指控系统构成。系统实物如图4所示。
(a)试飞无人机外形图
(b)地面控制站—测控车图4 它机试飞验证平台系统Fig.4 The test flight verification platform
无人机编队试飞系统由4架改装民用无人机、2架目标机和一套地面站设备组成。其中,试飞无人机载重能力不小于30kg,起飞总质量在120~150kg。目标机起飞总质量在20~25kg。试飞样机平台由固定翼无人机机体、动力装置、燃油系统、电源系统、飞行器管理系统、导航系统、大气数据系统、机载通信系统、机载有效载荷(机载雷达、机载光电探测设备)和起落架等系统或设备组成。地面指控系统由地面控制站和地面保障系统组成,其中地面控制站主要由测控车和控制站组成;地面保障系统主要由地面检测供电、转场运输、常务保障等三部分组成。
试飞试验选取4架无人机,以6001号为长机,6002、6003、6004号为僚机,主机按程控航路飞行,以长机为基准,僚机由协同编队算法进行控制。为检验算法功能,验证协同编队队形变换的能力,流程为:起飞盘旋集结→楔队飞行→菱队飞行→横队飞行→返场解散降落。协同编队队形变换如图5所示。
(a) 楔队队形
(b) 菱队队形
(c) 横队队形图5 协同编队队形变换(楔队—菱队—横队)Fig.5 Collaborative control of formation change(Wedge team-Diamond team-Transverse team)
无人机编队飞行有多种实现方式,战斗机采用集中长僚式编队的管理通过长机实现。地面站模拟有人机下发指令,长/僚机的角色和位置可以进行变换和调整。由于每架飞机均存储本次任务航线信息,该信息可以视为横航向上的基准信息,大大提高编队控制精度,同时减少编队内飞机传输的信息。
建立编队坐标系,以长机质心为坐标原点,轴为长机航迹坐标系,轴垂直指向大地,轴在轴右侧,符合右手坐标系定义。编队实际飞行过程中,与存储的导航信息间的位置误差定义为编队导航误差,即:在队形保持阶段,当长机匀速定高平飞时,以僚机期望位置为起点,指向僚机实际位置的向量。将其投影到编队坐标系时,分解出、、三个方向的误差。图6所示为各编队飞行时不同飞机的导航误差。
根据飞行数据记录以及误差分析采集方法,分析图6中不同编队队形下无人机飞行导航误差曲线。由于在同一编队队形下,不同飞机的机载计算机开关机时间存在差异,所以表现为飞机的综合误差曲线中不同飞机的开机时间与关机时间不同,但是不同飞机的飞行时间区间均保持一致。观察图6(a ~ c)发现,楔形编队飞行保持时间在111s,在飞行保持时间内,各无人机的飞行综合误差均小于等于5m;由图6(d ~ f)发现,菱形编队飞行保持时间在74s,队形保持期间各无人机的飞行综合误差均小于等于3m;由图6(g ~ i)发现,横形编队飞行保持时间在90s,队形保持期间各无人机的飞行综合误差均小于等于4.5m。由此可知,在不同编队队形保持下,各无人机的综合误差曲线均小于等于5m,说明通过算法验证能够实现无人机编队控制的稳定性以及无人机编队成员状态的一致性。
(a) 楔队队形中6002号机飞行综合误差
(b) 楔队队形中6003号机飞行综合误差
(c) 楔队队形中6004号机飞行综合误差
(d) 菱队队形中6002号机飞行综合误差
(e) 菱队队形中6003号机飞行综合误差
(f) 菱队队形中6004号机飞行综合误差
(g) 横队队形中6002号机飞行综合误差
(h) 横队队形中6003号机飞行综合误差
(i)横队队形中6004号机飞行综合误差图6 不同编队飞机飞行时的导航误差曲线Fig.6 Navigation error curves of aircraft in different formations
同时,对比图6中各编队队形下不同无人机的综合误差曲线可知,在不同编队飞行情况下,各无人机的飞行误差均在设计的算法指标内,可实现算法对于不同编队飞行条件下的功能要求。所以,由上述数据分析表明,它机试飞验证方法可以达到对于自主协同控制算法的有效验证。
4 结论
针对智能空战环境,本文提出了一种高适用性的它机协同试飞验证方法,并用四机协同编队算法进行了验证,运行结果表明:
1)系统完整度高,可实现从地面站指挥系统、无人机到战场态势的完整展现。
2)系统运行稳定可靠,能够和仿真系统形成闭环,提升算法开发迭代的速度与效率,加速算法成熟。
3)系统架构开放性更好,自包含的算法模块设计,使模块间实现了完全解耦,可以方便地进行模块替换,对不同算法的验证效率有明显提升。
它机试飞验证方法因其迭代速度快、安全性高、稳定性高、成本低等特点,可用作中间阶段算法的提前试飞验证,为算法的开发迭代提供有效经验。但面向空战环境下不同集群协同控制任务的提出,下一步工作将进一步扩大验证系统的验证范围,解决在平台设计中针对更多复杂环境下的协同编队控制试验研究,为验证无人机自主与协同关键技术提供有力支撑。