Processing math: 12%

一种无需指定船舶位置的新型船舶大规模自主编队方法

丁明, 王磊, 丁英, 王一听

丁明, 王磊, 丁英, 等. 一种无需指定船舶位置的新型船舶大规模自主编队方法[J]. 中国舰船研究, 2024, 19(1): 191–199. DOI: 10.19693/j.issn.1673-3185.03373
引用本文: 丁明, 王磊, 丁英, 等. 一种无需指定船舶位置的新型船舶大规模自主编队方法[J]. 中国舰船研究, 2024, 19(1): 191–199. DOI: 10.19693/j.issn.1673-3185.03373
DING M, WANG L, DING Y, et al. A novel approach to large-scale autonomous formation of ships without specifying ship positions[J]. Chinese Journal of Ship Research, 2024, 19(1): 191–199 (in Chinese). DOI: 10.19693/j.issn.1673-3185.03373
Citation: DING M, WANG L, DING Y, et al. A novel approach to large-scale autonomous formation of ships without specifying ship positions[J]. Chinese Journal of Ship Research, 2024, 19(1): 191–199 (in Chinese). DOI: 10.19693/j.issn.1673-3185.03373
丁明, 王磊, 丁英, 等. 一种无需指定船舶位置的新型船舶大规模自主编队方法[J]. 中国舰船研究, 2024, 19(1): 191–199. CSTR: 32390.14.j.issn.1673-3185.03373
引用本文: 丁明, 王磊, 丁英, 等. 一种无需指定船舶位置的新型船舶大规模自主编队方法[J]. 中国舰船研究, 2024, 19(1): 191–199. CSTR: 32390.14.j.issn.1673-3185.03373
DING M, WANG L, DING Y, et al. A novel approach to large-scale autonomous formation of ships without specifying ship positions[J]. Chinese Journal of Ship Research, 2024, 19(1): 191–199 (in Chinese). CSTR: 32390.14.j.issn.1673-3185.03373
Citation: DING M, WANG L, DING Y, et al. A novel approach to large-scale autonomous formation of ships without specifying ship positions[J]. Chinese Journal of Ship Research, 2024, 19(1): 191–199 (in Chinese). CSTR: 32390.14.j.issn.1673-3185.03373

一种无需指定船舶位置的新型船舶大规模自主编队方法

基金项目: 国家自然科学基金资助项目(51179103)
详细信息
    作者简介:

    丁明,男,1997年生,博士生。研究方向:船舶编队,动力定位。E-mail:DM-ing@sjtu.edu.cn

    王磊,男,1971年生,博士,博士生导师,教授。研究方向:动力定位。E-mail:wanglei@sjtu.edu.cn

    丁英,男,1997年生,硕士生。研究方向:新能源发电,船舶编队。E-mail:107552201541@stu.xju.edu.cn

    王一听,男,1993年生,博士,助理研究员。研究方向:水动力性能。E-mail:zjgwangyiting@sjtu.edu.cn

    通讯作者:

    王磊

  • 中图分类号: U664.82

A novel approach to large-scale autonomous formation of ships without specifying ship positions

知识共享许可协议
一种无需指定船舶位置的新型船舶大规模自主编队方法丁明,采用知识共享署名4.0国际许可协议进行许可。
  • 摘要:
    目的 

    针对船舶大规模编队通信量大、编队速度慢、不便于扩充等问题,提出一种新型的虚拟壁面编队方法。

    方法 

    使用局部通信,根据自然规律,设定虚拟作用力驱使船舶向目标位置集合,并通过虚拟壁面调整队形,从而实现船舶编队的目的。

    结果 

    结果表明,所提方法能够按照“就近原则”快速地完成编队,通信量低且不随编队规模而增加。通过对船舶编队的静态、动态、旋转、缩放和避障的仿真验证了这种算法的有效性。

    结论 

    所提虚拟壁面法具有通信量低、编队速度快、扩充简单等优势,在船舶大规模编队中具有明显优势。

    Abstract:
    Objective 

    This paper puts forward the “virtual wall method” as a novel formation approach intended to address such problems as the high communication volume, slow formation speed and inconvenient expansion of large-scale ship formation.

    Method 

    The proposed method uses local communication, sets virtual force according to the rules of nature to drive the ships to the target positions, and adjusts the formation to completion through the virtual wall.

    Results 

    The results show that the ship formations can be completed quickly according to the proximity principle using the proposed algorithm, and the communication volume is low without changing with the formation size. The effectiveness of this algorithm is verified by static, dynamic, rotation, scaling and obstacle avoidance simulations of ship formations.

    Conclusion 

    The virtual wall method features low communication volume, fast formation speed and convenient expansion, giving it significant advantages in the large-scale formation of ships.

  • 随着无人驾驶船舶技术的应用需要,船舶编队规模逐渐扩大,编队难度也随之提升[1]。例如,海上协同作战任务所需参与编队的船舶数量高达上百艘,船舶间的通信量急剧增加,且需要进行稳定灵活的编队和有效避障,以适应多变的作战环境,因此对编队策略提出新的挑战。如何降低通信量、提高编队稳定性和灵活性、增强编队的避障能力,成为了船舶编队策略需要攻克的关键技术[1],相关研究也陆续开展。

    在通信方面,侯岳奇等[2]采用内、外环分层编队控制,并改善了海上无人集群在有向通信拓扑条件下的编队控制问题,减少了船舶之间的通信次数。武树斌等[3]提出舰艇编队无线 IP 网络任务调度模型,提高了通信速度。在信息通信中,有研究者采用动态事件触发机制获得更大的触发间隔[4-7],从而降低了通信频率。在编队灵活性和稳定性方面,李贺等[8]和余玲玲等[9]分别提出固定时间控制(FTC)方法和有限时间观测器(FTO)方法,改善了复杂扰动下的编队问题。吴文涛等[10]设计了基于时变队形分布式制导律和基于扩张状态观测器(ESO)的前向速度和艏摇角速度控制律,提高了船舶编队的变形能力。在避障方面,欧阳子路等[11]提出了基于改进快速搜索随机树(RRT)算法的无人艇编队路径规划技术,以改善无人艇编队在智能航行时全局路径规划与局部自主避碰问题;徐博等[12]将动态网络拓扑编队与人工势场法相结合,使多自主水下航行器(AUV)集群能够在复杂的水下环境中有效避开障碍物。

    现有研究成果显著提高了船舶编队的能力,推动了编队的快速发展,但大都基于领航−跟随者法、图论法和人工势场法等编队策略[13-16],而这些策略都需要事先指定每艘船舶在编队中的具体位置,这虽然有利于降低编队难度并提高编队精度,但也存在一些问题:

    1) 通信量随编队规模增加。例如,领航−跟随者法和图论方法都需要尽可能地保持与所有船舶通信。随着编队规模的扩大,编队中的船舶数量增加,相应的通信量上升也呈平方级上升,极大地增加了通信压力和计算复杂度。同时,海上船舶编队的队形相对较大,与相距较远的船舶的通信质量难以得到保证,存在通信延迟、信息不准确甚至失联的风险,从而影响编队效果[17-18]

    2) 无法按照“就近原则”进行编队。当编队某一位置对应的船舶距离较远,而存在其他更近的船舶时,无法使其代替指定船舶进入编队位置,即无法按照就近位置编队。这无疑增加了编队所需时间,且存在船舶相互绕行的现象。随着船舶数量增加,编队系统将更加混乱[19]

    3) 无法自动补全故障船舶的位置。与真正的鱼群、鸟群等生物群体编队不同的是,当某一船舶发生故障(或失联)时,编队系统可能无法正常运行,特别当此故障船舶为领航者时,即使算法能够将故障船舶排除,对应的位置仍会空缺。此外,编队策略指定了每艘船舶在编队中的位置,空缺位置无法由其他船舶自动补全,因此需要额外制定故障应对策略[20-22]

    4) 无法扩充编队中船舶数量。当编队策略确定后,不仅船舶在编队中的位置得以确定,而且数量也随之确定,因而无法扩充编队中船舶的数量。此时需重新设计算法。例如,基于图论的编队方式,在扩充船舶数量时,网络拓扑随之改变,同时拉普拉斯矩阵也要重新设计,使得编队的适应性和通用性大打折扣[17-18]

    因此,如何使船舶以最小的通信量,按照“就近原则”快速编队,且能够替换补全故障船舶、扩充编队数量、通信量不随编队规模增加,这些都成为当前船舶编队策略亟待解决的问题。

    有鉴于此,受到图论理论、人工势场法和自然规律的启发,并借鉴人工势场法的思维,本文将提出一种新的船舶编队方法——虚拟壁面法(virtual wall method, VWM),即根据编队队形设计虚拟壁面以约束船舶位置,设计虚拟重力、虚拟斥力和虚拟引力场来控制船舶运动,并设计虚拟弹性半径以控制编队大小,从而达到不需要指定单艘船舶的位置便可实现快速编队的目的。最后,通过对编队的静态、动态、旋转、缩放和避障的仿真验证,以证明所提算法的有效性。

    编队控制起源于一致性的研究[23],用以模仿鸟群的一致性运动,后被简化为Vicsek模型[24],并被后者用图论等数学工具进行了理论验证[25-26],因而受到广泛运用。这是一项非常成功的仿生学研究。本文仿照编队算法的起源,受到如下自然规律的启发。

    图1所示,将台球投入竖直放置的三角杯中,台球在重力的作用下自发地滑入杯底,并在杯子壁面和重力、弹力等作用力下停止于杯中某一个位置,并共同组成了杯子内壁的三角形状。在这一过程中,台球总能滚落到耗时和路径最短的位置,也就是说,台球在重力和壁面约束下完成了无需指定位置的主动“编队”。

    图  1  台球在自然力与杯壁作用下完成自动“编队”
    Figure  1.  Billiard balls are automatically "formed" by natural forces and the walls of the cup

    仿照上述自然规律,本文将以船舶为圆心、半径为R的空间看作台球,提出一种新的编队方法,即仿照杯子壁面,通过定义与队形相关的虚拟壁面来约束编队队形,模拟台球所受重力和弹力等作用力,定义虚拟重力、弹力、引力等虚拟力来驱使船舶完成编队,实现不指定个体位置进行编队的目的,该编队方法被称为VWM方法。

    对于二维或三维运动的船舶的位置,通常情况下可在笛卡尔坐标系中用实数坐标轴和实数坐标予以描述,或者在极坐标下用转角和半径描述。这两种描述方法都需要将船舶位置表示为相同维度的坐标向量,但维度越高越不利于数学运算。对于二维运动的船舶,在不分解坐标的情况下,其运动方程组需用三维矩阵描述和计算。

    本文研究借鉴图论编队中的复拉普拉斯矩阵编队[27-29],用复数的实部和虚部分别描述船舶的二维运动,用复平面来描述船舶的二维坐标。如图2所示,设第i个(i = 1,2,3,...)船舶二维实数坐标分别为aibi,则其复数坐标为xi=ai+bij,其中j2=1,图中,lm(xi)为xi实部,Re(xi)为xi虚部。通过这种方式,船舶的坐标被压缩到了一维,其运动方程组便可以用二维矩阵予以描述和计算。

    图  2  复平面直角坐标系
    Figure  2.  Complex plane Cartesian coordinate system

    以三角形编队为例,如图3所示,图中,用红点来表示船舶,Og为原点;根据队形定义虚拟壁面Walli(i=1,2,3,...),用来控制队形,而且队形是Walli以逆时针方向包围而成的。定义一个以船舶为球心(二维平面为圆心),半径为R的虚拟球面(二维平面为圆)。R的作用是定义船舶与其他物体是否发生“碰撞”,若其他物体与船舶的直线距离小于R,则定义为发生“碰撞”,此时船舶将受到其他物体的虚拟作用力。该作用力的定义如下:

    图  3  VWM虚拟力示意图
    Figure  3.  Virtual force schematics of VWM

    1) 虚拟引力 \boldsymbol{F}_{\mathrm{a}}

    \boldsymbol{F}\mathrm{_a} 的大小与船舶距目标位置(跟踪轨迹) x_{\mathrm{a}} 的直线距离(模)成正比,方向由船舶指向 x_{\mathrm{a}} \boldsymbol{F}\mathrm{_a} 的作用是驱使船舶向 x_{\mathrm{a}} 靠近。参考人工势场法,引力势场函数定义为[30-31]

    U_{\rm{att}}(d)=\frac{1}{2}k\mathrm{_a}d^2 (1)

    式中, k_{\mathrm{a}} 为引力系数,则

    \boldsymbol{F}_{\mathrm{a}}(d)=-\nabla U_{\mathrm{att}}(d)=-k_{\mathrm{a}}d (2)

    2) 虚拟重力G

    G的大小恒定,方向指向船舶运动方向(若为静态编队,则根据队形指定合适的方向),其作用是稳定队形。船舶在G的作用下分散到虚拟壁面上,从而防止船舶在 {{\boldsymbol{F}}_a} 的作用下聚集到一起。参考自然重力,设重力方向的单位向量为g,虚拟质量为m,则

    G=m\boldsymbol{g} (3)

    3) 虚拟弹力 \boldsymbol{F}_{\mathrm{r}}

    虚拟弹力是在船舶 {d_0} 范围内的物体(其他船舶、人工墙壁、障碍物)与船舶的斥力,方向从物体指向船舶。虚拟弹力的作用是避障、控制编队中船舶的间距以及与虚拟壁面相互作用形成队形。分别用 \boldsymbol{F}_{\rm{s}} \boldsymbol{F}_{\mathrm{w}} \boldsymbol{F}_{\mathrm{o}} 表示其他船舶、人工墙壁、障碍物对船舶的弹力。虚拟弹力为斥力,因此可参考人工势场法,定义斥力势场函数为[30-32]

    U\mathrm{_{rep}}(d)=\left\{\begin{aligned} & \frac{1}{2}k_{\mathrm{r}}\left(\frac{1}{|d|}-\frac{1}{d_0}\right)^2, & & d\leqslant d_0 \\ & 0, & & d > d_0\end{aligned}\right. (4)

    式中: k\mathrm{_r} 为斥力系数; {d_0} 为斥力半径,则

    \boldsymbol{F}_{\mathrm{r}}(d)=-\nabla U\mathrm{_{rep}}(d)=\left\{\begin{aligned} & k_{\mathrm{r}}\left(\frac{1}{|d|}-\frac{1}{d_0}\right)\frac{\nabla d}{|d|^2}, & & d\leqslant d_0 \\ & 0, & & d > d_0\end{aligned}\right. (5)

    虚拟球面为凸形,假设障碍物同为凸形,则

    \nabla d = \frac{d}{{|d|}} (6)

    此时,

    \boldsymbol{F}_{\mathrm{r}}(d)=\left\{\begin{aligned} & k_{\mathrm{r}}\left(\frac{1}{|d|}-\frac{1}{d_0}\right)\frac{d}{|d|^3}, & & d\leqslant d_0 \\ & 0, & & d > d_0\end{aligned}\right. (7)

    \boldsymbol{x}=\left[x_1,x_2,x_3,\ldots,x_N\right]^{\mathrm{T}} ,为N个船舶的位移向量, \boldsymbol{u} 为控制向量, x\mathrm{_a} 为目标位置。将船舶看作一阶系统,其运动控制方程为

    \dot{\boldsymbol{x}}=\boldsymbol{u}+\dot{x}_{\mathrm{a}}\boldsymbol{I} (8)

    根据VWM以及式(1)~式(7), \boldsymbol{u} 的表达式为

    \boldsymbol{u}=G\boldsymbol{I}+\boldsymbol{F}_{\mathrm{a}}+\boldsymbol{F}_{\mathrm{s}}+\boldsymbol{F}_{\mathrm{w}}+\boldsymbol{F}_{\mathrm{o}} (9)

    式中, {\boldsymbol{I}} 是单位向量,设

    {d_{i,n}} = |{x_i} - {x_n}|,{d_{i,m}} = |{x_i} - {w_{i,m}}|,{d_{i,l}} = |{x_i} - {x_l}| (10)

    式中:wi,m表示xi在第m个虚拟墙面上的投影,NML分别为船舶、虚拟壁面、障碍物的数量( n = 1,2, \ldots ,N m = 1,2, \ldots ,M l = 1,2, \ldots ,L )。由式(2)~式(7),则有

    \left\{\begin{aligned} & \boldsymbol{F}_{\text{a}i}=-k_{\mathrm{a}}\left(x_i-x_{\mathrm{a}}\right) \\& \boldsymbol{F}_{\mathrm{s}i}=\sum\limits_{n,n\ne i}^{ }k\mathrm{_r}\left(\frac{1}{d_{i,n}}-\frac{1}{2R}\right)\frac{x_i-x_n}{d_{i,n}^3},& d_{i,n}\leqslant2R \\& \boldsymbol{F}\mathrm{_w}_i=\sum\limits_m^{ }k\mathrm{_r}\left(\frac{1}{d_{i,m}}-\frac{1}{R}\right)\frac{x_i-w_{i,m}}{d_{i,m}^3},& d_{i,m}\leqslant R \\& \boldsymbol{F}_{\mathrm{o}i}=\sum\limits_l^{ }k\mathrm{_r}\left(\frac{1}{d_{i,l}}-\frac{1}{R}\right)\frac{x_i-x_l}{d_{i,l}^3},& d_{i,l}\leqslant R \end{aligned}\right. (11)

    转化后的矩阵形式如下:

    \left\{\begin{aligned} & \boldsymbol{F}_{\mathrm{a}}=-\boldsymbol{A}_{\mathrm{a}}\boldsymbol{x}+\boldsymbol{B}_{\mathrm{a}}x_{\mathrm{a}} \\& \boldsymbol{F}\mathrm{_s}=\boldsymbol{A}_{\mathrm{s}}\boldsymbol{x} \\& \boldsymbol{F}_{\mathrm{w}}=\boldsymbol{A}_{\mathrm{w}}\boldsymbol{x}-\boldsymbol{B}_{\mathrm{w}} \\& \boldsymbol{F}\mathrm{_o}=\boldsymbol{A}_{\mathrm{o}}\boldsymbol{x}-\boldsymbol{B}_{\mathrm{o}} \end{aligned}\right. (12)

    其中,

    \left\{\begin{aligned} & {{{\boldsymbol{A}}_{\mathrm{a}}}} = {k_{\mathrm{a}}}{{\boldsymbol{I}} _{N \times N}}, {{{\boldsymbol{B}}_{\mathrm{a}}}} = {k_{\mathrm{a}}} {\boldsymbol{I}} \\& { {{{\boldsymbol{A}}_{\mathrm{s}}}} _{i,n}} = \left\{ \begin{aligned} & {\sum\limits_{n,n \ne i} {\frac{{{k_{\mathrm{r}}}}}{{{d_{i,n}}^3}}\left(\frac{1}{{{d_{i,n}}}} - \frac{1}{{2R}}\right)} },&&{i = n} \\& { - \frac{{{k_{\mathrm{r}}}}}{{{d_{i,n}}^3}}\left(\frac{1}{{{d_{i,n}}}} - \frac{1}{{2R}}\right)},&&{i \ne n} \end{aligned}\right. \\& { {{{\boldsymbol{A}}_{\mathrm{w}}}} _{i,n}} = \left\{ \begin{aligned} & {\sum\limits_m {\frac{{{k_{\mathrm{r}}}}}{{{d_{i,m}}^3}}\left(\frac{1}{{{d_{i,w}}}} - \frac{1}{R}\right)} },&&{i = m} \\& 0,&&{i \ne n} \end{aligned}\right. \\& { {{{\boldsymbol{A}}_{\mathrm{o}}}}_{i,n}} = \left\{ \begin{aligned} & {\sum\limits_l {\frac{{{k_{\mathrm{r}}}}}{{{d_{i,l}}}}\left(\frac{1}{{{d_{i,l}}}} - \frac{1}{R}\right)} },\;\;\;\;&&{i = n} \\& 0,\;\;\;\;&&{i \ne n} \end{aligned} \right. \\& { {{{\boldsymbol{B}}_{\mathrm{o}}}} _i} = \sum\limits_l {\frac{{{k_{\mathrm{r}}}}}{{{d_{i,l}}}}\left(\frac{1}{{{d_{i,l}}}} - \frac{1}{R}\right){x_l}} \\& { {{{\boldsymbol{B}}_{\mathrm{w}}}} _i} = \sum\limits_m {\frac{{{k_{\mathrm{r}}}}}{{{d_{i,m}}^3}}\left(\frac{1}{{{d_{i,m}}}} - \frac{1}{R}\right){w_{i,m}}} \end{aligned} \right. (13)

    式中, \boldsymbol{I}_{N\times N} N阶单位矩阵。设

    \begin{gathered}\boldsymbol{A}=\boldsymbol{A}_{\mathrm{a}}-\boldsymbol{A}_{\mathrm{s}}-\boldsymbol{A}_{\mathrm{w}}-\boldsymbol{A}_o \\ \boldsymbol{B}=\dot{x}_{\mathrm{a}}\boldsymbol{I}+G\boldsymbol{I}+\boldsymbol{B}_{\mathrm{a}}-\boldsymbol{B}_{\mathrm{w}}-\boldsymbol{B}_{\mathrm{o}} \\ \end{gathered} (14)

    代入式(8),得

    \dot{\boldsymbol{x}}=-\boldsymbol{A}\boldsymbol{x}+\boldsymbol{B} (15)

    式(15)为一阶系统控制方程的标准形式, \boldsymbol{A} 为一阶系统状态转移矩阵,B为控制矩阵。

    需要强调的是,在二维平面上,一个球周围只能围绕最多6个相同的两个球,如图4所示。因此,无论船舶数量多少,VWM都能够控制每艘船舶的通信数量不超过6,明显降低了大规模编队的通信量,且不会随编队规模的增大而增加。

    图  4  两球接触示意图
    Figure  4.  Diagram of the two balls in contact

    在运用VWM进行编队时,由于不同的编队队形设计,可能会存在意外的虚拟力的平衡点,导致船舶不能按照就近原则进入编队中的合适位置。因此,提出两点措施避免这种情况的发生:

    1) 通过调整虚拟壁面以避开某些平衡点。

    2) 对编队中的船舶添加随机扰动,以迫使船舶脱离平衡状态。

    以三角形编队为例,设船舶的安全距离为4 m,最高速度1 m/s[33-36]。设式(16)为静态编队的目标位置,式(17)为虚拟重力方向,虚拟半径 R = 10 \;{\mathrm{m}} 。分别取 N = 6,10,15,21 ,仿真参数值分别为 m=2.5, k\mathrm{_r}=50,\ k_{\mathrm{a}}=0.5 ,步长取0.01。限制船舶的最高运行速度为20 m/s,进行1000步仿真。

    \left\{ \begin{gathered} {x_a} = 0 + 0{\rm{j}} \\ {{\dot x}_a} = 0 + 0{\rm{j}} \\ \end{gathered} \right. (16)
    g = 0 - 1{\rm{j}} (17)

    船舶编号与颜色对应关系如图5所示。根据式(8)~式(15),船舶静态编队的位移和速度变化如图6图7所示,初始位置随机生成。图6中不同颜色的球表示对应编号船舶的虚拟球面,曲线为颜色对应编号船舶的运动轨迹。图7中的曲线为对应颜色船舶的行驶速度。

    图  5  船舶编号与颜色对应关系
    Figure  5.  Correspondence between ship number and color

    图6图7可知,应用VWM在 N = 6,10, 15,21 的情况下都完成了静态编队任务。由此可知,VWM能够扩充编队规模。同时,船舶在10 s内能够根据初始位置以最短的途径实现快速编队。在进行的4次编队中,同一位置的船舶编号(颜色)并不相同,这是因为每艘船舶在编队中的位置并未事先设定。由于初始位置不同,船舶在虚拟引力、虚拟重力、虚拟斥力的作用下自动编入最合适的位置。因此,采用VWM方法可以使每艘船舶以极快的速度、最短的路径完成编队。

    图  6  船舶静态编队位移曲线图
    Figure  6.  Static formation displacement of ships
    图  7  船舶静态编队速度曲线图
    Figure  7.  Static formation speed of ships

    需要补充的是,本研究也对上百艘船舶的编队任务进行了仿真,结果表明,同样也能够实现快速编队。但是,由于船舶数量太多,无法在图像中清晰展示。为了便于观察,这里仅展示了 N = 6,10,15,21 这4种数量的船舶编队。并且,为了便于观察和节省篇幅,在后面章节中,只对 N = 10 这一种数量的编队进行仿真和分析。

    为展示VWM的动态性能,设式(18)为动态编队的跟踪轨迹,式(19)为虚拟重力方向,式中 {g^ - } 为前一时刻的g值。取 N = 10 ,其他参数的设置与3.1节的相同。为展示VWM能够根据船舶初始位置决定船舶在编队中的位置,因此进行了两次仿真,后续章节也是如此,这里不再赘述。

    \left\{\begin{aligned} & x_{\mathrm{a}}=2\sin(0.05t)-0.2{\rm{j}}t \\ & \dot{x}\mathrm{_a}=2\cos(0.05t)-4{\rm{j}}\end{aligned}\right. (18)
    g=\left\{\begin{aligned} & 0-1{\rm{j}}, & & |\dot{x}_{\mathrm{a}}(t)|=0\ & t=0 \\ & \dot{x}\mathrm{_a}, & & |\dot{x}_{\mathrm{a}}|\ne0\ & t\ne0 \\ & g^-, & & |\dot{x}_{\mathrm{a}}|=0\ & t\ne0\end{aligned}\right. (19)

    根据式(8)~式(15),船舶两次动态编队的位移和速度变化如图8图9所示,初始位置随机生成。船舶编号与颜色对应关系如图5所示。

    图  8  船舶动态编队位移曲线图
    Figure  8.  Dynamic formation displacement of ships
    图  9  船舶动态编队速度曲线图
    Figure  9.  Dynamic formation speed of ships

    图8图9可知,船舶在10 s内完成了动态跟踪下的编队,且编队能够沿着跟踪轨迹运动,具有很好的跟踪能力。在两次编队中,由于初始位置不同,因此船舶在编队中的位置也不同。由此可见,VWM能够根据船舶的实际位置关系实现快速的动态编队,具有良好的动态性能。

    为验证VWM是否能完成编队的旋转,设定旋转跟踪轨迹如式(20)所示。

    \left\{ \begin{aligned} & {x_a} = {\left( {\frac{t}{{200}}} \right)^2} - 0.1{\rm{j}} \\ & {{\dot x}_a} = \frac{t}{{20\;000}} \end{aligned}\right. (20)

    式(19)为虚拟重力方向,取 N = 10 ,其他参数的设置同3.1节。根据式(8)~式(15),船舶两次动态编队的位移和速度变化如图10图11所示,初始位置随机生成,其中黑色曲线为跟踪轨迹。

    图  10  船舶编队旋转位移曲线图
    Figure  10.  Rotation formation displacement of ships
    图  11  船舶编队旋转速度曲线图
    Figure  11.  Rotation formation speed of ships

    图10图11可知,船舶在10 s内完成动态编队,并跟踪目标旋转了90°,各船的速度保持一致。在两次编队中,因初始位置不同,船舶在编队中的位置不同。由此可见,VWM能够根据船舶实际位置关系实现编队的快速旋转。

    为验证VWM方法能够实现编队缩放,开展了与3.2节一致的动态编队仿真,并在第10 s将船舶虚拟半径设置为5 m,使编队尺寸缩小一半。根据式(8)~式(15),船舶两次动态编队的位移和速度变化如图12图13所示,初始位置随机生成,船舶编号与颜色对应关系如图5所示,其中灰色表示缩放前的运动轨迹和速度。

    图  12  船舶编队缩放位移曲线图
    Figure  12.  Scaling formation displacement of ships
    图  13  船舶编队缩放速度曲线图
    Figure  13.  Scaling formation speed of ships

    图12图13可知,编队在接收缩放命令后10 s内完成了编队缩放,队形尺寸缩小一半,各艘船舶速度保持一致。在两次编队中,由于初始位置不同,因而船舶在编队中的位置不同。由此可见,VWM能够根据船舶的实际位置关系实现编队的快速缩放。

    因VWM虚拟力的定义参考了人工势场法,故具有良好的避障性能。为验证,进行与3.2节一致的动态编队仿真,并在编队途中设置一半径为10 m的圆形障碍物,障碍物位置如式(21)所示。

    x_{\mathrm{o}}=0+25{\rm{j}} (21)

    根据式式(8)~式(15),船舶两次动态编队的位移和速度变化如图14图15所示,初始位置随机生成,船舶编号与颜色对应关系如图5所示,其中黑色表示障碍物。

    图  14  船舶编队避障位移曲线图
    Figure  14.  Variaton of displacement for obstacle avoidance of ship formation
    图  15  船舶编队避障速度曲线图
    Figure  15.  Variaton of speed for obstacle avoidance of ship formation

    图13图14可知,船舶在遇到障碍物后能迅速躲避,并恢复编队队形。在两次编队中,因初始位置不同,故船舶在编队中的位置不同。由此可见,VWM具有良好的避障能力。

    本文提出了一种无需指定船舶在编队中具体位置的虚拟壁面法(VWM)的编队方法,即通过虚拟力和虚拟壁面引导船舶完成编队,船舶在编队中的位置无需事先指定而由实际情况决定,使船舶能按照就近原则迅速编队,且编队可扩充和补全船舶。采用此方法克服了传统船舶编队方式通信量大、无法就近编队和扩充编队中的船舶数量、以及当某一船舶发生故障而无法补全等难题。该法依靠局部通信而无需全局通信,显著降低了通信量,且不随编队规模的扩大而增加,在大规模船舶编队中具有明显优势。最后,通过仿真验证证明了此方法能快速实现船舶的静态、动态编队,完成旋转、缩放、避障等编队操作,对船舶大规模编队控制策略研究具有一定参考价值。

    VWM关注的是编队整体队形的控制,虽然其具有传统算法所不具备的优点,未考虑船舶在编队中位置的精度,但因采用VWM控制编队的过程是模仿弹性体碰撞的过程,难免出现“弹性形变”,尤其是目标点附近的船舶,所以这也将是下一阶段研究优化的目标。然而,考虑到船舶编队尺度通常较大,上述因素对精度的影响在大多情况下是可以忽略不计的。

  • 图  1   台球在自然力与杯壁作用下完成自动“编队”

    Figure  1.   Billiard balls are automatically "formed" by natural forces and the walls of the cup

    图  2   复平面直角坐标系

    Figure  2.   Complex plane Cartesian coordinate system

    图  3   VWM虚拟力示意图

    Figure  3.   Virtual force schematics of VWM

    图  4   两球接触示意图

    Figure  4.   Diagram of the two balls in contact

    图  5   船舶编号与颜色对应关系

    Figure  5.   Correspondence between ship number and color

    图  6   船舶静态编队位移曲线图

    Figure  6.   Static formation displacement of ships

    图  7   船舶静态编队速度曲线图

    Figure  7.   Static formation speed of ships

    图  8   船舶动态编队位移曲线图

    Figure  8.   Dynamic formation displacement of ships

    图  9   船舶动态编队速度曲线图

    Figure  9.   Dynamic formation speed of ships

    图  10   船舶编队旋转位移曲线图

    Figure  10.   Rotation formation displacement of ships

    图  11   船舶编队旋转速度曲线图

    Figure  11.   Rotation formation speed of ships

    图  12   船舶编队缩放位移曲线图

    Figure  12.   Scaling formation displacement of ships

    图  13   船舶编队缩放速度曲线图

    Figure  13.   Scaling formation speed of ships

    图  14   船舶编队避障位移曲线图

    Figure  14.   Variaton of displacement for obstacle avoidance of ship formation

    图  15   船舶编队避障速度曲线图

    Figure  15.   Variaton of speed for obstacle avoidance of ship formation

  • [1]

    WANG Y H, LIU C. Distributed finite-time adaptive fault-tolerant formation–containment control for USVs with dynamic event-triggered mechanism[J]. Ocean Engineering, 2023, 280: 114524. doi: 10.1016/j.oceaneng.2023.114524

    [2] 侯岳奇, 梁晓龙, 张诺, 等. 有向通信拓扑下海上无人集群分布式编队控制[J]. 中国舰船研究, 2021, 16(6): 1–9,33. doi: 有向通信拓扑下海上无人集群分布式编队控制

    HOU Y Q, LIANG X L, ZHANG N, et al. Distributed formation control for swarms of unmanned marine vehicle with directed interaction topology[J]. Chinese Journal of Ship Research, 2021, 16(6): 1–9,33 (in both Chinese and English). doi: 有向通信拓扑下海上无人集群分布式编队控制

    [3] 武树斌, 温玉屏, 夏洋, 等. 带宽约束下舰艇编队网络的跨平台任务调度算法[J]. 中国舰船研究, 2020, 15(6): 170–175. doi: 10.19693/j.issn.1673-3185.01899

    WU S B, WEN Y P, XIA Y, et al. Cross-platform task scheduling algorithm of warship formation network under bandwidth constraints[J]. Chinese Journal of Ship Research, 2020, 15(6): 170–175 (in both Chinese and English). doi: 10.19693/j.issn.1673-3185.01899

    [4]

    ZHENG Y X, ZHANG L, HUANG B, et al. Distributed event-triggered affine formation control for multiple underactuated marine surface vehicles[J]. Ocean Engineering, 2022, 265: 112607. doi: 10.1016/j.oceaneng.2022.112607

    [5]

    SONG S, ZHANG E H, WANG W K, et al. Distributed dynamic edge-based event-triggered formation control for multiple underactuated unmanned surface vessels[J]. Ocean Engineering, 2022, 264: 112319. doi: 10.1016/j.oceaneng.2022.112319

    [6]

    LIU H T, WENG P J, TIAN X H, et al. Distributed adaptive fixed-time formation control for UAV-USV heterogeneous multi-agent systems[J]. Ocean Engineering, 2023, 267: 113240. doi: 10.1016/j.oceaneng.2022.113240

    [7]

    YANG Y Q, GE M F, LIANG C D, et al. Predefined-time formation control of NASVs with fully discontinuous communication: a novel hierarchical event-triggered scheme[J]. Ocean Engineering, 2023, 268: 113422. doi: 10.1016/j.oceaneng.2022.113422

    [8] 李贺, 王宁, 薛皓原. 水面无人艇领航—跟随固定时间编队控制[J]. 中国舰船研究, 2020, 15(2): 111–118. doi: 10.19693/j.issn.1673-3185.01755

    LI H, WANG N, XUE H Y. Leader-follower fixed-time formation control of unmanned surface vehicles[J]. Chinese Journal of Ship Research, 2020, 15(2): 111–118 (in Chinese). doi: 10.19693/j.issn.1673-3185.01755

    [9] 余玲玲, 王欣, 李丽, 等. 基于FTO的船舶分布式编队的有限时间控制方法[J]. 中国舰船研究, 2020, 15(3): 8–17,37. doi: 10.19693/j.issn.1673-3185.01708

    YU L L, WANG X, LI L, et al. Finite-time control method for distributed formation of ships based on finite-time observer[J]. Chinese Journal of Ship Research, 2020, 15(3): 8–17,37 (in both Chinese and English). doi: 10.19693/j.issn.1673-3185.01708

    [10] 吴文涛, 古楠, 彭周华, 等. 多领航者导引无人船集群的分布式时变队形控制[J]. 中国舰船研究, 2020, 15(1): 21–30. doi: 10.19693/j.issn.1673-3185.01734

    WU W T, GU N, PENG Z H, et al. Distributed time-varying formation control for unmanned surface vehicles guided by multiple leaders[J]. Chinese Journal of Ship Research, 2020, 15(1): 21–30 (in both Chinese and English). doi: 10.19693/j.issn.1673-3185.01734

    [11] 欧阳子路, 王鸿东, 黄一, 等. 基于改进RRT算法的无人艇编队路径规划技术[J]. 中国舰船研究, 2020, 15(3): 18–24. doi: 10.19693/j.issn.1673-3185.01639

    OUYANG Z L, WANG H D, HUANG Y, et al. Path planning technologies for USV formation based on improved RRT[J]. Chinese Journal of Ship Research, 2020, 15(3): 18–24 (in both Chinese and English). doi: 10.19693/j.issn.1673-3185.01639

    [12] 徐博, 张娇, 王超. 一种基于人工势场多AUV集群的实时避障方法[J]. 中国舰船研究, 2018, 13(6): 66–71. doi: 10.19693/j.issn.1673-3185.01326

    XU B, ZHANG J, WANG C. A real-time obstacle avoidance method for multi-AUV cluster based on artificial potential field[J]. Chinese Journal of Ship Research, 2018, 13(6): 66–71 (in both Chinese and English). doi: 10.19693/j.issn.1673-3185.01326

    [13] 初秀民, 吴文祥, 柳晨光, 等. 船舶列队协同控制方法研究综述[J]. 中国舰船研究, 2023, 18(1): 13–28. doi: 19693/j.issn.1673-3185.02915

    CHU X M, WU W X, LIU C G, et al. Survey of ship platoon cooperative control[J]. Chinese Journal of Ship Research, 2023, 18(1): 13–28 (in Chinese). doi: 19693/j.issn.1673-3185.02915

    [14] 彭周华, 吴文涛, 王丹, 等. 多无人艇集群协同控制研究进展与未来趋势[J]. 中国舰船研究, 2021, 16(1): 51–64,82. doi: 10.19693/j.issn.1673-3185.01923

    PENG Z H, WU W T, WANG D, et al. Coordinated control of multiple unmanned surface vehicles: recent advances and future trends[J]. Chinese Journal of Ship Research, 2021, 16(1): 51–64,82 (in Chinese). doi: 10.19693/j.issn.1673-3185.01923

    [15] 金克帆, 王鸿东, 易宏, 等. 海上无人装备关键技术与智能演进展望[J]. 中国舰船研究, 2018, 13(6): 1–8. doi: 10.19693/j.issn.1673-3185.01293

    JIN K F, WANG H D, YI H, et al. Key technologies and intelligence evolution of maritime UV[J]. Chinese Journal of Ship Research, 2018, 13(6): 1–8 (in both Chinese and English). doi: 10.19693/j.issn.1673-3185.01293

    [16] 赵蕊, 许建, 向先波, 等. 多自主式水下机器人的路径规划和控制技术研究综述[J]. 中国舰船研究, 2018, 13(6): 58–65. doi: 10.19693/j.issn.1673-3185.01028

    ZHAO R, XU J, XIANG X B, et al. A review of path planning and cooperative control for MAUV systems[J]. Chinese Journal of Ship Research, 2018, 13(6): 58–65 (in both Chinese and English). doi: 10.19693/j.issn.1673-3185.01028

    [17]

    HE S D, DONG C, DAI S L. Adaptive neural formation control for underactuated unmanned surface vehicles with collision and connectivity constraints[J]. Ocean Engineering, 2021, 226: 108834. doi: 10.1016/j.oceaneng.2021.108834

    [18]

    YOO S J, PARK B S. Distributed dynamic obstacle avoidance design to connectivity-preserving formation control of uncertain underactuated surface vehicles under a directed network[J]. Ocean Engineering, 2023, 273: 113872. doi: 10.1016/j.oceaneng.2023.113872

    [19]

    LU Y, ZHANG G Q, SUN Z J, et al. Adaptive cooperative formation control of autonomous surface vessels with uncertain dynamics and external disturbances[J]. Ocean Engineering, 2018, 167: 36–44. doi: 10.1016/j.oceaneng.2018.08.020

    [20]

    LIU W, QIU K, YANG X F, et al. COLREGS-based collision avoidance algorithm for unmanned surface vehicles using modified artificial potential fields[J]. Physical Communication, 2023, 57: 101980. doi: 10.1016/j.phycom.2022.101980

    [21]

    QIN H D, SI J S, WANG N, et al. Fast fixed-time nonsingular terminal sliding-mode formation control for autonomous underwater vehicles based on a disturbance observer[J]. Ocean Engineering, 2023, 270: 113423. doi: 10.1016/j.oceaneng.2022.113423

    [22]

    LI X J, QIN H D, LI L Y. Fixed-time formation control for AUVs with unknown actuator faults based on lumped disturbance observer[J]. Ocean Engineering, 2023, 269: 113495. doi: 10.1016/j.oceaneng.2022.113495

    [23]

    REYNOLDS C W. Flocks, herds and schools: a distributed behavioral model[J]. ACM SIGGRAPH Computer Graphics, 1987, 21(4): 25–34. doi: 10.1145/37402.37406

    [24]

    VICSEK T, CZIRÓK A, BEN-JACOB E, et al. Novel type of phase transition in a system of self-driven particles[J]. Physical Review Letters, 1995, 75(6): 1226–1229. doi: 10.1103/PhysRevLett.75.1226

    [25]

    JADBABAIE A, LIN J, MORSE A S. Coordination of groups of mobile autonomous agents using nearest neighbor rules[J]. IEEE Transactions on Automatic Control, 2003, 48(6): 988–1001. doi: 10.1109/TAC.2003.812781

    [26]

    SABER R O, MURRAY R M. Flocking with obstacle avoidance[C]//Proceedings of the 42nd IEEE International Conference on Decision and Control . Maui, HI, USA: IEEE, 2003: 2022-2028.

    [27]

    LU H C, FAN T H, CHEN C H, et al. Rapid decoupling Laplace-domain algorithm for dynamic response estimation of offshore structures with asymmetric system matrices[J]. Ocean Engineering, 2022, 246: 110534. doi: 10.1016/j.oceaneng.2022.110534

    [28]

    CAO K, LI X X, XIE L H. Preview-based discrete-time dynamic formation control over directed networks via matrix-valued Laplacian[J]. IEEE Transactions on Cybernetics, 2020, 50(3): 1251–1263. doi: 10.1109/TCYB.2019.2910534

    [29]

    LIN Z Y, DING W, YAN G F, et al. Leader–follower formation via complex Laplacian[J]. Automatica, 2013, 49(6): 1900–1906. doi: 10.1016/j.automatica.2013.02.055

    [30] 翟丽, 张雪莹, 张闲, 等. 基于势场法的无人车局部动态避障路径规划算法[J]. 北京理工大学学报, 2022, 42(7): 696–705.

    ZHAI L, ZHANG X Y, ZHANG X, et al. Local dynamic obstacle avoidance path planning algorithm for unmanned vehicles based on potential field method[J]. Transactions of Beijing institute of Technology, 2022, 42(7): 696–705 (in Chinese).

    [31] 朱武斌. 基于改进人工势场法的船舶自主避碰方法[J]. 上海船舶运输科学研究所学报, 2022, 45(2): 25–30.

    ZHU W B. Autonomous collision avoidance method of ship based on improved artificial potential field method[J]. Journal of Shanghai Ship and Shipping Research Institute, 2022, 45(2): 25–30 (in Chinese).

    [32] 石志刚, 梅松, 邵毅帆, 等. 基于人工势场法的移动机器人路径规划研究现状与展望[J]. 中国农机化学报, 2021, 42(12): 182–188.

    SHI Z G, MEI S, SHAO Y F, et al. Research status and prospect of path planning for mobile robots based on artificial potential field method[J]. Journal of Chinese Agricultural Mechanization, 2021, 42(12): 182–188 (in Chinese).

    [33] 胡启智. 基于模型预测的船舶编队通信保持和避碰控制[D]. 大连: 大连海事大学, 2022.

    HU Q Z. Formation control of marine surface vessels with connectivity preservation and collision avoidance based on model predictive control[D]. Dalian: Dalian Maritime University, 2022 (in Chinese).

    [34] 沙烨峰. 基于模型预测控制的船舶编队控制[D]. 大连: 大连海事大学, 2021.

    SHA Y F. Formation control of marine surface vessels based on model predictive control[D]. Dalian: Dalian Maritime University, 2021 (in Chinese).

    [35] 王瑶. 基于CFD的船舶编队队形节能优化研究[D]. 大连: 大连海事大学, 2020.

    WANG Y. Research on the energy-saving optimization of ship formation based on CFD[D]. Dalian: Dalian Maritime University, 2020 (in Chinese).

    [36] 荆晓. 岚山港区深水航道船舶编队进港通航安全研究[D]. 大连: 大连海事大学, 2015.

    JING X. Research on ship formation into the port navigation safety in Lanshan port deepwater channel[D]. Dalian: Dalian Maritime University, 2015 (in Chinese).

图(15)
计量
  • 文章访问数:  304
  • HTML全文浏览量:  28
  • PDF下载量:  65
  • 被引次数: 0
出版历程
  • 收稿日期:  2023-05-23
  • 修回日期:  2023-07-30
  • 网络出版日期:  2023-08-21
  • 发布日期:  2024-01-30
  • 刊出日期:  2024-02-27

目录

/

返回文章
返回