数据处理方法、无人机、移动设备及系统与流程

文档序号:21411107发布日期:2020-07-07 14:47阅读:289来源:国知局
数据处理方法、无人机、移动设备及系统与流程

本发明实施例涉及无人机技术领域,尤其涉及一种数据处理方法、无人机、移动设备及系统。



背景技术:

无人机,也可称为无人飞行器(unmannedaerialvehicle,uav),其上通常可以搭载有数据采集装置,例如主摄像头、视觉传感器等。

现有技术中,数据采集装置可以采集数据,并由无人机对于数据采集装置采集到的数据,进行计算处理,以实现一定的功能。例如,在视觉定位中,视觉传感器采集到的图像可以由无人机的飞行控制系统采用视觉测距等算法进行处理,以得到视觉定位的结果。又如,在跟踪飞行中,无人机会对主摄像头所拍摄的图像进行视觉识别以获取待跟踪的目标。通常无人机会采用神经网络、深度学习等方法来对所获得的图像等数据进行处理。然而,受限于体积、功耗等因素,通常无人机的处理能力有限,可能不能进行大量数据的处理或者得到更好的结果。

因此,现有技术中,存在由于无人机的处理能力有限,而导致对采集到的数据进行的计算处理受到一定限制的问题。



技术实现要素:

本发明实施例提供一种数据处理方法、无人机、移动设备及系统,用于解决现有技术中由于无人机的处理能力有限,而导致对采集到的数据进行的计算处理受到一定限制的问题。

第一方面,本发明实施例提供一种数据处理方法,包括:

将无人机上数据采集装置采集到的数据发送至移动设备,所述移动设备与所述无人机通信连接;

接收所述移动设备对所述数据进行计算处理所得到的处理结果;

根据所述处理结果控制所述无人机。

第二方面,本发明实施例提供一种数据处理方法,包括:

接收无人机上数据采集装置采集到的数据,所述移动设备与所述无人机通信连接;

对所述数据进行计算处理,得到处理结果;

将所述处理结果发送至所述无人机,所述处理结果用于控制所述无人机。

第三方面,本发明实施例提供一种数据处理方法,包括:

将无人机上数据采集装置采集到的数据发送至移动设备,所述移动设备与所述无人机通信连接;

对所述数据进行计算处理,得到处理结果;

将所述处理结果发送至所述无人机;

根据所述处理结果控制所述无人机。

第四方面,本发明实施例提供一种无人机,其包括动力系统、数据采集装置、通信装置以及处理器,所述动力系统用于为所述无人机的飞行提供动力,所述数据采集装置用于采集数据;

所述通信装置,用于将所述数据采集装置采集到的数据发送至移动设备,所述移动设备与所述无人机通信连接;

所述通信装置,还用于接收所述移动设备对所述数据进行计算处理所得到的处理结果;

所述处理器,用于根据所述处理结果控制所述无人机。

第五方面,本发明实施例提供一种移动设备,包括:

通信装置,用于接收无人机上数据采集装置采集到的数据,所述移动设备与所述无人机通信连接;

处理器,用于对所述数据进行计算处理,得到处理结果;

所述通信装置,还用于将所述处理结果发送至所述无人机,所述处理结果用于所述无人机控制所述无人机。

第六方面,本发明实施例提供一种数据处理系统,包括:第四方面任一项所述的无人机,以及第五方面任一项所述的移动设备。

第七方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包含至少一段代码,所述至少一段代码可由计算机执行,以控制所述计算机执行如第一方面任一项所述的数据处理方法。

第八方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包含至少一段代码,所述至少一段代码可由计算机执行,以控制所述计算机执行如第二方面任一项所述的数据处理方法。

第九方面,本发明实施例提供一种计算机程序,其特征在于,当所述计算机程序被计算机执行时,用于实现如第一方面任一项所述的数据处理方法。

第十方面,本发明实施例提供一种计算机程序,其特征在于,当所述计算机程序被计算机执行时,用于实现如第二方面任一项所述的数据处理方法。

本发明实施例提供的数据处理方法、无人机、移动设备及系统,通过将无人机上数据采集装置采集到的数据发送至移动设备,接收移动设备对数据进行计算处理所得到的处理结果,并根据处理结果控制无人机,实现了无人机无需对数据采集装置采集到的数据的计算处理,使得对于采集装置采集到的数据的计算处理不会受到无人机的处理能力的限制,避免了由于无人机的处理能力有限,而导致对采集到的数据进行的计算处理受到一定限制的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1和图2为本发明实施例的应用场景示意图;

图3为本发明一实施例提供的数据处理方法的流程示意图;

图4为本发明另一实施例提供的数据处理方法的流程示意图;

图5为本发明又一实施例提供的数据处理方法的流程示意图;

图6和图7为本发明实施例提供的数据交互方法的示意图;

图8本发明一实施例提供的无人机的结构示意图;

图9本发明一实施例提供的移动设备的结构示意图;

图10为本发明一实施例提供的数据处理系统的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例的应用场景示意图。如图1所示,该应用场景可以包括无人机11和移动设备12,其中,无人机11和移动设备12之间通信连接。

可选的,无人机11与移动设备12可以直接通信,具体的,无人机11与移动设备12之间可以通过无线通信的方式进行通信。其中,移动设备12具体可以为任何能与无人机直接通信,且具备计算处理能力的可移动的设备,移动设备12例如可以为带屏遥控器,或者可以为手机或平板电脑等直接与无人机无线通信的手持终端。

或者,可选的,无人机11与移动设备12可以通过其他设备间接通信,具体的,无人机11与其他设备之间可以通过无线通信的方式进行通信,其他设备与移动设备12之间可以通过无线通信或有线通信的方式进行通信。进一步可选的,其他设备可以为无人机对应的遥控器,移动设备12可以为任何能与遥控器直接通信,且具备计算处理能力的可移动的设备,终端设备12例如可以为手机。以无人机11与移动设备12可以通过遥控器13进行通信为例,本发明实施例的应用场景可以如图2所示。

其中,无人机上可以设置有数据采集装置,该数据采集装置可以采集数据,数据采集装置具体可以为任意的能够采集数据的装置。可选的,该数据具体可以为图像数据,该数据采集装置具体可以为能够采集图像数据的装置,例如单目摄像头、双目摄像头;和/或,该数据具体可以为声音数据,该数据采集装置具体可以为能够采集声音数据的装置,例如声音传感器;和/或,该数据具体可以为雷达数据,该数据采集装置具体可以为能够采集雷达数据的装置,例如激光雷达、微波雷达、毫米波雷达或超声波雷达等。

可选的,无人机与数据采集装置的关系可以理解为数据采集装置为无人机的一部分,无人机包括数据采集装置,例如,集成于无人机机身的避障用视觉传感器;或者,可以理解为数据采集装置并不是无人机的一部分,无人机不包括数据采集装置,数据采集装置为无人机上搭载的负载,例如,搭载于无人机的拍摄用摄像头。

下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

图3为本发明一实施例提供的数据处理方法的流程示意图,本实施例的执行主体可以为无人机11,具体可以为该无人机11的处理器。如图3所示,本实施例的方法可以包括:

步骤301,将无人机上数据采集装置采集到的数据发送至移动设备。

本步骤中,可选的,所述数据可以包括图像数据、声音数据或雷达数据中的一种或多种。具体的,可以通过通信装置将数据采集装置采集到的数据发送至移动设备,该通信装置具体可以为无线通信装置,该无线通信装置具体可以包括天线。

可选的,可以在数据采集装置采集一次之后,将该次采集到的数据发送至移动设备;或者,可以在数据采集装置采集多次之后,将该多次采集到的数据发送至移动设备。例如,可以在数据采集装置每采集1次数据之后,将最近一次采集到的数据发送至移动设备。又例如,可以在数据采集装置每采集2次数据之后,将最近两次采集到的数据发送至移动设备。

步骤302,接收所述移动设备对所述数据进行计算处理所得到的处理结果。

本步骤中,具体的,可以通过通信装置接收移动设备对数据进行计算处理得到的处理结果,该通信装置具体可以为无线通信装置,该无线通信装置具体可以包括天线。

可选的,在一些实施例中,本步骤还可以是实时接收所述移动设备对所述数据进行计算处理所得到的处理结果。无人机上数据采集装置采集到的数据实时发送至移动设备,移动设备实时对所述数据进行计算处理得到处理结果,然后无人机实时接收所述移动设备对所述数据进行计算处理所得到的处理结果。从数据采集装置采集到数据起到实时接收到处理结果,中间无人机和移动设备都不会对采集数据或处理结果等作缓存、等待接收等处理,因此整个回路的时间差主要为通信延时及计算处理所需要的时间,可以控制在几十毫秒的量级,可以满足无人机后续控制的需要。

该计算处理具体可以为任何处理器可以完成的对于数据的处理,对于计算处理的具体方式,本发明可以不作限定,该计算处理例如可以为基于神经网络、深度学习等方法的计算处理。

需要说明的是,对于处理器的类型本发明可以不作限定。处理器例如可以为中央处理器(centralprocessingunit,cpu)、数字信号处理(digitalsignalprocessing,dsp)或图形处理器(graphicsprocessingunit,gpu)、嵌入式神经网络处理器(neural-networkprocessingunit,npu)等中的一个或多个。

其中,处理结果具体可以为通过对数据采集装置采集到的数据进行处理得到的,能够用于无人机控制的任意类型的结果。可选的,处理结果可以包括位置识别结果、对象识别结果、场景识别结果中的一种或多种。其中,位置识别结果例如可以为无人机的位置、目标(例如障碍物)的位置、无人机相对目标的位置等,对象识别结果例如可以为目标的属性、类型等,场景识别结果例如可以白天场景、夜晚场景、雨天场景、风景场景、人像场景等。

示例性的,无人机可以将摄像头采集到的图像发送至移动设备,由移动设备采用视觉识别算法对接收到的图像进行处理,获得对象是什么的识别结果,并由移动设备将对象识别结果发送至无人机,即可以由移动设备完成图像的识别处理,并且向无人机返回图像的语义信息。

示例性的,移动设备还可以采用视觉识别算法对接收到的图像进行处理,并识别其中特定的目标对象,并且将识别结果(可以包括目标对象的位置、大小、运动状态等信息),例如以边界框及标注信息的形式,发送给无人机,即可以由移动设备完成对特定目标对象的识别处理,并且向无人机返回特定目标对象的相关信息。例如,对无人机的跟踪功能,对图像的识别处理可以由移动设备完成,从而依靠移动设备更强的处理器性能来获得更好的识别结果。

步骤303,根据所述处理结果控制所述无人机。

本步骤中,对数据采集装置采集到的数据进行计算处理所得到的处理结果最终是由无人机使用。可选的,可以用于控制无人机(例如无人机的飞行速度、姿态等),或者,可以用于控制无人机的负载(例如,摄像头、云台等)。

由于对数据采集装置采集到的数据进行计算处理是由移动设备完成,使得无人机无需对数据采集装置采集到的数据的计算处理,从而使得对于采集装置采集到的数据的计算处理不会受到无人机的处理能力的限制,而移动设备的处理能力相比于无人机得到了较大的提高(例如移动设备可以设计有软件和硬件加速器计算能力),因此避免了由于无人机的处理能力(例如,计算能力,数据吞吐能力)有限,而导致对采集到的数据进行的计算处理受到一定限制的问题。

本实施例中,通过将无人机上数据采集装置采集到的数据发送至移动设备,接收移动设备对数据进行计算处理所得到的处理结果,并根据处理结果控制无人机,实现了无人机无需对数据采集装置采集到的数据的计算处理,使得对于采集装置采集到的数据的计算处理不会受到无人机的处理能力的限制,避免了由于无人机的处理能力有限,而导致对采集到的数据进行的计算处理受到一定限制的问题。

图4为本发明另一实施例提供的数据处理方法的流程示意图,本实施例的执行主体可以为移动设备12,具体可以为该移动设备12的处理器。如图4所示,本实施例的方法可以包括:

步骤401,接收无人机上数据采集装置采集到的数据。

本步骤中,可选的,所述数据可以包括图像数据、声音数据或雷达数据中的一种或多种。具体的,可以通过通信装置接收无人机上数据采集装置采集到的数据,该通信装置具体可以为无线通信装置或有线通信装置,该无线通信装置(例如,可以为无线保真(wirelessfidelity,wifi)模块)具体可以包括天线,该有线通信装置具体可以包括通信接口,例如通用串行总线(universalserialbus,usb)接口等。

步骤402,对所述数据进行计算处理,得到处理结果。

本步骤中,该计算处理具体可以为任何处理器可以完成的对于数据的处理,对于计算处理的具体方式,本发明可以不作限定,该计算处理例如可以为基于神经网络、深度学习等方法的计算处理。

需要说明的是,对于处理器的类型本发明可以不作限定。处理器例如可以为中央处理器(centralprocessingunit,cpu)、数字信号处理(digitalsignalprocessing,dsp)或图形处理器(graphicsprocessingunit,gpu)等中的一个或多个。

其中,处理结果具体可以为通过对数据采集装置采集到的数据进行处理得到的,能够用于无人机控制的任意类型的结果。可选的,处理结果可以包括位置识别结果、对象识别结果、场景识别结果中的一种或多种。

步骤403,将所述处理结果发送至所述无人机,所述处理结果用于控制所述无人机。

本步骤中,具体的,可以通过通信装置将处理结果发送至无人机。

本实施例中,通过接收无人机上数据采集装置采集到的数据,对数据进行计算处理,得到处理结果,并将处理结果发送至无人机,实现了由移动设备完成对数据采集装置采集到的数据进行计算处理,使得无人机无需对数据采集装置采集到的数据的计算处理,从而使得对于采集装置采集到的数据的计算处理不会受到无人机的处理能力的限制,避免了由于无人机的处理能力有限,而导致对采集到的数据进行的计算处理受到一定限制的问题。

图5为本发明又一实施例提供的数据处理方法的流程示意图。本实施例在图3、图4所示实施例的基础上,主要描述了无人机11与移动设备12之间的交互处理过程。如图5所示,本实施例的方法可以包括:

步骤501,将无人机上数据采集装置采集到的数据发送至移动设备。

本步骤中,可选的,可以由无人机的通信装置将该无人机上数据采集装置采集到的数据发送至移动设备。具体的,无人机的通信装置可以是无人机的图传模块。可选的,可以直接将无人机上数据采集装置采集到的数据发送至移动设备,这里,通信装置具体可以为无线通信装置。或者,可以通过其他设备将无人机上数据采集装置采集到的数据发送至移动设备,这里通信装置具体可以为无线通信装置或有线通信装置。

进一步可选的,步骤501具体可以包括:将所述无人机上所述数据采集装置采集到的数据发送至所述无人机对应的遥控器,并由所述遥控器将所述数据转发至所述移动设备。相应的,对于移动设备,上述接收所述无人机上数据采集装置采集到的数据,具体可以包括:接收所述无人机对应的遥控器转发的所述无人机上数据采集装置采集到的数据。这里,无人机对应的遥控器具体可以为用于控制无人机的遥控器。

可选的,为了提高数据传输的可靠性,步骤501之前还可以包括:对所述数据采集装置采集到的数据进行编码,得到编码后的所述数据。相应的,步骤501具体可以包括将编码后的所述数据发送至移动设备。对于移动设备,所述接收所述无人机上数据采集装置采集到的数据,具体可以包括:接收编码后的所述数据。

进一步可选的,步骤501具体可以包括:将编码后的所述数据发送至所述无人机对应的遥控器,并由所述遥控器将将编码后的所述数据转发至所述移动设备。相应的,对于移动设备,接收编码后的所述数据,具体可以包括:接收所述无人机对应的遥控器转发的编码后的所述数据。

可选的,所述数据可以为原始数据,或者,所述数据可以为对所述原始数据进行目标处理后所得到的中间数据。其中,原始数据可以理解为数据采集装置通过采集所能够获得的数据,例如,摄像头通过拍摄获得的原始图像。中间数据是指对原始数据进行一定处理(即目标处理)后所得到的数据。

需要说明的是,对于目标处理的具体类型,本发明可以不作限定。可选的,为了减小无人机向移动设备发送的数据量,该目标处理可以包括压缩处理,可以理解的是,对于移动设备,可以进行相应的解压缩处理。和/或,可选的,所述目标处理包括去噪处理。

步骤502,对所述数据进行计算处理,得到处理结果。

本步骤中,可选的,可以由移动设备的处理器对数据进行计算处理,得到处理结果。可选的,当移动设备接收到编码后的所述数据时,步骤502之前还可以包括:对接收到的所述数据进行解码,得到解码后的所述数据。相应的,步骤502具体可以包括:对解码后的所述数据进行计算处理,得到处理结果。

需要说明的是,关于计算处理以及处理结果的相关内容,可以参见前述实施例,在此不再赘述。

步骤503,将所述处理结果发送至所述无人机。

本步骤中,可选的,可以由移动设备的通信装置将处理结果发送至无人机。与步骤501对应,可选的,可以直接将处理结果发送至无人机,这里,通信装置具体可以为无线通信装置;或者,可以通过其他设备将处理结果发送至无人机,这里通信装置具体可以为无线通信装置或有线通信装置。

进一步可选的,步骤503具体可以包括:将所述处理结果发送至所述无人机对应的遥控器,并由所述遥控器将所述处理结果转发至所述无人机。相应的,对于无人机,上述接收所述处理结果,具体可以包括:接收所述无人机对应的遥控器转发的所述处理结果。

可选的,为了提高处理结果传输的可靠性,步骤503之前还可以包括:对所述处理结果进行编码,得到编码后的所述处理结果。相应的,步骤503具体可以包括:将编码后的所述处理结果发送至所述无人机。对于无人机,所述接收所述处理结果,具体可以包括:接收编码后的所述处理结果。

步骤504,根据所述处理结果控制所述无人机。

本步骤中,可选的,可以由无人机的处理器根据处理结果控制无人机。可选的,当无人机接收到编码后的所述处理结果时,步骤504之前还可以包括:对接收到的所述处理结果进行解码,得到解码后的所述处理结果。相应的,步骤504具体可以包括:根据解码后的所述处理结果控制所述无人机。

可选的,所述根据所述处理结果控制所述无人机,具体可以包括:根据所述处理结果,控制所述无人机的飞行;和/或,根据所述处理结果,控制所述无人机的负载。其中,控制所述无人机的飞行具体可以包括:控制所述无人机与飞行控制相关的控制参数,例如飞行速度、飞行高度、俯仰角、横滚角等。控制无人机的负载具体可以包括:控制与负载控制相关的控制参数,例如云台的姿态、摄像头的拍摄模式等。

为了能够实现根据数据采集装置采集到的数据,实时控制无人机,可选的,所述根据所述处理结果控制所述无人机,具体可以包括:根据所述处理结果实时控制所述无人机。

进一步可选的,为了实现控制的实时性,所述无人机与所述移动设备之间的通信链路的延时可以小于或等于延时阈值。这里,当通信链路的延时大于延时阈值时,可以表示无法实现实时控制;当通信链路的延时小于或等于延时阈值时,可以表示能够实现实时控制。需要说明的是,对于延时阈值的确定方式,本发明可以不作限定,例如,延时阈值可以通过实验确定。

由于步骤501-步骤504的处理方式,需要借助于无人机与移动设备之间的通信链路才能实现。具体的,当该通信链路较好时,能够有效的支持步骤501-步骤504的处理方式,而当该通信链路较差时,无法有效的支持步骤501-步骤504的处理方式。因此,可选的,步骤501之前还可以包括如下步骤:判断所述无人机与所述移动设备之间的通信链路的通信质量是否满足预设条件;

若所述无人机与所述移动设备之间的通信链路的通信质量满足所述预设条件,执行步骤501。

进一步可选的,为了在该通信链路较差时,还能够实现根据对所述数据进行计算处理得到的处理结果,控制无人机,本实施例的方法还可以包括:若所述无人机与所述移动设备之间的通信链路的通信质量不满足所述预设条件,则所述无人机对所述数据进行计算处理所得到的处理结果,并根据所述处理结果控制所述无人机。即,对于数据的计算处理可以由移动设备完成,回退至由无人机完成。

可选的,所述预设条件包括下述中的一种或多种:延时小于延时阈值、信噪比低于信噪比阈值、信号强度高于强度阈值或使用自定义低延时通信协议。可以理解的是,延时越小、信噪比越大、信号强度越高和/或使用自定义低时延通信协议,均可以表示通信质量越好。可选的,自定义低时延通信协议具体可以为使用软件定义的无线电(softwaredefinationradio,sdr)定义的通信协议,例如无人机和无人机对应的遥控器上可以均设置有使用自定义低延时通信协议的通信装置。

以无人机与移动设备之间可以直接通信,数据采集装置为摄像头且处理结果用于控制无人机的飞行为例,如图6所示,无人机的摄像头可以将采集到的数据,在经过编码器(encoder)进行编码处理并获得编码后的数据之后,可以发送至无人机的图传模块(可以理解为无人机用于传输图像数据的通信装置),并由无人机的图传模块发送至移动设备的无线通信装置,移动设备的无线通信模块接收到编码后的数据,在经过解码器(decoder)进行解码处理之后,可以发送至移动设备的处理器,由处理器进行计算处理。此处移动设备的处理器可以为中央处理器cpu、图形处理器gpu、神经网络处理器npu、数字信号处理器dsp或其他处理器,且可以不限于单个处理器,即可以包括多个处理器或多种不同类处理器,此处统一作处理器。进一步的,如图6所示,移动设备的处理器对数据进行计算处理得到的处理结果,可以通过无线通信装置发送至无人机的图传模块,无人机的图传模块接收到处理结果之后,可以将处理结果发送至飞行控制系统,以实现控制无人机的飞行。

以无人机与移动设备之间可以通过遥控器间接通信,数据采集装置为摄像头且处理结果用于控制无人机的飞行为例,如图7所示,无人机的摄像头可以将采集到的数据,在经过编码器(encoder)进行编码处理并获得编码后的数据之后,可以发送至无人机的图传模块,并由无人机的图传模块发送至遥控器的图传模块(可以理解为遥控器用于传输图像数据的通信装置),遥控器的图传模块可以将编码后的数据转发至移动设备的通信装置(可以为无线通信装置也可以为有线通信装置),移动设备的通信装置接收到编码后的数据,在经过解码器(decoder)进行解码处理之后,可以发送至移动设备的处理器,由处理器进行计算处理。进一步的,如图7所示,移动设备的处理器对数据进行计算处理得到的处理结果在发送至移动设备的通信装置之后,可以通过遥控器的图传模块发送至无人机的图传模块,无人机的图传模块接收到处理结果之后,可以将处理结果发送至飞行控制系统,以实现控制无人机的飞行。

需要说明的是,图6和图7中的编码器和解码器为可选部件,即不进行编码及解码相关处理,此时图中编码和解码的过程跳过;或者,编码器的功能可以集成于摄像头或处理器中。

本实施例中,通过将无人机上数据采集装置采集到的数据发送至移动设备,对所述数据进行计算处理得到处理结果,将处理结果发送至无人机,根据处理结果控制无人机,实现了无人机无需对数据采集装置采集到的数据的计算处理,使得对于采集装置采集到的数据的计算处理不会受到无人机的处理能力的限制,避免了由于无人机的处理能力有限,而导致对采集到的数据进行的计算处理受到一定限制的问题。

本发明实施例中还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有程序指令,所述程序执行时可包括如上述各方法实施例中的数据处理方法的部分或全部步骤。

本发明实施例中还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有程序指令,所述程序执行时可包括如上述各方法实施例中的数据处理方法的部分或全部步骤。

本发明实施例提供一种计算机程序,当所述计算机程序被计算机执行时,用于实现上述任一方法实施例中的数据处理方法。

本发明实施例提供一种计算机程序,当所述计算机程序被计算机执行时,用于实现上述任一方法实施例中的数据处理方法。

图8本发明一实施例提供的无人机的结构示意图,如图8所示,本实施例的无人机800可以包括:动力系统801、数据采集装置802、图传模块803以及飞行控制系统804,所述动力系统801用于为所述无人机的飞行提供动力,所述数据采集装置802用于采集数据。

其中,所述图传模块803,用于将所述数据采集装置802采集到的数据发送至移动设备,所述移动设备与所述无人机通信连接;

所述图传模块803,还用于接收所述移动设备对所述数据进行计算处理所得到的处理结果;

所述飞行控制系统804,可以包括处理器和通讯接口,获取所述图传模块803从移动设备处接收的处理结果,并根据所述处理结果控制所述无人机。

在一种可能的实现中,所述飞行控制系统804用于根据所述处理结果控制所述无人机,具体包括:根据所述处理结果,控制所述无人机的飞行;和/或,根据所述处理结果,控制所述无人机的负载。具体的,飞行控制系统804可以根据处理结果控制动力系统801,以控制无人机的飞行。

在一种可能的实现中,所述飞行控制系统804用于根据所述处理结果控制所述无人机,具体包括:

根据所述处理结果实时控制所述无人机。

在一种可能的实现中,所述无人机与所述移动设备之间的通信链路的延时小于或等于延时阈值。

在一种可能的实现中,所述飞行控制系统804,还用于:

判断所述无人机与所述移动设备之间的通信链路的通信质量是否满足预设条件;

所述图传模块803用于将所述数据采集装置802采集到的数据发送至移动设备,具体包括:若所述无人机与所述移动设备之间的通信链路的通信质量满足所述预设条件,则将所述数据采集装置802采集到的数据发送至移动设备。

在一种可能的实现中,所述飞行控制系统804还用于:

若所述无人机与所述移动设备之间的通信链路的通信质量不满足所述预设条件,则对所述数据进行计算处理所得到的处理结果,并根据所述处理结果控制所述无人机。

在一种可能的实现中,所述预设条件包括下述中的一种或多种:

延时小于延时阈值、信噪比低于信噪比阈值、信号强度高于强度阈值或使用自定义低延时通信协议。

在一种可能的实现中,所述数据为原始数据,或者,所述数据为对所述原始数据进行目标处理后所得到的中间数据。

在一种可能的实现中,所述目标处理包括去噪处理和/或压缩处理。

在一种可能的实现中,所述飞行控制系统804,还用于对所述数据采集装置802采集到的数据进行编码,得到编码后的所述数据;

所述图传模块803用于将所述数据采集装置802采集到的数据发送至移动设备,具体包括:

将编码后的所述数据发送至移动设备。

在一种可能的实现中,所述飞行控制系统804,还用于对接收到的所述处理结果进行解码,得到解码后的所述处理结果;

所述飞行控制系统804用于根据所述处理结果控制所述无人机,具体包括:

根据解码后的所述处理结果控制所述无人机。

在一种可能的实现中,所述图传模块803用于将所述数据采集装置802采集到的数据发送至移动设备,具体包括:

将所述数据采集装置802采集到的数据发送至所述无人机对应的遥控器,并由所述遥控器将所述数据转发至所述移动设备。

在一种可能的实现中,所述图传模块803用于接收所述移动设备对所述数据进行计算处理所得到的处理结果,具体包括:

接收所述遥控器转发的所述移动设备对所述数据进行计算处理所得到的处理结果。

在一种可能的实现中,所述处理结果包括:

位置识别结果、对象识别结果、场景识别结果中的一种或多种。

在一种可能的实现中,所述数据包括下述中的一种或多种:

图像数据、声音数据或雷达数据。

本实施例提供的无人机,可以用于执行本发明上述图3所示方法实施例或图5所示方法实施例无人机侧的技术方案,其实现原理和技术效果类似,此处不再赘述。

图9本发明一实施例提供的移动设备的结构示意图,如图9所示,本实施例的移动设备900可以包括:通信装置901,用于接收无人机上数据采集装置采集到的数据,所述移动设备与所述无人机通信连接;

处理器902,用于对所述数据进行计算处理,得到处理结果,所述处理器902可以为中央处理器cpu、图形处理器gpu、神经网络处理器npu、数字信号处理器dsp或其他处理器,且可以不限于单个处理器,即可以包括多个处理器或多种不同类处理器,此处统一作处理器902;

所述通信装置901,还用于将所述处理结果发送至所述无人机,所述处理结果用于所述无人机控制所述无人机。

在一种可能的实现中,所述数据为原始数据,或者,所述数据为对所述原始数据进行目标处理后所得到的中间数据。

在一种可能的实现中,所述目标处理包括去噪处理和/或压缩处理。

在一种可能的实现中,所述处理器902,还用于对接收到的所述数据进行解码,得到解码后的所述数据;

所述处理器902用于对所述数据进行计算处理,得到处理结果,具体包括:

对解码后的所述数据进行计算处理,得到处理结果。

在一种可能的实现中,所述处理器902还用于对所述处理结果进行编码,得到编码后的所述处理结果;

所述处理器902用于将所述处理结果发送至所述无人机,具体包括:

将编码后的所述处理结果发送至所述无人机。

在一种可能的实现中,所述通信装置901用于接收无人机上数据采集装置采集到的数据,具体包括:

接收所述无人机对应的遥控器转发的所述无人机上数据采集装置采集到的数据。

在一种可能的实现中,所述通信装置901用于将所述处理结果发送至所述无人机,具体包括:

将所述处理结果发送至所述遥控器,并由所述遥控器转发至所述无人机。

在一种可能的实现中,所述处理结果包括:

位置识别结果、对象识别结果、场景识别结果中的一种或多种。

在一种可能的实现中,所述数据包括下述中的一种或多种:

图像数据、声音数据或雷达数据。

本实施例提供的移动设备,可以用于执行本发明上述图4所示方法实施例或图5所示方法实施例移动设备侧的技术方案,其实现原理和技术效果类似,此处不再赘述。

图10为本发明一实施例提供的数据处理系统的示意图,如图10所示,本实施例的数据处理系统100包括:无人机101和移动设备102。其中,无人机101可以采用图8所示实施例的结构,其相应地,可以执行上述各方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。移动设备102可以采用图9所示实施例的结构,其相应地,可以执行上述各方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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