无人机控制方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:38562060 阅读:7 留言:0更新日期:2023-08-22 21:02
本申请涉及一种无人机控制方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:获取多个航线任务中每个航线任务的航线标识和任务标识;针对当前航线任务,根据当前航线任务的航线标识,从航点集合中提取相应的航点参数;向无人机上传当前航线任务相应提取到的航点参数;在获取到的任务执行状态为任务结束的情况下,确定当前航线任务是否为终止任务;在当前航线任务不为终止任务的情况下,将下一航线任务作为新的当前航线任务,并返回根据当前航线任务的航线标识,从航点集合中提取相应的航点参数的步骤继续执行,直至当前航线任务为终止任务、且相应的任务执行状态为任务结束。采用本方法能够提高无人机的航线任务执行效率。执行效率。执行效率。

【技术实现步骤摘要】
无人机控制方法、装置、计算机设备和存储介质


[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]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无人机控制方法,其特征在于,所述方法包括:获取多个航线任务中每个航线任务的航线标识和任务标识;针对当前航线任务,根据当前航线任务的航线标识,从航点集合中提取相应的航点参数;向无人机上传当前航线任务相应提取到的航点参数,所述航点参数用于指示无人机进行飞行;获取所述无人机针对当前航线任务相应的任务执行状态,在获取到的任务执行状态为任务结束的情况下,根据当前航线任务的任务标识,确定当前航线任务是否为终止任务;在当前航线任务不为终止任务的情况下,将下一航线任务作为新的当前航线任务,并返回根据当前航线任务的航线标识,从航点集合中提取相应的航点参数的步骤继续执行,直至当前航线任务为终止任务、且接收到当前航线任务相应的任务执行状态为任务结束。2.根据权利要求1所述的方法,其特征在于,所述航点参数对应于航点,不同航点之间具有航点顺序;所述向无人机上传当前航线任务相应提取到的航点参数,包括:根据当前航线任务中各航点间的航点顺序,将当前航线任务中各航点对应的航点参数依次添加至缓存队列中;从所述缓存队列中依次取出各航点参数,并上传至所述无人机。3.根据权利要求1所述的方法,其特征在于,所述获取所述无人机针对当前航线任务相应的任务执行状态,包括:监听所述无人机的任务执行状态,基于监听结果,获取所述无人机针对当前航线任务相应的任务执行状态。4.根据权利要求2所述的方法,其特征在于,任务标识至少分为终止任务标识和非终止任务标识;所述根据当前航线任务的任务标识,确定当前航线任务是否为终止任务,包括:在当前航线任务的任务标识为非终止任务标识的情况下,确定当前航线任务不为终止任务;在当前航线任务的任务标识为终止任务标识的情况下,确定当前航线任务为终止任务。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在当前航线任务不为终止任务、且所述无人机飞行至当前航线任务中最后一个航点相应位置处的情况下,控制并...

【专利技术属性】
技术研发人员:陈良贵王亚一
申请(专利权)人:武汉天眼智达科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1