【技术实现步骤摘要】
一种双无人艇编队通过长直狭窄河道的运动控制方法
[0001]本专利技术属于多无人艇控制领域,更具体地,涉及一种双无人艇编队通过长直狭窄河道的运动控制方法。
技术介绍
[0002]近年来,随着智能化机器人技术的发展,无人艇的研究已成为当下研究的热点。目前大多数研究聚焦于单个无人艇的控制上,但是单个无人艇受到自身条件的限制,难以完成较为复杂的任务,应用范围有限。通过多个无人艇的协同控制可以极大地提高工作效率,扩展作业范围,完成更为复杂的任务。
[0003]同时多无人艇在具有边界限制的河道或者峡湾工作时,现有技术难以进行有效的协同控制,尤其是在多个集群同时通过狭窄河道时,现有技术往往难以完成该情景下的任务。
技术实现思路
[0004]针对现有技术的缺陷和改进需求,本专利技术提供了一种双无人艇编队通过长直狭窄河道的运动控制方法,其目的在于提出一种运动控制策略,避免碰撞,以有效完成双无人艇编队通过长直狭窄河道的任务。
[0005]为实现上述目的,按照本专利技术的一个方面,提供了一种双无人艇编队通过长直狭窄河道的运动控制方法,包括:
[0006]实时基于每个无人艇编队中每个无人艇当前的位置p
i
及其航速v
i
,以及该无人艇在该无人艇编队中当前的各邻居位置p
j
及其航速v
j
,结合该无人艇所在编队的虚拟领导者的当前位置p
r
以及速度v
r
,通过改进的蜂拥算法,计算该无人艇的编队控制力U
【技术保护点】
【技术特征摘要】
1.一种双无人艇编队通过长直狭窄河道的运动控制方法,其特征在于,包括:实时基于每个无人艇编队中每个无人艇当前的位置p
i
及其航速v
i
,以及该无人艇在该无人艇编队中当前的各邻居位置p
j
及其航速v
j
,结合该无人艇所在编队的虚拟领导者的当前位置p
r
以及速度v
r
,通过改进的蜂拥算法,计算该无人艇的编队控制力U
fi
;在预先确定的各侧河道曲线上确定横坐标与每个无人艇当前位置的横坐标相同的点,作为该无人艇在各河道上的斥点;基于每个无人艇对应的两侧河道斥点,通过各侧河道对应的斥力势分段函数,计算该无人艇与河道间的总斥力,作为该无人艇的河道控制力U
ri
,其中所述斥力势分段函数是通过设定无人艇与河岸的安全距离与危险距离得到;基于每个无人艇当前的位置p
i
以及其在另一个无人艇编队中的邻居无人艇的位置p
j
′
,通过编队间的斥力势函数,计算该无人艇与其在另一无人艇编队中各邻居无人艇之间的总斥力,作为该无人艇的编队间控制力U
oi
;将每个无人艇的编队控制力U
fi
、河道控制力U
ri
和编队间控制力U
oi
矢量相加,作为该无人艇的总控制量,以更新该无人艇下一时刻的速度和位置,实现双无人艇编队通过长直狭窄河道的运动控制。2.根据权利要求1所述的运动控制方法,其特征在于,每个无人艇编队的虚拟领导者的初始位置为该无人艇编队中各无人艇初始的位置的平均值,在每次运动控制中,通过该虚拟领导者的动力学模型更新其位置;每个无人艇编队的虚拟领导者的速度为该无人艇编队的目标速度,取值为预设固定值。3.根据权利要求1所述的运动控制方法,其特征在于,每侧河道的河道曲线采用如下方式构建得到:均匀地采集该侧河道m个点,得到各点的位置坐标;将每侧河道的m个点进行曲线拟合,得到该侧河道对应的河道曲线。4.根据权利要求1所述的运动控制方法,其特征在于,每个无人艇编队中第i个无人艇的编队控制力U
fi
的计算方式为:式中,m
i
为每个无人艇编队中第i个无人艇的质量;α1、α2为编队控制系数,给定值;N
i
表示所述第i个无人艇在其所在编队中的邻居无人艇的总个数;均大于0;φ
α
表示α动作函数;p
j
表示所述第i个无人艇在其所在无人艇编队中当前的第j个邻居无人艇的位置;p
i
表示所述第i个无人艇的位置;v
j
表示所述第i个无人艇在其所在无人艇编队中第j个邻居无人艇的航速;v
i
表示所述第i个无人艇的航速;c1、c2为目标追踪系数;p
r
表示第i个无人艇所在无人艇编队虚拟领导者的位置;v
r
表示第i个无人艇所在无人艇编队虚拟领导者的速度即该编队的目标速度;φ
α
...
【专利技术属性】
技术研发人员:张海涛,梁诗亚,孙思卿,邹家喻,丁佳宁,陈都鑫,
申请(专利权)人:华中科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。