Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020154996 - PROCÉDÉ ET DISPOSITIF DE GESTION DE TÂCHES POUR UNE CHARGE D’UN VÉHICULE AÉRIEN SANS PILOTE

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28   29   30   31  

附图

1   2   3  

说明书

发明名称 : 无人机的负载的任务管理方法及设备

技术领域

[0001]
本发明涉及通信技术领域,尤其涉及无人机的负载的任务管理方法及设备。

背景技术

[0002]
随着无人机的应用范围、续航时间不断增加,无人机的负载(云台、相机、喷洒器、红外装置等等)需要执行的动作任务的数量十分庞大。例如,无人机在按照预设的飞行航线飞行以对多个电塔巡检时,无人机每次到达任务位置点时,无人机的负载可能需要执行多个动作任务,例如台转动对准监测点、承载在云台上的相机变焦缩放成像、相机对焦以及相机拍照等,如此,导致在整个巡检任务中负载需要执行的动作任务的数量很大。
[0003]
然而,由于无人机的飞行控制器的存储装置的存储量有限,只能存储有限数量的负载的动作任务,因此,现有技术中针对每个动作位置点只能设置少量的动作任务,这样不能满足负载的动作任务的数量较多的应用场景。
[0004]
发明内容
[0005]
本发明实施例提供了无人机的负载的任务管理方法及设备,以使无人机能够满足负载的动作任务数量不断增长的应用场景。
[0006]
第一方面,本发明实施例提供了一种无人机的负载的任务管理方法,应用于负载的任务管理设备,其特征在于,所述方法包括:
[0007]
获取所述无人机的飞行航线,其中,所述飞行航线包括多个任务位置点;
[0008]
获取与所述飞行航线对应的所述负载的工作任务,其中,所述工作任务包括与所述多个任务位置点中每一个任务位置点对应的动作任务;
[0009]
将所述工作任务拆分成多个工作子任务,其中,所述多个工作子任务中每一个工作子任务包括一个或多个动作任务;
[0010]
在所述无人机在所述飞行航线上飞行的过程中,从所述多个工作子任务中确定一个待执行的工作子任务,并将所述待执行的工作子任务更新到所述无人机的飞行控制器的存储装置中,以使所述飞行控制器在所述无人机到达所述待 执行的工作子任务包括的动作任务对应的任务位置点时,控制所述负载执行所述动作任务。
[0011]
第二方面,本发明实施例提供了一种任务管理设备,其特征在于,包括存储器和处理器:
[0012]
所述存储器用于存储程序代码;
[0013]
所述处理器,调用所述程序代码,当所述程序代码被执行时,用于执行以下操作:
[0014]
获取所述无人机的飞行航线,其中,所述飞行航线包括多个任务位置点;
[0015]
获取与所述飞行航线对应的所述负载的工作任务,其中,所述工作任务包括与所述多个任务位置点中每一个任务位置点对应的动作任务;
[0016]
将所述工作任务拆分成多个工作子任务,其中,所述多个工作子任务中每一个工作子任务包括一个或多个动作任务;
[0017]
在所述无人机在所述飞行航线上飞行的过程中,从所述多个工作子任务中确定一个待执行的工作子任务,并将所述待执行的工作子任务更新到所述无人机的飞行控制器的存储装置中,以使所述飞行控制器在所述无人机到达所述待执行的工作子任务包括的动作任务对应的任务位置点时,控制所述负载执行所述动作任务。
[0018]
第三方面,本发明实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括的程序指令,所述程序指令当被处理器执行时使所述处理器执行第一方面所述的无人机的负载的任务管理方法。
[0019]
本发明实施例中,任务管理设备将负载的工作任务拆分成多个工作子任务,在无人机在飞行航线上飞行的过程中,从多个工作子任务中确定一个待执行的工作子任务,并将待执行的工作子任务更新到无人机的飞行控制器的存储装置中,以使飞行控制器在无人机到达待执行的工作子任务包括的动作任务对应的任务位置点时,控制负载执行所述动作任务。通过这种方式,无人机可以满足负载的动作任务数量不断增长的应用场景,同时,方便用户一次性录入较大数量的负载的动作任务,不会受到飞行控制器的存储装置的存储容量的限制,提高了负载的动作任务的执行效率。

附图说明

[0020]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]
图1为本发明实施例提供的一种任务管理系统的结构图;
[0022]
图2为本发明实施例提供的一种任务管理方法的流程示意图;
[0023]
图3为本发明实施例提供的一种任务管理设备的结构示意图。

具体实施方式

[0024]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]
本发明实施例提供了一种任务管理方法,可以应用于任务管理设备,所述任务管理方法主要用于将负载的工作任务拆分成多个工作子任务,在无人机在飞行航线上飞行的过程中,从多个工作子任务中确定一个待执行的工作子任务,并将待执行的工作子任务更新到无人机的飞行控制器的存储装置中,以使飞行控制器在无人机到达待执行的工作子任务包括的动作任务对应的任务位置点时,控制负载执行所述动作任务。
[0026]
针对现有的无人机满足负载的动作任务的数量较多的应用场景,本发明实施例通过将负载的工作任务拆分成多个工作子任务,在无人机在飞行航线上飞行的过程中,将待执行的工作子任务更新到无人机的飞行控制器的存储装置中,以使飞行控制器在无人机到达待执行的工作子任务包括的动作任务对应的任务位置点时,控制负载执行所述动作任务。通过这种方式,无人机可以满足负载的动作任务数量不断增长的应用场景,同时,方便用户一次性录入较大数量的负载的动作任务,不会受到飞行控制器的存储装置的存储容量的限制,提高了负载的动作任务的执行效率。
[0027]
其中,任务管理设备可以设置在无人机或者与无人机通信连接的地面控制 端上。地面控制端可以包括地面站或者遥控设备等中的一种或多种。遥控设备可以包括遥控器、手机、电脑或者调参屏幕等终端设备中的一种或多种。
[0028]
其中,无人机可以挂载至少一个负载,例如传感器、云台、定位装置或者喷洒器等,传感器可以包括相机或者雷达等。无人机还可以配置有飞行控制器,飞行控制器用于控制负载执行动作任务。飞行控制器可以配置有存储装置,存储装置用于存储任务管理设备发送的待执行的工作子任务。
[0029]
参考图1,为本发明实施例提供的一种任务管理系统的结构图,由图1可见,所述任务管理系统可包括无人机10和地面控制端20,所述无人机10与所述地面控制端20相连接、所述无人机10配置有至少一个负载。所述地面控制端20与无人机10之间可以通过无线、蓝牙等方式连接。
[0030]
在一个实施例中,所述任务管理设备可以设置在地面控制端20中,即所述地面控制端20包括所述任务管理设备。任务管理设备可以生成无人机10的飞行航线,并获取与飞行航线对应的负载的工作任务。任务管理设备将工作任务拆分成多个工作子任务,在无人机10在飞行航线上飞行的过程中,任务管理设备从多个工作子任务中确定一个待执行的工作子任务,任务管理设备将待执行的工作子任务更新到无人机10的飞行控制器的存储装置中,以使飞行控制器在无人机10到达待执行的工作子任务包括的动作任务对应的任务位置点时,控制负载执行动作任务。
[0031]
其中,任务管理设备生成无人机10的飞行航线的方式可以有如下多种:
[0032]
一、用户在任务管理设备的用户界面对历史任务进行编辑操作,任务管理设备检测到用户的编辑操作时,获取用户输入的编辑信息。任务管理设备按照预设的规则协议,基于历史任务和编辑信息生成无人机10的飞行航线。其中,历史任务可以是任务管理设备在地面控制端20的本地存储器中获取的,也可以是任务管理设备从无人机10中获取的,也可以是任务管理设备通过互联网下载的,具体不受本申请实施例的限制。
[0033]
二、用户在任务管理设备的用户界面对进行无人机10的飞行航线的配置操作,例如配置各个动作任务的内容,动作任务的内容可以包括执行该动作任务的负载标识、动作任务描述以及动作任务标识等。任务管理设备检测到用户的配置操作时,获取用户输入的各个动作任务的内容,按照预设的规则协议, 基于各个动作任务的内容生成无人机10的飞行航线。
[0034]
三、任务管理设备可以获取预先生成的测绘结果,基于测绘结果生成无人机10的飞行航线。
[0035]
在一个实施例中,所述任务管理设备可以设置在无人机10中,即所述无人机10包括所述任务管理设备。任务管理设备可以获取无人机10的飞行航线,获取与飞行航线对应的负载的工作任务,任务管理设备将工作任务拆分成多个工作子任务,在无人机10在飞行航线上飞行的过程中,任务管理设备从多个工作子任务中确定一个待执行的工作子任务,任务管理设备将待执行的工作子任务更新到无人机10的飞行控制器的存储装置中,以使飞行控制器在无人机10到达待执行的工作子任务包括的动作任务对应的任务位置点时,控制负载执行动作任务。
[0036]
示例性的,无人机10的飞行航线可以是从地面控制端20获取的,例如地面控制端20生成飞行航线之后,地面控制端20检测到用户的上传操作,将该飞行航线发送给无人机10。可选的,飞行航线也可以是从其他无人机中获取的,还可以是通过互联网下载的,具体不受本申请实施例的限制。
[0037]
在一个实施例中,若飞行控制器的存储装置可以存储负载的工作任务,则飞行控制器可以获取无人机10的飞行航线,获取与飞行航线对应的负载的工作任务,飞行控制器在无人机10到达待执行的工作子任务包括的动作任务对应的任务位置点时,控制负载执行动作任务。
[0038]
在一个实施例中,无人机10获取无人机10的飞行航线之后,用户可以通过地面控制端20对飞行航线或者与飞行航线对应的工作任务进行增量式修改。若修改后的内容为飞行航线或者工作任务的部分内容,地面控制端可以仅将修改后的内容发送给无人机,无人机基于修改后的内容对飞行航线或者工作任务进行更新。本申请实施例通过增量式传输,可节省地面控制端20和无人机10之间的链路带宽。
[0039]
其中,增量式修改可以为对飞行航线或者工作任务增加部分内容,或者删除飞行航线或者工作任务的部分内容,或者对飞行航线或者工作任务的部分内容进行修改。
[0040]
请参见图2,为本发明实施例提供的一种任务管理方法,所述任务管理方 法可以用于图1所示的任务管理系统中,所述任务管理方法可由任务管理设备执行,所述任务管理方法可包括如下步骤:
[0041]
步骤201、任务管理设备获取无人机的飞行航线,飞行航线包括多个任务位置点。
[0042]
具体实现中,如果任务管理设备设置在无人机中,任务管理设备可以接收地面控制端发送的该无人机的飞行航线,或者从其他无人机中获取飞行航线,或者通过互联网下载飞行航线。如果任务管理设备设置在地面控制端中,任务管理设备可以接收用户提交的飞行航线,或者从无人机中获取飞行航线,或者通过互联网下载飞行航线。
[0043]
在一个实施例中,任务位置点可以是根据飞行航线中的航点确定的。例如,位于飞行航线中的每个航点之后且与该航点间隔预设距离阈值的位置作为任务位置点。又如,将飞行航线中的第N个航点作为任务位置点,N为偶数。又如,位于飞行航线中的每个航点之后且飞行速度为第一预设速度阈值的位置作为任务位置点。
[0044]
在一个实施例中,任务位置点可以为飞行航线中的航点。即将飞行航线中的每个航点作为任务位置点。例如,飞行航线包括100个航点,则该飞行航线包括100个任务位置点,任务位置点在飞行航线中的位置和航点在飞行航线中的位置相同。
[0045]
在一个实施例中,当无人机的飞行状态参数满足预设飞行状态条件时,任务管理设备可以确定无人机到达任务位置点,其中,飞行状态参数可以包括无人机的飞行速度、无人机的飞行加速度、无人机的姿态、无人机的负载的姿态中的一种或多种。
[0046]
如果任务管理设备设置在无人机中,例如,飞行状态参数为无人机的飞行速度,当无人机的飞行速度大于第二预设速度阈值时,任务管理设备可以确定无人机的飞行速度满足预设飞行状态条件,进而确定无人机到达任务位置点。又如,飞行状态参数为无人机的飞行加速度,当无人机的飞行加速度大于预设加速度阈值时,任务管理设备可以确定无人机的加速度满足预设飞行状态条件,进而确定无人机到达任务位置点。又如,飞行状态参数为无人机的姿态,当无人机的姿态与第一预设姿态匹配时,任务管理设备可以确定无人机的姿态满足预设飞行状态条件,进而确定无人机到达任务位置点。又如,飞行状态参 数为无人机的负载的姿态,当无人机的负载的姿态与第二预设姿态匹配时,任务管理设备可以确定无人机的负载的姿态满足预设飞行状态条件,进而确定无人机到达任务位置点。
[0047]
如果任务管理设备设置在地面控制端中,例如,无人机获取无人机的飞行状态参数之后,无人机将飞行状态参数发送给任务管理设备,任务管理设备判断飞行状态参数是否满足预设飞行状态条件,当飞行状态参数满足预设飞行状态条件时,地面控制端可以确定无人机到达任务位置点。
[0048]
其中,无人机的姿态可以为无人机的偏航角(Yaw)、俯仰角(Pitch)或者横滚角(Roll)中的一种或多种。无人机的负载的姿态可以为负载的偏航角、俯仰角或者横滚角中的一种或多种。
[0049]
在一个实施例中,飞行状态参数还可以包括无人机的当前位置,当无人机的当前位置位于预设区域内时,任务管理设备可以确定无人机的当前位置满足预设飞行状态条件,进而确定无人机到达任务位置点。又如,飞行状态参数还可以包括当前系统时间,若当前系统时间为预设时刻,任务管理设备可以确定满足预设飞行状态条件,进而确定无人机到达任务位置点。
[0050]
步骤202、任务管理设备获取与飞行航线对应的负载的工作任务,工作任务包括与多个任务位置点中每一个任务位置点对应的动作任务。
[0051]
具体实现中,如果任务管理设备设置在无人机中,任务管理设备可以接收地面控制端发送的与飞行航线对应的负载的工作任务,或者从其他无人机中获取与飞行航线对应的负载的工作任务,或者通过互联网下载与飞行航线对应的负载的工作任务。如果任务管理设备设置在地面控制端中,任务管理设备可以接收用户提交的与飞行航线对应的负载的工作任务,或者从无人机中获取与飞行航线对应的负载的工作任务,或者通过互联网下载与飞行航线对应的负载的工作任务。
[0052]
在一个实施例中,任务管理设备获取与飞行航线对应的负载的工作任务的过程中,可以对该工作任务进行合法性检测,得到第一检测结果。具体的,任务管理设备可以检测与飞行航线对应的负载的工作任务是否存在冲突,若冲突,则第一检测结果为失败。如果任务管理设备设置在无人机中,任务管理设备可以将第一检测结果发送给地面控制端,地面控制端可以显示第一检测结果。如果任务管理设备设置在地面控制端中,任务管理设备可以显示第一检测 结果。显示第一检测结果之后,地面控制端可以接收用户针对第一检测结果提交的关于上述负载的工作任务的更新信息,地面控制端将该更新信息发送给无人机,以便无人机基于更新信息对上述负载的工作任务进行更新。例如第一相机的工作任务为:拍照的同时进行录像,由于同一相机在同一时间段无法同时进行拍照和录像,则任务管理设备可以确定第一相机的工作任务存在冲突,生成第一检测结果。第一检测结果可以包括用于指示检测成功或检测失败的字段,若检测失败,第一检测结果还可以包括失败原因以及导致检测失败的负载的工作任务。
[0053]
在一个实施例中,如果任务管理设备设置在无人机中,与飞行航线对应的负载的工作任务是地面控制端发送给任务管理设备的,地面控制端可以对该工作任务进行合法性检测,得到第二检测结果。例如,地面控制端可以进行用户与地面控制端之间的交互检测。示例性的,用户配置的负载的工作任务为:第一相机拍照3.5张,由于相机拍照得到的图像的数量为正整数,无法得到数量为非正整数的图像,则第二检测结果为检测失败。又如,地面控制端可以进行地面控制端和任务管理设备之间的交互检测。示例性的,与飞行航线对应的负载的动作任务为:喷洒器在第一任务位置点喷洒农药,但是任务管理设备识别到无人机并未挂载喷洒器,任务管理设备将用于指示无人机并未挂载喷洒器的消息发送给地面控制端,地面控制端可以确定第二检测结果为检测失败。进一步的,地面控制端可以显示第二检测结果,并接收用户针对第二检测结果提交的关于上述负载的工作任务的更新信息,地面控制端基于更新信息对工作任务进行更新,并将更新后的工作任务发送给无人机。第二检测结果可以包括用于指示检测成功或检测失败的字段,若检测失败,第二检测结果还可以包括失败原因以及导致检测失败的负载的工作任务。
[0054]
步骤203、任务管理设备将工作任务拆分成多个工作子任务,其中,多个工作子任务中每一个工作子任务包括一个或多个动作任务。
[0055]
在一个实施例中,任务管理设备可以将工作任务拆分成多个工作子任务,以使多个工作子任务中每一个工作子任务包括的动作任务对应的任务位置点的数量小于或等于第一预设数量阈值。
[0056]
例如,最后一个工作子任务包括的动作任务对应的任务位置点的数量小于 或等于第一预设数量阈值,多个工作子任务中除最后一个工作子任务以外的其他工作子任务包括的动作任务对应的任务位置点的数量等于第一预设数量阈值。示例性的,飞行航线包括100个任务位置点,第一预设数量阈值为30,则任务管理设备可以将与该飞行航线对应的负载的工作任务拆分成4个工作子任务,第一工作子任务包括的动作任务对应的任务位置点为第一至第三十个任务位置点,第二工作子任务包括的动作任务对应的任务位置点为第三十一至第六十个任务位置点,第三工作子任务包括的动作任务对应的任务位置点为第六十一至第九十个任务位置点,第四工作子任务包括的动作任务对应的任务位置点为第九十一至第一百个任务位置点。
[0057]
又如,各个工作子任务包括的动作任务对应的任务位置点的数量各不相同。示例性的,飞行航线包括100个任务位置点,第一预设数量阈值为30,则任务管理设备可以将与该飞行航线对应的负载的工作任务拆分成4个工作子任务,第一工作子任务包括的动作任务对应的任务位置点为第一至第三十个任务位置点,第二工作子任务包括的动作任务对应的任务位置点为第三十一至第五十九个任务位置点,第三工作子任务包括的动作任务对应的任务位置点为第六十至第八十七个任务位置点,第四工作子任务包括的动作任务对应的任务位置点为第八十八至第一百个任务位置点。
[0058]
又如,多个工作子任务包括的动作任务对应的任务位置点的数量部分相同。示例性的,飞行航线包括100个任务位置点,第一预设数量阈值为30,则任务管理设备可以将与该飞行航线对应的负载的工作任务拆分成4个工作子任务,第一工作子任务包括的动作任务对应的任务位置点为第一至第三十个任务位置点,第二工作子任务包括的动作任务对应的任务位置点为第三十一至第六十个任务位置点,第三工作子任务包括的动作任务对应的任务位置点为第六十一至第九十个任务位置点,第四工作子任务包括的动作任务对应的任务位置点为第九十一至第一百个任务位置点。
[0059]
在一个实施例中,如果每一个动作任务对应一个执行时间信息,任务管理设备可以根据动作任务对应的执行时间信息,将工作任务包括的动作任务进行分组,得到多个动作任务组,将多个工作任务组中每一个动作任务组确定为一个工作子任务。
[0060]
例如,任务管理设备可以将执行时间为第一时间区间的动作任务划分为第一动作任务组,将执行时间为第二时间区间的动作任务划分为第二动作任务组,将执行时间为第三时间区间的动作任务划分为第三动作任务组,其中第一动作任务组所包含的动作任务组成第一工作子任务,第二动作任务组所包含的动作任务组成第二工作子任务,第三动作任务组所包含的动作任务组成第三工作子任务。示例性的,飞行航线的执行时间为7:00至10:00,任务管理设备可以将执行时间为[7:00,8:00]的动作任务划分为第一动作任务组,将执行时间为(8:00,9:00]的动作任务划分为第二动作任务组,将执行时间为(9:00,10:00]的动作任务划分为第三动作任务组。
[0061]
又如,任务管理设备可以按照预设时间间隔将工作任务包括的动作任务划分为多个动作任务组。示例性的,假设飞行航线的执行时间为7:00至10:00,预设时间间隔为60分钟(min),每个动作任务组所包含的动作任务的执行时间之间的差值小于或等于预设时间间隔,则任务管理设备可以将执行时间为[7:00,8:00]的动作任务划分为第一动作任务组,将执行时间为(8:00,9:00]的动作任务划分为第二动作任务组,将执行时间为(9:00,10:00]的动作任务划分为第三动作任务组。
[0062]
在一个实施例中,每一个工作子任务所包含的各个动作任务对应的执行时间信息之间的差值小于预设时长阈值。示例性的,假设飞行航线的执行时间为7:00至10:00,预设时间间隔为50分钟(min),每个动作任务组所包含的动作任务的执行时间之间的差值小于预设时间间隔,则任务管理设备可以将执行时间为[7:00,7:50]的动作任务划分为第一动作任务组,将执行时间为(7:50,8:0]的动作任务划分为第二动作任务组,将执行时间为(8:40,9:30]的动作任务划分为第三动作任务组,将执行时间为(9:30,10:00]的动作任务划分为第四动作任务组。
[0063]
在一个实施例中,任务管理设备可以根据动作任务对应的执行距离信息,将工作任务包括的动作任务进行分组,得到多个动作任务组,将多个工作任务组中每一个动作任务组确定为一个工作子任务。
[0064]
例如,任务管理设备可以将执行距离为第一距离区间的动作任务划分为第一动作任务组,将执行距离为第二距离区间的动作任务划分为第二动作任务 组,将执行距离为第三距离区间的动作任务划分为第三动作任务组,其中第一动作任务组所包含的动作任务组成第一工作子任务,第二动作任务组所包含的动作任务组成第二工作子任务,第三动作任务组所包含的动作任务组成第三工作子任务。示例性的,飞行航线的执行距离为6千米(km),任务管理设备可以将执行距离为[0,2km]的动作任务划分为第一动作任务组,将执行距离为(2km,4km]的动作任务划分为第二动作任务组,将执行距离为(4km,6km]的动作任务划分为第三动作任务组。
[0065]
又如,任务管理设备可以按照预设距离间隔将工作任务包括的动作任务划分为多个动作任务组。示例性的,假设飞行航线的执行距离为6km,预设时间间隔为2km,每个动作任务组所包含的动作任务的执行距离信息之间的差值小于或等于预设距离间隔,则任务管理设备可以将执行距离为[0,2km]的动作任务划分为第一动作任务组,将执行距离为(2km,4km]的动作任务划分为第二动作任务组,将执行距离为(4km,6km]的动作任务划分为第三动作任务组。
[0066]
在一个实施例中,每一个工作子任务所包含的各个动作任务对应的执行距离信息之间的差值小于预设距离阈值。示例性的,假设飞行航线的执行距离为6km,预设距离间隔为4km,每个动作任务组所包含的动作任务的执行距离之间的差值小于预设距离间隔,则任务管理设备可以将执行距离为[0,4km]的动作任务划分为第一动作任务组,将执行距离为(4km,6km]的动作任务划分为第二动作任务组。
[0067]
在一个实施例中,相关联的动作任务位于同一个工作子任务中。例如,第一动作任务为:云台转动90°,第二动作任务为:第一相机拍照,第一动作任务结束将触发执行第二动作任务,则第一动作任务和第二动作任务相关联,任务管理设备可以将第一动作任务和第二动作任务划分至同一个工作子任务中。
[0068]
需要说明的是,任务管理设备可以采用上述任一种方式得到多个工作子任务,也可以将上述方式进行组合得到多个工作子任务,例如多个工作子任务中每一个工作子任务包括的动作任务对应的任务位置点的数量小于或等于第一预设数量阈值,且相关联的动作任务位于同一个工作子任务中。又如多个工作子任务中每一个工作子任务包括的动作任务对应的任务位置点的数量小于或等于第一预设数量阈值,且每一个工作子任务所包含的各个动作任务对应的执 行距离信息之间的差值小于预设距离阈值。
[0069]
在一个实施例中,当满足预设的拆分条件时,任务管理设备可以将工作任务拆分成多个工作子任务。
[0070]
具体的,任务管理设备获取与飞行航线对应的负载的工作任务之后,可以判断是否满足预设的拆分条件,当满足预设的拆分条件时,任务管理设备可以将工作任务拆分成多个工作子任务。
[0071]
在一个实施例中,当多个任务位置点的数量大于或等于第二预设数量阈值时,或者工作任务的数据量大于或等于预设数据量阈值时,任务管理设备确定满足预设的拆分条件,进而将工作任务拆分成多个工作子任务。例如,第二预设数量阈值为100,飞行航线包括200个任务位置点,任务管理设备可以确定多个任务位置点的数量大于第二预设数量阈值,进而确定满足预设的拆分条件,将工作任务拆分成多个工作子任务。又如,预设数据量阈值为100Mb,与飞行航线对应的负载的工作任务的数据量为200Mb,任务管理设备可以确定工作任务的数据量大于预设数据量阈值,进而确定满足预设的拆分条件,将工作任务拆分成多个工作子任务。
[0072]
步骤204、在无人机在飞行航线上飞行的过程中,任务管理设备从多个工作子任务中确定一个待执行的工作子任务,并将待执行的工作子任务更新到无人机的飞行控制器的存储装置中,以使飞行控制器在无人机到达待执行的工作子任务包括的动作任务对应的任务位置点时,控制负载执行动作任务。
[0073]
在一个实施例中,在无人机在飞行航线上飞行的过程中,任务管理设备可以确定是否满足预设的更新条件,当满足预设的更新条件时,从多个工作子任务中确定一个待执行的工作子任务,并将待执行的工作子任务更新到无人机的飞行控制器的存储装置中。例如,工作子任务包括第一工作子任务、第二工作子任务和第三工作子任务,其中第一工作子任务的执行时间大于第二工作子任务的执行时间,第二工作子任务的执行时间大于第三工作子任务的执行时间,飞行控制器在控制负载执行第一工作子任务包括的动作任务时,确定满足预设的更新条件,则任务管理设备可以将第二工作子任务确定为待执行的工作子任务,并将第二工作子任务更新到无人机的飞行控制器的存储装置中。
[0074]
在一个实施例中,任务管理设备可以获取飞行控制器中存储装置的可用存 储空间指示信息或者飞行控制器对之前更新的工作子任务的执行状态信息,根据可用存储空间指示信息或者执行状态信息,确定是否满足预设的更新条件。
[0075]
其中,之前更新的工作子任务可以为最近一次更新的工作子任务或者多个工作子任务中已经更新的工作子任务。可用存储空间指示信息用于指示存储装置的可用存储空间。执行状态信息用于指示工作子任务未执行、正在执行或者已经完成执行等。
[0076]
在一个实施例中,当根据存储空间指示信息确定存储装置的可用存储空间大于或等于待执行的工作子任务的数据量时,或者当根据所述执行状态信息确定之前更新的工作子任务已经完成执行时,任务管理设备可以确定满足预设的更新条件。例如,待执行的工作子任务的数据量为70Mb,存储空间指示信息确定存储装置的可用存储空间为100Mb,存储装置的可用存储空间大于待执行的工作子任务的数据量,则任务管理设备可以确定满足预设的更新条件。又如,任务管理设备根据执行状态信息确定最近一次更新的工作子任务中所有动作任务均已经完成执行,则任务管理设备可以确定满足预设的更新条件。
[0077]
在一个实施例中,当接收到飞行控制器中存储装置的可用存储空间指示信息或者飞行控制器对之前更新的工作子任务的执行状态信息时,任务管理设备可以确定满足预设的更新条件。例如,将工作任务进行拆分得到多个工作子任务,各个工作子任务的数据量均小于预设数据量阈值。当存储装置的可用存储空间大于或者等于预设数据量阈值时,飞行控制器向任务管理设备发送可用存储空间指示信息,则任务管理设备接收到可用存储空间指示信息之后,可以确定存储装置的可用存储空间大于或者等于预设数据量阈值,即存储装置有足够的存储空间存储工作子任务,则任务管理设备可以确定满足预设的更新条件。又如,之前更新的工作子任务已经完成执行时,飞行控制器可以向任务管理设备发送之前更新的工作子任务的执行状态信息,则任务管理设备接收到执行状态信息之后,可以确定之前更新的工作子任务已经完成执行,则任务管理设备可以确定满足预设的更新条件。
[0078]
其中,之前更新的工作子任务可以为最近一次更新的工作子任务或者多个工作子任务中已经更新的工作子任务。可用存储空间指示信息用于指示存储装置的可用存储空间。执行状态信息用于指示工作子任务未执行、正在执行或者 已经完成执行等。
[0079]
在一个实施例中,任务管理设备可以判断无人机在飞行航线上的飞行时间是否到达时间周期节点或者无人机在飞行航线上的飞行距离是否到达距离周期节点,当达到时间周期节点或者距离周期节点时,任务管理设备可以确定满足预设的更新条件。例如,时间周期节点可以为30min,无人机在飞行航线上的飞行时间每间隔30min,任务管理设备可以确定满足预设的更新条件。举例来说,飞行航线的执行时间为7:00-9:00,则在7:30,8:00以及8:30时刻,任务管理设备可以确定满足预设的更新条件。又如,距离周期节点可以为1km,无人机在飞行航线上的飞行距离每间隔1km,任务管理设备可以确定满足预设的更新条件。举例来说,飞行航线的飞行距离为4km,则无人机在飞行航线上的飞行距离到达1km,2km以及3km时,任务管理设备可以确定满足预设的更新条件。
[0080]
在一个实施例中,任务管理设备可以向飞行控制器发送删除请求信息,其中,删除请求信息用于请求飞行控制器删除存储装置中存储的已经完成执行的动作任务或者在预设时间内不执行的动作任务。本申请实施例通过删除存储装置中存储的已经完成执行的动作任务或者在预设时间内不执行的动作任务,以便于存储装置有足够的存储空间存储待执行的工作子任务,可减少任务执行时延。
[0081]
在一个实施例中,任务管理设备将待执行的工作子任务更新到无人机的飞行控制器的存储装置之后,飞行控制器可以对待执行的工作子任务所包含的各个动作任务进行合法性检测,得到第三检测结果。具体的,飞行控制器可以检测待执行的工作子任务所包含的各个动作任务是否存在冲突,若冲突,则第三检测结果为失败,飞行控制器可以将第三检测结果发送给地面控制端。地面控制端可以显示第三检测结果,并接收用户针对第三检测结果提交的关于上述负载的动作任务的更新信息,地面控制端将该更新信息发送给飞行控制器,以便飞行控制器基于更新信息对上述待执行的工作子任务进行更新。例如动作任务为:云台转动728°,由于云台可转动的最大角度为360°,则飞行控制器可以确定动作任务存在冲突,生成第三检测结果,并将第三检测结果发送给地面控制端。第三检测结果可以包括用于指示检测成功或检测失败的字段,若检测 失败,第三检测结果还可以包括失败原因以及导致检测失败的动作任务。
[0082]
在一个实施例中,任务管理设备将待执行的工作子任务更新到无人机的飞行控制器的存储装置之前,可以判断存储装置的可用存储空间是否大于或者等于待执行的工作子任务的数据量,当存储装置的可用存储空间小于待执行的工作子任务的数据量时,任务管理设备可以向地面控制端发送提示信息,提示信息用于提示存储装置的可用存储空间小于待执行的工作子任务的数据量,以便用户通过地面控制端对工作任务进行更新。例如,存储装置在同一时间仅可存放50个动作任务,而待执行的工作子任务包括51个动作任务,则任务管理设备可以确定存储装置的可用存储空间小于待执行的工作子任务的数据量,进而生成提示信息。
[0083]
本发明实施例中,任务管理设备将工作任务拆分成多个工作子任务,在无人机在飞行航线上飞行的过程中,从多个工作子任务中确定一个待执行的工作子任务,并将待执行的工作子任务更新到无人机的飞行控制器的存储装置中,以使飞行控制器在无人机到达待执行的工作子任务包括的动作任务对应的任务位置点时,控制负载执行所述动作任务。通过这种方式,无人机可以满足负载的动作任务数量不断增长的应用场景,同时,方便用户一次性录入较大数量的负载的动作任务,不会受到飞行控制器的存储装置的存储容量的限制,提高了负载的动作任务的执行效率。
[0084]
参考图3,为本发明实施例提供的一种任务管理设备,如图3所述的任务管理设备可包括:存储器301和处理器302,其中存储器301和处理器302通过总线303连接,存储器301中存储有程序代码,处理器302调用存储器中的程序代码。
[0085]
所述存储器301可以包括易失性存储器(volatile memory),如随机存取存储器(random-access memory,RAM);存储器301也可以包括非易失性存储器(non-volatile memory),如快闪存储器(flash memory),固态硬盘(solid-state drive,SSD)等;存储器301还可以包括上述种类的存储器的组合。
[0086]
所述处理器302可以是中央处理器(Central Processing Unit,CPU)。 所述处理器302还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,ASIC),可编程逻辑器件(programmable logic device,PLD)等。该PLD可以是现场可编程逻辑门阵列(field-programmable gate array,FPGA),通用阵列逻辑(generic array logic,GAL)等。所述处理器302也可以为上述结构的组合。
[0087]
本发明实施例中,所述存储器301用于存储计算机程序,所述计算机程序包括程序指令,处理器302用于执行存储器301存储的程序指令,用来实现上述图3所示的实施例中的相应方法的步骤:
[0088]
当程序代码被执行时,处理器302执行如下操作:
[0089]
获取所述无人机的飞行航线,其中,所述飞行航线包括多个任务位置点;
[0090]
获取与所述飞行航线对应的所述负载的工作任务,其中,所述工作任务包括与所述多个任务位置点中每一个任务位置点对应的动作任务;
[0091]
将所述工作任务拆分成多个工作子任务,其中,所述多个工作子任务中每一个工作子任务包括一个或多个动作任务;
[0092]
在所述无人机在所述飞行航线上飞行的过程中,从所述多个工作子任务中确定一个待执行的工作子任务,并将所述待执行的工作子任务更新到所述无人机的飞行控制器的存储装置中,以使所述飞行控制器在所述无人机到达所述待执行的工作子任务包括的动作任务对应的任务位置点时,控制所述负载执行所述动作任务。
[0093]
在一个实施例中,所述处理器302在将所述工作任务拆分成多个工作子任务时,执行如下操作:
[0094]
将所述工作任务拆分成多个工作子任务,以使所述多个工作子任务中每一个工作子任务包括的动作任务对应的任务位置点的数量小于或等于第一预设数量阈值。
[0095]
在一个实施例中,每一个所述动作任务对应一个执行时间信息,所述处理器302在将所述工作任务拆分成多个工作子任务时,执行如下操作:
[0096]
根据所述动作任务对应的执行时间信息,将所述工作任务包括的动作任务进行分组,得到多个动作任务组;
[0097]
将所述多个工作任务组中每一个动作任务组确定为一个工作子任务。
[0098]
在一个实施例中,每一个所述工作子任务所包含的各个动作任务对应的执行时间信息之间的差值小于预设时长阈值。
[0099]
在一个实施例中,所述处理器302还执行如下操作:
[0100]
确定是否满足预设的更新条件;
[0101]
所述处理器从所述多个工作子任务中确定一个待执行的工作子任务,并将所述待执行的工作子任务更新到所述无人机的飞行控制器的存储装置中时,执行如下操作:
[0102]
当满足所述预设的更新条件时,从所述多个工作子任务中确定一个待执行的工作子任务,并将所述待执行的工作子任务更新到所述无人机的飞行控制器的存储装置中。
[0103]
在一个实施例中,所述处理器302确定是否满足预设的更新条件时,执行如下操作:
[0104]
获取所述飞行控制器中存储装置的可用存储空间指示信息或者所述飞行控制器对之前更新的工作子任务的执行状态信息;
[0105]
根据所述可用存储空间指示信息或者所述执行状态信息,确定是否满足所述预设的更新条件。
[0106]
在一个实施例中,所述处理器302根据所述可用存储空间指示信息或者所述执行状态信息,确定是否满足所述预设的更新条件时,执行如下操作:
[0107]
当根据所述存储空间指示信息确定所述存储装置的可用存储空间大于或等于待执行的工作子任务的数据量时,或者当根据所述执行状态信息确定之前更新的工作子任务已经完成执行时,确定满足所述预设的更新条件。
[0108]
在一个实施例中,所述处理器302将所述工作任务拆分成多个工作子任务时,执行如下操作:
[0109]
当满足预设的拆分条件时,将所述工作任务拆分成多个工作子任务。
[0110]
在一个实施例中,所述处理器302当满足预设的拆分条件时,将所述工作任务拆分成多个工作子任务时,执行如下操作:
[0111]
当所述多个任务位置点的数量大于或等于第二预设数量阈值时,或者所述工作任务的数据量大于或等于预设数据量阈值时,确定满足所述预设的拆分条件;
[0112]
将所述工作任务拆分成多个工作子任务。
[0113]
在一个实施例中,所述处理器302还执行如下操作:
[0114]
向所述飞行控制器发送删除请求信息,其中,所述删除请求信息用于请求所述飞行控制器删除所述存储装置中存储的已经完成执行的动作任务或者在预设时间内不执行的动作任务。
[0115]
在一个实施例中,所述任务位置点是根据所述飞行航线中的航点确定的。
[0116]
在一个实施例中,所述任务位置点为所述飞行航线中的航点。
[0117]
在一个实施例中,所述处理器302还执行如下操作:
[0118]
当所述无人机的飞行状态参数满足预设飞行状态条件时,确定所述无人机到达所述任务位置点。
[0119]
在一个实施例中,所述飞行状态参数包括所述无人机的飞行速度、所述无人机的飞行加速度、所述无人机的姿态、所述无人机的负载的姿态中的一种或多种。
[0120]
在一个实施例中,所述处理器302还执行如下操作:
[0121]
当所述无人机的第二飞行状态参数满足第二预设飞行状态条件时,确定所述无人机到达所述任务位置点,其中,所述第二飞行状态参数不同于所述飞行状态参数。
[0122]
在一个实施例中,所述任务管理设备设置在所述无人机或者与所述无人机通信连接的地面控制端上。
[0123]
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0124]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部 单元来实现本实施例方案的目的。
[0125]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0126]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0127]
以上所揭露的仅为本发明部分实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

权利要求书

[权利要求 1]
一种无人机的负载的任务管理方法,应用于负载的任务管理设备,其特征在于,包括: 获取所述无人机的飞行航线,其中,所述飞行航线包括多个任务位置点; 获取与所述飞行航线对应的所述负载的工作任务,其中,所述工作任务包括与所述多个任务位置点中每一个任务位置点对应的动作任务; 将所述工作任务拆分成多个工作子任务,其中,所述多个工作子任务中每一个工作子任务包括一个或多个动作任务; 在所述无人机在所述飞行航线上飞行的过程中,从所述多个工作子任务中确定一个待执行的工作子任务,并将所述待执行的工作子任务更新到所述无人机的飞行控制器的存储装置中,以使所述飞行控制器在所述无人机到达所述待执行的工作子任务包括的动作任务对应的任务位置点时,控制所述负载执行所述动作任务。
[权利要求 2]
根据权利要求1所述的方法,其特征在于,所述将所述工作任务拆分成多个工作子任务,包括: 将所述工作任务拆分成多个工作子任务,以使所述多个工作子任务中每一个工作子任务包括的动作任务对应的任务位置点的数量小于或等于第一预设数量阈值。
[权利要求 3]
根据权利要求1所述的方法,其特征在于,每一个所述动作任务对应一个执行时间信息,所述将所述工作任务拆分成多个工作子任务,包括: 根据所述动作任务对应的执行时间信息,将所述工作任务包括的动作任务进行分组,得到多个动作任务组; 将所述多个工作任务组中每一个动作任务组确定为一个工作子任务。
[权利要求 4]
根据权利要求3所述的方法,其特征在于,每一个所述工作子任务所包含的各个动作任务对应的执行时间信息之间的差值小于预设时长阈值。
[权利要求 5]
根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括: 确定是否满足预设的更新条件; 所述从所述多个工作子任务中确定一个待执行的工作子任务,并将所述待执行的工作子任务更新到所述无人机的飞行控制器的存储装置中,包括: 当满足所述预设的更新条件时,从所述多个工作子任务中确定一个待执行的工作子任务,并将所述待执行的工作子任务更新到所述无人机的飞行控制器的存储装置中。
[权利要求 6]
根据权利要求5所述的方法,其特征在于,所述确定是否满足预设的更新条件,包括: 获取所述飞行控制器中存储装置的可用存储空间指示信息或者所述飞行控制器对之前更新的工作子任务的执行状态信息; 根据所述可用存储空间指示信息或者所述执行状态信息,确定是否满足所述预设的更新条件。
[权利要求 7]
根据权利要求6所述的方法,其特征在于,所述根据所述可用存储空间指示信息或者所述执行状态信息,确定是否满足所述预设的更新条件,包括: 当根据所述存储空间指示信息确定所述存储装置的可用存储空间大于或等于待执行的工作子任务的数据量时,或者当根据所述执行状态信息确定之前更新的工作子任务已经完成执行时,确定满足所述预设的更新条件。
[权利要求 8]
根据权利要求1-7任一项所述的方法,其特征在于,所述将所述工作任务拆分成多个工作子任务,包括: 当满足预设的拆分条件时,将所述工作任务拆分成多个工作子任务。
[权利要求 9]
根据权利要求8所述的方法,其特征在于,所述当满足预设的拆分条件时,将所述工作任务拆分成多个工作子任务,包括: 当所述多个任务位置点的数量大于或等于第二预设数量阈值时,或者所述 工作任务的数据量大于或等于预设数据量阈值时,确定满足所述预设的拆分条件; 将所述工作任务拆分成多个工作子任务。
[权利要求 10]
根据权利要求1-9任一项所述的方法,其特征在于,所述方法还包括: 向所述飞行控制器发送删除请求信息,其中,所述删除请求信息用于请求所述飞行控制器删除所述存储装置中存储的已经完成执行的动作任务或者在预设时间内不执行的动作任务。
[权利要求 11]
根据权利要求1-10任一项所述的方法,其特征在于,所述任务位置点是根据所述飞行航线中的航点确定的。
[权利要求 12]
根据权利要求11所述的方法,其特征在于,所述任务位置点为所述飞行航线中的航点。
[权利要求 13]
根据权利要求1-10任一项所述的方法,其特征在于,当所述无人机的飞行状态参数满足预设飞行状态条件时,所述无人机到达所述任务位置点。
[权利要求 14]
根据权利要求13所述的方法,其特征在于,所述飞行状态参数包括所述无人机的飞行速度、所述无人机的飞行加速度、所述无人机的姿态、所述无人机的负载的姿态中的一种或多种。
[权利要求 15]
根据权利要求1-14任一项所述的方法,其特征在于,所述任务管理设备设置在所述无人机或者与所述无人机通信连接的地面控制端上。
[权利要求 16]
一种任务管理设备,其特征在于,包括存储器和处理器: 所述存储器用于存储程序代码; 所述处理器,调用所述程序代码,当所述程序代码被执行时,用于执行以下操作: 获取所述无人机的飞行航线,其中,所述飞行航线包括多个任务位置点; 获取与所述飞行航线对应的所述负载的工作任务,其中,所述工作任务包括与所述多个任务位置点中每一个任务位置点对应的动作任务; 将所述工作任务拆分成多个工作子任务,其中,所述多个工作子任务中每一个工作子任务包括一个或多个动作任务; 在所述无人机在所述飞行航线上飞行的过程中,从所述多个工作子任务中确定一个待执行的工作子任务,并将所述待执行的工作子任务更新到所述无人机的飞行控制器的存储装置中,以使所述飞行控制器在所述无人机到达所述待执行的工作子任务包括的动作任务对应的任务位置点时,控制所述负载执行所述动作任务。
[权利要求 17]
根据权利要求16所述的任务管理设备,其特征在,所述处理器在将所述工作任务拆分成多个工作子任务时,执行如下操作: 将所述工作任务拆分成多个工作子任务,以使所述多个工作子任务中每一个工作子任务包括的动作任务对应的任务位置点的数量小于或等于第一预设数量阈值。
[权利要求 18]
根据权利要求16所述的任务管理设备,其特征在于,每一个所述动作任务对应一个执行时间信息,所述处理器在将所述工作任务拆分成多个工作子任务时,执行如下操作: 根据所述动作任务对应的执行时间信息,将所述工作任务包括的动作任务进行分组,得到多个动作任务组; 将所述多个工作任务组中每一个动作任务组确定为一个工作子任务。
[权利要求 19]
根据权利要求18所述的任务管理设备,其特征在于,每一个所述工作子任务所包含的各个动作任务对应的执行时间信息之间的差值小于预设时长阈值。
[权利要求 20]
根据权利要求16-19任一项所述的任务管理设备,其特征在于,所述 处理器还执行如下操作: 确定是否满足预设的更新条件; 所述处理器从所述多个工作子任务中确定一个待执行的工作子任务,并将所述待执行的工作子任务更新到所述无人机的飞行控制器的存储装置中时,执行如下操作: 当满足所述预设的更新条件时,从所述多个工作子任务中确定一个待执行的工作子任务,并将所述待执行的工作子任务更新到所述无人机的飞行控制器的存储装置中。
[权利要求 21]
根据权利要求20所述的任务管理设备,其特征在于,所述处理器确定是否满足预设的更新条件时,执行如下操作: 获取所述飞行控制器中存储装置的可用存储空间指示信息或者所述飞行控制器对之前更新的工作子任务的执行状态信息; 根据所述可用存储空间指示信息或者所述执行状态信息,确定是否满足所述预设的更新条件。
[权利要求 22]
根据权利要求21所述的任务管理设备,其特征在于,所述处理器根据所述可用存储空间指示信息或者所述执行状态信息,确定是否满足所述预设的更新条件时,执行如下操作: 当根据所述存储空间指示信息确定所述存储装置的可用存储空间大于或等于待执行的工作子任务的数据量时,或者当根据所述执行状态信息确定之前更新的工作子任务已经完成执行时,确定满足所述预设的更新条件。
[权利要求 23]
根据权利要求16-22任一项所述的任务管理设备,其特征在于,所述处理器将所述工作任务拆分成多个工作子任务时,执行如下操作: 当满足预设的拆分条件时,将所述工作任务拆分成多个工作子任务。
[权利要求 24]
根据权利要求23所述的任务管理设备,其特征在于,所述处理器当满足预设的拆分条件时,将所述工作任务拆分成多个工作子任务时,执行如下 操作: 当所述多个任务位置点的数量大于或等于第二预设数量阈值时,或者所述工作任务的数据量大于或等于预设数据量阈值时,确定满足所述预设的拆分条件; 将所述工作任务拆分成多个工作子任务。
[权利要求 25]
根据权利要求16-24任一项所述的任务管理设备,其特征在于,所述处理器还执行如下操作: 向所述飞行控制器发送删除请求信息,其中,所述删除请求信息用于请求所述飞行控制器删除所述存储装置中存储的已经完成执行的动作任务或者在预设时间内不执行的动作任务。
[权利要求 26]
根据权利要求16-25任一项所述的任务管理设备,其特征在于,所述任务位置点是根据所述飞行航线中的航点确定的。
[权利要求 27]
根据权利要求26所述的任务管理设备,其特征在于,所述任务位置点为所述飞行航线中的航点。
[权利要求 28]
根据权利要求16-25任一项所述的任务管理设备,其特征在于,当所述无人机的飞行状态参数满足预设飞行状态条件时,所述无人机到达所述任务位置点。
[权利要求 29]
根据权利要求28所述的任务管理设备,其特征在于,所述飞行状态参数包括所述无人机的飞行速度、所述无人机的飞行加速度、所述无人机的姿态、所述无人机的负载的姿态中的一种或多种。
[权利要求 30]
根据权利要求16-29任一项所述的任务管理设备,其特征在于,所述任务管理设备设置在所述无人机或者与所述无人机通信连接的地面控制端上。
[权利要求 31]
一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括的程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-15任一项所述的无人机的负载的任务管理方法。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]