掌桥专利:专业的专利平台
掌桥专利
首页

一种无人机指定区域内按时到达航线规划方法

文献发布时间:2024-04-18 20:01:23


一种无人机指定区域内按时到达航线规划方法

技术领域

本发明涉及无人机航线规划领域,涉及一种无人机指定区域内按时到达航线规划方法。

背景技术

发射后按照飞行航线全自主飞行的固定翼无人机,其飞行航线属于发射前预先规划类型,发射之后一般不能动态调整,因此在地面阶段规划航线的可达性和有效性是航线规划中的重点。

固定翼无人机使用中经常会遇到需要在指定时间到达某个位置的问题,在此期间还需要无人机在指定区域进行等待,这就在传统的三维规划基础上增加了时间约束和空间约束。

针对此问题,基本的规划方法是采用人工规划的方法,考虑无人机飞行平均速度及给定时间,人工对飞行航线长度进行调整,为无人机进行航线规划,费时费力,因此需要选择合适的规划算法来实现自动规划。

目前常用的方法是采用启发式搜索算法,如将时间约束作为估价函数,直接求解得到最优路径,该方法可满足按时到达的要求,但该方法得到的航线存在航迹不可控的问题,不能实现在指定区域飞行等待的要求;采用分段规划的方法可以实现在指定区域飞行等待,但在指定区域较小时,则会出现无法达到最优解的情况出现,导致不能满足按时到达的要求。

发明内容

本发明旨在提供一种无人机指定区域内按时到达航线规划方法;在指定时间充裕情况下实现自动规划按时到达的航线,并能够实现在指定区域内待机等待的要求。

本发明公开了一种无人机指定区域内按时到达航线规划方法,包括:

步骤S1、根据规划信息进行规划区域的地图栅格化和初始化;初始化航线起点、终点、约定到达时间,以及地图上的通行节点和非通行节点;

其中,初始化中,先将规划区域内所有节点信息均初始化为通行节点,再将飞行空域和禁飞区所有边界穿越的节点,以及除等待区进入点和等待区退出点外的等待区边界穿越的节点,设定为禁止通行节点;

步骤S2、在栅格化地图上进行从航线起点到等待区进入点、从等待区退出点到航线终点的等待区外的第一、第二段航线搜索,以及从等待区进入点到等待区退出点的等待区内的第三段航线搜索;

其中,等待区外的航线搜索,以最优路径为目标进行搜索,等待区内的航线搜索,以规定速度的航行时间满足约定到达时间为目标进行搜索;

进一步地,规划信息中包括规划区域,以及包含在规划区域内的飞行空域、无人机待机的等待区,以及无人机禁止通行的禁飞区;飞行空域及等待区由封闭凸多边形进行定义,禁飞区由圆形或封闭凸多边形定义,等待区被飞行空域完全包含;等待区内不含禁飞区,飞行空域及待机等待区唯一;禁飞区不唯一。

进一步地,将规划区域的地图栅格化,划分为设定边长的正方形栅格;所述设定边长为无人机最小转弯半径。

进一步地,所述步骤S2中包括:

步骤S201、第一段航线搜索;

在栅格地图的等待区外部,以初始化的航线起点为搜索起点,以等待区进入点为搜索终点进行飞行航线搜索,判断路径是否可达;是,则保存路径作为第一段航线路径,并计算第一段航行所需时间;否则,寻找新的非退出点的等待区边界上节点替换原进入点,作为搜索终点重复进行搜索,直到路径可达,并计算所需时间;

步骤S202、第二段航线搜索;

在栅格地图的等待区外部,以初始化的等待区退出点为搜索起点,以航线终点为搜索终点进行飞行航线搜索,判断路径是否可达;是,则保存路径作为第二段航线路径,并计算第二段航行所需时间;否则,寻找新的非步骤S201所确定的进入点的等待区边界上节点替换原退出点,作为搜索起点重复进行搜索,直到路径可达,并计算所需时间;

步骤S203、第三段航线搜索;

以从约定到达时间中去除第一、第二段所需航行时间的剩余时间为第三段航行时间,以规定速度的航行时间满足第三段航行时间为目标,在栅格地图的等待区内部进行飞行航线搜索,得到第三段航线路径。

进一步地,在第一、第二段航线搜索中,利用

规划过程中设定的条件为:

搜索过程中从当前节点向外扩展的节点限定为当前节点的上、右、下和左四个节点;

搜索的启发函数为曼哈顿距离函数。

进一步地,第一段航线路径中包括的节点数为

第二段航线路径中包括的节点数为

其中,

进一步地,步骤S203包括:

1)计算出满足按时到达需要在等候区飞行经过的节点数

2)按照设定的搜索顺序,进行在等候区内当前节点的可通行性判断和搜索扩展,完成一个扩展节点的搜索后,将新扩展的节点为当前节点,更新搜索的节点数

3)每次扩展节点后,进行等待区内当前节点到等待区退出点的飞行航线规划;判断搜索的节点数和规划行航线的节点数之和是否超过了节点数

进一步地,出满足按时到达需要在等候区等待的时长

进一步地,在等候区内进行当前节点的可通行性判断和搜索扩展过程中,

针对当前节点

进一步地,在进行等待区内当前节点到等待区退出点的飞行航线规划时,利用

本发明可实现以下有益效果之一:

本发明提出的无人机指定区域内按时到达航线规划方法,能在保证无人机飞行航时满足要求的前提下,自动避开禁飞区,保证航线最优。

通过在等待区内的特殊规划方式,既保证等待区较小情况下得到规划结果,又能保证等待时间精准控制。

通过分段规划的形式,可灵活控制航线轨迹以及等待区的进入、退出点,便于进行多条航线同时设计。

附图说明

附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件;

图1为本发明实施例一中的无人机指定区域内按时到达航线规划方法流程图;

图2为本发明实施例一中的飞行空域、等待区及禁飞区布局示意图;

图3为本发明实施例一中的构建栅格地图示意图;

图4为本发明实施例二中的飞行空域、任务区等待区及禁飞区布局示意图。

具体实施方式

下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。

实施例一

本发明的一个实施例公开了一种无人机指定区域内按时到达航线规划方法,如图1所示,包括:

步骤S1、根据规划信息进行规划区域的地图栅格化和初始化;初始化航线起点、终点、约定到达时间,以及地图上的通行节点和非通行节点;

其中,初始化中,先将规划区域内所有节点信息均初始化为通行节点,再将飞行空域和禁飞区所有边界穿越的节点,以及除等待区进入点和等待区退出点外的等待区边界穿越的节点,设定为禁止通行节点;

步骤S2、在栅格化地图上进行从航线起点到等待区进入点、从等待区退出点到航线终点的等待区外的第一、第二段航线搜索,以及从等待区进入点到等待区退出点的等待区内的第三段航线搜索;

其中,等待区外的航线搜索,以最优路径为目标进行搜索,等待区内的航线搜索,以规定速度的航行时间满足约定到达时间为目标进行搜索;

步骤S3、将第一、第三和第二段搜索的航线依次连接,得到按时到达航线。

具体的,步骤S1中包括:

步骤S101、获取规划信息;

规划信息中包括规划区域,以及包含在规划区域内的飞行空域、无人机待机的等待区,以及无人机禁止通行的禁飞区;

如图2所示,飞行空域及等待区由封闭凸多边形进行定义,禁飞区可由圆形或封闭凸多边形定义,等待区被飞行空域完全包含;等待区内不含禁飞区,飞行空域及待机等待区唯一;禁飞区不唯一,以为一个或多个区域;

步骤S102、进行规划区域地图栅格化;

将规划区域的地图栅格化,划分为设定边长的正方形栅格;所述设定边长为无人机最小转弯半径

步骤S103、进行航线和栅格地图的初始化;

初始化航线起点、终点、约定到达时间;并且在等待区边界上初始化一个等待区进入点和等待区退出点;

将规划区域内每个栅格作为一个节点,先将规划区域内所有节点信息均初始化为通行节点;再将飞行空域和禁飞区所有边界穿越的节点,以及除等待区进入点和等待区退出点外的等待区边界穿越的节点,设定为禁止通行节点;将航线起点、终点所在节点设置为搜索起点及搜索终点,完成初始化。

具体的,所述步骤S2中包括:

步骤S201、第一段航线搜索;

在栅格地图的等待区外部,以初始化的航线起点为搜索起点,以等待区进入点为搜索终点进行飞行航线搜索,判断路径是否可达;是,则保存路径作为第一段航线路径,并计算第一段所需航行时间;否则,寻找新的非退出点的等待区边界上节点替换原进入点,作为搜索终点重复进行搜索,直到路径可达;

步骤S202、第二段航线搜索;

在栅格地图的等待区外部,以初始化的等待区退出点为搜索起点,以航线终点为搜索终点进行飞行航线搜索,判断路径是否可达;是,则保存路径作为第二段航线路径,并计算第二段所需航行时间;否则,寻找新的非步骤S201所确定的进入点的等待区边界上节点替换原退出点,作为搜索起点重复进行搜索,直到路径可达;

步骤S203、第三段航线搜索;

以从约定到达时间中去除第一、第二段所需航行时间的剩余时间为第三段航行时间,以规定速度的航行时间满足第三段航行时间为目标,在栅格地图的等待区内部进行飞行航线搜索,得到第三段航线路径。

具体的,在步骤S201和步骤S202的第一、第二段航线搜索中,利用

规划过程中设定的条件为:

搜索过程中从当前节点向外扩展的节点限定为当前节点的上、右、下和左四个节点;

搜索的启发函数为曼哈顿距离函数。

第一、第二段航线搜索中输出的,

第一段航线路径中包括的节点数为

第二段航线路径中包括的节点数为

其中,

具体的,步骤S203包括:

1)计算出满足按时到达需要在等候区飞行经过的节点数

具体的,满足按时到达需要在等候区等待的时长

2)按照设定的搜索顺序,进行在等候区内当前节点的可通行性判断和搜索扩展,完成一个扩展节点的搜索后,将新扩展的节点为当前节点,更新搜索的节点数

具体的,针对当前节点

3)每次扩展节点后,进行等待区内当前节点到等待区退出点的飞行航线规划;判断搜索的节点数和规划行航线的节点数之和是否超过了节点数

具体的,在进行等待区内当前节点到等待区退出点的飞行航线规划时,利用

在本步骤中,实现了在狭小等候区内满足等待时长的航线规划,步骤2)中搜索扩展的节点仍然能够被步骤3)

在步骤S3中将第一、第三和第二段搜索的航线依次连接,实现整个按时到达航线的规划。

综上所述,本发明实施例的无人机指定区域内按时到达航线规划方法,能在保证无人机飞行航时满足要求的前提下,自动避开禁飞区,保证航线最优。通过在等待区内的特殊规划方式,既保证等待区较小情况下得到规划结果,又能保证等待时间精准控制。通过分段规划的形式,可灵活控制航线轨迹以及等待区的进入、退出点,便于进行多条航线同时设计。

实施例二

本发明的一个实施例公开了一种无人机指定区域内按时到达航线规划方法,包括:

步骤S1、根据规划信息进行规划区域的地图栅格化和初始化;初始化航线起点、终点、约定到达时间,以及地图上的通行节点和非通行节点;

步骤S1中包括:

步骤S101、获取规划信息;

规划信息中包括规划区域,以及包含在规划区域内的飞行空域、无人机待机的等待区,无人机禁止通行的禁飞区,无人机执行任务的任务区;

如图2所示,飞行空域、等待区和任务区由封闭凸多边形进行定义,禁飞区可由圆形或封闭凸多边形定义,等待区被飞行空域完全包含;等待区内不含禁飞区,飞行空域及待机等待区唯一;禁飞区不唯一,以为一个或多个区域;

步骤S102、进行规划区域地图栅格化;

将规划区域的地图栅格化,划分为设定边长的正方形栅格;所述设定边长为无人机最小转弯半径

步骤S103、进行航线和栅格地图的初始化;

初始化航线起点、终点、约定到达时间;航线起点在飞行空域中非等待区、任务区和禁飞区内的任一位置;并且在等待区边界上初始化一个等待区进入点和等待区退出点;在任务区的边界上初始化一个任务区进入点,航线终点为任务区内的一点;

将规划区域内每个栅格作为一个节点,先将规划区域内所有节点信息均初始化为通行节点;再将飞行空域和禁飞区所有边界穿越的节点,以及除等待区进入点和等待区退出点外的等待区边界穿越的节点,和除任务区进入点外任务区边界穿越的节点,设定为禁止通行节点;将航线起点、终点所在节点设置为搜索起点及搜索终点,完成初始化。

步骤S2、在栅格化地图上进行从航线起点到等待区进入点、从等待区退出点到任务区进入点的等待区外的第一、第二段航线搜索,从任务区进入点到航线终点的第三段航线搜索,以及从等待区进入点到等待区退出点的等待区内的第四段航线搜索;

其中,等待区外和任务区内的航线搜索,以最优路径为目标进行搜索,等待区内的航线搜索,以规定速度的航行时间满足约定到达时间为目标进行搜索;

步骤S3、将第一、第四、第二和第三段搜索的航线依次连接,得到按时到达航线。

具体的,所述步骤S2中包括:

步骤S201、第一段航线搜索;

在栅格地图的等待区外部,以初始化的航线起点为搜索起点,以等待区进入点为搜索终点进行飞行航线搜索,判断路径是否可达;是,则保存路径作为第一段航线路径,并计算第一段所需航行时间;否则,寻找新的非退出点的等待区边界上节点替换原进入点,作为搜索终点重复进行搜索,直到路径可达;

步骤S202、第二段航线搜索;

在栅格地图的等待区外部,以初始化的等待区退出点为搜索起点,以任务区进入点为搜索终点进行飞行航线搜索,判断路径是否可达;是,则保存路径作为第二段航线路径,并计算第二段所需航行时间;否则,寻找新的非步骤S201所确定的进入点的等待区边界上节点替换原退出点,作为搜索起点重复进行搜索,若遍历等待区边界上节点仍无法搜索到可达路径,则,寻找在任务区进入点同边上的其他点作为搜索终点重复进行搜索,直到路径可达。

步骤S203、第三段航线搜索;

在栅格地图的任务区内部,以任务区进入点为搜索起点,以航线终点为搜索终点进行飞行航线搜索,判断路径是否可达;是,则保存路径作为第三段航线路径,并计算第三段航行所需时间。

步骤S204、第四段航线搜索;

以从约定到达时间中去除第一、第二、第三段航行所需时间的剩余时间为第四段航行时间,以规定速度的航行时间满足第四段航行时间为目标,在栅格地图的等待区内部进行飞行航线搜索,得到第四段航线路径。

具体的,在步骤S201-S202的第一、第二、第三段航线搜索中采用与实施例中相同的

第一、第二、第三段航线搜索中输出的,

第一段航线路径中包括的节点数为

第二段航线路径中包括的节点数为

第三段航线路径中包括的节点数为

步骤S204包括:

1)计算出满足按时到达需要在等候区飞行经过的节点数

具体的,满足按时到达需要在等候区等待的时长

2)按照设定的搜索顺序,进行在等候区内当前节点的可通行性判断和搜索扩展,完成一个扩展节点的搜索后,将新扩展的节点为当前节点,更新搜索的节点数

具体的,针对当前节点

3)每次扩展节点后,进行等待区内当前节点到等待区退出点的飞行航线规划;判断搜索的节点数和规划行航线的节点数之和是否超过了节点数

具体的,在进行等待区内当前节点到等待区退出点的飞行航线规划时,利用

在步骤S3中将将第一、第四、第二和第三段搜索的航线依次连接,,实现整个按时到达航线的规划。

本实施例的方案,在实施例一的方案基础上,还可以实现使无人机采用设定的进入方向来接近目标。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。

技术分类

06120116555995