一站多机控制方法、装置和系统与流程

文档序号:11138776阅读:717来源:国知局
一站多机控制方法、装置和系统与制造工艺

本发明涉及无人机领域,尤其涉及一种一站多机控制方法、装置和系统。



背景技术:

随着新兴航空控制、通信、信息处理、传感器、导航等相关技术的发展,使得可以通过地面控制系统对无人机进行飞行数据的实时监控以及飞行姿态的控制,另外,还可以实现航点绘制以及自主规划飞行航线等。但是,在行业内无人机与地面控制系统大多数都是一站单机模式,即一台地面站仅能控制一个无人机,当多架无人机飞行时,需要多个地面站控制,无法实现灵活控制,及协同控制的功能。另外,地面控制系统与无人机的通信多数使用数传电台或使用无限路由器中继处理等方式,这样数据传输范围有限,当无人机超视距飞行时,经常会出现通信链路中断等问题。



技术实现要素:

本发明要解决的一个技术问题是提供一种能够实现一个地面站设备控制多架无人机的方案。

根据本发明一方面,提出一种一站多机控制方法,包括:服务器接收地面站设备发送的无人机控制指令,其中,无人机控制指令包含用于标识无人机的变量标识;服务器根据变量标识获取无人机的地址标识,根据无人机的地址标识将无人机控制指令通过移动网络发送至无人机的通信模块中,以便无人机根据无人机控制指令执行操作,其中,无人机的通信模块中包含无人机的地址标识。

进一步地,该方法还包括:服务器接收无人机的通信模块通过移动网络发送的无人机数据,其中,无人机数据包含变量标识,无人机的通信模块绑定服务器的IP地址;服务器将无人机数据发送至地面站设备,以便地面站设备根据变量标识识别无人机数据。

进一步地,还包括:服务器将无人机数据发送至地面站设备,以便地面站设备通过显示装置集中显示无人机数据。

进一步地,移动网络为3G网络和/或4G网络;服务器接收无人机的通信模块通过移动网络发送的无人机数据包括:服务器通过互联网接收无人机的通信模块通过3G网络和/或4G网络发送的无人机数据,其中,无人机的通信模块将无人机的串口数据转换为适用于3G网络和/或4G网络传输的数据。

进一步地,该方法还包括:服务器保存多个无人机的变量标识与地址标识的对应关系,以便在接收到多个无人机控制指令时,根据变量标识获取地址标识,并将各无人机控制指令发送到与变量标识相对应的无人机的通信模块中,其中,地址标识为IP地址。

根据本发明的另一方面,还提出一种服务器,包括:数据接收模块,用于接收地面站设备发送的无人机控制指令,其中,无人机控制指令包含用于标识无人机的变量标识;地址识别模块,用于根据变量标识获取无人机的地址标识;数据发送模块,用于根据无人机的地址标识将无人机控制指令通过移动网络发送至无人机的通信模块中,以便无人机根据无人机控制指令执行操作,其中无人机的通信模块中包含无人机的地址标识。

进一步地,数据接收模块还用于接收无人机的通信模块通过移动网络发送的无人机数据,其中,无人机数据包含变量标识,无人机的通信模块绑定服务器的IP地址;数据发送模块还用于将无人机数据发送至地面站设备,以便地面站设备根据变量标识识别无人机数据。

进一步地,数据发送模块还用于将无人机数据发送至地面站设备,以便地面站设备通过显示装置集中显示无人机数据。

进一步地,移动网络为3G网络和/或4G网络;数据接收模块还用于通过互联网接收无人机的通信模块通过3G网络和/或4G网络发送的无人机数据,其中,无人机的通信模块将无人机的串口数据转换为适用于3G网络和/或4G网络传输的数据。

进一步地,地址识别模块还用于保存多个无人机的变量标识与地址标识的对应关系,以便在接收到多个无人机控制指令时,根据变量标识获取地址标识,数据发送模块将各无人机控制指令发送到与变量标识相对应的无人机的通信模块中,其中,地址标识为IP地址。

根据本发明的另一方面,还提出一种无人机,包括:通信模块,用于接收服务器通过移动网络发送的无人机控制指令,其中,无人机控制指令包含用于标识无人机的变量标识,服务器根据变量标识获取无人机的地址标识,并根据无人机的地址标识发送无人机控制指令;执行模块,用于根据无人机控制指令执行操作。

进一步地,通信模块用于通过移动网络向服务器发送无人机数据,以便服务器将无人机数据发送至地面站设备,其中,无人机数据包含变量标识,无人机的通信模块绑定服务器的IP地址。

进一步地,通信模块还用于将无人机的串口数据转换为适用于3G网络和/或4G网络传输的数据,并通过3G网络和/或4G网络将无人机数据发送至服务器。

根据本发明的另一方面,还提出一种地面站设备,包括:控制指令发送模块,用于向服务器发送无人机控制指令,其中,无人机控制指令包含用于标识无人机的变量标识,以便服务器根据变量标识获取无人机的地址标识,根据无人机的地址标识将无人机控制指令通过移动网络发送至无人机的通信模块中,其中无人机的通信模块中包含无人机的地址标识;和/或无人机数据接收模块,用于接收服务器发送的无人机数据,其中无人机数据包含变量标识,以便根据变量标识识别无人机数据。

进一步地,该地面站设备还包括无人机数据显示模块;无人机数据显示模块用于集中显示无人机数据。

根据本发明的另一方面,还提出一站多机控制系统,包括上述的服务器、上述的无人机和上述的地面站设备。

根据本发明的另一方面,还提出一种一站多机控制系统,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行上述的方法。

与现有技术相比,本发明服务器接收地面站设备发送的多个无人机控制指令,根据变量标识获取无人机的地址标识,根据无人机的地址标识将无人机控制指令通过移动网络发送至对应的无人机的通信模块中,以便无人机根据无人机控制指令执行操作,因此能够实现一个地面站设备控制多架无人机。

进一步地,本发明基于自定义协议,地面站设备通过以太网与服务器进行通信,服务器通过3G网络和/或4G网络与无人机进行通信,进而无人机还可以在超视距飞行时仍然能够受控于地面站设备。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

构成说明书的一部分的附图描述了本发明的实施例,并且连同说明书一起用于解释本发明的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:

图1为本发明一站多机控制方法的一个实施例的流程示意图。

图2为本发明一站多机控制方法的另一个实施例的流程示意图。

图3为本发明服务器的一个实施例的结构示意图。

图4为本发明无人机的一个实施例的结构示意图。

图5为本发明地面站设备的一个实施例的结构示意图。

图6为本发明一站多机控制系统的一个实施例的结构示意图。

图7为本发明一站多机控制系统的另一个实施例的结构示意图。

图8为本发明一站多机控制系统的再一个实施例的结构示意图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。

在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。

图1为本发明一站多机控制方法的一个实施例的流程示意图。该一站多机控制方法包括以下步骤:

在步骤110,服务器接收地面站设备发送的多个无人机控制指令。其中,无人机控制指令中携带一个用于标识无人机的变量标识。例如,地面站设备与无人机进行通信时使用自定义协议,自定义协议数据包的sisld字段为一个8位变量标识,用于标识无人机的型号。

在步骤120,服务器根据变量标识获取无人机的地址标识。其中,可以在无人机的通信模块绑定服务器的IP地址,各无人机将自身的数据发送至服务器后,服务器可以获取无人机的地址标识(源地址)以及变量标识,当服务器接收到地面站设备发送的无人机控制指令时,根据指令中携带的变量标识就可以获知无人机的地址标识,其中无人机的源地址可以为IP地址。

在步骤130,服务器根据无人机的地址标识将无人机控制指令通过移动网络发送至对应的无人机的通信模块。例如,服务器根据1号无人机的地址标识,将1号无人机控制指令通过3G网络发送至1号无人机的3G通信模块中,其中,无人机的3G通信模块中设置有无人机的地址标识。本领域的技术人员应当理解,3G网络仅是用于举例,随着4G、5G等网络的发展,还可以利用4G网络、5G网络及其他下一代网络进行通信。

在步骤140,无人机根据无人机控制指令执行操作。各无人机接收的指令不同,可以执行不同的操作,例如1号无人机接收到盘旋指令后,在空中进行盘旋运动;2号无人机接收到下降指令后,执行下降操作;3号无人机接收到起升指令后,执行起升操作。

在该实施例中,服务器接收地面站设备发送的多个无人机控制指令,根据变量标识获取无人机的地址标识,根据无人机的地址标识将无人机控制指令通过移动网络发送至对应的无人机的通信模块中,以便无人机根据无人机控制指令执行操作,因此能够实现一个地面站设备控制多架无人机。

图2为本发明一站多机控制方法的另一个实施例的流程示意图。该一站多机控制方法包括以下步骤:

在步骤210,在无人机的通信模块中设置服务器的IP地址。例如,使用PC机连接到3G网络或4G网络上,然后访问192.168.1.1网站,将服务器的IP和端口号配置好,并在通信模块中绑定服务器IP地址。

在步骤220,各无人机通过通信模块将无人机数据发送至3G网络或4G网络上,其中,若移动网络为3G网络,则通信模块为3G通信模块,若移动网络为4G网络,则通信模块为4G通信模块。无人机数据中包含一个8位变量标识,根据变量标识可以识别不同的无人机。例如,在该实施例中无人机与地面站设备使用自定义协议进行通信,其中,自定义协议数据包中可以包含STX字段、LEN字段、MANUID字段、SISID字段、MSGID字段、PAYLOAD字段以及CKA、CKB字段,各字段的含义如表1所示:

表1

无人机数据可以为无人机飞行数据或飞行姿态等数据,通信模块可以将无人机的串口数据转换为3G网络或4G网络能够传输的数据。

在步骤230,服务器通过Internet网络与3G网络或4G网络连接,同时接收多个无人机的数据。由于无人机通信模块中的设置有服务器的IP地址,因此无人机可以准确将数据的发送到服务器中,服务器获知无人机的地址标识(源地址),进而可以保存各无人机的地址标识与变量标识的对应关系。

在步骤240,服务器将各无人机数据通过以太网发送至地面站设备。

在步骤250,地面站设备通过显示装置集中显示各无人机数据。例如,通过地面站软件,可以同时看到多架无人机的飞行数据和飞行轨迹,以便管理人员可以对数据进行实时监控。

在步骤260,地面站设备通过以太网向服务器发送多个无人机控制指令,其中,无人机控制指令中包含变量标识。

在步骤270,服务器根据变量标识获知无人机的地址标识,将各无人机控制指令通过3G网络或4G网络发送至与该地址标识相对应的无人机的通信模块中。

在步骤280,各无人机根据接收的控制指令执行相应的操作。

在该实施例中,地面站设备向服务器发送多个控制指令,服务器根据变量标识将各控制指令发送至对应的无人机上,无人机根据控制指令可以执行相应的操作,因此实现了一站多机控制。另外,基于自定义协议,地面站设备通过以太网与服务器进行通信,服务器通过3G网络与无人机进行通信,地面站设备能够在无人机超视距飞行时控制无人机。进一步地,由于无人机通过服务器可以接入以太网,为无人机行业与互联网行业紧密连接奠定基础。

图3为本发明服务器的一个实施例的结构示意图。该服务器包括数据接收模块310、地址识别模块320和数据发送模块330,其中:

数据接收模块310用于接收地面站设备发送的多个无人机控制指令,例如,通过以太网接收地面站设备发送的多个无人机控制指令。其中,各无人机控制指令中携带一个用于标识无人机的变量标识。例如,地面站设备与无人机进行通信时使用自定义协议,自定义协议数据包的sisld字段为一个8位变量标识,用于标识无人机的型号。

地址识别模块320用于根据变量标识获取无人机的地址标识。其中,可以在无人机的通信模块绑定服务器的IP地址,各无人机将自身的数据发送至服务器后,服务器可以获取无人机的地址标识以及变量标识,当服务器接收到地面站设备发送的无人机控制指令时,根据指令中携带的变量标识就可以获知无人机的地址标识。

数据发送模块330用于根据无人机的地址标识将无人机控制指令通过移动网络发送至对应的无人机的通信模块,以便无人机根据无人机控制指令执行操作。例如,数据发送模块330根据1号无人机的地址标识,将1号无人机控制指令通过3G网络发送至1号无人机的3G通信模块中,其中,无人机的3G通信模块中设置有无人机的地址标识,各无人机接收的指令不同,可以执行不同的操作。

在该实施例中,该服务器可以实现多架无人机数据的转发、多架无人机数据的存储及部分数据的解析等工作,例如服务器接收地面站设备发送的多个无人机控制指令,根据变量标识获取无人机的地址标识,根据无人机的地址标识将无人机控制指令通过移动网络发送至对应的无人机的通信模块中,以便无人机根据无人机控制指令执行操作,因此能够实现一个地面站设备控制多架无人机。

在本发明的另一个实施例中,数据接收模块310还用于接收无人机的通信模块通过移动网络发送的无人机数据。例如,通信模块为3G通信模块,可以先在无人机的3G通信模块中设置服务器的IP地址,若通信模块为4G通信模块,可以在无人机的4G通信模块中设置服务器的IP地址,各无人机通过通信模块将无人机数据发送至3G网络或4G网络上,服务器通过Internet网络与3G网络或4G网络连接,同时接收多个无人机的数据。由于无人机通信模块中的设置有服务器的IP地址,因此无人机可以准确的将数据发送到服务器中。

地址识别模块320还用于保存无人机的变量标识与地址标识的对应关系,以便地面站设备发送多个无人机控制指令时,根据无人机控制指令中的变量标识识别地址标识。其中,服务器根据各无人机下发的数据,获知无人机的地址标识,进而可以保存各无人机的地址标识与变量标识的对应关系。

数据发送模块330还用于将各无人机数据通过以太网发送至地面站设备,以便地面站设备通过显示装置集中显示各无人机数据。其中,无人机数据可以为无人机飞行数据或飞行姿态等数据。

在该实施例中,服务器接收各无人机发送的数据后,可以保存无人机变量标识和地址标识的对应的关系,以便地面站设备发送多个无人机控制指令时,根据无人机控制指令中的变量标识识别地址标识,并将控制指令发送给对应的无人机,因此实现了一站多机控制,另外,服务器将各无人机数据转发至地面站设备,地面站设备可以集中显示各无人机的数据,方便管理人员查看、监控。

图4为本发明无人机的一个实施例的结构示意图。该无人机包括通信模块410和执行模块420,其中:

通信模块410用于接收服务器通过移动网络发送的无人机控制指令。例如,该通信模块为3G通信模块或4G通信模块,服务器获取无人机控制指令的变量标识后,获取无人机的源地址,即地址标识,根据地址标识将无人机控制指令通过3G网络或4G网络发送至无人机的通信模块中。其中,无人机与地面站设备通过自定义协议进行通信,自定义协议数据包中的各字段可以如表1所示。

执行模块420用于根据无人机控制指令执行操作,例如,1号无人机接收到盘旋指令后,在空中进行盘旋运动;2号无人机接收到下降指令后,执行下降操作;3号无人机接收到起升指令后,执行起升操作。

在该实施例中,各无人机接收服务器发送的无人机控制指令后,可以根据控制指令执行相应的操作,由于在无人机中设置了3G通信模块或4G通信模块,因此多架无人机使用3G网络或4G网络直接与服务器通信,解决了一对多的通信链路问题。

在本发明的另一个实施例中,在无人机设置通信模块410,其中通信模块可以为3G通信模块或4G通信模块,通信模块中可以绑定服务器的IP地址,还可以在通信模块中集成串口模块,将无人机的串口数据转换为能够通过3G网络或4G网络传输的数据,因此,无人机可以通过通信模块410将自身的数据通过3G网络或4G网络发送至服务器。服务器接收到数据后,获取无人机的源地址,并保存地址标识与变量标识的对应关系,以便地面站设备发送控制指令时,将控制指令发送至通信模块410。另外,无人机通过服务器可以接入以太网,为无人机行业与互联网行业紧密连接奠定基础。

在该实施例中,通过在无人机中设置通信模块,并且绑定服务器的IP地址,因此无人机可以通过3G网络或4G网络将数据发送至服务器,服务器接收到控制指令后,也可以发送至对应的无人机的通信模块中,从而实现一站多机控制,另外,由于无人机设置了通信模块,并且通过3G网络或4G网络与服务器进行通信,因此,在无人机处于超视距飞行状态时,依然可以通过一个地面站设备进行控制。

图5为本发明地面站设备的一个实施例的结构示意图。该地面站设备包括控制指令发送模块510和无人机数据接收模块520,其中:

控制指令发送模块510用于服务器发送多个无人机控制指令,例如,向1号无人机发送盘旋指令,向2号无人机发送下降指令,向3号无人机发送起升指令等。其中,各无人机控制指令中携带一个用于标识无人机的变量标识。例如,地面站设备与无人机进行通信时使用自定义协议,自定义协议数据包的sisld字段为一个8位变量标识,用于标识无人机的型号。服务器通过以太网接收到控制指令后,可以根据变量标识获取无人机的地址标识,根据无人机的地址标识将无人机控制指令通过移动网络发送至无人机的通信模块中,无人机根据控制指令执行相应的操作,其中,移动网络可以为3G网络、4G网络或其他下一代网络。

无人机数据接收模块520用于接收服务器发送的无人机数据,其中无人机数据可以为飞行数据、飞行姿态等数据。例如,地面站设备可以根据无人机数据中的变量标识识别出是哪一架无人机发送的数据,进而根据无人机数据获知无人机的状态。

在一个实施例中,该地面站设备还可以包括无人机数据显示模块530,无人机数据显示模块530用于集中显示无人机数据。例如,在一个界面中,同时显示1号无人机、2号无人机以及3号无人机的飞行数据。

在图5所示的实施例中,地面站设备基于自定义协议可以通过服务器与无人机进行通信,进而实现通过一个地面站设备控制多架无人机,另外,由于地面站设备通过以太网与服务器通信,服务器通过移动网络与无人机通信,因此,在无人机处于超视距飞行时,地面站设备仍然可以对无人机进行控制。

图6为本发明一站多机控制系统的一个实施例的结构示意图。该一站多机控制系统包括地面站设备610、服务器620和多架无人机630,其中,地面站设备610、服务器620和无人机630已在上述实施例中进行了详细介绍,此处不再进一步阐释。

地面站设备610基于自定义协议通过服务器620与无人机630进行通信,其中自定义数据包包含的字段如表1所示。地面站设备610和无人机630发送的消息中均包含有用于标识无人机的变量标识,服务器620实现数据的转发、存储及部分数据的解析等工作,因此,可以实现一个地面站设备控制多架无人机。另外,地面站设备610与服务器620之间通过以太网通信,服务器620通过Internet网络连接到移动网络上,进而与无人机630进行通信,因此,在无人机处于超视距飞行时,地面站设备仍然可以对无人机进行控制。进一步地,无人机630通过服务器620接入以太网,为无人机行业与互联网行业紧密连接奠定基础。

图7为本发明一站多机控制系统的另一个实施例的结构示意图。该多层级从属数据展示装置包括存储器710和处理器720。其中:

存储器710可以是磁盘、闪存或其它任何非易失性存储介质。存储器用于存储图1-2所对应实施例中的指令。

处理器720耦接至存储器710,可以作为一个或多个集成电路来实施,例如微处理器或微控制器。该处理器720用于执行存储器中存储的指令,能够实现一站多机控制。

在一个实施例中,还可以如图8所示,一站多机控制系统800包括存储器810和处理器820。处理器820通过BUS总线830耦合至存储器810。该一站多机控制系统800还可以通过存储接口840连接至外部存储装置850以便调用外部数据,还可以通过网络接口860连接至网络或者另外一台计算机系统(未标出)。此处不再进行详细介绍。

在该实施例中,地面站设备基于自定义协议通过服务器向多架无人机发送控制指令,各无人机根据控制指令执行操作,实现了一站多机控制,另外,无人机与服务器通过3G网络通信,服务器与地面站通过以太网通信,进而能够在无人机处于超视距飞行状态下,依然能够受控与地面站设备。

至此,已经详细描述了本发明。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。

可能以许多方式来实现本发明的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。

虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1