首页 / 专利库 / 变压器和转换设备 / 传感器 / 飞行任务规划方法、装置、自动驾驶仪及飞行器

飞行任务规划方法、装置、自动驾驶仪飞行器

阅读:1发布:2021-06-05

专利汇可以提供飞行任务规划方法、装置、自动驾驶仪飞行器专利检索,专利查询,专利分析的服务。并且本 申请 提出一种飞行任务规划方法、装置、 自动驾驶仪 及 飞行器 ,涉及航测技术领域,在自动驾驶仪判定接收的任务规划信息满足任务规划条件时,基于该任务规划信息中包含的任务目标,划分出任务区 块 ,然后利用获得的任务规划参数对该任务区块进行处理,得到飞行任务,接着遍历检查飞行任务包含的所有飞行航点,调整不满足飞行条件的飞行航点,直至满足设定的检查结束条件,相比于 现有技术 ,使自动驾驶仪规划能够先在二维平面规划出飞行任务,再通过设定飞行条件的方式遍历检查飞行任务包含的所有飞行航点,从而使自动驾驶仪能够具有飞行任务规划能 力 ,进而使自动驾驶仪能够在无法接收新的飞行任务时,可以自主规划飞行任务,确保能够正常的执行任务。,下面是飞行任务规划方法、装置、自动驾驶仪飞行器专利的具体信息内容。

1.一种飞行任务规划方法,其特征在于,应用于自动驾驶仪,所述方法包括:
判断接收的任务规划信息是否满足任务规划条件;
当所述任务规划信息满足所述任务规划条件时,基于所述任务规划信息中包含的任务目标,划分出任务区
利用获得的任务规划参数对所述任务区块进行处理,获得飞行任务,其中,所述飞行任务包括多个飞行航点;
遍历检查所述飞行任务包含的所有飞行航点,调整不满足飞行条件的飞行航点,直至满足设定的检查结束条件。
2.如权利要求1所述的方法,其特征在于,所述任务规划信息中包含任务目标;
判断接收的任务规划信息是否满足任务规划条件的步骤,包括:
判断接收的所述任务规划信息中是否包含所述任务目标的坐标信息;若包含,则确定所述任务规划信息满足所述任务规划条件;若不包含,若确定所述任务规划信息不满足所述任务规划条件。
3.如权利要求1所述的方法,其特征在于,基于所述任务规划信息中包含的任务目标,划分出任务区块的步骤,包括:
利用区域扩展参数对所述任务规划信息中包含的任务目标进行扩展,获得感兴趣区域;
将所述感兴趣区域划分为任务区块。
4.如权利要求1所述的方法,其特征在于,所述飞行任务包括飞行航线及任务动作点;
利用获得的任务规划参数对所述任务区块进行处理,获得飞行任务的步骤,包括:
利用获得的任务规划参数对所述任务区块进行处理,得到任务航段;
计算所述任务航段的所有任务动作点;
根据所述任务规划信息包含的航线连接类型对所述任务航段进行处理,得到所述飞行航线。
5.如权利要求4所述的方法,其特征在于,所述任务规划参数包括传感器外参数、主航向以及旁向重叠率;
利用获得的任务规划参数对所述任务区块进行处理,得到任务航段的步骤,包括:
利用所述传感器外参数获得所述任务区块中首条任务航线对应的第一中心投影共线方程;
基于所述第一中心投影共线方程以及所述主航向角,计算得到所述首条任务航线在摄影基准面的投影几何图形;
以所述旁向重叠率为约束条件,从所述任务区块中的首条任务航线开始,依次迭代计算获得所述任务区块中的所有任务航线在摄影基准面的投影几何图形;
根据航段计算策略信息,获得所述任务目标对应的目标任务航段算法,其中,所述航段计算策略信息记录有多个任务目标与多个任务航段算法的对应关系;
利用所述目标任务航段算法对所述任务区块包含的所有任务航线在摄影基准面的投影几何图形进行处理,获得所述任务航段。
6.如权利要求4所述的方法,其特征在于,所述任务规划信息中包含有航向重叠率;
计算所述任务航段的所有任务动作点的步骤,包括:
以所述航向重叠率为约束条件,将传感器沿所述任务航段依次移动时所计算得到的所有成像中心作为所述任务航段的所有任务动作点。
7.如权利要求1所述的方法,其特征在于,所述方法还包括:
当所述任务规划信息不满足所述任务规划条件时,查询地理信息数据库以更新所述任务规划信息;
当更新所述任务规划信息成功时,以更新后的任务规划信息执行基于所述任务规划信息中包含的任务目标,划分出任务区块的步骤。
8.一种飞行任务规划装置,其特征在于,应用于自动驾驶仪,所述装置包括:
判断模块,判断接收的任务规划信息是否满足任务规划条件;
处理模块,用于当所述任务规划信息满足所述任务规划条件时,基于所述任务规划信息中包含的任务目标,划分出任务区块;
所述处理模块还用于,利用获得的任务规划参数对所述任务区块进行处理,获得飞行任务,其中,所述飞行任务包括多个飞行航点;
所述处理模块还用于,遍历检查所述飞行任务包含的所有飞行航点,调整不满足飞行条件的飞行航点,直至满足设定的检查结束条件。
9.一种自动驾驶仪,其特征在于,包括:
存储器,用于存储一个或多个程序;
处理器;
当所述一个或多个程序被所述处理器执行时,实现如权利要求1-7中任一项所述的方法。
10.一种飞行器,其特征在于,所述飞行器装配有如权利要求9所述的自动驾驶仪。

说明书全文

飞行任务规划方法、装置、自动驾驶仪飞行器

技术领域

[0001] 本申请涉及航测技术领域,具体而言,涉及一种飞行任务规划方法、装置、自动驾驶仪及飞行器。

背景技术

[0002] 飞行任务是对飞行器在空中所进行活动的一种统称,其任务规划需要基于目标、地形等环境信息,为飞行器规划出满足飞行性能等约束条件的航线,使飞行器按照该规划出的航线进行飞行时能够完成预先制定的飞行器任务。
[0003] 目前飞行器的飞行任务规划一般由地面系统完成,地面系统将规划好的飞行任务发送给飞行器,飞行器按照规划好的飞行任务即能够完整预先指定的飞行器任务。
[0004] 然而,由于地面系统与飞行器之间需要依靠通信系统进行数据的传输,一旦通信系统出现异常,会导致飞行器无法接收新的飞行任务,从而导致飞行器无法正常的执行预定的任务。发明内容
[0005] 本申请的目的在于提供一种飞行任务规划方法、装置、自动驾驶仪及飞行器,能够使自动驾驶仪具有飞行任务规划能
[0006] 为了实现上述目的,本申请实施例采用的技术方案如下:
[0007] 第一方面,本申请实施例提供一种飞行任务规划方法,应用于自动驾驶仪,所述方法包括:
[0008] 判断接收的任务规划信息是否满足任务规划条件;
[0009] 当所述任务规划信息满足所述任务规划条件时,基于所述任务规划信息中包含的任务目标,划分出任务区
[0010] 利用获得的任务规划参数对所述任务区块进行处理,获得飞行任务,其中,所述飞行任务包括多个飞行航点;
[0011] 遍历检查所述飞行任务包含的所有飞行航点,调整不满足飞行条件的飞行航点,直至满足设定的检查结束条件。
[0012] 第二方面,本申请实施例提供一种飞行任务规划装置,应用于自动驾驶仪,所述装置包括:
[0013] 判断模块,判断接收的任务规划信息是否满足任务规划条件;
[0014] 处理模块,用于当所述任务规划信息满足所述任务规划条件时,基于所述任务规划信息中包含的任务目标,划分出任务区块;
[0015] 所述处理模块还用于,利用获得的任务规划参数对所述任务区块进行处理,获得飞行任务,其中,所述飞行任务包括多个飞行航点;
[0016] 所述处理模块还用于,遍历检查所述飞行任务包含的所有飞行航点,调整不满足飞行条件的飞行航点,直至满足设定的检查结束条件。
[0017] 第三方面,本申请实施例提供一种自动驾驶仪,所述自动驾驶仪包括存储器,用于存储一个或多个程序;处理器;当所述一个或多个程序被所述处理器执行时,实现上述的飞行任务规划方法。
[0018] 第四方面,本申请实施例提供一种飞行器,所述飞行器装配有如本申请实施例第三方面所述的自动驾驶仪。
[0019] 本申请实施例提供的一种飞行任务规划方法、装置、自动驾驶仪及飞行器,在自动驾驶仪判定接收的任务规划信息满足任务规划条件时,基于该任务规划信息中包含的任务目标,划分出任务区块,然后利用获得的任务规划参数对该任务区块进行处理,得到飞行任务,接着遍历检查飞行任务包含的所有飞行航点,调整不满足飞行条件的飞行航点,直至满足设定的检查结束条件,相比于现有技术,使自动驾驶仪规划能够先在二维平面规划出飞行任务,再通过设定飞行条件的方式遍历检查飞行任务包含的所有飞行航点,从而使自动驾驶仪能够具有飞行任务规划能力,进而使自动驾驶仪能够在无法接收新的飞行任务时,可以自主规划飞行任务,确保能够正常的执行任务。
[0020] 为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

[0021] 为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。
[0022] 图1示出本申请实施例的一种示意性应用场景图;
[0023] 图2示出本申请实施例提供的自动驾驶仪的一种示意性结构框图
[0024] 图3示出本申请实施例提供的飞行任务规划方法的一种示意性流程图
[0025] 图4示出一种飞行航线示意图;
[0026] 图5示出图3中S201的子步骤的一种示意性流程图;
[0027] 图6示出图3中S203的子步骤的一种示意性流程图;
[0028] 图7示出本申请实施例中任务目标拓展的一种示意图;
[0029] 图8示出图3中S205的子步骤的一种示意性流程图;
[0030] 图9为图8中S205-1的子步骤的一种示意性流程图;
[0031] 图10示出本申请实施例提供的飞行任务规划装置的一种示意性结构图。
[0032] 图中:100-自动驾驶仪;101-存储器;102-处理器;103-通信接口;300-飞行任务规划装置;301-判断模块;302-处理模块。

具体实施方式

[0033] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
[0034] 因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0035] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0036] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0037] 遥感技术是根据电磁波理论,应用各种传感器对非接触目标辐射或反射的电磁波信息,进行采集并处理后,实现目标探测、成像或者识别等任务的技术。飞行器遥感任务的规划,是指针对搭载特定电磁波传感器进行遥感作业的飞行器,在非人工干预的条件下,综合目标、地形等环境因素以及飞行器的飞行性能等约束条件,制定出任务效能最优的任务实施计划。
[0038] 目前针对飞行器遥感任务的规划一般涉及系统层面(比如多机协同)和轨迹算法层面(比如航迹搜索)的研究。其中,对于轨迹算法问题,在设定的目标区域搜索出一条从出发地到目的地的最优航迹属于NP(non-deterministic polynomial,非确定性多项式)-hard问题,由于目标针对飞行器的飞行任务规划是对三维数据进行处理,需要较大的计算量,因此目前针对飞行器的飞行任务规划一般是由地面系统完成。
[0039] 示例性地,用户可以将目标区域的数据以及工况指标等录入地面系统,借助地面系统强大的数据处理能力,规划出完整的飞行航线以及任务动作点等,得到飞行任务,再由地面系统借助通信系统将规划好的飞行任务传输给飞行器,然后由飞行器按照接收的飞行任务以执行预定的任务。
[0040] 然而,正是由于地面系统与飞行器之间需要依靠通信系统进行数据的传输,导致若通信系统出现异常,飞行器无法接收新的飞行任务,飞行任务无法正常的被执行。
[0041] 为此,基于上述缺陷,本申请实施例提供的一种可能的实现方式为:在自动驾驶仪判定接收的任务规划信息满足任务规划条件时,基于该任务规划信息中包含的任务目标,划分出任务区块,然后利用获得的任务规划参数对该任务区块进行处理,得到飞行任务,接着遍历检查飞行任务包含的所有飞行航点,调整不满足飞行条件的飞行航点,直至满足设定的检查结束条件,从而使自动驾驶仪能够自主地规划飞行任务。
[0042] 下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0043] 请参阅图1,图1示出本申请实施例的一种示意性应用场景图,在本申请实施例中,地面系统与飞行器通过通信链路建立通信,比如可以利用电台、移动网络等建立地面系统与飞行器间的通信链路,以使地面系统与飞行器两者间能够进行数据的交互,比如地面系统发送飞行指令或者是任务信息给飞行器,飞行器反馈任务数据或者是状态数据等给地面系统。
[0044] 其中,飞行器设置有自动驾驶仪,自动驾驶仪可以通过接收地面系统发送的飞行指令以及任务信息等数据,执行相关的数据处理,以实现本申请实施例所提供的飞行任务规划方法,从而控制飞行器执行预定的任务。
[0045] 请参阅图2,图2示出本申请实施例提供的自动驾驶仪100的一种示意性结构框图,自动驾驶仪100包括存储器101、处理器102和通信接口103,该存储器101、处理器102和通信接口103相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
[0046] 存储器101可用于存储软件程序及模块,如本申请实施例提供的飞行任务规划装置对应的程序指令/模块,处理器102通过执行存储在存储器101内的软件程序及模块,从而执行各种功能应用以及数据处理,以实现本申请实施例提供的飞行任务规划方法。该通信接口103可用于与其他节点设备进行信令或数据的通信。
[0047] 其中,存储器101可以是但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除可编程只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。
[0048] 处理器102可以是一种集成电路芯片,具有信号处理能力。该处理器102可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0049] 可以理解,图2所示的结构仅为示意,自动驾驶仪100还可以包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。
[0050] 下面以图2所示的自动驾驶仪作为执行主体,对本申请实施例提供的飞行任务规划方法进行示例性说明。
[0051] 请参阅图3,图3示出本申请实施例提供的飞行任务规划方法的一种示意性流程图,包括以下步骤:
[0052] S201,判断接收的任务规划信息是否满足任务规划条件;当满足时,执行S203;当不满足时,执行S209;
[0053] S203,基于任务规划信息中包含的任务目标,划分出任务区块;
[0054] S205,利用获得的任务规划参数对任务区块进行处理,获得飞行任务;
[0055] S207,遍历检查飞行任务包含的所有飞行航点,调整不满足飞行条件的飞行航点,直至满足设定的检查结束条件。
[0056] 结合图1所示,自动驾驶仪可以通过通信链路接收地面系统发送的任务规划信息,比如自动驾驶仪接收地面系统发送的任务目标和任务参数,自动驾驶仪将接收的任务规划信息与任务规划条件进行比对,判断接收的任务规划信息是否满足该任务规划条件,当自动驾驶仪判定满足时,执行S203;当自动驾驶仪判定不满足时,则执行S209。
[0057] 其中,可以理解的是,该任务规划条件可以预先存储于自动驾驶仪,也可以是随任务规划信息一起接收地面系统发送所获得,本申请实施例对获得任务规划条件的方式不进行限定。
[0058] 接着,当自动驾驶仪判定接收的任务规划信息满足任务规划条件时,自动驾驶仪则在二维平面,基于任务规划信息中包含的任务目标,划分出任务区块;比如,示例性地,可以基于任务目标的类型,例如区域测量、电力线检测等,划分出不同的工作区域,并将划分出的工作区域作为任务区块。
[0059] 然后,自动驾驶仪利用获得的任务规划参数对任务区块进行处理,从而获得飞行任务,其中,该飞行任务中包含如图4所示的飞行航线,自动驾驶仪获得的飞行航线中包含多个飞行航点,比如在如图4所示的飞行航线中,包含了依次编号为0~49的多个飞行航点。
[0060] 最后,在飞行航点的维度,自动驾驶仪遍历检查该飞行任务包含的所有飞行航点,调整不满足飞行条件的飞行航点,直至满足设定的检查结束条件。
[0061] 比如,示例性地,该飞行条件可以为:飞行航点的相对航高不低于设定的航高阈值,以图4所示的飞行航线为例,自动驾驶仪可以按照编号的顺序,从航点0开始,依次检查每个飞行航点的相对航高是否不低于设定的航高阈值。其中,以第i个飞行航点为例,在检查飞行航点i的相对航高时,若飞行航点i的相对航高满足设定的航高阈值时,则继续检查飞行航点i+1的相对航高;若飞行航点i的相对航高不满足设定的航高阈值,则调整飞行航点i的航高,使飞行航点i的相对航高满足设定的航高阈值;同时,由于一个飞行航点的航高往往会影响到邻近航点的航高,比如调整了飞行航点j的航高,可能会导致第j-1个飞行航点与第j个飞行航点之间的度不再满足由最大垂直速率决定的最大爬升角或最大下降角度;因此,在调整飞行航点i的航高后,需要再重新检查飞行航点i-1的航高是否设定的航高阈值,若飞行航点i-1的航高不满足该设定的航高阈值后,需要再重新调整飞行航点i-1的航高;如此迭代循环,直至所有的飞行航点检查结束且均满足设定的航高阈值,飞行任务规划完成,或者是始终存在不满足设定的航高阈值的飞行航点,飞行任务规划失败。
[0062] 可见,基于上述设计,本申请实施例提供的飞行任务规划方法,在自动驾驶仪判定接收的任务规划信息满足任务规划条件时,基于该任务规划信息中包含的任务目标,划分出任务区块,然后利用获得的任务规划参数对该任务区块进行处理,得到飞行任务,接着遍历检查飞行任务包含的所有飞行航点,调整不满足飞行条件的飞行航点,直至满足设定的检查结束条件,相比于现有技术,使自动驾驶仪规划能够先在二维平面规划出飞行任务,再通过设定飞行条件的方式遍历检查飞行任务包含的所有飞行航点,从而使自动驾驶仪能够具有飞行任务规划能力,进而使自动驾驶仪能够在无法接收新的飞行任务时,可以自主规划飞行任务,确保能够正常的执行任务。
[0063] 其中,为实现S201,请参阅图5,图5示出图3中S201的子步骤的一种示意性流程图,作为一种可能的实现方式,S201可以包括以下子步骤:
[0064] S201-1,判断接收的任务规划信息中是否包含任务目标的坐标信息;若包含,则确定任务规划信息满足任务规划条件;若不包含,若确定任务规划信息不满足任务规划条件。
[0065] 在本申请实施例中,自动驾驶仪接收的任务规划信息中包含有任务目标,其中,任务规划信息中包含的任务目标可以有多个,也可以仅有一个;比如,对于点目标,则只有一个任务目标;如果线目标或者是面目标,比如电力线或者是区域航测,则可能会有多个任务目标。
[0066] 自动驾驶仪在执行S201时,可以将任务目标的坐标信息作为任务规划条件,若任务规划信息中包含有任务目标的坐标信息,则自动驾驶仪判定该任务规划信息满足任务规划条件;若任务规划信息中不包含有任务目标的坐标信息,则自动驾驶仪判定该任务规划信息不满足任务规划条件。
[0067] 其中,需要说明的是,任务规划信息中包含有任务目标的坐标信息,是指任务规划信息中包含有所有任务目标的坐标信息;任务规划信息中不包含有任务目标的坐标信息,是指至少存在一个任务目标的坐标信息未包含于任务规划信息中。
[0068] 另外,为实现S203,请参阅图6,图6示出图3中S203的子步骤的一种示意性流程图,作为一种可能的实现方式,S203可以包括以下子步骤:
[0069] S203-1,利用区域扩展参数对任务规划信息中包含的任务目标进行扩展,获得感兴趣区域;
[0070] S203-2,将感兴趣区域划分为任务区块。
[0071] 目前的飞行任务规划方案,一般是直接利用用户输入的任务规划信息中的任务目标,作为航线生成算法的输入,这种方式对不同任务目标的类型没有进行区分,并且也忽略了输入数据潜在的拓扑错误(比如悬挂点、伪节点、自相交等)或与其他参数要求不符的情况。
[0072] 为此,本申请实施例提供的飞行任务规划方法,在执行S203时,首先利用区块扩展参数对任务规划信息中包含的任务目标进行扩展,即将任务目标向外扩展一定范围的缓冲区,从而获得感兴趣区域(Region of Interest,ROI),进而将该感兴趣区域在时空上划分为任务区块。
[0073] 比如,示例性地,请参阅图7,图7示出本申请实施例中任务目标拓展的一种示意图,本申请实施例中,对于点元素的任务目标,可以按照区域扩展参数,将点元素的任务目标拓展为圆形的感兴趣区域;对于线元素的任务目标,则可以根据区域扩展参数,并参考线元素的性质,将线元素的任务目标拓展为连续不断的带状感兴趣区域或者是多个矩形感兴趣区域的分段组合;对于面元素的任务目标,则可以按照区域扩展参数,将面元素的任务目标拓展为不定数量多边形的感兴趣目标。
[0074] 其中,需要说明的是,区域扩展参数(比如点要素拓展为圆形感兴趣区域的半径)可以是预先存储于自动驾驶仪中的默认参数,也可以是自动驾驶仪接收地面系统发送所获得,本申请实施例对获得区域扩展参数的方式不进行限定。
[0075] 另外,在S203-1之前,还可以基于任务目标的类型,执行一定的简化处理以及有效性检查,比如对于线元素或者是面元素的任务目标,可以先去除重复顶点、必要的线型简化处理等,以及检查拓扑有效性和每个顶点的坐标有效性后,再拓展为感兴趣区域;或者是对于体元素的任务目标,可以按照体元素的规模大小,与设定的规模阈值进行比较,将规模达到该设定的规模阈值的体元素作为规模相对大的体元素,从而将该规模相对大的体元素归化为面元素,进而利用面元素的处理方式处理该规模相对大的体元素;另一方面,将规模未达到该设定的规模阈值的体元素作为规模相对小的体元素,从而将该规模相对小的体元素归化为点元素,进而利用点元素的处理方式处理该规模相对小的体元素。针对每一任务目标的类型的具体处理方式可参考如下表:
[0076]
[0077] 其中,在将感兴趣区域划出为任务区块时,可以先根据感兴趣区域内的地形高差,以及接收的任务类型对地面高差的限制条件(比如在航测中,一般要求地形高差不超过相对航高一定的比例),在高程系统内进行任务区块的划分;然后划分时序上的任务区块,即在时间上划分出需要先后执行的任务区块,从而得到任务区块的有序队列。
[0078] 需要说明的是,任务区块的数量一般与任务目标的数量相关,任务区块的数量一般不小于任务目标的数量。
[0079] 可见,基于上述设计,本申请实施例提供的飞行任务规划方法,利用区域扩展参数对任务规划信息中包含的任务目标进行扩展,从而获得感兴趣区域,进而将感兴趣区块划分为任务区块,能够减少输入数据潜在的拓扑错误,提升飞行任务规划的精度
[0080] 另外,需要说明的是,飞行任务一般包括飞行航线及任务动作点,飞行航线用于指示飞行器的飞行轨迹,任务动作点用于指示飞行器执行任务的航拍动作点。
[0081] 为实现S205,请参阅图8,图8示出图3中S205的子步骤的一种示意性流程图,作为一种可能的实现方式,S205可以包括以下子步骤:
[0082] S205-1,利用获得的任务规划参数对任务区块进行处理,得到任务航段;
[0083] S205-2,计算任务航段的所有任务动作点;
[0084] S205-3,根据任务规划信息包含的航线连接类型对任务航段进行处理,得到飞行航线。
[0085] 在执行S205时,首先利用获得的任务规划参数对任务区块进行处理,比如利用获得的传感器外参数、主航向角、主转向符以及旁向重叠率等,逐块划分出任务航段。
[0086] 然后,结合划分出的任务航段,计算任务航段的所有任务动作点,也即:计算出飞行器在任务航段上的所有航拍动作点。
[0087] 最后,根据任务规划信息包含的航线连接类型(比如S型或者是套耕型)对任务航段进行处理,即:连接不同的任务航段从而得到飞行航线。
[0088] 其中,任务航段的连接包括两个方面的步骤:(1)对于不同任务区块的任务航段,需要连接上一个任务区块的退出航段和下一个任务区块的进入航段(即连接第n个任务区块的退出航段与第n+1个任务区块的进入航段);(2)根据任务规划信息中包含的航线连接类型(S型或者是套耕型),连接同一任务区块内部的不同航段,比如图4的示意图中采用的即为S型连接得到的飞行航线。
[0089] 需要说明的是,结合图4所示,在连接任务航段时,可以根据前后两个任务航段的方位角、飞行器盘旋半径(在标准大气压下)和相对航高等参数,计算出预转弯航点,引导飞行器以一定的航向进入探测区域。
[0090] 示例性地,为实现S205-1,请参阅图9,图9为图8中S205-1的子步骤的一种示意性流程图,作为一种可能的实现方式,S205-1可以包括以下子步骤:
[0091] S205-1a,利用传感器外参数获得任务区块中首条任务航线对应的第一中心投影共线方程;
[0092] S205-1b,基于第一中心投影共线方程以及主航向角,计算得到首条任务航线在摄影基准面的投影几何图形;
[0093] S205-1c,以旁向重叠率为约束条件,从任务区块中的首条任务航线开始,依次迭代计算获得任务区块中的所有任务航线在摄影基准面的投影几何图形;
[0094] S205-1d,根据航段计算策略信息,获得任务目标对应的目标任务航段算法;
[0095] S205-1e,利用目标任务航段算法对任务区块包含的所有任务航线在摄影基准面的投影几何图形进行处理,获得任务航段。
[0096] 在本申请实施例中,自动驾驶仪接收的任务规划参数中包括传感器外参数、主航向角、主转向符、旁向重叠率、以及航向重叠率等,示例性地,任务规划参数的基本属性可如下表所示:
[0097]
[0098] 在执行S205-1时,首先利用传感器外参数获得任务区块中首条任务航线对应的第一中心投影共线方程,其中,中心投影共线方程可以表示如下:
[0099]
[0100] 式中,设某像点在像空间坐标系的坐标为(xi,yi),f为摄像机主距,设该像点映射的地面投影点在摄影测量坐标系的坐标矢量表示为(XP,YP,ZP),摄影中心S在摄影测量坐标系的坐标矢量表示为(XS,YS,ZS),a1、a2、a3、b1、b2、b3、c1、c2、c3分别为外方位角元素计算出的旋转矩阵,其排布形式表示如下:
[0101]
[0102] 然后,基于第一中心投影方程,在主航向角上进行仿真计算,得到首条任务航线在摄影基准面上投影的几何图形。
[0103] 接下来,以满足旁向重叠略为约束条件,从上述得到的任务区块中的首条任务航线开始,依次迭代计算获得任务区块中的所有任务航线在摄影基准面的投影几何图像,直至该任务区块中的任务航线计算完成。
[0104] 然后,自动驾驶仪根据预先存储的航段计算策略信息,获得与任务目标对应的目标任务航段算法,其中,该航段计算策略信息记录有多个任务目标与多个任务航段算法的对应关系,比如,示例性地,航段计算策略信息可如下表所示:
[0105]
[0106] 示例性地,假定任务目标的类型为面元素,则可以执行可变间距的多边形扫描线算法;假定任务目标的类型为连续带状的线要素,则可以执行中心线多层平行缓冲算法。
[0107] 最后,利用所获得的目标任务航段算法,对任务区块包含的所有任务航线在摄影基准面的投影几何图像进行处理,从而获得任务航段。
[0108] 需要说明的是,在迭代计算获得任务区块中的所有任务航线在摄影基准面的投影几何图像时,判断任务区块中的任务航线计算是否完成时:可以根据中心投影共线条件方程,当计算出下一个位置传感器的投影不再与任务区块相交时,即判定该任务区块的任务航线计算已完成。
[0109] 另外,需要说明的是,飞行器的任务动作点是指执行任务载荷某种动作的四维时空点。在本申请实施例中,任务动作点的基本属性可以如下表所示:
[0110]属性 作用
动作枚举 任务载荷应执行何种动作的唯一标志
动作频率制动作执行频率;特别地,频率为零则为停止执行
传感器外参数 传感器执行该动作的地理空间位置和对地姿态
[0111] 因此,作为一种可能的实现方式,在执行205-2时,自动驾驶仪可以以接收的任务规划信息中包含的航向重叠率为约束条件,将传感器沿任务航段依次移动时所计算得到的所有成像中心作为任务航段的所有任务动作点;也就是说,自动驾驶仪可以沿着任务航段,从起点开始移动传感器位置,并结合中心投影共线条件方程,递进计算在摄影基准面上投影的几何图形,规划下一个满足航向重叠率指标的成像中心,直至传感器位置移动到任务航段的结束位置。
[0112] 另外,请继续参阅图3,当自动驾驶仪执行S201判定接收的任务规划信息不满足任务规划条件时,该飞行任务规划方法还包括以下步骤:
[0113] S209,查询地理信息数据库以更新所述任务规划信息;若查询成功,则以更新后的任务规划信息执行S203;若查询失败,则结束。
[0114] 在本申请实施例中,自动驾驶仪中可以预先存储有地理信息数据库,比如数字表面模型(Digital Surface Model,DSM),当自动驾驶仪执行S201判定接收的任务规划信息不满足任务规划条件时,可以通过查询数字表面模型,以尝试补充任务规划信息;若查询成功,则表征可以通过数字表面模型对任务规划信息进行补充更新,并以更新后的任务规划信息执行S203;反之,若查询失败,则判定按照接收的任务规划信息,无法完成航线的规划,此时则退出飞行任务规划的流程,并可以向地面系统反馈表征自动驾驶仪飞行任务规划失败的提示信息,从而使用户明确自动驾驶仪自主规划飞行任务失败或者是将任务规划信息补充完整后再继续进行飞行任务规划。
[0115] 另外,基于与上述飞行任务规划方法相同的发明构思,请参阅图10,图10示出本申请实施例提供的飞行任务规划装置300的一种示意性结构图,该飞行任务规划装置300包括判断模块301及处理模块302。其中:
[0116] 判断模块301用于,判断接收的任务规划信息是否满足任务规划条件;
[0117] 处理模块302用于,当任务规划信息满足任务规划条件时,基于任务规划信息中包含的任务目标,划分出任务区块;
[0118] 处理模块302还用于,利用获得的任务规划参数对任务区块进行处理,获得飞行任务,其中,飞行任务包括多个飞行航点;
[0119] 处理模块302还用于,遍历检查飞行任务包含的所有飞行航点,调整不满足飞行条件的飞行航点,直至满足设定的检查结束条件。
[0120] 可选地,作为一种可能的实现方式,任务规划信息中包含任务目标;判断模块301在判断接收的任务规划信息是否满足任务规划条件时,具体用于:
[0121] 判断接收的任务规划信息中是否包含任务目标的坐标信息;若包含,则确定任务规划信息满足任务规划条件;若不包含,若确定任务规划信息不满足任务规划条件。
[0122] 可选地,作为一种可能的实现方式,处理模块302在基于任务规划信息中包含的任务目标,划分出任务区块时,具体用于:
[0123] 利用区域扩展参数对任务规划信息中包含的任务目标进行扩展,获得感兴趣区域;
[0124] 将感兴趣区域划分为任务区块。
[0125] 可选地,作为一种可能的实现方式,飞行任务包括飞行航线及任务动作点;处理模块302利用获得的任务规划参数对任务区块进行处理,获得飞行任务时,具体用于:
[0126] 利用获得的任务规划参数对任务区块进行处理,得到任务航段;
[0127] 计算任务航段的所有任务动作点;
[0128] 根据任务规划信息包含的航线连接类型对任务航段进行处理,得到飞行航线。
[0129] 可选地,作为一种可能的实现方式,任务规划参数包括传感器外参数、主航向角以及旁向重叠率;
[0130] 处理模块302利用获得的任务规划参数对任务区块进行处理,得到任务航段时,具体用于:
[0131] 利用传感器外参数获得任务区块中首条任务航线对应的第一中心投影共线方程;
[0132] 基于第一中心投影共线方程以及主航向角,计算得到首条任务航线在摄影基准面的投影几何图形;
[0133] 以旁向重叠率为约束条件,从任务区块中的首条任务航线开始,依次迭代计算获得任务区块中的所有任务航线在摄影基准面的投影几何图形;
[0134] 根据航段计算策略信息,获得任务目标对应的目标任务航段算法,其中,航段计算策略信息记录有多个任务目标与多个任务航段算法的对应关系;
[0135] 利用目标任务航段算法对任务区块包含的所有任务航线在摄影基准面的投影几何图形进行处理,获得任务航段。
[0136] 可选地,作为一种可能的实现方式,任务规划信息中包含有航向重叠率;
[0137] 处理模块302在计算任务航段的所有任务动作点时,具体用于:
[0138] 以航向重叠率为约束条件,将传感器沿任务航段依次移动时所计算得到的所有成像中心作为任务航段的所有任务动作点。
[0139] 可选地,作为一种可能的实现方式,处理模块302还用于:
[0140] 当任务规划信息不满足任务规划条件时,查询地理信息数据库以更新任务规划信息;
[0141] 当更新任务规划信息成功时,处理模块302基于更新后的任务规划信息进行划分出任务区块。
[0142] 另外,本申请实施例还提供一种飞行器(图未示),该飞行器装配有上述的自动驾驶仪,当该飞行器在执行飞行任务时,可以由该自动驾驶仪执行上述的飞行任务规划方法,以完成飞行器的飞行任务规划。
[0143] 在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。
[0144] 也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。
[0145] 也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0146] 另外,在本申请实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0147] 所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
[0148] 综上所述,本申请实施例提供的一种飞行任务规划方法、装置、自动驾驶仪及飞行器,在自动驾驶仪判定接收的任务规划信息满足任务规划条件时,基于该任务规划信息中包含的任务目标,划分出任务区块,然后利用获得的任务规划参数对该任务区块进行处理,得到飞行任务,接着遍历检查飞行任务包含的所有飞行航点,调整不满足飞行条件的飞行航点,直至满足设定的检查结束条件,相比于现有技术,使自动驾驶仪规划能够先在二维平面规划出飞行任务,再通过设定飞行条件的方式遍历检查飞行任务包含的所有飞行航点,从而使自动驾驶仪能够具有飞行任务规划能力,进而使自动驾驶仪能够在无法接收新的飞行任务时,可以自主规划飞行任务,确保能够正常的执行任务。
[0149] 并且,利用区域扩展参数对任务规划信息中包含的任务目标进行扩展,从而获得感兴趣区域,进而将感兴趣区块划分为任务区块,能够减少输入数据潜在的拓扑错误,提升飞行任务规划的精度。
[0150] 以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
[0151] 对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其它的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈