【技术实现步骤摘要】
【国外来华专利技术】无人飞行器的航线规划方法和装置
[0001]本专利技术涉及航线规划领域,尤其涉及一种无人飞行器的航线规划方法和装置。
技术介绍
[0002]覆盖路径规划技术在无人飞行器领域具有广泛的应用,同时覆盖路径规划任务中的避障技术也是一项重要的技术,良好的避障技术对任务执行效率具有较大的提升。
[0003]现有技术中,采用在每条航线段上进行绕障的航线规划方式,航线规划的过程包括如下步骤:首先,根据用户划定的区域,生成往复式的覆盖作业航线段;接着,识别区域内的障碍物;最后,检查当前作业航线段内是否存在障碍物,如果存在,执行绕障,并继续执行当前航线段。现有航线规划方式对于较小的障碍物具有良好的应用,但是对于大型禁飞区,如建筑物等,由于禁飞区横跨了多条航线段,若采用现有航线规划方式,无人飞行器常常需要执行多次绕障,有时绕障航线比作业航线还长,对无人飞行器执行作业任务的执行效率带来了极为不利的影响。另外,从飞行安全性考虑,现有航线规划方式中,一旦无人飞行器前方有禁飞区或障碍物,就要进行绕障,由于禁飞区、障碍物等通常具有复杂的属性,频繁的绕障给无人飞行器带来了极大的飞行安全风险。
技术实现思路
[0004]本专利技术提供一种无人飞行器的航线规划方法和装置。
[0005]具体地,本专利技术是通过如下技术方案实现的:
[0006]根据本专利技术的第一方面,提供一种无人飞行器的航线规划方法,所述方法包括:
[0007]根据预设的航线规划信息,在目标区域中生成多条航线参考线;
[0008] ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种无人飞行器的航线规划方法,其特征在于,所述方法包括:根据预设的航线规划信息,在目标区域中生成多条航线参考线;获取所述目标区域内的禁飞区的位置信息;根据所述禁飞区的位置信息,将所述目标区域分割成多个子区域,使得所述子区域与所述禁飞区不重合,其中,每个子区域中的航线参考线与该子区域的交点的数量小于或等于2;根据多个所述子区域的航线参考线,确定多个所述子区域的作业顺序以及作业顺序相邻的两个子区域之间的连接航线;根据所述子区域的航线参考线、多个所述子区域的作业顺序以及所述连接航线,确定所述无人飞行器的作业航线。2.根据权利要求1所述的方法,其特征在于,所述航线规划信息包括:多条所述航线参考线之间的位置关系和所述航线参考线的方向。3.根据权利要求2所述的方法,其特征在于,多条所述航线参考线大致平行。4.根据权利要求3所述的方法,其特征在于,所述位置关系包括:相邻两条所述航线参考线之间的间距。5.根据权利要求1所述的方法,其特征在于,所述子区域包括凸多边形、圆形、椭圆形中的至少一种。6.根据权利要求1所述的方法,其特征在于,所述禁飞区的位置信息包括:所述禁飞区的边界位置信息。7.根据权利要求1所述的方法,其特征在于,所述禁飞区包括以下至少一种:预设的禁飞区、所述目标区域中的障碍物所在区域、所述目标区域中面积大于预设面积阈值的非作业区域。8.根据权利要求1或6或7所述的方法,其特征在于,所述获取所述目标区域内的禁飞区的位置信息,包括:识别所述目标区域中的禁飞区,获取所述禁飞区的位置信息;和/或根据获取的对所述目标区域输入的禁飞区指示,确定所述禁飞区的位置信息,其中所述禁飞区指示包括禁飞区的边界轨迹和/或禁飞区位置。9.根据权利要求1所述的方法,其特征在于,所述根据多个所述子区域的航线参考线,确定多个所述子区域的作业顺序以及作业顺序相邻的两个子区域之间的连接航线,包括:获取每个子区域中位于最外侧的两条航线参考线与所述子区域的边界的交点的位置信息;根据所述交点的位置信息,确定多个所述子区域的作业顺序;根据所述交点的位置信息以及多个所述子区域的作业顺序,确定作业顺序相邻的两个子区域之间的连接航线。10.根据权利要求9所述的方法,其特征在于,所述根据所述交点的位置信息,确定多个所述子区域的作业顺序,包括:确定多个所述子区域中所述无人飞行器的起始作业区域;根据所述起始作业区域的交点的位置信息以及除起始作业区域外的子区域的交点的位置信息,确定所述除起始作业区域外的子区域的作业顺序。
11.根据权利要求10所述的方法,其特征在于,所述确定多个所述子区域中所述无人飞行器的起始作业区域,包括:获取所述无人飞行器的当前位置信息;根据所述交点的位置信息和所述当前位置信息,确定距离所述无人飞行器的当前位置最近的交点;将所述距离所述无人飞行器的当前位置最近的交点所在子区域确定为所述无人飞行器的起始作业区域。12.根据权利要求10所述的方法,其特征在于,所述确定多个所述子区域中所述无人飞行器的起始作业区域,包括:获取第一用户指令,其中所述第一用户指令用于指示多个所述子区域中的指定子区域作为所述无人飞行器的起始作业区域;根据所述第一用户指令,将所述指定子区域确定为所述无人飞行器的起始作业区域。13.根据权利要求10所述的方法,其特征在于,所述根据所述起始作业区域的交点的位置信息以及除起始作业区域外的子区域的交点的位置信息,确定所述除起始作业区域外的子区域的作业顺序,包括:确定所述起始作业区域的航线的起点;根据所述起始作业区域的航线的起点和所述起始作业区域的航线参考线,确定所述起始作业区域的航线的终点;根据所述起始作业区域的终点的位置信息以及除起始作业区域外的子区域的交点的位置信息,确定所述除起始作业区域外的子区域的作业顺序。14.根据权利要求13所述的方法,其特征在于,所述根据所述起始作业区域的终点的位置信息以及除起始作业区域外的子区域的交点的位置信息,确定所述除起始作业区域外的子区域的作业顺序,包括:根据当前子区域的终点的位置信息以及未确定作业顺序的子区域的交点的位置信息,确定所述未确定作业顺序的子区域中与所述当前子区域相邻的子区域,其中,所述当前子区域包括所述起始作业区域;将所述未确定作业顺序的子区域中与所述当前子区域相邻的子区域的一个确定为所述当前子区域的下一作业子区域。15.根据权利要求14所述的方法,其特征在于,所述将所述未确定作业顺序的子区域中与所述当前子区域相邻的子区域中的一个确定为所述当前子区域的下一作业子区域,包括:将所述未确定作业顺序的子区域中与所述当前子区域相邻的子区域且位于指定方向上的子区域确定为下一作业子区域。16.根据权利要求14所述的方法,其特征在于,所述将所述未确定作业顺序的子区域中与所述当前子区域相邻的子区域的一个确定为所述当前子区域的下一作业子区域,包括:根据当前子区域的终点的位置信息以及所述未确定作业顺序的子区域中与所述当前子区域相邻的子区域的交点的位置信息,确定所述当前子区域的终点与所述未确定作业顺序的子区域中与所述当前子区域相邻的子区域的交点的距离;将距离最小的交点所在的子区域确定为所述下一作业区域。
17.根据权利要求10所述的方法,其特征在于,所述根据所述交点的位置信息以及多个所述子区域的作业顺序,确定作业顺序相邻的两个子区域之间的连接航线,包括:确定所述起始作业区域的航线的起点;根据所述起始作业区域的航线的起点和所述起始作业区域的航线参考线,确定所述起始作业区域的航线的终点;根据所述起始作业区域的终点的位置信息、除起始作业区域外的子区域的交点的位置信息以及多个所述子区域的作业顺序,确定所述除起始作业区域外的子区域的航线的起点;根据所述除起始作业区域外的子区域的航线的起点和所述除起始作业区域外的子区域的航线参考线,确定所述除起始作业区域外的子区域的航线的终点;根据多个所述子区域的作业顺序,连接作业顺序相邻的两个子区域中作业顺序靠前的子区域的航线的终点和作业顺序靠后的子区域的航线的起点,生成作业顺序相邻的两个子区域之间的连接航线。18.根据权利要求17所述的方法,其特征在于,所述根据所述起始作业区域的终点的位置信息、除起始作业区域外的子区域的交点的位置信息以及多个所述子区域的作业顺序,确定所述除起始作业区域外的子区域的航线的起点,包括:根据当前子区域的航线的终点的位置信息以及与当前子区域作业顺序相邻的下一作业子区域的交点的位置信息,确定所述当前子区域的终点与所述下一作业子区域的交点的距离,其中,所述当前子区域包括起始作业区域;将距离最小的交点确定为所述下一作业区域的航线的起点。19.根据权利要求17所述的方法,其特征在于,所述根据所述除起始作业区域外的子区域的航线的起点和所述除起始作业区域外的子区域的航线参考线,确定所述除起始作业区域外的子区域的航线的终点,包括:根据所述除起始作业区域外的子区域的航线的起点,将所述除起始作业区域外的子区域中相邻两条航线参考线的其中一侧的端点连接,以形成一条航线;将所述除起始作业区域外的子区域的航线上远离该航线的起点的一端端点确定为所述子区域的终点。20.根据权利要求13或17所述的方法,其特征在于,所述确定所述起始作业区域的航线的起点包括:获取所述无人飞行器的当前位置信息;根据所述当前位置信息和所述起始作业区域的交点的位置信息,确定所述起始作业区域的航线的起点。21.根据权利要求20所述的方法,其特征在于,所述起始作业区域的航线的起点为所述起始区域的交点中距离所述无人飞行器的当前位置最近的交点。22.根据权利要求13或17所述的方法,其特征在于,所述确定所述起始作业区域的起点,包括:获取第二用户指令,其中所述第二用户指令用于指示所述起始作业区域的交点中指定交点作为所述起始作业区域的起点;根据所述第二用户指令,将所述指定交点确定为所述起始作业区域的起点。
23.根据权利要求13或17所述的方法,其特征在于,所述根据所述起始作业区域的航线的起点和所述起始作业区域的航线参考线,确定所述起始作业区域的航线的终点,包括:根据所述起始作业区域的航线的起点,将所述起始作业区域中相邻两条航线参考线的其中一侧的端点连接,以形成一条航线;将所述起始作业区域的航线上远离所述起始作业区域的航线的起点的一端端点确定为所述起始作业区域的终点。24.根据权利要求1所述的方法,其特征在于,所述根据多个所述子区域的航线参考线,确定多个所述子区域的作业顺序以及作业顺序相邻的两个子区域之间的连接航线之后,所述根据所述子区域的航线参考线、多个所述子区域的作业顺序以及所述连接航线,确定所述无人飞行器的作业航线之前,还包括:根据所述禁飞区的位置信息,调整所述连接航线的位置,使得所述连接航线与所述禁飞区不相交。25.根据权利要求1所述的方法,其特征在于,所述根据所述子区域的航线参考线、多个所述子区域的作业顺序以及所述连接航线,确定所述无人飞行器的作业航线,包括:根据多个所述子区域的作业顺序,将所述子区域的航线参考线和所述连接航线连接形成一条航线,以生成所述无人飞行器的作业航线。26.根据权利要求1所述的方法,其特征在于,所述方法的执行主体为能够与无人飞行器通信的设备,所述方法还包括:将所述无人飞行器的作业航线发送给所述无人飞行器,以使得所述无人飞行器按照所述作业航线进行作业。27.根据权利要求26所述的方法,其特征在于,所述能够与无人飞行器通信的设备包括以下至少一种:所述无人飞行器的服务器、所述无人飞行器的控制设备。28.根据权利要求1所述的方法,其特征在于,所述方法的执行主体为无人飞行器,所述方法还包括:按照所述作业航线进行作业。29.根据权利要求26或28所述的方法,其特征在于,所述无人飞行器的作业包括以下中的一种或多种:喷洒、播种、测绘、巡线。30.一种无人飞行器的航线规划装置,其特征在于,所述装置包括:存储装置,用于存储程序指令;以及一个或多个处理器,调用所述存储装置中存储的程序指令,当所述程序指令被执行时,所述一个或多个处理器单独地或共同地被配置成用于实施如下操作:根据预设的航线规划信息,在目标区域中生成多条航线参考线;获取所述目标区域内的禁飞区的位置信息;根据所述禁飞区的位置信息,将所述目标区域分割成多个子区域,使得所述子区域与所述禁飞区不重合,其中,每个子区域中的航线参考线与该子区域的交点的数量小于或等于2;根据多个所述子区域的航线参考线,确定多个所述子区域的作业顺序以及作业顺序相邻的两个子区域之间的连接航线;
根据所述子区域的航线参考线、多个所述子区域的作业顺序以及所述连接航线,确定所述无人...
【专利技术属性】
技术研发人员:邹亭,
申请(专利权)人:深圳市大疆创新科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。