【技术实现步骤摘要】
一种基于威胁度评估的水下航行器避障方法和系统
[0001]本专利技术属于水下航行器控制
,尤其涉及一种基于威胁度评估的水下航行器避障方法和系统。
技术介绍
[0002]自主式水下航行器(Autonomous Underwater Vehicle,AUV)是一种具备自主导航与规划能力、可代替人类执行水下作业任务的无人运载平台,相比于载人潜水器或有缆型无人航行器,具有隐蔽性好、机动性高、使用灵活、活动范围广等独特优势,代表了水下航行器的未来发展方向,并已广泛应用于各类军用与民用领域。然而,随着AUV应用领域与应用需求的不断扩大,AUV的任务场景与任务要求等也日益复杂。
[0003]AUV路径规划是指依据已知环境信息或从传感器(如前视声呐、高频雷达等)实时探测的环境信息(如障碍信息、洋流信息等),在安全躲避各类障碍威胁的前提下,规划一条从起始点到目标点、满足AUV性能约束、某任务代价指标下最优(如能量消耗最少、航行时间最短等)的路径。该问题的核心思路主要包括环境建模与优化搜索两部分:首先,按照某些规则将规划空间划分,从而将路径规划问题建模为特定空间下的优化搜索问题;然后,采用合适的优化搜索算法,寻找在某指标下的可行最优路径。国内外学者对AUV路径规划问题从不同角度进行了大量的研究,从规划空间建模的角度出发,主要包括基于图形的方法、空间分解法、随机规划法、数学规划法、人工势场法。
[0004]然而,AUV路径规划技术大多仅适用于无障碍或稀疏障碍环境下,而复杂海洋环境下的AUV路径规划问题一直未得到有效的 ...
【技术保护点】
【技术特征摘要】
1.一种基于威胁度评估的水下航行器避障方法,其特征在于,包括:获取水下航行器向着所有可能方向运动的速度和位置;确定目标时刻水下航行器每个运动方向所经过的最佳位置以及所有运动方向中的最佳位置;所述所有运动方向中的最佳位置为水下航行器下一步的运动位置;更新每个时刻水下航行器各个运动方向的速度和位置;构建水下航行器的空间路径规划模型;构建威胁度评估网络模型;根据水下航行器的空间路径规划模型和威胁度评估网络模型进行水下航行器避障。2.根据权利要求1所述的基于威胁度评估的水下航行器避障方法,其特征在于,所述更新每个时刻水下航行器各个运动方向的速度和位置,包括:根据以下公式更新每个时刻水下航行器各个运动方向的速度和位置:;其中,v
id
(t+1)为t+1时刻水下航行器各个运动方向的速度;w
s
为惯性权因子,用于控制水下航行器速度;v
id
(t)为t时刻水下航行器各个运动方向的速度;c1为加速常数,即平衡运动方向自身极值的加速权值因子;c2为加速常数,即平衡运动方向全局极值的加速权值因子;r1和r2均为在0和1之间均匀分布的随机数;p
id
(t)为t时刻水下航行器在一个运动方向的最佳位置;x
id
(t)为t时刻水下航行器的位置;g
gd
(t)为t时刻水下航行器在所有运动方向的最佳位置;x
id
(t+1)为t+1时刻水下航行器的位置;d为空间维度;i为第i个可能运动方向。3.根据权利要求2所述的基于威胁度评估的水下航行器避障方法,其特征在于,所述惯性权因子的表达式为:;其中,w
max
为惯性权因子的最大取值;w
min
为惯性权因子的最小取值;iterNum为当前的迭代次数;iterNum
max
为设定的最大迭代次数。4.根据权利要求3所述的基于威胁度评估的水下航行器避障方法,其特征在于,所述平衡运动方向自身极值和全局极值的加速权值因子的表达式分别为:;其中,c
1min
为平衡运动方向自身极值的加速权值因子的最小值;c
1max
为平衡运动方向自身极值的加速权值因子的最大值;c
2min
为平衡运动方向全局极值的加速权值因子的最小值;c
2max
为平衡运动方向全局极值的加速权值因子的最大值。5.根据权利要求1所述的基于威胁度评估的水下航行器避障方法,其特征在于,所述构建水下航行器的空间路径规划模型,包括:构建水下航行器水下空间路径规划模型的表达式为:
;其中,M为水下航行器控制器的最终输出变量,即水下航行器推进器加速度的大小;g为水下航行器控制器的输出数据变量;R(V'
cm
)为选择处理动态障碍物的规则器,其大小取决于水下航行器运动方向与动态障碍物的移动方向之间的角度差;V'
cm
为水下航行器速度的最大值;V
o
为动态障碍物运动速度;d
o
为动态障碍物运动速度阈值;α为激活因子;Dis为水下航行器与动态障碍物的距离;d1为水下航行器与动态障碍物的安全距离。6.根据权利要求5所述的基于威胁度评估的水下航行器避障方法,其特征在于,所述构建水下航行器的空间路径规划模型,还包括:构建水下航行器在水平面上空间路径规划模型的表达式为:;;其中,m
h
为水下航行器水平面控制器输出数据变量;a
l
为水下航行器左推进器的加速度;a
r
为水下航行器右推进器的加速度;M
h
为水下航行器水平面控制器的最终输出量;g
l
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。