The invention provides a cooperative obstacle avoidance method and device. The method comprises the following steps: setting up an interpolation table in advance, in which the corresponding relationship between the obstacle information and the parameter values of the potential function parameters is included in the interpolation table, and according to the obtained obstacle information and the interpolation table, when the obstacle is detected in the forward flight direction, the obstacle can be avoided. The parameters of the potential function matching with the current obstacle information are determined, and the potential function is constructed according to the parameters of the potential function parameters, and the obstacle avoidance control instructions are issued. Because the parameters of the potential function determined by different obstacles are different, and the potential functions constructed are different, the obstacle avoidance control instructions issued by the potential function will be different, so that the obstacle avoidance control instructions suitable for the current obstacles can be issued for different obstacles. The cooperative obstacle avoidance method and the device disclosed in the invention can be applied to obstacles of different sizes, and the applicability of the cooperative obstacle avoidance method is improved.
【技术实现步骤摘要】
一种协同避障方法及装置
本专利技术涉及协同避障控制领域,尤其涉及一种协同避障方法及装置。
技术介绍
无人机集群在按照预定轨迹飞行的过程中会遇到障碍物,在遇到障碍物时要求无人机集群能够避开障碍物。现有技术中主要采用几何向量法,人工势场法,模型预测法和蚁群算法计算得到避障控制指令,以控制无人机集群绕开障碍物。其中,人工势场法因其算法简单,同时适用于二维和三维地图,且容易加入运动限制条件的优势,在无人机蜂群协同避障领域有广泛的应用。采用人工势场法控制无人机集群绕开障碍物的方式是:根据设置好的构造势函数参数的参数值构造势函数,然后根据构造好的势函数计算得到避障控制指令,以使得无人机集群能够避开障碍物。由于构造好的势函数相同,因此计算得到的避障控制指令是相同的。基于此,当障碍物的大小发生变化时,由于接收到的避障控制指令是相同的,因此无人机集群按照相同的飞行参数飞行,但是障碍物的大小发生变化时,按照相同的飞行参数飞行时,绕开不同障碍物的效果是不同的,甚至有不能绕开障碍物的情况。因此,现有技术中按照已经构造好的势函数计算得到避障控制指令,以控制无人机集群绕开障碍物的方法不能适用于不同大小的障碍物,存在适用性差的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种协同避障方法及装置,以解决现有技术中协同避障方法存在的适用性差的问题。本专利技术提供一种协同避障方法,包括:获取障碍物信息和预先建立的插值表;其中,所述插值表包括障碍物信息和势函数参数的参数值之间的对应关系;根据获取到的障碍物信息和所述插值表,确定与所述获取到的障碍物信息匹配的势函数参数的参数值;根据确定的所 ...
【技术保护点】
1.一种协同避障方法,其特征在于,包括:获取障碍物信息和预先建立的插值表;其中,所述插值表包括障碍物信息和势函数参数的参数值之间的对应关系;根据获取到的障碍物信息和所述插值表,确定与所述获取到的障碍物信息匹配的势函数参数的参数值;根据确定的所述势函数参数的参数值构造势函数后,发出避障控制指令。
【技术特征摘要】
1.一种协同避障方法,其特征在于,包括:获取障碍物信息和预先建立的插值表;其中,所述插值表包括障碍物信息和势函数参数的参数值之间的对应关系;根据获取到的障碍物信息和所述插值表,确定与所述获取到的障碍物信息匹配的势函数参数的参数值;根据确定的所述势函数参数的参数值构造势函数后,发出避障控制指令。2.根据权利要求1所述的协同避障方法,其特征在于,所述根据获取到的障碍物信息和所述插值表,确定与所述获取到的障碍物信息匹配的势函数参数的参数值包括:当所述插值表中存在与所述获取到的障碍物信息相同的障碍物信息时,根据所述获取到的障碍物信息,从所述插值表中获取与所述获取到的障碍物信息对应的势函数参数的参数值。3.根据权利要求1所述的协同避障方法,其特征在于,所述根据获取到的障碍物信息和所述插值表,确定与所述获取到的障碍物信息匹配的势函数参数的参数值包括:当所述插值表中不存在与所述获取到的障碍物信息相同的障碍物信息时,根据所述插值表中存在的障碍物信息和与障碍物信息对应的势函数参数的参数值,计算与所述获取到的障碍物信息匹配的势函数参数的参数值。4.根据权利要求1至3任意一项所述的协同避障方法,其特征在于,所述插值表的建立方法包括:选取插值半径;依次对所述插值半径设置势函数参数的参数值;按照设置的势函数参数的参数值,通过仿真模型进行避障仿真,得到仿真结果;若所述仿真结果表示避障失败,则更改对所述插值半径设置的势函数参数的参数值,并返回执行所述按照设置的势函数参数的参数值,通过仿真模型进行避障仿真,得到仿真结果的步骤;若所述仿真结果表示避障成功,则记录所述插值半径以及对所述插值半径设置的势函数参数的参数值。5.根据权利要求4所述的协同避障方法,其特征在于,所述选取插值半径之前,还包括:根据对集群队形影响的动态响应特性,分别确定集群中各个成员之间的引力势函数参数的参数值和斥力势函数参数的参数值;根据对集群中领航者的跟踪动态响应特性,分别确定领航者位置引力势函数参数的参数值、领航者速度引力势函数参数的参数值、领航者速度斥力势函数参数的参数值;其中,所述更改对所述插值半径设置的势函数参数的参数值包括:更改领航者位置引力势函数参数的参数值、障碍物斥力...
【专利技术属性】
技术研发人员:周钊,宋亮,
申请(专利权)人:北京润科通用技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。