CN111213102A - 无人机的负载的任务管理方法及设备 - Google Patents
无人机的负载的任务管理方法及设备 Download PDFInfo
- Publication number
- CN111213102A CN111213102A CN201980004917.XA CN201980004917A CN111213102A CN 111213102 A CN111213102 A CN 111213102A CN 201980004917 A CN201980004917 A CN 201980004917A CN 111213102 A CN111213102 A CN 111213102A
- Authority
- CN
- China
- Prior art keywords
- work
- task
- action
- flight
- subtasks
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000007726 management method Methods 0.000 title claims abstract description 153
- 230000009471 action Effects 0.000 claims abstract description 222
- 238000000034 method Methods 0.000 claims abstract description 38
- 230000001133 acceleration Effects 0.000 claims description 8
- 238000012217 deletion Methods 0.000 claims description 8
- 230000037430 deletion Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 abstract description 11
- 238000001514 detection method Methods 0.000 description 43
- 238000004891 communication Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000575 pesticide Substances 0.000 description 1
- 239000007921 spray Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/08—Control of attitude, i.e. control of roll, pitch, or yaw
- G05D1/0808—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/08—Control of attitude, i.e. control of roll, pitch, or yaw
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Traffic Control Systems (AREA)
Abstract
一种无人机的负载的任务管理方法及设备,其中一种无人机的负载的任务管理方法可包括:获取无人机的飞行航线(201);获取与飞行航线对应的负载的工作任务(202);将工作任务拆分成多个工作子任务(203);在无人机在飞行航线上飞行的过程中,从多个工作子任务中确定一个待执行的工作子任务,并将待执行的工作子任务更新到无人机的飞行控制器的存储装置中,以使飞行控制器在无人机到达待执行的工作子任务包括的动作任务对应的任务位置点时,控制负载执行动作任务(204)。采用上述方法使无人机能够满足负载的动作任务数量不断增长的应用场景。
Description
技术领域
本发明涉及通信技术领域,尤其涉及无人机的负载的任务管理方法及设备。
背景技术
随着无人机的应用范围、续航时间不断增加,无人机的负载(云台、相机、喷洒器、红外装置等等)需要执行的动作任务的数量十分庞大。例如,无人机在按照预设的飞行航线飞行以对多个电塔巡检时,无人机每次到达任务位置点时,无人机的负载可能需要执行多个动作任务,例如台转动对准监测点、承载在云台上的相机变焦缩放成像、相机对焦以及相机拍照等,如此,导致在整个巡检任务中负载需要执行的动作任务的数量很大。
然而,由于无人机的飞行控制器的存储装置的存储量有限,只能存储有限数量的负载的动作任务,因此,现有技术中针对每个动作位置点只能设置少量的动作任务,这样不能满足负载的动作任务的数量较多的应用场景。
发明内容
本发明实施例提供了无人机的负载的任务管理方法及设备,以使无人机能够满足负载的动作任务数量不断增长的应用场景。
第一方面,本发明实施例提供了一种无人机的负载的任务管理方法,应用于负载的任务管理设备,其特征在于,所述方法包括:
获取所述无人机的飞行航线,其中,所述飞行航线包括多个任务位置点;
获取与所述飞行航线对应的所述负载的工作任务,其中,所述工作任务包括与所述多个任务位置点中每一个任务位置点对应的动作任务;
将所述工作任务拆分成多个工作子任务,其中,所述多个工作子任务中每一个工作子任务包括一个或多个动作任务;
在所述无人机在所述飞行航线上飞行的过程中,从所述多个工作子任务中确定一个待执行的工作子任务,并将所述待执行的工作子任务更新到所述无人机的飞行控制器的存储装置中,以使所述飞行控制器在所述无人机到达所述待执行的工作子任务包括的动作任务对应的任务位置点时,控制所述负载执行所述动作任务。
第二方面,本发明实施例提供了一种任务管理设备,其特征在于,包括存储器和处理器:
所述存储器用于存储程序代码;
所述处理器,调用所述程序代码,当所述程序代码被执行时,用于执行以下操作:
获取所述无人机的飞行航线,其中,所述飞行航线包括多个任务位置点;
获取与所述飞行航线对应的所述负载的工作任务,其中,所述工作任务包括与所述多个任务位置点中每一个任务位置点对应的动作任务;
将所述工作任务拆分成多个工作子任务,其中,所述多个工作子任务中每一个工作子任务包括一个或多个动作任务;
在所述无人机在所述飞行航线上飞行的过程中,从所述多个工作子任务中确定一个待执行的工作子任务,并将所述待执行的工作子任务更新到所述无人机的飞行控制器的存储装置中,以使所述飞行控制器在所述无人机到达所述待执行的工作子任务包括的动作任务对应的任务位置点时,控制所述负载执行所述动作任务。
第三方面,本发明实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括的程序指令,所述程序指令当被处理器执行时使所述处理器执行第一方面所述的无人机的负载的任务管理方法。
本发明实施例中,任务管理设备将负载的工作任务拆分成多个工作子任务,在无人机在飞行航线上飞行的过程中,从多个工作子任务中确定一个待执行的工作子任务,并将待执行的工作子任务更新到无人机的飞行控制器的存储装置中,以使飞行控制器在无人机到达待执行的工作子任务包括的动作任务对应的任务位置点时,控制负载执行所述动作任务。通过这种方式,无人机可以满足负载的动作任务数量不断增长的应用场景,同时,方便用户一次性录入较大数量的负载的动作任务,不会受到飞行控制器的存储装置的存储容量的限制,提高了负载的动作任务的执行效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种任务管理***的结构图;
图2为本发明实施例提供的一种任务管理方法的流程示意图;
图3为本发明实施例提供的一种任务管理设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种任务管理方法,可以应用于任务管理设备,所述任务管理方法主要用于将负载的工作任务拆分成多个工作子任务,在无人机在飞行航线上飞行的过程中,从多个工作子任务中确定一个待执行的工作子任务,并将待执行的工作子任务更新到无人机的飞行控制器的存储装置中,以使飞行控制器在无人机到达待执行的工作子任务包括的动作任务对应的任务位置点时,控制负载执行所述动作任务。
针对现有的无人机满足负载的动作任务的数量较多的应用场景,本发明实施例通过将负载的工作任务拆分成多个工作子任务,在无人机在飞行航线上飞行的过程中,将待执行的工作子任务更新到无人机的飞行控制器的存储装置中,以使飞行控制器在无人机到达待执行的工作子任务包括的动作任务对应的任务位置点时,控制负载执行所述动作任务。通过这种方式,无人机可以满足负载的动作任务数量不断增长的应用场景,同时,方便用户一次性录入较大数量的负载的动作任务,不会受到飞行控制器的存储装置的存储容量的限制,提高了负载的动作任务的执行效率。
其中,任务管理设备可以设置在无人机或者与无人机通信连接的地面控制端上。地面控制端可以包括地面站或者遥控设备等中的一种或多种。遥控设备可以包括遥控器、手机、电脑或者调参屏幕等终端设备中的一种或多种。
其中,无人机可以挂载至少一个负载,例如传感器、云台、定位装置或者喷洒器等,传感器可以包括相机或者雷达等。无人机还可以配置有飞行控制器,飞行控制器用于控制负载执行动作任务。飞行控制器可以配置有存储装置,存储装置用于存储任务管理设备发送的待执行的工作子任务。
参考图1,为本发明实施例提供的一种任务管理***的结构图,由图1可见,所述任务管理***可包括无人机10和地面控制端20,所述无人机10与所述地面控制端20相连接、所述无人机10配置有至少一个负载。所述地面控制端20与无人机10之间可以通过无线、蓝牙等方式连接。
在一个实施例中,所述任务管理设备可以设置在地面控制端20中,即所述地面控制端20包括所述任务管理设备。任务管理设备可以生成无人机10的飞行航线,并获取与飞行航线对应的负载的工作任务。任务管理设备将工作任务拆分成多个工作子任务,在无人机10在飞行航线上飞行的过程中,任务管理设备从多个工作子任务中确定一个待执行的工作子任务,任务管理设备将待执行的工作子任务更新到无人机10的飞行控制器的存储装置中,以使飞行控制器在无人机10到达待执行的工作子任务包括的动作任务对应的任务位置点时,控制负载执行动作任务。
其中,任务管理设备生成无人机10的飞行航线的方式可以有如下多种:
一、用户在任务管理设备的用户界面对历史任务进行编辑操作,任务管理设备检测到用户的编辑操作时,获取用户输入的编辑信息。任务管理设备按照预设的规则协议,基于历史任务和编辑信息生成无人机10的飞行航线。其中,历史任务可以是任务管理设备在地面控制端20的本地存储器中获取的,也可以是任务管理设备从无人机10中获取的,也可以是任务管理设备通过互联网下载的,具体不受本申请实施例的限制。
二、用户在任务管理设备的用户界面对进行无人机10的飞行航线的配置操作,例如配置各个动作任务的内容,动作任务的内容可以包括执行该动作任务的负载标识、动作任务描述以及动作任务标识等。任务管理设备检测到用户的配置操作时,获取用户输入的各个动作任务的内容,按照预设的规则协议,基于各个动作任务的内容生成无人机10的飞行航线。
三、任务管理设备可以获取预先生成的测绘结果,基于测绘结果生成无人机10的飞行航线。
在一个实施例中,所述任务管理设备可以设置在无人机10中,即所述无人机10包括所述任务管理设备。任务管理设备可以获取无人机10的飞行航线,获取与飞行航线对应的负载的工作任务,任务管理设备将工作任务拆分成多个工作子任务,在无人机10在飞行航线上飞行的过程中,任务管理设备从多个工作子任务中确定一个待执行的工作子任务,任务管理设备将待执行的工作子任务更新到无人机10的飞行控制器的存储装置中,以使飞行控制器在无人机10到达待执行的工作子任务包括的动作任务对应的任务位置点时,控制负载执行动作任务。
示例性的,无人机10的飞行航线可以是从地面控制端20获取的,例如地面控制端20生成飞行航线之后,地面控制端20检测到用户的上传操作,将该飞行航线发送给无人机10。可选的,飞行航线也可以是从其他无人机中获取的,还可以是通过互联网下载的,具体不受本申请实施例的限制。
在一个实施例中,若飞行控制器的存储装置可以存储负载的工作任务,则飞行控制器可以获取无人机10的飞行航线,获取与飞行航线对应的负载的工作任务,飞行控制器在无人机10到达待执行的工作子任务包括的动作任务对应的任务位置点时,控制负载执行动作任务。
在一个实施例中,无人机10获取无人机10的飞行航线之后,用户可以通过地面控制端20对飞行航线或者与飞行航线对应的工作任务进行增量式修改。若修改后的内容为飞行航线或者工作任务的部分内容,地面控制端可以仅将修改后的内容发送给无人机,无人机基于修改后的内容对飞行航线或者工作任务进行更新。本申请实施例通过增量式传输,可节省地面控制端20和无人机10之间的链路带宽。
其中,增量式修改可以为对飞行航线或者工作任务增加部分内容,或者删除飞行航线或者工作任务的部分内容,或者对飞行航线或者工作任务的部分内容进行修改。
请参见图2,为本发明实施例提供的一种任务管理方法,所述任务管理方法可以用于图1所示的任务管理***中,所述任务管理方法可由任务管理设备执行,所述任务管理方法可包括如下步骤:
步骤201、任务管理设备获取无人机的飞行航线,飞行航线包括多个任务位置点。
具体实现中,如果任务管理设备设置在无人机中,任务管理设备可以接收地面控制端发送的该无人机的飞行航线,或者从其他无人机中获取飞行航线,或者通过互联网下载飞行航线。如果任务管理设备设置在地面控制端中,任务管理设备可以接收用户提交的飞行航线,或者从无人机中获取飞行航线,或者通过互联网下载飞行航线。
在一个实施例中,任务位置点可以是根据飞行航线中的航点确定的。例如,位于飞行航线中的每个航点之后且与该航点间隔预设距离阈值的位置作为任务位置点。又如,将飞行航线中的第N个航点作为任务位置点,N为偶数。又如,位于飞行航线中的每个航点之后且飞行速度为第一预设速度阈值的位置作为任务位置点。
在一个实施例中,任务位置点可以为飞行航线中的航点。即将飞行航线中的每个航点作为任务位置点。例如,飞行航线包括100个航点,则该飞行航线包括100个任务位置点,任务位置点在飞行航线中的位置和航点在飞行航线中的位置相同。
在一个实施例中,当无人机的飞行状态参数满足预设飞行状态条件时,任务管理设备可以确定无人机到达任务位置点,其中,飞行状态参数可以包括无人机的飞行速度、无人机的飞行加速度、无人机的姿态、无人机的负载的姿态中的一种或多种。
如果任务管理设备设置在无人机中,例如,飞行状态参数为无人机的飞行速度,当无人机的飞行速度大于第二预设速度阈值时,任务管理设备可以确定无人机的飞行速度满足预设飞行状态条件,进而确定无人机到达任务位置点。又如,飞行状态参数为无人机的飞行加速度,当无人机的飞行加速度大于预设加速度阈值时,任务管理设备可以确定无人机的加速度满足预设飞行状态条件,进而确定无人机到达任务位置点。又如,飞行状态参数为无人机的姿态,当无人机的姿态与第一预设姿态匹配时,任务管理设备可以确定无人机的姿态满足预设飞行状态条件,进而确定无人机到达任务位置点。又如,飞行状态参数为无人机的负载的姿态,当无人机的负载的姿态与第二预设姿态匹配时,任务管理设备可以确定无人机的负载的姿态满足预设飞行状态条件,进而确定无人机到达任务位置点。
如果任务管理设备设置在地面控制端中,例如,无人机获取无人机的飞行状态参数之后,无人机将飞行状态参数发送给任务管理设备,任务管理设备判断飞行状态参数是否满足预设飞行状态条件,当飞行状态参数满足预设飞行状态条件时,地面控制端可以确定无人机到达任务位置点。
其中,无人机的姿态可以为无人机的偏航角(Yaw)、俯仰角(Pitch)或者横滚角(Roll)中的一种或多种。无人机的负载的姿态可以为负载的偏航角、俯仰角或者横滚角中的一种或多种。
在一个实施例中,飞行状态参数还可以包括无人机的当前位置,当无人机的当前位置位于预设区域内时,任务管理设备可以确定无人机的当前位置满足预设飞行状态条件,进而确定无人机到达任务位置点。又如,飞行状态参数还可以包括当前***时间,若当前***时间为预设时刻,任务管理设备可以确定满足预设飞行状态条件,进而确定无人机到达任务位置点。
步骤202、任务管理设备获取与飞行航线对应的负载的工作任务,工作任务包括与多个任务位置点中每一个任务位置点对应的动作任务。
具体实现中,如果任务管理设备设置在无人机中,任务管理设备可以接收地面控制端发送的与飞行航线对应的负载的工作任务,或者从其他无人机中获取与飞行航线对应的负载的工作任务,或者通过互联网下载与飞行航线对应的负载的工作任务。如果任务管理设备设置在地面控制端中,任务管理设备可以接收用户提交的与飞行航线对应的负载的工作任务,或者从无人机中获取与飞行航线对应的负载的工作任务,或者通过互联网下载与飞行航线对应的负载的工作任务。
在一个实施例中,任务管理设备获取与飞行航线对应的负载的工作任务的过程中,可以对该工作任务进行合法性检测,得到第一检测结果。具体的,任务管理设备可以检测与飞行航线对应的负载的工作任务是否存在冲突,若冲突,则第一检测结果为失败。如果任务管理设备设置在无人机中,任务管理设备可以将第一检测结果发送给地面控制端,地面控制端可以显示第一检测结果。如果任务管理设备设置在地面控制端中,任务管理设备可以显示第一检测结果。显示第一检测结果之后,地面控制端可以接收用户针对第一检测结果提交的关于上述负载的工作任务的更新信息,地面控制端将该更新信息发送给无人机,以便无人机基于更新信息对上述负载的工作任务进行更新。例如第一相机的工作任务为:拍照的同时进行录像,由于同一相机在同一时间段无法同时进行拍照和录像,则任务管理设备可以确定第一相机的工作任务存在冲突,生成第一检测结果。第一检测结果可以包括用于指示检测成功或检测失败的字段,若检测失败,第一检测结果还可以包括失败原因以及导致检测失败的负载的工作任务。
在一个实施例中,如果任务管理设备设置在无人机中,与飞行航线对应的负载的工作任务是地面控制端发送给任务管理设备的,地面控制端可以对该工作任务进行合法性检测,得到第二检测结果。例如,地面控制端可以进行用户与地面控制端之间的交互检测。示例性的,用户配置的负载的工作任务为:第一相机拍照3.5张,由于相机拍照得到的图像的数量为正整数,无法得到数量为非正整数的图像,则第二检测结果为检测失败。又如,地面控制端可以进行地面控制端和任务管理设备之间的交互检测。示例性的,与飞行航线对应的负载的动作任务为:喷洒器在第一任务位置点喷洒农药,但是任务管理设备识别到无人机并未挂载喷洒器,任务管理设备将用于指示无人机并未挂载喷洒器的消息发送给地面控制端,地面控制端可以确定第二检测结果为检测失败。进一步的,地面控制端可以显示第二检测结果,并接收用户针对第二检测结果提交的关于上述负载的工作任务的更新信息,地面控制端基于更新信息对工作任务进行更新,并将更新后的工作任务发送给无人机。第二检测结果可以包括用于指示检测成功或检测失败的字段,若检测失败,第二检测结果还可以包括失败原因以及导致检测失败的负载的工作任务。
步骤203、任务管理设备将工作任务拆分成多个工作子任务,其中,多个工作子任务中每一个工作子任务包括一个或多个动作任务。
在一个实施例中,任务管理设备可以将工作任务拆分成多个工作子任务,以使多个工作子任务中每一个工作子任务包括的动作任务对应的任务位置点的数量小于或等于第一预设数量阈值。
例如,最后一个工作子任务包括的动作任务对应的任务位置点的数量小于或等于第一预设数量阈值,多个工作子任务中除最后一个工作子任务以外的其他工作子任务包括的动作任务对应的任务位置点的数量等于第一预设数量阈值。示例性的,飞行航线包括100个任务位置点,第一预设数量阈值为30,则任务管理设备可以将与该飞行航线对应的负载的工作任务拆分成4个工作子任务,第一工作子任务包括的动作任务对应的任务位置点为第一至第三十个任务位置点,第二工作子任务包括的动作任务对应的任务位置点为第三十一至第六十个任务位置点,第三工作子任务包括的动作任务对应的任务位置点为第六十一至第九十个任务位置点,第四工作子任务包括的动作任务对应的任务位置点为第九十一至第一百个任务位置点。
又如,各个工作子任务包括的动作任务对应的任务位置点的数量各不相同。示例性的,飞行航线包括100个任务位置点,第一预设数量阈值为30,则任务管理设备可以将与该飞行航线对应的负载的工作任务拆分成4个工作子任务,第一工作子任务包括的动作任务对应的任务位置点为第一至第三十个任务位置点,第二工作子任务包括的动作任务对应的任务位置点为第三十一至第五十九个任务位置点,第三工作子任务包括的动作任务对应的任务位置点为第六十至第八十七个任务位置点,第四工作子任务包括的动作任务对应的任务位置点为第八十八至第一百个任务位置点。
又如,多个工作子任务包括的动作任务对应的任务位置点的数量部分相同。示例性的,飞行航线包括100个任务位置点,第一预设数量阈值为30,则任务管理设备可以将与该飞行航线对应的负载的工作任务拆分成4个工作子任务,第一工作子任务包括的动作任务对应的任务位置点为第一至第三十个任务位置点,第二工作子任务包括的动作任务对应的任务位置点为第三十一至第六十个任务位置点,第三工作子任务包括的动作任务对应的任务位置点为第六十一至第九十个任务位置点,第四工作子任务包括的动作任务对应的任务位置点为第九十一至第一百个任务位置点。
在一个实施例中,如果每一个动作任务对应一个执行时间信息,任务管理设备可以根据动作任务对应的执行时间信息,将工作任务包括的动作任务进行分组,得到多个动作任务组,将多个工作任务组中每一个动作任务组确定为一个工作子任务。
例如,任务管理设备可以将执行时间为第一时间区间的动作任务划分为第一动作任务组,将执行时间为第二时间区间的动作任务划分为第二动作任务组,将执行时间为第三时间区间的动作任务划分为第三动作任务组,其中第一动作任务组所包含的动作任务组成第一工作子任务,第二动作任务组所包含的动作任务组成第二工作子任务,第三动作任务组所包含的动作任务组成第三工作子任务。示例性的,飞行航线的执行时间为7:00至10:00,任务管理设备可以将执行时间为[7:00,8:00]的动作任务划分为第一动作任务组,将执行时间为(8:00,9:00]的动作任务划分为第二动作任务组,将执行时间为(9:00,10:00]的动作任务划分为第三动作任务组。
又如,任务管理设备可以按照预设时间间隔将工作任务包括的动作任务划分为多个动作任务组。示例性的,假设飞行航线的执行时间为7:00至10:00,预设时间间隔为60分钟(min),每个动作任务组所包含的动作任务的执行时间之间的差值小于或等于预设时间间隔,则任务管理设备可以将执行时间为[7:00,8:00]的动作任务划分为第一动作任务组,将执行时间为(8:00,9:00]的动作任务划分为第二动作任务组,将执行时间为(9:00,10:00]的动作任务划分为第三动作任务组。
在一个实施例中,每一个工作子任务所包含的各个动作任务对应的执行时间信息之间的差值小于预设时长阈值。示例性的,假设飞行航线的执行时间为7:00至10:00,预设时间间隔为50分钟(min),每个动作任务组所包含的动作任务的执行时间之间的差值小于预设时间间隔,则任务管理设备可以将执行时间为[7:00,7:50]的动作任务划分为第一动作任务组,将执行时间为(7:50,8:0]的动作任务划分为第二动作任务组,将执行时间为(8:40,9:30]的动作任务划分为第三动作任务组,将执行时间为(9:30,10:00]的动作任务划分为第四动作任务组。
在一个实施例中,任务管理设备可以根据动作任务对应的执行距离信息,将工作任务包括的动作任务进行分组,得到多个动作任务组,将多个工作任务组中每一个动作任务组确定为一个工作子任务。
例如,任务管理设备可以将执行距离为第一距离区间的动作任务划分为第一动作任务组,将执行距离为第二距离区间的动作任务划分为第二动作任务组,将执行距离为第三距离区间的动作任务划分为第三动作任务组,其中第一动作任务组所包含的动作任务组成第一工作子任务,第二动作任务组所包含的动作任务组成第二工作子任务,第三动作任务组所包含的动作任务组成第三工作子任务。示例性的,飞行航线的执行距离为6千米(km),任务管理设备可以将执行距离为[0,2km]的动作任务划分为第一动作任务组,将执行距离为(2km,4km]的动作任务划分为第二动作任务组,将执行距离为(4km,6km]的动作任务划分为第三动作任务组。
又如,任务管理设备可以按照预设距离间隔将工作任务包括的动作任务划分为多个动作任务组。示例性的,假设飞行航线的执行距离为6km,预设时间间隔为2km,每个动作任务组所包含的动作任务的执行距离信息之间的差值小于或等于预设距离间隔,则任务管理设备可以将执行距离为[0,2km]的动作任务划分为第一动作任务组,将执行距离为(2km,4km]的动作任务划分为第二动作任务组,将执行距离为(4km,6km]的动作任务划分为第三动作任务组。
在一个实施例中,每一个工作子任务所包含的各个动作任务对应的执行距离信息之间的差值小于预设距离阈值。示例性的,假设飞行航线的执行距离为6km,预设距离间隔为4km,每个动作任务组所包含的动作任务的执行距离之间的差值小于预设距离间隔,则任务管理设备可以将执行距离为[0,4km]的动作任务划分为第一动作任务组,将执行距离为(4km,6km]的动作任务划分为第二动作任务组。
在一个实施例中,相关联的动作任务位于同一个工作子任务中。例如,第一动作任务为:云台转动90°,第二动作任务为:第一相机拍照,第一动作任务结束将触发执行第二动作任务,则第一动作任务和第二动作任务相关联,任务管理设备可以将第一动作任务和第二动作任务划分至同一个工作子任务中。
需要说明的是,任务管理设备可以采用上述任一种方式得到多个工作子任务,也可以将上述方式进行组合得到多个工作子任务,例如多个工作子任务中每一个工作子任务包括的动作任务对应的任务位置点的数量小于或等于第一预设数量阈值,且相关联的动作任务位于同一个工作子任务中。又如多个工作子任务中每一个工作子任务包括的动作任务对应的任务位置点的数量小于或等于第一预设数量阈值,且每一个工作子任务所包含的各个动作任务对应的执行距离信息之间的差值小于预设距离阈值。
在一个实施例中,当满足预设的拆分条件时,任务管理设备可以将工作任务拆分成多个工作子任务。
具体的,任务管理设备获取与飞行航线对应的负载的工作任务之后,可以判断是否满足预设的拆分条件,当满足预设的拆分条件时,任务管理设备可以将工作任务拆分成多个工作子任务。
在一个实施例中,当多个任务位置点的数量大于或等于第二预设数量阈值时,或者工作任务的数据量大于或等于预设数据量阈值时,任务管理设备确定满足预设的拆分条件,进而将工作任务拆分成多个工作子任务。例如,第二预设数量阈值为100,飞行航线包括200个任务位置点,任务管理设备可以确定多个任务位置点的数量大于第二预设数量阈值,进而确定满足预设的拆分条件,将工作任务拆分成多个工作子任务。又如,预设数据量阈值为100Mb,与飞行航线对应的负载的工作任务的数据量为200Mb,任务管理设备可以确定工作任务的数据量大于预设数据量阈值,进而确定满足预设的拆分条件,将工作任务拆分成多个工作子任务。
步骤204、在无人机在飞行航线上飞行的过程中,任务管理设备从多个工作子任务中确定一个待执行的工作子任务,并将待执行的工作子任务更新到无人机的飞行控制器的存储装置中,以使飞行控制器在无人机到达待执行的工作子任务包括的动作任务对应的任务位置点时,控制负载执行动作任务。
在一个实施例中,在无人机在飞行航线上飞行的过程中,任务管理设备可以确定是否满足预设的更新条件,当满足预设的更新条件时,从多个工作子任务中确定一个待执行的工作子任务,并将待执行的工作子任务更新到无人机的飞行控制器的存储装置中。例如,工作子任务包括第一工作子任务、第二工作子任务和第三工作子任务,其中第一工作子任务的执行时间大于第二工作子任务的执行时间,第二工作子任务的执行时间大于第三工作子任务的执行时间,飞行控制器在控制负载执行第一工作子任务包括的动作任务时,确定满足预设的更新条件,则任务管理设备可以将第二工作子任务确定为待执行的工作子任务,并将第二工作子任务更新到无人机的飞行控制器的存储装置中。
在一个实施例中,任务管理设备可以获取飞行控制器中存储装置的可用存储空间指示信息或者飞行控制器对之前更新的工作子任务的执行状态信息,根据可用存储空间指示信息或者执行状态信息,确定是否满足预设的更新条件。
其中,之前更新的工作子任务可以为最近一次更新的工作子任务或者多个工作子任务中已经更新的工作子任务。可用存储空间指示信息用于指示存储装置的可用存储空间。执行状态信息用于指示工作子任务未执行、正在执行或者已经完成执行等。
在一个实施例中,当根据存储空间指示信息确定存储装置的可用存储空间大于或等于待执行的工作子任务的数据量时,或者当根据所述执行状态信息确定之前更新的工作子任务已经完成执行时,任务管理设备可以确定满足预设的更新条件。例如,待执行的工作子任务的数据量为70Mb,存储空间指示信息确定存储装置的可用存储空间为100Mb,存储装置的可用存储空间大于待执行的工作子任务的数据量,则任务管理设备可以确定满足预设的更新条件。又如,任务管理设备根据执行状态信息确定最近一次更新的工作子任务中所有动作任务均已经完成执行,则任务管理设备可以确定满足预设的更新条件。
在一个实施例中,当接收到飞行控制器中存储装置的可用存储空间指示信息或者飞行控制器对之前更新的工作子任务的执行状态信息时,任务管理设备可以确定满足预设的更新条件。例如,将工作任务进行拆分得到多个工作子任务,各个工作子任务的数据量均小于预设数据量阈值。当存储装置的可用存储空间大于或者等于预设数据量阈值时,飞行控制器向任务管理设备发送可用存储空间指示信息,则任务管理设备接收到可用存储空间指示信息之后,可以确定存储装置的可用存储空间大于或者等于预设数据量阈值,即存储装置有足够的存储空间存储工作子任务,则任务管理设备可以确定满足预设的更新条件。又如,之前更新的工作子任务已经完成执行时,飞行控制器可以向任务管理设备发送之前更新的工作子任务的执行状态信息,则任务管理设备接收到执行状态信息之后,可以确定之前更新的工作子任务已经完成执行,则任务管理设备可以确定满足预设的更新条件。
其中,之前更新的工作子任务可以为最近一次更新的工作子任务或者多个工作子任务中已经更新的工作子任务。可用存储空间指示信息用于指示存储装置的可用存储空间。执行状态信息用于指示工作子任务未执行、正在执行或者已经完成执行等。
在一个实施例中,任务管理设备可以判断无人机在飞行航线上的飞行时间是否到达时间周期节点或者无人机在飞行航线上的飞行距离是否到达距离周期节点,当达到时间周期节点或者距离周期节点时,任务管理设备可以确定满足预设的更新条件。例如,时间周期节点可以为30min,无人机在飞行航线上的飞行时间每间隔30min,任务管理设备可以确定满足预设的更新条件。举例来说,飞行航线的执行时间为7:00-9:00,则在7:30,8:00以及8:30时刻,任务管理设备可以确定满足预设的更新条件。又如,距离周期节点可以为1km,无人机在飞行航线上的飞行距离每间隔1km,任务管理设备可以确定满足预设的更新条件。举例来说,飞行航线的飞行距离为4km,则无人机在飞行航线上的飞行距离到达1km,2km以及3km时,任务管理设备可以确定满足预设的更新条件。
在一个实施例中,任务管理设备可以向飞行控制器发送删除请求信息,其中,删除请求信息用于请求飞行控制器删除存储装置中存储的已经完成执行的动作任务或者在预设时间内不执行的动作任务。本申请实施例通过删除存储装置中存储的已经完成执行的动作任务或者在预设时间内不执行的动作任务,以便于存储装置有足够的存储空间存储待执行的工作子任务,可减少任务执行时延。
在一个实施例中,任务管理设备将待执行的工作子任务更新到无人机的飞行控制器的存储装置之后,飞行控制器可以对待执行的工作子任务所包含的各个动作任务进行合法性检测,得到第三检测结果。具体的,飞行控制器可以检测待执行的工作子任务所包含的各个动作任务是否存在冲突,若冲突,则第三检测结果为失败,飞行控制器可以将第三检测结果发送给地面控制端。地面控制端可以显示第三检测结果,并接收用户针对第三检测结果提交的关于上述负载的动作任务的更新信息,地面控制端将该更新信息发送给飞行控制器,以便飞行控制器基于更新信息对上述待执行的工作子任务进行更新。例如动作任务为:云台转动728°,由于云台可转动的最大角度为360°,则飞行控制器可以确定动作任务存在冲突,生成第三检测结果,并将第三检测结果发送给地面控制端。第三检测结果可以包括用于指示检测成功或检测失败的字段,若检测失败,第三检测结果还可以包括失败原因以及导致检测失败的动作任务。
在一个实施例中,任务管理设备将待执行的工作子任务更新到无人机的飞行控制器的存储装置之前,可以判断存储装置的可用存储空间是否大于或者等于待执行的工作子任务的数据量,当存储装置的可用存储空间小于待执行的工作子任务的数据量时,任务管理设备可以向地面控制端发送提示信息,提示信息用于提示存储装置的可用存储空间小于待执行的工作子任务的数据量,以便用户通过地面控制端对工作任务进行更新。例如,存储装置在同一时间仅可存放50个动作任务,而待执行的工作子任务包括51个动作任务,则任务管理设备可以确定存储装置的可用存储空间小于待执行的工作子任务的数据量,进而生成提示信息。
本发明实施例中,任务管理设备将工作任务拆分成多个工作子任务,在无人机在飞行航线上飞行的过程中,从多个工作子任务中确定一个待执行的工作子任务,并将待执行的工作子任务更新到无人机的飞行控制器的存储装置中,以使飞行控制器在无人机到达待执行的工作子任务包括的动作任务对应的任务位置点时,控制负载执行所述动作任务。通过这种方式,无人机可以满足负载的动作任务数量不断增长的应用场景,同时,方便用户一次性录入较大数量的负载的动作任务,不会受到飞行控制器的存储装置的存储容量的限制,提高了负载的动作任务的执行效率。
参考图3,为本发明实施例提供的一种任务管理设备,如图3所述的任务管理设备可包括:存储器301和处理器302,其中存储器301和处理器302通过总线303连接,存储器301中存储有程序代码,处理器302调用存储器中的程序代码。
所述存储器301可以包括易失性存储器(volatile memory),如随机存取存储器(random-access memory,RAM);存储器301也可以包括非易失性存储器(non-volatilememory),如快闪存储器(flash memory),固态硬盘(solid-state drive,SSD)等;存储器301还可以包括上述种类的存储器的组合。
所述处理器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也可以为上述结构的组合。
本发明实施例中,所述存储器301用于存储计算机程序,所述计算机程序包括程序指令,处理器302用于执行存储器301存储的程序指令,用来实现上述图3所示的实施例中的相应方法的步骤:
当程序代码被执行时,处理器302执行如下操作:
获取所述无人机的飞行航线,其中,所述飞行航线包括多个任务位置点;
获取与所述飞行航线对应的所述负载的工作任务,其中,所述工作任务包括与所述多个任务位置点中每一个任务位置点对应的动作任务;
将所述工作任务拆分成多个工作子任务,其中,所述多个工作子任务中每一个工作子任务包括一个或多个动作任务;
在所述无人机在所述飞行航线上飞行的过程中,从所述多个工作子任务中确定一个待执行的工作子任务,并将所述待执行的工作子任务更新到所述无人机的飞行控制器的存储装置中,以使所述飞行控制器在所述无人机到达所述待执行的工作子任务包括的动作任务对应的任务位置点时,控制所述负载执行所述动作任务。
在一个实施例中,所述处理器302在将所述工作任务拆分成多个工作子任务时,执行如下操作:
将所述工作任务拆分成多个工作子任务,以使所述多个工作子任务中每一个工作子任务包括的动作任务对应的任务位置点的数量小于或等于第一预设数量阈值。
在一个实施例中,每一个所述动作任务对应一个执行时间信息,所述处理器302在将所述工作任务拆分成多个工作子任务时,执行如下操作:
根据所述动作任务对应的执行时间信息,将所述工作任务包括的动作任务进行分组,得到多个动作任务组;
将所述多个工作任务组中每一个动作任务组确定为一个工作子任务。
在一个实施例中,每一个所述工作子任务所包含的各个动作任务对应的执行时间信息之间的差值小于预设时长阈值。
在一个实施例中,所述处理器302还执行如下操作:
确定是否满足预设的更新条件;
所述处理器从所述多个工作子任务中确定一个待执行的工作子任务,并将所述待执行的工作子任务更新到所述无人机的飞行控制器的存储装置中时,执行如下操作:
当满足所述预设的更新条件时,从所述多个工作子任务中确定一个待执行的工作子任务,并将所述待执行的工作子任务更新到所述无人机的飞行控制器的存储装置中。
在一个实施例中,所述处理器302确定是否满足预设的更新条件时,执行如下操作:
获取所述飞行控制器中存储装置的可用存储空间指示信息或者所述飞行控制器对之前更新的工作子任务的执行状态信息;
根据所述可用存储空间指示信息或者所述执行状态信息,确定是否满足所述预设的更新条件。
在一个实施例中,所述处理器302根据所述可用存储空间指示信息或者所述执行状态信息,确定是否满足所述预设的更新条件时,执行如下操作:
当根据所述存储空间指示信息确定所述存储装置的可用存储空间大于或等于待执行的工作子任务的数据量时,或者当根据所述执行状态信息确定之前更新的工作子任务已经完成执行时,确定满足所述预设的更新条件。
在一个实施例中,所述处理器302将所述工作任务拆分成多个工作子任务时,执行如下操作:
当满足预设的拆分条件时,将所述工作任务拆分成多个工作子任务。
在一个实施例中,所述处理器302当满足预设的拆分条件时,将所述工作任务拆分成多个工作子任务时,执行如下操作:
当所述多个任务位置点的数量大于或等于第二预设数量阈值时,或者所述工作任务的数据量大于或等于预设数据量阈值时,确定满足所述预设的拆分条件;
将所述工作任务拆分成多个工作子任务。
在一个实施例中,所述处理器302还执行如下操作:
向所述飞行控制器发送删除请求信息,其中,所述删除请求信息用于请求所述飞行控制器删除所述存储装置中存储的已经完成执行的动作任务或者在预设时间内不执行的动作任务。
在一个实施例中,所述任务位置点是根据所述飞行航线中的航点确定的。
在一个实施例中,所述任务位置点为所述飞行航线中的航点。
在一个实施例中,所述处理器302还执行如下操作:
当所述无人机的飞行状态参数满足预设飞行状态条件时,确定所述无人机到达所述任务位置点。
在一个实施例中,所述飞行状态参数包括所述无人机的飞行速度、所述无人机的飞行加速度、所述无人机的姿态、所述无人机的负载的姿态中的一种或多种。
在一个实施例中,所述处理器302还执行如下操作:
当所述无人机的第二飞行状态参数满足第二预设飞行状态条件时,确定所述无人机到达所述任务位置点,其中,所述第二飞行状态参数不同于所述飞行状态参数。
在一个实施例中,所述任务管理设备设置在所述无人机或者与所述无人机通信连接的地面控制端上。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明部分实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (31)
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任一项所述的无人机的负载的任务管理方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2019/074072 WO2020154996A1 (zh) | 2019-01-31 | 2019-01-31 | 无人机的负载的任务管理方法及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111213102A true CN111213102A (zh) | 2020-05-29 |
Family
ID=70788968
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980004917.XA Pending CN111213102A (zh) | 2019-01-31 | 2019-01-31 | 无人机的负载的任务管理方法及设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111213102A (zh) |
WO (1) | WO2020154996A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113359857A (zh) * | 2021-07-14 | 2021-09-07 | 广西电网有限责任公司电力科学研究院 | 一种无人机电力设备自主巡查的方法及其装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107636552A (zh) * | 2016-09-27 | 2018-01-26 | 深圳市大疆创新科技有限公司 | 一种飞行控制方法及装置、控制设备 |
CN108319292A (zh) * | 2017-12-29 | 2018-07-24 | 深圳创动科技有限公司 | 一种无人飞行器的控制方法、控制台、飞行器及控制*** |
CN108830450A (zh) * | 2018-04-28 | 2018-11-16 | 广州亿航智能技术有限公司 | 无人机集群调度方法及*** |
CN109074097A (zh) * | 2017-12-18 | 2018-12-21 | 深圳市大疆创新科技有限公司 | 用于控制无人机的方法和设备 |
CN109253729A (zh) * | 2018-09-19 | 2019-01-22 | 沈阳无距科技有限公司 | 一种无人机航线规划方法、装置及电子设备 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7451023B2 (en) * | 2005-07-25 | 2008-11-11 | Lockheed Martin Corporation | Collaborative system for a team of unmanned vehicles |
CN102707693B (zh) * | 2012-06-05 | 2015-03-04 | 清华大学 | 一种时空联合的多架无人机协同控制***的构建方法 |
US10203701B2 (en) * | 2015-11-06 | 2019-02-12 | Massachusetts Institute Of Technology | Dynamic task allocation in an autonomous multi-UAV mission |
CN108415460B (zh) * | 2018-03-29 | 2020-09-22 | 北京航空航天大学 | 一种组合分离式旋翼与足式移动操作机器人集中-分布式控制方法 |
-
2019
- 2019-01-31 CN CN201980004917.XA patent/CN111213102A/zh active Pending
- 2019-01-31 WO PCT/CN2019/074072 patent/WO2020154996A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107636552A (zh) * | 2016-09-27 | 2018-01-26 | 深圳市大疆创新科技有限公司 | 一种飞行控制方法及装置、控制设备 |
CN109074097A (zh) * | 2017-12-18 | 2018-12-21 | 深圳市大疆创新科技有限公司 | 用于控制无人机的方法和设备 |
CN108319292A (zh) * | 2017-12-29 | 2018-07-24 | 深圳创动科技有限公司 | 一种无人飞行器的控制方法、控制台、飞行器及控制*** |
CN108830450A (zh) * | 2018-04-28 | 2018-11-16 | 广州亿航智能技术有限公司 | 无人机集群调度方法及*** |
CN109253729A (zh) * | 2018-09-19 | 2019-01-22 | 沈阳无距科技有限公司 | 一种无人机航线规划方法、装置及电子设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113359857A (zh) * | 2021-07-14 | 2021-09-07 | 广西电网有限责任公司电力科学研究院 | 一种无人机电力设备自主巡查的方法及其装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2020154996A1 (zh) | 2020-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9231998B2 (en) | Vehicle-specific computation management system for cloud computing | |
CN109862084B (zh) | 地图数据更新方法、装置、***及存储介质 | |
JP2020533714A (ja) | 地図データ構築方法、車両端末、およびサーバ | |
US20080228335A1 (en) | Navigating a uav having an on-board digital camera to capture desired geographic area | |
CN111060075B (zh) | 一种基于无人机的局部区域地形正射影像快速构建方法和*** | |
CN110471443B (zh) | 航线信息的传输方法、装置和***、无人机、地面站和计算机可读存储介质 | |
CN106126371A (zh) | 数据回档方法、装置及*** | |
CN113135178A (zh) | 泊车路线共享方法、装置、设备以及存储介质 | |
CN112965524B (zh) | 无人机控制方法、装置、***、存储介质及电子设备 | |
CN112579614B (zh) | 地图数据的采集方法、装置、电子设备和介质 | |
CN113873169A (zh) | 一种负载的控制方法及装置 | |
CN113190568A (zh) | 一种地图更新方法、装置及相关组件 | |
CN106658401A (zh) | 失控无人机主动找回方法及*** | |
CN111213102A (zh) | 无人机的负载的任务管理方法及设备 | |
CN112040407A (zh) | 信标数据处理方法、装置、电子设备和可读存储介质 | |
CN113542451B (zh) | 信息处理的方法、装置、设备以及存储介质 | |
CN104507054A (zh) | 一种群组成员信息更新的方法及相关设备 | |
CN110741626A (zh) | 拍摄控制方法、可移动平台、控制设备及存储介质 | |
WO2020170076A1 (en) | Delegating cloud-side roles to devices | |
CN108462657B (zh) | 获取不同运营商的sdn网络的资源及信息的方法和设备 | |
CN114945033A (zh) | 车端数据回传方法、车端控制器、云端服务器及车辆 | |
CN111708558B (zh) | 一种高并发终端固件更新方法及更新*** | |
KR20170123041A (ko) | 오픈 소스 기반 드론 보드, 모바일 앱 및 웹 사용자 간 드론 정보 및 명령 정보 교환을 위한 시스템 및 방법 | |
CN110519400B (zh) | 将设备流量进行多入口分离的物联网平台的实现方法 | |
CN117539916B (zh) | 一种数据展示方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20200529 |
|
WD01 | Invention patent application deemed withdrawn after publication |