现代电子技术
Modern Electronics Technique
Oct.  2023Vol. 46  No. 20
2023年10月15日第46卷第20期
0  引  言
地面控制站是无人机[1⁃4]系统控制的核心,可以完成对无人机的视距和超视距控制,它作为无人机系统控制的核心,在无人机系统的任务准备阶段、关键任务执行阶段直到最后的事后分析阶段都承担着重要工作。地面控制站完成对无人机的控制,监视无人机的飞行状态和有效载荷的工作状态,实现对无人机的远距离操纵以及信息的实时监视、记录、分发[5⁃10]。它的核心功能主要
由软件系统实现,一般包括任务规划、飞行监视与控制、任务载荷监视与控制、链路监视与控制、综合数据管理和情报分发等。
任务规划的功能是:接收下达的无人机侦察任务,生成无人机侦察计划;根据飞行侦察任务的要求,制定出若干条可能的飞行航线,并生成相应的航线装订数据;同时依据接收到的无人机位置信息,在数字地图背景下绘制飞行轨迹。
飞行监视与控制的功能是:实现对无人机的操纵和监视,完成无人机飞行控制指令生成和发送,完成无人机遥测数据的接收和监视。使操作员在操作席位上可
DOI :10.16652/j.issn.1004⁃373x.2023.20.018
引用格式:何文志.无人机地面控制站软件通用化研究[J].现代电子技术,2023,46(20):95⁃100.
无人机地面控制站软件通用化研究
何文志
(中国电子科技集团公司第五十四研究所, 河北 石家庄  050081)
摘  要: 无人机地面控制站作为无人机系统的核心,主要功能包括任务规划、飞行监视与控制、任务载荷监视与控制、链路监视与控制、综合数据管理和情报分发等。经过多年建设,我国无人机地面控制站运用体系已初步形成,但仍然存在各型号无人机地面控制站不通用的问题。软件系统是地面控制站的核心,同样面临如何实现通用化的问题,通过分析地面控制站的软件通用化技术途径,利用“通用模块+专用模块”的设计思路,建立基于数据分发服务(DDS )的地面控制站软件架构,给出一种通用的软件模块划分方法。按照该种设计方法基本可以实现地面控制站软件通用化,再结合地面控制站硬件通用化设计,能够推动地面控制站通用化发展。
关键词: 无人机; 地面控制站; 通用化; 任务规划; 飞行监视; 任务载荷; 链路监视; 数据分发服务(DDS )
中图分类号: TN927+.21⁃34; TP319                  文献标识码: A                文章编号: 1004⁃373X (2023)20⁃0095⁃06
Research on software universalization of UAV ground control station
HE Wenzhi
(The 54th Research Institute of China Electronics Technology Group Corporation, Shijiazhuang 050081, China)
Abstract : The UAV ground control station is the core of the UAV system. Its main functions include task planning, flight monitoring and control, task load monitoring and control, link monitoring and control, integrated data management and intelligence distribution. After many years of construction, the application system of unmanned aerial vehicle ground control station in China has been initially formed, but there is still a problem of different types of unmanned aerial vehicle ground
control stations not being universal. Software system is the core of the ground control station, but als
o facing the problem of how to achieve generalization. On the basis of the design idea of "general module+special module", the software architecture of the ground control station based on DDS is established by analyzing the way of software generalization technology of the ground control station, and a general software module division is given. According to this design method, the software generalization of ground control station can be basically achieved. In combination of the hardware generalization design of ground control station,
the generalization of ground control station can be promoted.Keywords : UAV; ground control station; generalization; task planning; flight surveillance; task payload; link monitoring;
data distribution service (DDS)
收稿日期:2023⁃01⁃30          修回日期:2023⁃03⁃02基金项目:国家自然科学基金项目(62106242)
95
现代电子技术2023年第46卷
以监视无人机的航迹、飞行姿态、飞行状态、设备状态等;辅助完成无人机飞行控制。
任务载荷监视与控制的功能是:实现对无人机任务载荷设备的操纵和监视,完成无人机任务载荷(CCD、
SAR、照相机等)控制指令的生成和发送、载荷状态数据的接收和监视。使操作员在屏幕上可以观看实时传回的侦察图像信息,实时优化任务载荷的工作状态。
系统监控的功能是:监控无人机各数据链设备的工作状况及链路工作状况,完成链路控制和设备管理;通过人工干预或自动控制使无人机与地面站之间保持稳定、可靠、高速的双向通信。
综合数据管理主要是记录各种原始数据和过程数据,供系统做事后分析,可实现数据记录、数据管理、数据检索和数据回放等功能。记录的主要数据有遥测数据、原始图像数据、控制数据、链路监控数据等。
情报分发功能是指地面控制站可以将情报信息通过通用接入分发设备发送到公共通信系统的情报应用节点,实现侦察数据的广域共享。
无人机地面控制站基本上都是基于专用的硬件平台和软件平台,多数无法实现不同型号之间无人机共用,而软件作为地面控制站的核心,同样面临如何实现通用化的问题。文献[11]提出了一种采用平台+插件的软件架构,并分析了软件架构、基于XML技术的帧格式信号和参数信息描述、动态报文解析和
组包、软件界面定制等关键技术。文献[12]设计与实现了任务规划与控制演示系统。文献[13]对控制站中的监控软件的典型应用进行了功能分配。文献[14]进行了航迹规划体系和在线航迹规划算法研究。相关文献主要是解决地面控制站软件如何具体实现,而本文面向无人机通用地面控制站建设,通过分析地面控制站软件通用化技术途径,建立了基于DDS的地面控制站软件架构,给出了按照通用模块和专用模块划分的通用地面控制站软件模块。
1 软件通用化技术途径
1.1 软件通用处理
对于不同类型的飞机,地面控制站软件通过事先配置好的相应飞机的资源信息库(主要包括遥控帧信息、遥测帧信息、指令码表信息、遥测参数信息等),由通用数据处理模块进行统一处理。当帧的格式发生变化时,无需再对程序代码进行修改,仅需修改资源信息库的内容,即可使软件适应新的数据协议的需要。对于界面显示模块,设计时应该尽量保证不同飞机的一致性,由底层软件区别飞机的处理,在显示层设计为通用化的显示。1.2 操作界面的通用设计
对于界面显示,采用模块化窗口的设计方法。本文将航迹显示、图像显示、仪表三姿显示、任务平台俯仰、方位仪表显示等设计成为通用的模块;同时对于其他遥测参数的结果,通过分析各型号无人机地面控制站软件操作界面,出界面的共同点和特殊点,针对共同点进行通用设计,针对特殊点地面
控制站软件可进行灵活配置,通过界面在线配置和界面配置库实现通用。
界面显示窗口的大小、位置都可以进行调整,并且窗口中显示的内容也都根据不同飞机定制的内容自动变化,每一个窗口元素都可以通过选择显示任意的参数。通过这种模块化窗口的设计可以适应不同类型无人机的需求。
1.3 DDS中间件技术
采用DDS中间件技术将应用层与底层隔离开,使得应用层和底层具备通用、互换、即插即用特性。DDS 是一种架构在协议层和应用层之间的中间件技术,它将API和UDP/IP进行封装,通过对数据进行分类,以及对软件之间的交互模式进行标准化定义,实现应用层软件之间更实时、准确、快捷的交互。
1.4 信息接入与分发的通用设计
采用模块化方法设计一个独立的软件,专门负责广域网信息接入与分发。该软件对内作为客户端,可获取系统内部各种数据;对外作为服务器,可以向远程客户端分发数据。
信息接入与分发模块对传输协议和信息格式进行标准化设计,采用标准TCP/IP协议将遥测信息、数据文件等与远端的情报处理终端或者指挥中心进行收发。
2 基于DDS的地面控制站软件架构
2.1 OMG DDS规范
DDS是OMG组织下的国际标准[15],DDS规范了分布式实时系统中数据发布、传递和接收的接口和行为,定义了以数据为中心的发布/订阅(Data⁃Centric Publish/ Subscribe, DCPS)机制,提供了一个与平台无关的数据模型,该模型能够映射到各种具体的平台和编程语言。DDS规范的目的是简化分布式系统中数据的有效发布,它主要应用在要求高性能、可预见性和对资源有效使用的关键任务领域。DCPS层是DDS规范的核心,它提供了数据发布的基础架构。DDS信息分发中间件是一种轻便的、能够提供实时信息传送的中间件技术。
按照DDS规范实现的网络中间件集成了DDS API,能够提供高度故障冗余并降低设计风险,减少初始开发与整体系统的成本。DDS还在平台、语言与传输机制方
tcpip协议pdf96
第20期
面提供了更大的灵活性,其可靠性与灵活性可满足仿
真、电信、工业自动化、医疗设备以及航空设备等应用的需求。 基于DDS 规范的开发人员可设定多种QoS 策略,如发布/订阅速率以及通过网络的数据长度等。DDS 网络中间件利用DCPS 模型的功能为实时与嵌入式系统提供高质量的运行保障,尽可能地降低数据复制的需要,从而提高系统性能,同时还允许应用预分配资源
提高可靠性和实时确定性。
DDS 总体架构如图1
所示。
图1  DDS 总体架构
DDS 可以向系统提供以下服务:
1) 可以提供实时的数据分发服务;2) 可以实现上千个参数的监控与分发,变量长度非常小,发送频率快;
3) 可以适应各种刷新频率不一样的数据,最高频率能到每秒千次,通过QoS 实现其同步控制;4) 实现动态发布和订阅数据,不再依赖固态的网络结构;
5) 完全实现以数据为中心,应用层与传输层隔离,大幅度减小开发的工作量;
6) 提供强大的QoS 策略来保证系统稳定运行;7) 大数据量的情况下,可以通过QoS 策略实现数
据的压缩以减小网络开销,支持多种硬件平台、操作系统和编程语言,易于扩展。
2.2  基于DDS 规范的地面控制站软件架构
目前的无人机地面控制系统中软件体系架构一般
采用服务器⁃客户端模式,在通用化和扩展性方面存在以下几个问题:
1) 各个软件模块之间的接口路径固定,模块间依赖性强,灵活性差;2) 系统难以扩展,增加新模块和删除已有模块需要较多的工作量;
3) 现有的服务器⁃客户端架构存在单个模块失效,
可能会导致系统崩溃的危险,需要采用更好的QoS 策略
来保证系统的稳定运行;4) 各地面站、各无人机系统之间难以实现信息、情报共享。
DDS 中间件作为地面控制系统的“软总线”,负责系
统内的数据分发,可以使系统开发者有更多的精力处理系统逻辑部分。DDS 中间件适用于大型控制系统中,特别是严苛的军事系统中。DDS 作为中间件,产品的核内延时一般小于10 μs 。通用地面控制站软件采用基于DDS 规范的软件结构,其软件架构图如图2
所示。
图2  基于DDS 规范的地面控制站软件架构
通过部署DDS 中间件,无人机地面控制站软件可以实现通用化的软件体系架构,主要表现在:
1) 系统以数据为中心,采用订阅者/发布者模型来分
发数据,各软件模块全部通过DDS 进行数据交换,可以方
便加入和退出系统。无论是通用的软件模块还是特定飞机软件模块,只需按照DDS 要求的规范开发,即可实现软件模块的“即插即用”,使系统获得良好的扩展性;2) 更加有利于软件模块化,针对“一站多机”需求
势必需要更多的软件模块以适应不同机型的数据。在DDS 支撑下,各软件模块只需专注于对数据的处理即
可,无需担心数据的获取问题;
3) 通过订阅/发布数据分发服务,地面站之间容易
实现信息、情报共享,有利于实现多种无人机编队飞行。
3  软件功能模块设计
3.1  功能模块组成
无人机地面控制站按照通用化思路,软件功能模块组成图如图3所示。
全系统由8个子系统组成,包含47个模块级产品,各子系统及产品模块说明如下。
何文志:无人机地面控制站软件通用化研究
97
现代电子技术
2023年第46卷
3.2  任务规划子系统(A )
任务规划子系统承担无人机的任务规划任务,该子
系统为软件子系统,可独立于特定硬件平台,运行于通用计算机平台。该子系统由7个软件模块组成:1) 集成规划环境(AA ):该模块为操作员提供高度
集成的、图形化、可视化、具有良好人机交互平台的集成任务规划环境,便于操作员完成任务规划工作。2) 飞行规划模块(AB ):该模块为操作员提供飞行相关规划能力。3) 载荷规划模块(AC ):该模块为操作员提供载荷相关规划能力。
4) 数据链规划模块(AD ):该模块为操作员提供数据链相关规划能力。
5) 环境规划模块(AE ):该模块为操作员提供地理环境、气象环境、战场环境、电磁环境等多种环境规划能力。
6) 规划产品生成模块(AF ):该模块将任务规划成
果转换为各无人机及任务设备能够识别的产品格式,供装备使用。
7) 任务推演和重演模块(AG ):该模块在执行任务前根据任务规划结果及各种态势信息进行任务预演,事
后可以接收回放数据,重演任务执行过程。3.3  飞行器显控子系统(B )
飞行器显控子系统具有显示无人机飞行器综合数
据与状态、为无人机操作员提供飞行器控制的功能,确保无人机可靠、安全地完成任务。该子系统由5个模块组成:
1) 通用飞行控制模块(BA ):该模块对各型无人机
的通用状态与参数进行图形化综合显示,并能够完成通用指令的生成和发送。
2) 专用飞行控制模块(BB ):该模块对各型无人机的专用状态与参数进行图形化综合显示,并能够完成专用指令的生成和发送。
3) 实时视频显示模块(BC ):该模块实时显示飞行器的前视视频,为操作员控制飞行器提供视频参考。4) 视频叠加模块(BD ):该模块在实时视频显示的基础上,叠加显示各型无人机的通用状态与参数。
5) 航迹显示模块(BE ):该模块显示无人机预设航线信息、地理信息、态势信息,并在此基础上实时显示飞行航迹。
3.4  载荷显控子系统(C )
载荷显控子系统具有显示无人机多种载荷设备的
图3  软件功能模块组成图
98
第20期
综合参数与状态、载荷侦察信息,并为载荷操作员提供对载荷的控制功能,完成无人机侦察任务。该子系统由
8个模块组成:
1)静态图像解压模块(CA):该模块依据所接收到的CCD相机侦察数据,对图像进行解压恢复。
2)SAR图像解压模块(CB):该模块依据所接收到的SAR侦察数据,对图像进行解压恢复。
3)视频图像解压模块(CC):该模块依据所接收到的视频图像侦察数据,对图像进行解压恢复。
4)图像预处理模块(CD):该模块对侦察图像进行对比度、亮度、去噪、锐化等方面的预处理,以便于载荷操作员的设备控制。
5)通用相机控制模块(CE):该模块对机载相机的通用状态与参数进行综合显示,并能够完成通用指令的生成和发送。
6)通用SAR控制模块(CF):该模块对机载SAR设备的通用状态与参数进行综合显示,并能够完成通用指令的生成和发送。
7)通用CCD控制模块(CG):该模块对机载CCD设备的通用状态与参数进行综合显示,并能够完成通用指令的生成和发送。
8)专用载荷控制模块(CH):该模块对专用载荷设备的状态与参数进行综合显示,并能够完成专用指令的生成和发送。
3.5 数据链管理子系统(D)
数据链管理子系统为地面控制站提供多数据链接入、链路切换与管理功能,确保无人机与地面控制站之间的高速、高可靠、实时数据传输能力。该子系统由7个模块组成:
1)视距主链路控制模块(DA):该模块用于对地面控制站所接入的视距主链路数据链设备进行状态监视与设备控制。
2)定向天线控制模块(DB):该模块用于对地面控制站所接入的视距主链路定向进行状态监视与设备控制,完成天线定标、控制、数字引导等功能。
3)视距副链路控制模块(DC):该模块用于对地面控制站所接入的视距副链路数据链设备进行状态监视与设备控制。
4)卫通链路控制模块(DD):该模块用于对地面控制站所接入的Ku波段卫星通信数据链设备进行状态监视与设备控制。
5)自动化运行模块(DE):该模块用于对各种数据链的自动标校、自动切换、自动化运行等控制。6)控制权管理模块(DF):该模块用于监测和管理对飞行器的控制权,包括管理控制权交接过程。7)数据链综管模块(DG):该模块配合数据链综管设备,进行数据链选择、切换;信息路由功能;信息复分接功能;信息分发与广播功能。
3.6 综合业务子系统(E)
综合业务子系统为地面控制站提供系统监控、综合告警、地图航迹显示、数据记录等功能。该子系统
由3个模块组成:
1)数据数据管理模块(EA):该模块对地面控制站所接收、发送的全部数据进行记录管理,并能够进行事后分析及回放。
2)综合告警模块(EB):该模块为操作员提供飞行器通用状态和参数的综合告警,包括链路告警、飞行器告警、载荷设备告警。
3)VSM管理模块(EC):该模块监测和管理全系统的VSM模块,为操作员提供各VSM总状态显示及VSM 的调用方法。
3.7 接入分发子系统(F)
通信接入子系统为地面控制站提供任务控制站与军用通信网之间的多种接入能力。该子系统由3个模块组成:
1) C4I接入模块(FA):该模块提供与C4I系统之间的接入能力。
2)起降引导接入模块(FB):该模块提供与起降引导设备之间的接入能力。
3)情报接入模块(FC):该模块提供与情报处理之间的接入能力。
3.8 信息处理传输子系统(G)
信息处理传输子系统为地面控制站提供高实时、高可靠的上行信息传输服务,及高数据量、高可靠、多路共享的下行信息传输服务。该子系统由9个模块组成:1)通用上行组帧模块(GA):该模块采集各控制模块发送的各种控制指令,完成通用上行遥控帧的组帧和发送。
2)专用上行组帧模块(GB):该模块采集各控制模块发送的各种控制指令,完成专用上行遥控帧的组帧和发送。
3)通用下行解帧模块(GC):该模块通过各种接口接收下行数据,对符合通用遥测协议的数据完成解帧和DDS发送。
4)专用下行解帧模块(GD):该模块通过各种接口接收下行数据,对符合专用遥测协议的数据完成解帧和DDS发送。
5)下行数据选择模块(GE):该模块监测各链路下
何文志:无人机地面控制站软件通用化研究99

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。