Next Article in Journal
Cooperative Drone and Water Supply Truck Scheduling for Wildfire Fighting Using Deep Reinforcement Learning
Previous Article in Journal
Optimization of Trailing-Edge Unloading for Lambda-Wing UAV Using B-Spline Trailing-Edge Twist Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Neural Network-Based Adaptive Formation Control for Cooperative Transportation of an Underwater Payload Using a Fleet of UUVs

1
School of Mechanical Engineering, University of Shanghai for Science and Technology, 516 Jungong Road, Shanghai 200093, China
2
School of Economics and Management, Shanghai Maritime University, 1550 Haigang Avenue, Shanghai 201306, China
3
Yangshan Port Maritime Bureau, 861 Huanhu West 1st Road, Shanghai 201306, China
*
Author to whom correspondence should be addressed.
Drones 2025, 9(7), 465; https://doi.org/10.3390/drones9070465
Submission received: 20 May 2025 / Revised: 26 June 2025 / Accepted: 26 June 2025 / Published: 30 June 2025

Abstract

This article studies the cooperative underwater payload transportation problem for multiple unmanned underwater vehicles (UUVs) operating in a constrained workspace with both static and dynamic obstacles. A novel cooperative formation control algorithm has been presented in this paper for the transportation of a large payload in underwater scenarios. More precisely, by using the advantages of multi-UUV formation cooperation, based on rigidity graph theory and backstepping technology, the distance between each UUV, as well as the UUV and the transport payload, is controlled to form a three-dimensional rigid structure so that the load remains balanced and stable, to coordinate the transport of objects within the feasible area of the workspace. Moreover, a neural network (NN) is utilized to maintain system stability despite unknown nonlinearities and disturbances in the system dynamics. In addition, based on the interfered fluid flow algorithm, a collision-free motion trajectory was planned for formation systems. The control scheme also performs real-time formation reconfiguration according to the size and position of obstacles in space, thereby enhancing the flexibility of cooperative handling. The uniform ultimate boundedness of the formation distance errors is comprehensively demonstrated by utilizing the Lyapunov stability theory. Finally, the simulation results show that the UUVs can quickly form and maintain the desired formation, transport the payload along the planned trajectory to shuttle in multi-obstacle environments, verify the feasibility of the method proposed in this paper, and achieve the purpose of the collaborative transportation of large underwater payload by multiple UUVs and their targeted delivery.

1. Introduction

Over the past few years, the employment of unmanned underwater vehicles (UUVs) in numerous applications, including underwater exploration, oceanic surveillance, and marine resource utilization, has shown a significant growth trend [1]. Compared to a single UUV, a multi-UUV formation can achieve more complex and large-scale tasks through collaborative work, such as monitoring large areas of the marine environment, searching for and tracking underwater targets, and exploring marine resources [2]. Formation control technology, as the core of multi-UUV cooperative operations, ensures that each vehicle can move according to the predetermined formation and effectively coordinate the relationship between position and speed, which is crucial for improving the overall efficiency of the multi-UUV system [3].
Even though a significant number of results have been achieved in multi-UUV formation cooperation [4,5,6,7], they rarely focus on particular underwater applications. Apart from the existing and intensively investigated manipulation scenarios described in [8,9,10], the cooperative transportation of underwater payloads represents a formidable task in UUV operations, and this area remains uncharted mainly territory [8]. In the complex and varied multi-obstacle underwater environment affected by ocean currents, coordinating multiple UUVs to form a stable formation around the payload and transport it to the desired location is a challenge. Another significant challenge is planning a movement path for the formation and dynamically generating flexible, reconfigurable transport formations that respond to the a changing environment.
Object transportation is a common practice in various practical applications [11], but it is challenging to use the UUV to carry out object transportation in the underwater environment where space size is limited or there is danger. Because objects may have arbitrary shapes, uneven weight distribution, or discontinuous surfaces, a simple UUV structure may not be sufficient to achieve stable transport. Therefore, the task of using UUVs to transport underwater objects while meeting the complex trajectory planning requirements and ultimately reaching the target point within a limited environment is an urgent and challenging problem that has not been widely explored. Assuming that the weight of the object exceeds the carrying capacity of a single UUV, compared with the design characteristics of the heavy UUV with fixed size and low flexibility, the multi-UUV cooperative transportation system can not only adjust the formation and size of the formation according to the shape of the object to be transported to adapt to the porters, realize the diversification of handling types, but also maneuver according to the planned trajectory, avoid obstacles to improve work efficiency [12].
In [13], the authors present the results of cooperative transportation of a lengthy object using two underwater vehicle manipulator systems (UVMSs), relying on a restricted amount of information exchange among the agents. In [14], the issue of cooperative object transportation for multiple UVMSs within a workspace with constraints and static obstacles has been investigated. Here, the leader-follower strategy is considered, and two UVMSs form a formation heading toward the target configuration while evading collisions with the obstacles. This system was enhanced in [15], where a nonlinear model predictive control strategy was proposed to overcome significant constraints and limitations. In [16], the authors introduce a hierarchical method to derive the equations of motion using the Modular Modelling Methodology (MMM), thereby addressing the problem of transporting an object with two Intervention-Autonomous Underwater Vehicles (I-AUVs) along a predefined path. In [17], a multi-layer control method and a potential field approach based control strategy have been developed. This strategy is designed to handle the coordination of the swarm simultaneously, the guidance and navigation of the I-AUVs, and the manipulation task, taking into account the presence of obstacles. In [18], a path-following algorithm is designed to compute the desired velocities for the I-AUV end-effectors to transport a long pipe by multiple I-AUVs. Moreover, a strategy for coordinating the transport of underwater objects using multiple biomimetic robotic fish is proposed in [19]. In this method, the fuzzy logic approach is employed to control the transportation orientation, while the limit cycle approach is utilized to regulate the fish’s posture and ensure collision avoidance. Similarly, the work [20] also investigated the cooperative transport of an object by multiple biomimetic robotic fish, where a situated action selection approach is designed to realize the cooperative transportation task. However, all the aforementioned works consider the collaborative object transportation problem based on underwater vehicle manipulator systems, where the payload is transported by gripping with a robotic arm. On the other hand, few works consider the issue of underwater cable transportation systems.
In this study, we will explore the theories of formation control and motion planning for transportation and delivery tasks carried out by a fleet of UUVs using the cable payload method, as illustrated in Figure 1. Our research takes inspiration from the formation planning challenges faced by tethered multirotor UAVs in cooperative transportation scenarios. Compared to transportation methods involving UVMSs, as detailed in [14], the suspended payload approach offers several advantages. It significantly reduces the mass and inertia of the system, allowing for a more favorable dynamic response, as documented in [21]. This method also leads to lower energy consumption and reduced mechanical complexity. However, it is essential to note that the payload introduces an additional degree of freedom for the UUVs, directly affecting their dynamic behavior and often resulting in swinging motions during navigation missions. In this work, we consider cable tension, influenced by multiple UUVs, as an external disturbance. Consequently, our control objective is to maintain an appropriate formation among the UUVs, even in the presence of these tension disturbances. Therefore, the primary aim of this paper is to ensure the safe transportation of the payload with minimal oscillation while maintaining the desired formation configuration and the stability of the UUVs, even when subjected to external perturbations.
The tension forces in the cables, generated by the weight of the payload, significantly affect the dynamics and stability of the UUVs. This impact is significant since these tension forces are not directly measurable. Traditional formation control methods [22,23,24,25] for UUVs often depend on predefined models and fixed control laws. However, the complexity and dynamic nature of the underwater environment, including ocean currents, varying water densities, and unforeseen obstacles, make it challenging for these methods to perform optimally when it comes to underwater collaborative transportation of a payload. One practical solution is to incorporate a neural network (NN) into the control system. This approach can help mitigate parametric uncertainties and various disturbances, both external and internal. NNs have demonstrated considerable potential in managing complex and uncertain systems due to their ability to learn from data and adapt to changing conditions [26,27].
Although previous studies have proposed various control algorithms to address cooperative transportation control issues, certain limitations persist. Specifically, these algorithms rarely consider formation motion planning and obstacle avoidance. In this work, in addition to maintaining the stability of the cooperative transport formation, we also designed a multi-UUV formation motion planning method to avoid collisions with underwater obstacles. Concerning the motion planning approaches, based on our most comprehensive literature review, the interfering fluid dynamical system (IFDS) method, which was initially introduced by Wang et al. in reference [28], seems to exhibit the most excellent practicality. This is achieved through global optimization, low computational cost, real-time implementation, smooth motion trajectories, the ability to handle complex 3-D environments, and dynamic obstacle avoidance capabilities [29,30,31,32]. In this work, we use the interfered fluid flow (IFF) algorithm to plan the formation motion trajectory, ensuring safety by realizing collision avoidance behavior when obstacles approach. Regarding the second challenge, adaptive control has been introduced to cope with system uncertainties [33], where the control approach based on NN can take it a step further to deal with the uncertainties inherent in nonlinear systems [34].
Therefore, the primary objective of this paper is to develop an innovative distributed control algorithm that addresses the issues above and enhances the performance of cooperative payload transportation and delivery tasks carried out by UUVs. Hence, compared with the current research, the main contributions of this study can be summarized as follows
  • As far as we know, this study is the first to study cable-based collaborative underwater load transport. We fully consider the influence of ocean currents on collaborative transport and propose a formation controller based on adaptive control and neural networks. The results demonstrate that the control system is robust against uncertain system parameters, and the adaptive scheme can asymptotically obtain the ideal shape.
  • Unlike the paper [34], where their controllers are designed using second-order nonlinear systems, a novel nonlinear adaptive controller is developed for Euler-Lagrange model based UUV systems. We will demonstrate that this controller significantly enhances the system’s ability to withstand external disturbances, thereby boosting its robustness.
  • This paper proposes a reconfigurable formation motion planning mechanism for the cooperative transport of underwater payloads with multiple UUVs. The mechanism is efficient in trajectory planning, offering a smooth, continuous path that effectively sidestepping the common pitfall of getting trapped in local optima. It can manage diverse obstacle avoidance scenarios while ensuring the initial formation remains intact.
The remainder of this paper is structured as follows. Section 2 presents some basic definitions, including the UUV model, graph theory, NN, the environment model, and control objective. The proposed formation motion planning scheme based on IFF is presented in Section 3. Section 4 presents the rigidity graph (RG) based formation control scheme for the cooperative transportation systems. The results of numerical simulations, which are used to demonstrate the performance of the proposed scheme, are reported in Section 5. Finally, Section 6 concludes and outlines some areas for further research.

2. Preliminaries

2.1. Nomenclature

A list of key symbols and notations used in the multi-UUV formation system is presented in Table 1.

2.2. Modeling the UUV Kinematics

To facilitate the discussion of collaborative transportation formation control and motion planning of multi-UUV systems, the following assumptions are presented to elucidate the design of the controller.
Assumption 1. 
Each UUV is outfitted with a diverse array of reliable navigation sensors in the multi-UUV formation maneuvering system. These include sonar, an inertial navigation system, an ultra-short baseline, an underwater vision camera, an altimeter, an Ultrasonic sensor, and underwater Lidar. Integrating these combined navigation sensors empowers each UUV to achieve accurate navigation and effective perception of underwater obstacles.
Assumption 2. 
For the multi-UUV formation cooperative transportation system, based on Assumption 1, each UUV can measure the distance to adjacent UUVs and the transported payload in real time.
We consider a formation transportation system consisting of n transport UUVs in a 3-D ocean environment. Figure 2 shows the ith UUV, where the earth-fixed frame is denoted by { E } = { X 0 , Y 0 , Z 0 } and the body-fixed frame by { B } = { X i , Y i , Z i } . Then, the kinematic and dynamic model of each UUV can be described by [33,35]
p ˙ c i = S ( θ i , φ i ) η i
M ¯ i η ˙ i + D ¯ i η i = τ ¯ i + τ ¯ w i
in which, p c i = [ x c i , y c i , z c i , θ i , φ i ] T is the position of the mass point ( x c i , y c i , z c i ) and the heading angles ( θ i , φ i ) of ith UUV relative to the frame { E } .The vector η i = [ v i , w θ i , w φ i ] T R 3 , where v i denotes the linear velocity of ith transport UUV in the frame { E } , w θ i and w φ i represent the angular velocities about the z-axis and x-axis, respectively. S ( θ i , φ i ) is the transformation matrix and denoted as
S ( θ i , φ i ) = c θ i c φ i 0 0 c θ i s φ i 0 0 s θ i 0 0 0 1 0 0 0 1
in which, c θ i = Δ cos θ i , c φ i = Δ cos φ i , s θ i = Δ sin θ i and s φ i = Δ sin φ i , respectively. In (1b), M ¯ i = diag { m i , I i 1 , I i 2 } represents the inertia matrix, in which m i and I i 1 , I i 2 are the ith UUV’s mass and moment of inertia about the axes, respectively. D ¯ i R 3 × 3 denotes the constant damping matrix, τ ¯ i R 3 is the force/torque-level control input of the ith UUV, and  τ ¯ w i R 3 is the bounded disturbing force of the unknown marine disturbances and satisfy τ ¯ w i τ w M . From (1), one can note that the motion constraint space ( η i R 3 ) has a lower dimensionality compared to the system state space ( p c i R 5 ). Therefore, to deal with the nonholonomic constraints and dynamic model constraints problem of UUVs, we follow the approach adopted in [33,36] and define the subsequent hand position p i = [ x i , y i , z i ] T R 3 for the ith UUV as shown in Figure 2.
p i = x i y i z i = x c i y c i z c i + L i c θ i c φ i c θ i s φ i s θ i
with L i being the distance from the mass center of the ith UUV to defined point H i , as shown in Figure 2. Then, by taking the derivative of p i , we obtain
p ˙ i = c θ i c φ i L i c θ i s φ i L i s θ i c φ i c θ i s φ i L i c θ i c φ i L i s θ i c φ i s θ i 0 L i c θ i η i
Then, according to (1)–(4), we have
η i = J ( θ i , φ i ) p ˙ i
where
J ( θ i , φ i ) = c θ i c φ i c θ i c φ i s θ i s φ i / L i c θ i c φ i / L i c θ i 0 s θ i c φ i / L i s θ i s φ i / L i c θ i / L i
Following the operation of taking the time derivative of (6), one have η ˙ i = J ˙ ( θ i , φ i ) p ˙ i + J ( θ i , φ i ) p ¨ i , and pre-multiplying the resulting equation by the matrix M ¯ i in sequence, then substitute (2) to obtain
M ¯ i J ˙ ( θ i , φ i ) p ˙ i + M ¯ i J ( θ i , φ i ) p ¨ i + D ¯ i J ( θ i , φ i ) p ˙ i = τ ¯ i + τ ¯ w i
Next, pre-multiply (7) by J T ( θ i , φ i ) , one obtain the following Euler-Lagrange-like dynamic model
M i ( p i ) p ¨ i + C i ( p i , p ˙ i ) p ˙ i + D i ( p i ) p ˙ i = τ i + τ w i
where
M i ( p i ) = J T M ¯ i J , C i ( p i , p ˙ i ) = J T M ¯ i J ˙ , D i ( p i ) = J T D ¯ i J , τ i = J T τ ¯ i , τ w i = J T τ ¯ w i
in which, p i R 3 stands for the generalized position of the ith UUV, M i ( p i ) R 3 × 3 is the positive-definite inertia matrix, C i ( p i , p ˙ i ) R 3 × 3 represents the Coriolis and centripetal matrix, D i ( p i ) R 3 × 3 is the friction matrix, τ i R 3 is the vector of control input, and τ w i R 3 is the vector of bounded external disturbance.
For the Euler-Lagrange system (8), according to [33,37], there are three common important properties listed as follows, which play a crucial and beneficial role in the subsequent design and analysis.
Property 1. 
The mass matrix M i ( p i ) a symmetric matrix that is both bounded and uniformly positive definite.
Property 2. 
Matrices M i ( p i ) and C i ( p i , p ˙ i ) satisfy μ T ( M i ( p i ) 2 C i ( p i , p ˙ i ) ) μ = 0 for any arbitrary vector μ R 3 .
Property 3. 
Each system in (8) with parametric uncertainties can be rewritten as
M i ( p i ) μ ˙ i + C i ( p i , p ˙ i ) μ i + D i ( p i ) p ˙ i = Y i ( p i , p ˙ i , μ i , μ ˙ i ) ϕ i
where Y i ( p i , p ˙ i , μ i , μ ˙ i ) is a known regression matrix, ϕ i R 12 represents a vector of unknown but constant dynamic parameters, which containing a series of physical associated with the ith UUV, and given as
ϕ i = m i I i 1 / L i 2 I i 1 / L i 2 ( D ¯ i ) 11 T ( D ¯ i ) 12 / L i ( D ¯ i ) 13 / L i ( D ¯ i ) 21 / L i ( D ¯ i ) 22 / L i 2 T ( D ¯ i ) 23 / L i 2 ( D ¯ i ) 31 / L i ( D ¯ i ) 32 / L i 2 ( D ¯ i ) 33 / L i 2 T T

2.3. Graph Theory

A communication topology of n formation transportation UUVs can be described by a weighted undirected graph G = ( V , E , A )  [38], where UUVs are represented by the vertices set V = { 1 , 2 , , n } of this graph, and the communication linkages between the UUVs are denoted by the edge set E V × V . If the UUV i can receive information from the UUV j, then an edge is necessarily present between the vertices i and j, i.e.,  ( i , j ) E , it is said UUV i and UUV j are adjacent. Using A = [ a i j ] R n × n stands for the adjacency matrix associated with the graph, where a i j indicates an undirected connection between UUVs i and j. If  ( i , j ) E , then a i j = 1 ; if not, a i j = 0 . A vertex’s neighbors are the vertices from which it can obtain information, the set of neighbors of a vertex i is indicated by N i ( E ) = j V | ( i , j ) E . l 1 , 2 , , n ( n 1 ) / 2 yields the number of edges l in the graph structure [38]. The edge function of f G ( p ) : R 3 n R l of ( G , p ) is provided by
f G ( p ) = ( , p i p j 2 , ) , ( i , j ) E
in which, · implies the Euclidean norm. From the edge function, one can define the rigidity matrix R ( p ) : R 3 n R l × 3 n of ( G , p ) as follows
R ( p ) = 1 2 f G ( p ) p
It is well knowledge that if and only if E = 3 V 6 , then a graph G = ( V , E , A ) is minimally rigid in 3-D space [38]. Thus, matrix R ( p ) has full row rank. Given that matrix R T ( p ) has the full column rank and r a n k [ R ( p ) ] = r a n k [ R ( p ) R T ( p ) ] , then R ( p ) R T ( p ) R E × E is invertible [38].
Lemma 1 
([39]). Let μ ( t ) R 3 , and  1 n be the n × 1 vector of ones, then R ( p ) ( 1 n μ ) = 0 .

2.4. Neural Network

Because the motion of UUV and the movement of the payload are affected by ocean currents and waves, a two-layer NN is used to estimate external disturbance. This NN consists of an input layer with a inputs and a layer of randomly assigned constant weights V T , and an output layer with b outputs and a layer of tunable weights W T . Additionally, L hidden neurons are taken into consideration. The expression is
τ ^ w = W ^ T ψ ( V T χ )
where χ = [ 1 , x 1 T ( t ) , x 2 T ( t ) , , x a T ( t ) ] T is the input vector for NN, W ^ i is the weight vector estimate, ψ ( · ) is the activation function of NN in the hidden layers. In this paper, we choose the sigmoid (logistic) function, that is, ψ ( χ ) = 1 / ( 1 + e χ ) , as the activation function. We make this selection due to its simplicity and the notable properties it possesses, such as a straightforward structure, which enables a quicker training process and facilitates convergence.
The function approximation property of NN holds significant importance and is commonly employed to approximate unknown continuous functions within the realm of control applications [40]. The universal approximation theorem posits that for any smooth function f ( χ ) , there exists an NN with certain ideal weights W and V, along with a specific number of hidden layer nodes L such that
f ( χ ) = W T ψ ( V T χ ) + ε
where ε represents the function approximation error of the NN. It has been demonstrated that when the weights V of the input layer are randomly chosen, the activation function ψ ( χ ¯ ) = ψ ( V T χ ) creates a stochastic basis. Consequently, the approximation property is valid for all inputs within close proximity over a compact set Ω R k  [40]. Moreover, the functional approximation error is bounded and adheres to the condition ε ε N , where ε N is a known positive bound that is contingent upon the compact set Ω  [40]. If the weights and biases V of the first layer are kept fixed, the NN exhibits a linear-in-the-parameter characteristic. In this case, the approximation property can be achieved by adjusting the weights and biases W of the second layer. For such an NN as [40], the approximation is valid, and the approximation error converges to zero at an order of O ( C / L ) , where the constant C independent of the number of hidden layer nodes L. It is assumed that the approximating weights W are bounded, satisfying the inequality W F W m , where · F represents the Frobenius norm. Given a matrix A = [ a i j ] , the Frobenius norm is defined as follows
A F 2 = i , j a i j 2 = t r ( A T A )
with t r ( ) being the trace operation that sums the diagonal elements of a square matrix.

3. Motion Planning Design

3.1. Modeling the Environment

In this paper, the formation of transport UUVs navigating in a 3-D multi-obstacle ocean environment to deliver a payload necessitates modeling obstacle space. The planned waypoint is labeled as a point p v = ( x v , y v , z v ) . In actual navigation and missions, the obstacles encountered are irregular. The standard convex polyhedrons can be used to enclose the barriers, which will reduce the complexity of the obstacle space. Assume the planning space contains K obstacles. After pretreatment, any obstacle can be represented by a standard convex polyhedron, such as a sphere, a cylinder, a cone, a cube, a parallelepiped, or an irregular body [28,30], as is shown in Figure 3. A unified standard model function Γ is put forward to depict different kinds of irregular obstacles, and it can be expressed in the following manner
Γ ( p v ) = x v x o b s a 2 α + y v y o b s b 2 β + z v z o b s c 2 γ
where p o b s = ( x o b s , y o b s , z o b s ) represents the center of the obstacle, a, b, and c are the parameters that affect the size of the obstacle and are constants bigger than 0; α , β , and  γ are the shape parameters that give various shapes. If  Γ ( p v ) > 1 , it means that p v is in the outside space of the obstacle; if Γ ( p v ) = 1 , it implies that p v is on the surface of the obstacle; and if Γ ( p v ) < 1 , it means that p v is in the inner space of the obstacle. If a, b, c and α , β , γ are constants, the obstacle described by function Γ ( p v ) = 1 can be approximated by the below convex polyhedron, subject to the following different conditions
obstacle = sphere , if α = β = γ = 1 , and a = b = c cylinder , if α = β = 1 , γ > 1 , and a = b cone , if α = β = 1 , 0 < γ < 1 , and a = b parallelepiped , if α > 1 , β > , γ > 1

3.2. Formation Motion Planning

When there are no obstacles in the coordinated transport and delivery environment, the UUV will navigate directly from its current location to the delivery destination. Let’s denote p g = ( x g , y g , z g ) as the goal delivery point, and the navigating velocity of the flow (or planned waypoints) is a constant, the distance between the current planned waypoint p v and the goal is d ( p v , p g ) = ( x v x g ) 2 + ( y v y g ) 2 + ( z v z g ) 2 , then the initial expected flow speed in the 3-D space can be represented as [29]
v ( p v ) = C 0 ( x v x g ) d ( p v , p g ) C 0 ( y v y g ) d ( p v , p g ) C 0 ( z v z g ) d ( p v , p g ) T
When the navigation space contains obstacles, the total interfering modulation matrix H can be used to characterize the influence of the impediments on the initial fluid speed:
H ¯ ( p v ) = k = 1 K ω k ( p v ) H k ( p v )
in which, ω k ( p v ) denotes the kth obstacle’s coefficient of weight, and the value mostly depends on the distance between the currently planned waypoint and the obstacle’s surface. In general, the weight coefficient increases with decreasing distance., i.e., the greater the influence of obstacles on the original vector field. ω k ( p v ) may be defined in the form of
ω k ( p v ) = 1 , K = 1 i = 1 , i k K ( Γ i 1 ) ( Γ i 1 ) + Γ k 1 , K 1
From Formula (15), one can see that Γ i , Γ k are obstacle equations. Due to ω s u m = k = 1 K ω k < 1 , it should be normalized to ω k = ω k / ω s u m . H k is the kth obstacle’s interfering modulation matrix, and it is determined as follows:
H k ( p v ) = I n k n k T Γ k 1 / ρ k n k T n k + t k n k T Γ k 1 / σ k t k n k
in which, I is a third-order identity matrix, the second item is the repulsive matrix, where ρ k is the repulsive parameter and the third item is the tangential matrix, where σ k is the tangential parameter. n k describes the radial normal vector, and  t k denotes the tangent vector. The shape of the streamline can be adjusted by changing ρ and σ . The parameter ρ defines the range in which the planned trajectory reacts to an obstacle. The bigger the response coefficient ρ , the earlier and greater the deflection from the original flow. On the other hand, the parameter σ determines the degree of flexibility for lateral deviations of the planned trajectory. A greater σ value makes the planned trajectory more adaptable to sideways changes. The effects of the tuning parameters ρ and σ is visually illustrated in Figure 4. It is possible to define n k , t k , ρ k and σ k in the following manners
n k = Γ k x Γ k y Γ k z T
t k = Γ k y Γ k x 0 T
ρ k = ρ k 0 e 1 1 d ( p v , p g ) d ( p v , p o b s k )
σ k = σ k 0 e 1 1 d ( p v , p g ) d ( p v , p o b s k )
where, d ( p v , p g ) denotes the distance separating the planned waypoint from the goal point, while d ( p v , p o b s k ) indicates the distance between the planned waypoint and the kth obstacle’ surface. ρ k 0 and σ k 0 denote the initial reactivity parameters of kth obstacle.
Then the perturbation matrix correction is performed on the initial flow field v ( p v ) , and the perturbed flow field is obtained
v ¯ ( p v ) = H ¯ ( p v ) v ( p v )
The initial stream from multiple starting points to a single target point ( 0 , 0 , 0 ) is shown in Figure 5a. A sphere obstacle, a cylinder obstacle, a cone obstacle, and a cube obstacle are formed in Figure 5b, and their effects on the initial flow are shown. It is evident that the interfered flow lines may navigate obstacles with ease, accurately follow their contours, and eventually reach their destination. Finally, by integrating v ¯ ( p v ) recursively, the next planned waypoint can be calculated
p v t + 1 = p v t + v ¯ ( p v ) · Δ t
where Δ t represents the iteration time step, all of the waypoints can be obtained by repeating the processes above. The route is smoother the smaller the calculation step size. Eventually, we’ll be able to get all of the intended waypoints, resulting in a modified streamline that is the planned path.
Next, let’s consider the situation where there are dynamic obstacles in the environment, then the perturbed fluid velocity v ¯ ( p v ) can be obtained by modifying the initial flow field velocity v ( p v )
v ¯ ( p v ) = M ¯ ( p v ) ( v ( p v ) v o b s ( p v ) ) + v o b s ( p v )
where v o b s ( p v ) is the sum of the total velocity vector of the obstacles, and it is computed by the following formula
v o b s ( p v ) = k = 1 K w k e 1 λ k ( Γ k 1 ) v o b s k ( p v )
in which, v o b s k ( p v ) represents the velocity vector of the kth dynamic obstacle, λ k is a positive constant. Notably, the greater the value of λ k , the sooner the streamline will initiate evasion of the dynamic obstacle. As a result, by appropriately choosing the value of λ k , the streamline can successfully dodge the moving obstacle. The pseudo-code for the motion planning algorithm is shown in Algorithm 1.
Algorithm 1 Multi-AUU formation cooperative transportation motion planning based on IFF
Input: 
1 formation start position ( p v 0 ), goal position ( p g ), current velocity ( C 0 )
Input: 
2 obstacle numbers (K), obstacle position ( p o b s ), predicted obstacle speed ( v o b s )
Input: 
3 obstacles type ( α , β , γ ) and size (a, b, c)
Output: 
planned waypoint
1:
while (mission uncompleted) do
2:
   Update the motion information of planning waypoint
3:
   Take the sink fluid as the initial fluid, and calculate the original fluid velocity by Equation (16)
4:
   Update the information of dynamic obstacles or threats: model function Γ k ( p v ) , velocity v o b s k ( p v ) , k 1 , 2 , , K
5:
   for each obstacle Γ k ( p v )  do
6:
     Compute the weighting coefficient by Equation (18)
7:
     Compute the normal vector by Equation (20)
8:
     Compute the tangent vector by Equation (21)
9:
     Compute the modulation matrix by Equation (19)
10:
  end for
11:
  Calculate the overall modulation matrix by Equation (17)
12:
  Calculate the overall velocity of dynamic obstacles by Equation (27)
13:
  Calculate the disturbed fluid velocity by Equation (26)
14:
  Obtain the next waypoint by Equation (25)
15:
  Update the position p v t = p v t + 1
16:
end whilereturn
17:
return Outputs

4. Formation Control Design

4.1. Formation Control Design

Let a rigid, time-variation framework F * ( t ) = ( G * , p * ( t ) ) serve as the representation of the desired formation structure, in which, G * = ( V * , E * ) , dim ( V * ) = n , dim ( E * ) = l and p * = ( p 1 * , p 2 * , , p n * ) R 3 n . Then, the ideal separation between the UUVs as well as UUVs and payload node i and j can be denoted as
d i j ( t ) = p i * ( t ) p j * ( t ) > d s a f e , i , j V *
where d s a f e represents the minimum safety distance required to prevent a collision between the UUVs i and j in formation.
Thinking of the framework F ( t ) = ( G * , p ( t ) ) as the real time-varying formation structure of UUVs, where p = ( p 1 , p 2 , , p n ) R 3 n , at  t = 0 , we assume that the distance between nodes in the current formation is different from the distance constraint between nodes in the desired formation structure, i.e.,  p i ( 0 ) p j ( 0 ) d i j , i , j V * .
The control goal of this article is to achieve time-varying formation reconfiguration and obstacle avoidance of multi-UUV systems in the 3-D obstacle environment. To achieve this, we consider the payload to be the leader and the transport UUVs to be followers. Our control process is broken down into the following steps: (a) Formation of UUVs is treated as a unit. When navigating in an obstacle environment, a feasible obstacle avoidance path is planned according to the detected obstacles. This planned path can be regarded as the known tracking point of the formation; (b) during maneuvering and avoiding obstacles, the payload tracks the intended path; and (c) the transportation UUVs keep the desired variable formation and follow the payload. We suppose that the payload knows the absolute velocity p ˙ v and relative position p v p n of the planned waypoint and can share this vital information about formation control with the transport UUVs.
The first control goal is to design the obstacle avoidance path for formation UUVs, and we use the IFF method. Then we turn our attention to the second and third control objective, the issue of formation maintenance and formation reconfiguration. Therefore, the control goal is to design τ i = τ i ( p i , p i p j , v i , v i v j , d i j , d ˙ i j ) , i = 1 , 2 , , n where j N i ( E * ) such that
p i ( t ) p j ( t ) d i j ( t ) as t , ( i , j ) E *
The secondary goal in the formation maneuvering problem is
p ˙ i ( t ) v d ( t ) 0 as t , i = 1 , 2 , , n
in which, v d R 3 denotes the intended navigation speed for the formation of UUVs and is a bounded and continuous function, and every UUV has knowledge of it.
Consider the formation of UUV systems that possess an Euler-Lagrange-like dynamic model given by (8). We can rewrite (8) as follows
p ˙ i = v i
M i ( p i ) v ˙ i = τ i C i ( p i , v i ) v i D i ( p i ) v i + τ w i
where v i R 3 denotes the velocity of ith UUV’s H i point with respect to the earth-fixed frame { E } . Two nodes in the formation are in the following relative position
p ˜ i j = p i p i , ( i , j ) E *
The following formulas provide the distance error between any two nodes in the formation, along with the associated dynamics of this distance error
e i j = p ˜ i j d i j ( t ) , ( i , j ) E *
e ˙ i j = p ˜ i j T ( v i v j ) e i j + d i j d ˙ i j
Defining a term β i j = p ˜ i j 2 d i j 2 = e i j ( e i j + 2 d i j ) , ( i , j ) E * , then the Lyapunov function is described as follows for the first iteration of backstepping
W i j = 1 4 β i j 2
For all the edges, the following Lyapunov function is now introduced
W i j ( e ) = ( i , j ) E * W i j ( e i j )
in which, e = ( , e i j , ) R l , and the following formula gives the time derivative of Formula (37)
W ˙ = ( i , j ) E * e i j ( e i j + 2 d i j ) [ p ˜ i j T ( v i v j ) d i j d ˙ i j ] = β T ( R ( p ) v d v )
where v = ( v 1 , v 2 , , v n ) R 3 n , β = ( , β i j , ) R l , d v = ( , d i j d ˙ i j , ) R l , ( i , j ) E * .
Now, following to the backstepping approach, let’s bring in an auxiliary variable
v ˜ = v v f
in which, v f R 3 n represents the fictitious hand velocity input.
Note that the multi-UUV formation control strategy is to be proposed under the premise of assuming that the variable ϕ i in (9) is unknown. Then, we bring in the parameter estimation error for the ith UUV, which is expressed as follows
ϕ ˜ i = ϕ ^ i ϕ i
Then, consider the Lyapunov function of the following form
W d ( e , v ˜ ) = W ( e ) + 1 2 v ˜ T M ( p ) v ˜
Its time derivative is given as
W ˙ d = W ˙ + 1 2 ( v ˜ ˙ T M ( p ) v ˜ + v ˜ T M ˙ ( p ) v ˜ + v ˜ T M ( p ) v ˜ ˙ )
Since v ˜ ˙ T M ( p ) v ˜ = v ˜ T M ( p ) ˜ ˙ v and based on Property 2, one can rewrite (40) as
W ˙ d = β T ( R ( p ) ( v ˜ + v f ) d v ) + v ˜ T M ( p ) v ˜ ˙ + 1 2 v ˜ T M ˙ ( p ) v ˜ = β T ( R ( p ) v f d v ) + β T R ( p ) v ˜ + v ˜ T [ τ + τ w C ( p , p ˙ ) ( v ˙ f + v ˜ ) D ( p ) p ˙ M ( p ) v ˙ f ] = β T ( R ( p ) v f d v ) + v ˜ T ( 1 2 M ˙ ( p ) C ( p , p ˙ ) ) v ˜ + v ˜ T [ τ + τ w C ( p , p ˙ ) v f D ( p ) p ˙ M ( p ) v ˙ f + R T ( p ) β ] = β T ( R ( p ) v f d v ) + v ˜ T [ τ + τ w ( M ( p ) v ˙ f + C ( p , p ˙ ) v f + D ( p ) p ˙ ) + R T ( p ) β ] = β T ( R ( p ) v f d v ) + v ˜ T [ τ + τ w Y ( p , p ˙ , v f , v ˙ f ) ϕ + R T ( p ) β ]
where (42), (32) and (39) were used. In order to formulate the adaptive backstepping estimation formation control law, the Lyapunov function is further adjusted in the following way
W t o t a l ( e , v ˜ , ϕ ˜ , W ˜ ) = W d ( e , v ˜ ) + 1 2 ϕ ˜ T Λ 1 ϕ ˜ + 1 2 t r ( W ˜ T S W ˜ )
where Λ R 12 n × 12 n is a diagonal matrix that has constant elements and is positive definite, W ˜ = W W ^ . One assuming ϕ ˙ = 0 , then the time derivative of W t o t a l is
W ˙ t o t a l = W ˙ d + ϕ ˜ T Λ 1 ϕ ˜ ˙ + t r ( W ˜ T S W ˜ ˙ ) = z T ( R ( p ) v f d v ) + v ˜ T [ τ + τ w Y ( p , p ˙ , v f , v ˙ f ) ϕ ^ + R T ( p ) z ] + ϕ ˜ T Λ 1 ( ϕ ^ ˙ + Λ Y T v ˜ ) + t r ( W ˜ T S W ˜ ˙ )
where (40) and (43) were used, τ = [ τ 1 , τ 2 , , τ n ] . The designed control input τ , must adhere to the prescribed conditions of formation maneuvering, which should make W ˙ t o t a l become negative semi-definite.
The subsequent theorem presents the control law applicable to the multi-UUV formation cooperative transportation maneuvering problem. In what follows, we adopt such a notation for a point ζ and a set dist ( ζ , M ) = inf x M ζ x  [41].
Theorem 1. 
Consider the multi-UUV cooperative transportation formation framework F ( t ) = ( G * , p ( t ) ) , and let ε denotes a small enough positive constant and dist ( p , I ( p * , E g ) ) ε for all p, where the more information about set I ( p * , E g ) , can be found in [41]. Assume the initial condition of (31) satisfies p ˜ ( 0 ) S , where S = { p ˜ R d l | W ( e ) c } and c is a small enough positive constant which depend on the value of ε. Then, select the control input as
τ = k a v ˜ + Y ( p , p ˙ , v f , v ˙ f ) ϕ ^ R T ( p ) z W ^ T ψ ( V T x )
v f = R + ( p ) ( k v z + d v ) + v d
v d = 1 n ( v v + k m e v )
ϕ ^ ˙ = Λ Y T ( p , p ˙ , v d , v ˙ d ) v ˜
and let the estimated NN weights be determined by the NN tuning algorithm
W ˜ ˙ = S 1 ψ ( V T x ) v ˜ T + k c v ˜ S 1 W ^
in (46)–(49), τ is defined in (8), k a is a positive constant, and so are k v and k m , and  R + ( p ) = R T ( p ) [ R ( p ) R ( p ) T ] 1 represents the Moore-Penrose Pseudo inverse of R ( p ) , ϕ ^ = ( ϕ ^ 1 , ϕ ^ 2 , ϕ ^ n ) . v v represents the motion velocity of planned waypoint, which is v v = p ˙ v , e v = p v p n represents the distance error between the planned waypoint p v and the payload p n , and  is the Kronecker product. In (50), k c is a constant that is chosen by the user. Subsequently, through the appropriate selection of the control gain and the design parameters, the distance error e, auxiliary variable v ˜ and the weights W ^ of NN can be made to be uniformly ultimately bounded. Renders ( e , v ˜ ) = 0 exponentially stable and guarantee that Equations (29) and (30) are met.

4.2. Stability Analysis

Without loss of generality, through the application of Lyapunov stability analysis, the stability of the controller that has been designed can indeed be confirmed. Firstly, substituting (46), (47), (48) and (49) into (45) yields
W ˙ t o t a l = z T [ R ( p ) R + ( p ) ( k v z + d v ) d v ] k a v ˜ T v ˜ + v ˜ T ( τ w W ^ T ψ ( V T x ) ) + t r ( W ˜ T S W ˜ ˙ ) = k v z T z k a v ˜ T v ˜ + v ˜ T ( W T W ^ T ) ψ ( V T x ) + t r ( W ˜ T S W ˜ ˙ ) = 4 k v W ( e ) k a v ˜ T v ˜ + v ˜ T W ˜ T ψ ( V T x ) + t r ( W ˜ T S W ˜ ˙ ) = 4 k v W ( e ) k a v ˜ T v ˜ + t r [ W ˜ T ( S W ˜ ˙ + ψ ( V T x ) v ˜ T ]
Using the tuning law (50), we have
W ˙ t o t a l = 4 k v W ( e ) k a v ˜ T v ˜ + k c v ˜ t r ( W ˜ T W ^ )
It can be demonstrated, based on the definitions of the trace operation and the Frobenius norm, that for any two matrices X and Y (let’s assume the matrices are of appropriate dimensions for the operations involved), the subsequent inequality is valid
t r [ X ( Y X ) ] X F Y F X F 2
Then, (52) can be rewritten in the following form
W ˙ t o t a l = 4 k v W ( e ) k a v ˜ 2 + k c v ˜ t r ( W ˜ T W ^ ) 4 k v W ( e ) k a v ˜ 2 + k c v ˜ ( W ˜ F W F W ˜ F 2 ) 4 k v W ( e ) k a v ˜ 2 k c v ˜ ( W ˜ F 2 W ˜ F W m ) = 4 k v W ( e ) k a v ˜ 2 k c v ˜ ( ( W ˜ F 1 2 W m ) 2 1 4 W m 2 )
Since W ( e ) is a positive definite Lyapunov function, the negative definiteness of 4 k v W ( e ) is evident. Consequently, W ˙ t o t a l < 0 can be established when the following conditions are satisfied
W ˜ F > W m
From the form of (54), it is clear that W ˙ t o t a l ( t ) 0 outside of a compact set for all t 0 , which can be made arbitrarily small by raising the values of the gains k v , k a , and  k c . Then, (54) makes ( e , v ˜ ) = 0 asymptotically stable and guarantees that (29) and (30) are met. The pseudo-code for the formation control algorithm is shown in Algorithm 2.
Algorithm 2 Multi-UUV formation maintenance and formation maneuver using rigid graph based algorithm
Input: 
AUV number n, desired formation adjacency matrix A , desired formation distance d i j ( t ) for all edges ( i , j ) E * , control gains k a , k v , k m , adaptive gain matrix Λ
Output: 
τ i ensuring p i ( t ) p j ( t ) d i j and p ˙ i v d ( t ) 0
1:
Initialization: Construct rigidity matrix R ( p ) : For each edge ( i , j ) E * , R i j ( p ) = ( p i p j ) T , R ˙ i j ( p ) = ( p ˙ i p ˙ j ) T
Initialize parameter estimates ϕ ^ i ( 0 ) = 0 , control parameters k a = 5 , k v = 1 , k m = 0.5 ,
2:
for each time step t do
3:
   Compute hand position p i = p c i + L i · [ c o s θ i c o s φ i c o c θ i sin φ i s i n θ i ] T
4:
   Compute hand velocitie by Equation (5)
5:
   for each edge ( i , j ) E *  do
6:
     Compute formation error e i j = p i p j d i j
7:
     Compute z i j = e i j ( e i j + 2 d i j ) , z ˙ i j = 2 ( p i p j ) ( v i v j )
8:
   end for
9:
   Compute reference velocity v f by Equation (47)
10:
  Compute velocity tracking error v ˜ = v v f
11:
  Compute regression matrix Y = ( p , p ˙ , v f , v ˙ f )
12:
  Compute adaptive formation control law by Equation (46)
13:
  Update dynamics estimates: transform τ i to actuator inputs τ ¯ i = J T τ i
14:
  Apply dynamics (Euler-Lagrange): integrate agent dynamics (8) to update p i , v i
15:
end for
16:
return Outputs
For the proposed multi-UUV cooperative transportation formation control and trajectory planning algorithm, the general framework is illustrated in Figure 6.

5. Simulation Results Analysis

To demonstrate the feasibility of the designed formation reconfiguration and motion planning control strategy, several simulation examples are provided. Simulations were performed in MATLAB R2024a on a Windows 11 PC with Intel i7-11800H processor. In the simulation examples, the desired formation framework F 0 = ( G , p 0 ) is a regular cubic (nominal formation) of nine UUVs, as illustrated in Figure 7. The UUV parameters are set to be m i = 10.0 kg , I i 1 = 0.8 kg · m 2 , I i 2 = 0.03 kg · m 2 , D ¯ i = diag { 0.5 kg / s , 0.05 kg / s , 0.8 kg / s } , and L i = 0.5 m for i = 1 , , 4 . The initial location p i ( 0 ) of the ith UUV is randomly chosen close enough to p i * , i.e., p i ( 0 ) = p * + [ rand ( 0 , 1 ) 0.5 I ] , where rand ( 0 , 1 ) produces a random 3 × 1 vector with elements evenly distributed over the interval ( 0 , 1 ) , and I is the 3 × 1 vector of ones. The initial orientation, denoted as θ i ( 0 ) and φ i ( 0 ) , are set to assume any values within the range from 0 to 2 π . Meanwhile, the initial condition for the parameter estimate vector is specified as ϕ ^ i ( 0 ) = 0 . The initial translational speed of the UUVs is set as v i ( 0 ) = [ 0 , 0.15 , 0.45 , 0.35 , 0.35 , 0.5 , 0.25 , 0.35 , 0.25 ] m/s, where i = 1 , 2 , , 4 . The number of hidden layer nodes was set to the value L = 3 n 6 , the elements of matrix V were assigned random values, the weight matrix W was initiated to zero, and the matrix S was set as an identity matrix. The control gains are set to k a = 5 , k v = 1 , k m = 0.5 , k c = 1 , and Λ i = 10 I i .
In this section, four UUVs are used to simulate single and double lifting point transport of payloads, as shown in Figure 7. The start point and goal point are set as p s = ( 0 , 0 , 0 ) and p g = ( 50 , 50 , 30 ) , respectively. To test the viability of the designed algorithm, it is applied to the map once the obstacles are generated, causing the UUVs to navigate autonomously from the starting point to the destination point. Different reactivity parameters are being used in the simulations. The curvature of the pathways first increases with a rising reactivity parameter and then decreases with a decreasing reactivity parameter. When the reactivity parameter is decreased, streamlines move in a small envelope and stay near to one another without intersecting.

5.1. Multi-UUV Single Lifting Point Formation Transportation of a Payload

In this scenario, we establish a situation in which a multi-UUV (indices 1–4) formation cooperatively transports a payload (index 5) with single lifting in a 3-D obstacle space. To this end, the UUVs should first complete the desired formation and then achieve formation cooperative transport of a payload along a planned formation motion trajectory until the desired destination is reached. Figure 8 and Figure 9 display the simulated results of the first example. The resulting trajectories of formation maneuvers of four transport UUVs and one payload are shown in Figure 8, where the trajectory of the planned waypoint is marked by the red “+”, the trajectory of the payload is marked by the black “·”, the trajectories of UUVs are marked by the pink “·”, and the blue solid lines represent the formation configuration every 10 s. Figure 8a shows the 3-D trajectories, while Figure 8b shows 2-D (xy plane). The smooth planned trajectory verified the ability of the IFF algorithm to plan obstacle avoidance path in complex obstacle spaces. The movement trajectory of the payload closely aligns with the intended route, indicating that the control algorithm exhibits good tracking performance for the planned trajectory. The formation always maintains a rigid structure, without collisions and with continuous paths, demonstrating the effectiveness of motion planning. Figure 8b shows that the formation naturally avoids obstacles along the “bypass flow” characteristics of the fluid (the path curvature continuously changes), conforms to the UUV maneuverability constraint (no sharp turns), and avoids actuator saturation. This indicates that the transport UUV formation can maneuver in formation in a multi-obstacle space to coordinate the transportation of payload.
Figure 9a shows the distance errors e i j ( t ) , i , j V * for any two nodes, which converge rapidly to zero (within approximately 4 s), indicating that the formation control based on the rigidity graph achieves precise geometric constraints. Figure 9b denotes the control inputs τ ¯ i ( t ) of 4 UUVs in three coordinate directions, which fluctuates significantly in the initial stage (In response to the initial distance error, and the peak reflects the system inertia. These can be reduced by implementing input saturation without affecting stability, as the NN compensates for transient effects), and then approaches zero, which is in line with expectations. Once a stable formation is formed, only minor adjustments are needed to maintain the formation shape. Each output of the NN, and consequently each column of the weight matrix W, is related to a communication edge. Figure 9c presents the sample of NN weights W that are associated with node 1. The weights converge rapidly to the steady-state values, indicating that NN has effectively learned the compensation strategy for model uncertainty. Finally, Figure 9d shows the parameter estimates of the transport UUV labeled as 1, ϕ ^ 1 , indicating that the parameter estimates gradually reach and settle at stable values over time. The asymptotic convergence of the dynamic parameter estimates verifies the robustness of the adaptive law (49) against system uncertainties.

5.2. Multi-UUV Double Lifting Point Formation Transportation of a Payload

The simulation in this scenario is performed for the formation cooperative transport of a payload with double lifting in a 3-D space. Figure 10 shows the trajectories of the transport UUV and payload when passing through the obstacle space. As can be found in Figure 10a, all UUVs in formation can effectively avoid obstacles in the environment and navigate to the destination under the guidance of the planned motion trajectory. The trajectory navigates flexibly among the obstacles, as the complexity of the trajectory increases, it remains smooth, verifying the algorithm’s compatibility with the multi-hanging point topology. Figure 10b depicts the paths of formation and the final formation structure in the x o y -plane. The 2-D trajectories show the outline of the formation’s bypass obstacles, and the path curvature changes naturally, which conforms to the “bypass flow” characteristic of the fluid disturbance algorithm.
The position distance errors e i j ( t ) , i , j V * , as shown in Figure 11a, converge to zero. The convergence speed of the error is comparable to that of a single lifting point, indicating that the algorithm applies to different load connection methods. The formation control inputs τ ¯ i ( t ) of every UUV in the x, y and z coordinates are given in Figure 11b, which keep close to zeros after the formation is achieved, indicating that the double lifting points do not significantly increase the control burden. The simulation also shows that the suggested control technique may, through formation reconfiguration, ensure a secure voyage for multi-UUV systems in confined space. Figure 11c gives the sample of NN weights W corresponding to the node 1. Its convergence mode is consistent with that of a single hanging point, reflecting the generalization ability of NN. Figure 11d shows the parameter estimates of transport UUV labeled as 2, ϕ ^ 2 . The parameter estimates of different UUVs all converge, proving the universality of distributed control.

5.3. Multi-UUV Double Lifting Point Formation Transportation of a Payload in Dense Obstacle Environment Under External Disturbance

The simulation in this scenario is performed for the formation cooperative transportation of a payload with double lifting, where a 3-D space with dense obstacles and external disturbances is considered. In this scenario, additional obstacles are sintroduced, and if the UUV transport formation cannot pass through the obstacle area, the formation shape must be reconfigured to adapt to the situation. This is achieved via affine transformation [37], which enables formation reconfiguration through structure scaling. The distances between UUVs are autonomously regulated to reduce the formation size until a smaller configuration is achieved.
Figure 12 illustrates the motion trajectories of the formation scaling in a multi-obstacle environment. The results indicate that, even in complex environments with various obstacles and external disturbances, the transport UUV can navigate along the planned path by employing the design method in (46). Through formation scaling, the UUVs can effectively avoid obstacles and reliably and swiftly reach the target for payload delivery. Figure b depicts both the formation trajectories and the final formation structure on x o y -plane. This demonstrates that not only the achievement of an expected rigid formation but also the clear representation of the formation structure scaling process during payload transportation. Additionally, the collaborative robustness of the motion planning and control systems has been verified.
Figure 13a shows the distance errors e i j ( t ) , i , j V * . One can find that despite the existence of random interferences, the errors still converges to zero, proving the effectiveness of neural network perturbation compensation in (46). Figure 13b illustrates the control inputs τ ¯ i ( t ) . Figure 13c,d present the random external disturbances and the parameter estimates of transport UUV labeled as 4, ϕ ^ 4 , respectively. The parameter estimates of all UUVs still converge stably under disturbances, highlighting the robustness of the adaptive law and reinforcing the conclusion of system stability.

5.4. Multi-UUV Single Lifting Point Formation Transportation of a Payload in Dynamic Obstacle Environment

The simulation in this part is performed for the formation cooperative transport of a payload with single lifting in a 3-D space with dynamic obstacles. In this scenario, we have set up 10 static obstacles and 2 dynamic obstacles. The starting positions of the two dynamic obstacles are p o b s 1 = ( 30 , 5 , 3 ) and p o b s 2 = ( 35 , 36 , 35 ) , respectively. Among them, dynamic obstacle 1 moves straight at a constant speed of v o b s 1 = ( 0.1 , 0.2 , 0.2 ) m/s, and dynamic obstacle 2 moves in a circular motion with a speed of v o b s 2 = ( 0.5 sin ( 0.1 t ) , 0.5 cos ( 0.1 t ) , 0 ) m/s. The simulation results are presented in Figure 14 and Figure 15.
Figure 14 displays the trajectories of formation UUVs when passing through a dynamic obstacle environment, where Figure 14a shows the 3-D trajectories and Figure 14b presents 2-D trajectories on the xy plane. The trajectory is locally adjusted in the dynamic obstacle area, but the whole remains smooth and continuous, verifying the real-time performance of the IFF algorithm in dynamic adjustment and verified the bionic characteristics of the IFF algorithm in naturally handling dynamic obstacles.
As shown in Figure 15a, the distance errors e i j ( t ) , i , j V * between any two nodes in formation tend to zero. Figure 15b shows the control inputs τ ¯ i of all UUVs in the transport formation along the three coordinate axes. Figure 15c gives the sample of NN weights correspond to node 1, and Figure 15d shows the parameter estimates of transport UUV labeled as 2, ϕ ^ 2 .
Overall, the simulation results comprehensively verify the three major contributions of the paper and provide an innovative solution for underwater collaborative transportation.

6. Conclusions

This article focuses on the formation control and motion planning issues of cooperative transport of an underwater payload using multi-UUV systems. The designed controller can generate a smooth motion route for UUVs in the transport formation with complex obstacle-filled environments under external disturbances, which not only adheres to UUV maneuverability restrictions but also enables the UUVs to naturally bypass obstacles. Moreover, the proposed hybrid method features simplicity in principle, high computational efficiency, and strong practicality, which are all notable advantages. The corresponding simulation results demonstrate that the proposed controller can guide the UUV formation to avoid obstacles through formation reconfiguration. In this study, firstly, the positions of all obstacles were known. One of the future research directions is to extend the algorithm to randomly moving obstacles. Secondly, considering the load variations of each UUV and the tension distribution of the cable is a crucial issue. We plan to conduct research on this aspect using optimization algorithms [13] and more advanced neural networks in the future. Finally, since this algorithm has not been tested on physical platforms, we are developing an experimental platform to verify it.

Author Contributions

Conceptualization, W.P. and W.X.; methodology, W.P. and M.C.; software, W.P. and M.C.; validation, W.P., D.Z. and B.W.; formal analysis, W.P. and D.Z.; investigation, W.P. and D.Z.; resources, W.P. and B.W.; data curation, W.P.; writing—original draft preparation, W.P.; writing—review and editing, W.P. and W.X.; visualization, W.P. and M.C.; supervision, D.Z., W.X. and B.W.; project administration, W.P., D.Z. and W.X.; funding acquisition, W.P. and D.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation of China under Grants No. 52301378, No. 52431012, and No. 62033009, and by the Postdoctoral Fellowship Program of CPSF under Grant No. GZC20231677, and by the China Postdoctoral Science Foundation under Grant No. 2023M742372, and by the Creative Activity Plan for Science and Technology Commission of Shanghai under Grants No. 23550730300 and No. 24510712400.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Petillot, Y.R.; Antonelli, G.; Casalino, G.; Ferreira, F. Underwater Robots: From Remotely Operated Vehicles to Intervention-Autonomous Underwater Vehicles. IEEE Robot. Autom. Mag. 2019, 26, 94–101. [Google Scholar] [CrossRef]
  2. Chen, M.; Zhu, D.; Pang, W.; Chen, Q. An Effective Strategy for Distributed Unmanned Underwater Vehicles to Encircle and Capture Intelligent Targets. IEEE Trans. Ind. Electron. 2024, 71, 12570–12580. [Google Scholar] [CrossRef]
  3. Liu, H.; Wang, Y.; Lewis, F.L. Robust distributed formation controller design for a group of unmanned underwater vehicles. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 1215–1223. [Google Scholar] [CrossRef]
  4. Yang, Y.; Xiao, Y.; Li, T. A survey of autonomous underwater vehicle formation: Performance, formation control, and communication capability. IEEE Commun. Surv. Tutor. 2021, 23, 815–841. [Google Scholar] [CrossRef]
  5. He, L.; Xie, M.; Zhang, Y. A Review of Path Following, Trajectory Tracking, and Formation Control for Autonomous Underwater Vehicles. Drones 2025, 9, 286. [Google Scholar] [CrossRef]
  6. Wang, H.; Su, B. Event-triggered formation control of AUVs with fixed-time RBF disturbance observer. Appl. Ocean Res. 2021, 112, 102638. [Google Scholar] [CrossRef]
  7. Yan, J.; Zhang, X.; Yang, X.; Chen, C.; Guan, X. Potential-Game-Driven Formation Control of AUVs: An Inverse-Reinforcement-Learning-Based Solution. IEEE J. Ocean. Eng. 2025, 50, 1165–1183. [Google Scholar] [CrossRef]
  8. Wang, M.; Pang, S.; Jin, K.; Liang, X.; Wang, H.; Yi, H. Construction and experimental verification research of a magnetic detection system for submarine pipelines based on a two-part towed platform. J. Ocean Eng. Sci. 2023, 8, 169–180. [Google Scholar] [CrossRef]
  9. Yu, H.; Ma, Y. A cooperative mission planning method considering environmental factors for UUV swarm to search multiple underwater targets. Ocean Eng. 2024, 308, 118228. [Google Scholar] [CrossRef]
  10. Li, J.; Bian, X.; Huang, H.; Jiang, T.; Liu, Y.; Wan, L. Hybrid visual servoing control for underwater vehicle manipulator systems with multiple cameras. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 1742–1754. [Google Scholar] [CrossRef]
  11. Simetti, E.; Casalino, G. Manipulation and transportation with cooperative underwater vehicle manipulator systems. IEEE J. Ocean. Eng. 2017, 42, 782–799. [Google Scholar] [CrossRef]
  12. Jin, X.; Hu, Z. Adaptive cooperative load transportation by a team of quadrotors with multiple constraint requirements. IEEE Trans. Intell. Transp. Syst. 2023, 24, 801–814. [Google Scholar] [CrossRef]
  13. Zhang, X.; Zhang, F.; Huang, P. Formation planning for tethered multirotor UAV cooperative transportation with unknown payload and cable length. IEEE Trans. Autom. Sci. Eng. 2024, 21, 3449–3460. [Google Scholar] [CrossRef]
  14. Heshmati-Alamdari, S.; Bechlioulis, C.P.; Karras, G.C.; Kyriakopoulos, K.J. Cooperative impedance control for multiple underwater vehicle manipulator systems under lean communication. IEEE J. Ocean. Eng. 2021, 46, 447–465. [Google Scholar] [CrossRef]
  15. Heshmati-Alamdari, S.; Karras, G.C.; Kyriakopoulos, K.J. A predictive control approach for cooperative transportation by multiple underwater vehicle manipulator systems. IEEE Trans. Control Syst. Technol. 2022, 30, 917–930. [Google Scholar] [CrossRef]
  16. De Oliveira, É.L.; Orsino, R.M.M.; Donha, D.C. Modular modeling and coordination control scheme for an underwater cooperative transportation performed by two I-AUVs. Control Eng. Pract. 2022, 125, 105198. [Google Scholar] [CrossRef]
  17. Conti, R.; Meli, E.; Ridolfi, A.; Allotta, B. An innovative decentralized strategy for I-AUVs cooperative manipulation tasks. Robot. Auton. Syst. 2015, 72, 261–276. [Google Scholar] [CrossRef]
  18. Pi, R.; Cieślak, P.; Ridao, P.; Sanz, P.J. Twinbot: Autonomous underwater cooperative transportation. IEEE Access 2021, 9, 37668–37684. [Google Scholar] [CrossRef]
  19. Zhang, D.; Wang, L.; Yu, J.; Tan, M. Coordinated transport by multiple biomimetic robotic fish in underwater environment. IEEE Trans. Control Syst. Technol. 2007, 15, 658–671. [Google Scholar] [CrossRef]
  20. Shao, J.; Wang, L.; Yu, J. Development of an artificial fish-like robot and its application in cooperative transportation. Control Eng. Pract. 2008, 16, 569–584. [Google Scholar] [CrossRef]
  21. Bacelar, T.; Madeiras, J.; Melicio, R.; Cardeira, C.; Oliveira, P. On-board implementation and experimental validation of collaborative transportation of loads with multiple UAVs. Aerosp. Sci. Technol. 2020, 107, 106284. [Google Scholar] [CrossRef]
  22. Zhao, W.; Xia, Y.; Zhai, D.H.; Sun, Z.; Zhang, Y. Event-Triggered Formation Control of Unknown Autonomous Underwater Vehicles Subject to Arbitrarily Large Time-Varying Communication Delays. IEEE Trans. Veh. Technol. 2025, 74, 3901–3912. [Google Scholar] [CrossRef]
  23. Yao, M.; Yu, L.; Guo, K.; Lu, Y.; Zhang, W.; Qiao, L. Distributed Two-Layered Leader–Follower Affine Formation Control for Multiple AUVs in 3-D Space. IEEE Trans. Syst. Man Cybern. Syst. 2025, 55, 85–95. [Google Scholar] [CrossRef]
  24. Yan, J.; Wu, C.; Yang, X.; Chen, C.; Guan, X. Minimum Time Formation Control of AUVs with Smooth Transition in Communication Topology. IEEE Robot. Autom. Lett. 2024, 9, 8698–8705. [Google Scholar] [CrossRef]
  25. Hadi, B.; Khosravi, A.; Sarhadi, P. Adaptive formation motion planning and control of autonomous underwater vehicles using deep reinforcement learning. IEEE J. Ocean. Eng. 2024, 49, 311–328. [Google Scholar] [CrossRef]
  26. Shojaei, K. Neural adaptive PID formation control of car-like mobile robots without velocity measurements. Adv. Robot. 2017, 31, 947–964. [Google Scholar] [CrossRef]
  27. Rani, M.; Kumar, N. A neural network based efficient leader–follower formation control approach for multiple autonomous underwater vehicles. Eng. Appl. Artif. Intell. 2023, 122, 106102. [Google Scholar] [CrossRef]
  28. Wang, H.; Lyu, W.; Yao, P.; Liang, X.; Liu, C. Three-dimensional path planning for unmanned aerial vehicle based on interfered fluid dynamical system. Chin. J. Aeronaut. 2015, 28, 229–239. [Google Scholar] [CrossRef]
  29. Celestini, D.; Primatesta, S.; Capello, E. Trajectory planning for UAVs based on interfered fluid dynamical system and Bézier curves. IEEE Robot. Autom. Lett. 2022, 7, 9620–9626. [Google Scholar] [CrossRef]
  30. Wu, J.; Wang, H.; Li, N.; Su, Z. Formation obstacle avoidance: A fluid-based solution. IEEE Syst. J. 2019, 14, 1479–1490. [Google Scholar] [CrossRef]
  31. Niu, Y.; Yan, X.; Wang, Y.; Niu, Y. 3D real-time dynamic path planning for UAV based on improved interfered fluid dynamical system and artificial neural network. Adv. Eng. Inform. 2024, 59, 102306. [Google Scholar] [CrossRef]
  32. Tamanakijprasart, K.; Mondal, S.; Tsourdos, A. Dynamic path planning of UAV in three-dimensional complex environment based on interfered fluid dynamical system. In Proceedings of the AIAA SCITECH 2024 Forum, Orlando, FL, USA, 8–12 January 2024. [Google Scholar] [CrossRef]
  33. Li, X.; Wen, C.; Chen, C. Adaptive formation control of networked robotic systems with bearing-only measurements. IEEE Trans. Cybern. 2021, 51, 199–209. [Google Scholar] [CrossRef] [PubMed]
  34. Aryankia, K.; Selmic, R.R. Neural network-based formation control with target tracking for second-order nonlinear multiagent systems. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 328–341. [Google Scholar] [CrossRef]
  35. Do, K.D.; Pan, J. Control of Ships and Underwater Vehicles: Design for Underactuated and Nonlinear Marine Systems; Springer Science and Business Media: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
  36. Paliotta, C.; Lefeber, E.; Pettersen, K.Y.; Pinto, J.; Costa, M. Trajectory tracking and path following for underactuated marine vehicles. IEEE Trans. Control Syst. Technol. 2018, 27, 1423–1437. [Google Scholar] [CrossRef]
  37. Pang, W.; Zhu, D.; Chu, Z.; Chen, Q. Distributed adaptive formation reconfiguration control for multiple AUVs based on affine transformation in three-dimensional ocean environments. IEEE Trans. Veh. Technol. 2023, 72, 7338–7350. [Google Scholar] [CrossRef]
  38. Anderson, B.D.; Yu, C.; Fidan, B.; Hendrickx, J.M. Rigid graph control architectures for autonomous formations. IEEE Control Syst. Mag. 2008, 28, 48–63. [Google Scholar]
  39. Pang, W.; Zhu, D.; Sun, C. Multi-AUV Formation Reconfiguration Obstacle Avoidance Algorithm Based on Affine Transformation and Improved Artificial Potential Field Under Ocean Currents Disturbance. IEEE Trans. Autom. Sci. Eng. 2024, 21, 1469–1487. [Google Scholar] [CrossRef]
  40. Lewis, F.L.; Jagannathan, S.; Yeşildirek, A. Neural network control of robot arms and nonlinear systems. In Neural Systems for Control; Academic Press: Cambridge, MA, USA, 1997; pp. 161–211. [Google Scholar]
  41. Khalil, H.K. Nonlinear Systems; Prentice Hall: Upper Saddle River, NJ, USA, 2002. [Google Scholar]
Figure 1. Cooperative transportation and delivery task conducted by formation of UUVs in a 3-D obstacle environment.
Figure 1. Cooperative transportation and delivery task conducted by formation of UUVs in a 3-D obstacle environment.
Drones 09 00465 g001
Figure 2. 3-D configuration of ith transport UUV.
Figure 2. 3-D configuration of ith transport UUV.
Drones 09 00465 g002
Figure 3. Some approximation of typical convex solid obstacles.
Figure 3. Some approximation of typical convex solid obstacles.
Drones 09 00465 g003
Figure 4. The planning trajectories obtained by IFF with different parameters ρ and σ . (a) Increase parameter ρ . (b) Increase parameter σ .
Figure 4. The planning trajectories obtained by IFF with different parameters ρ and σ . (a) Increase parameter ρ . (b) Increase parameter σ .
Drones 09 00465 g004
Figure 5. Origin flow lines and interfered flow lines in a complex 3-D obstacle space. (a) Original streamlines. (b) Modified streamlines.
Figure 5. Origin flow lines and interfered flow lines in a complex 3-D obstacle space. (a) Original streamlines. (b) Modified streamlines.
Drones 09 00465 g005
Figure 6. Block diagram of multi-UUV cooperative transportation formation control and trajectory planning.
Figure 6. Block diagram of multi-UUV cooperative transportation formation control and trajectory planning.
Drones 09 00465 g006
Figure 7. Schematic of cooperative transportation of underwater payload by multiple UUVs. (a) Single lifting point transport. (b) Double lifting point transport.
Figure 7. Schematic of cooperative transportation of underwater payload by multiple UUVs. (a) Single lifting point transport. (b) Double lifting point transport.
Drones 09 00465 g007
Figure 8. Movement trajectories of formation cooperative underwater payload transport and delivery with single lifting point. (a) 3-D view. (b) 2-D (xy) view.
Figure 8. Movement trajectories of formation cooperative underwater payload transport and delivery with single lifting point. (a) 3-D view. (b) 2-D (xy) view.
Drones 09 00465 g008
Figure 9. (a) The errors e i j ( t ) , i , j V * in the distance separating any pair of nodes. (b) The formation control input τ ¯ i for each transport UUV in x, y and z directions. (c) Sample of NN weights W 1 , i j . (d) Sample of parameters estimates for UUV 1, ϕ ^ 1 .
Figure 9. (a) The errors e i j ( t ) , i , j V * in the distance separating any pair of nodes. (b) The formation control input τ ¯ i for each transport UUV in x, y and z directions. (c) Sample of NN weights W 1 , i j . (d) Sample of parameters estimates for UUV 1, ϕ ^ 1 .
Drones 09 00465 g009
Figure 10. Movement trajectories of formation cooperative underwater payload transport and delivery with with double lifting point. (a) 3-D view. (b) 2-D (xy) view.
Figure 10. Movement trajectories of formation cooperative underwater payload transport and delivery with with double lifting point. (a) 3-D view. (b) 2-D (xy) view.
Drones 09 00465 g010
Figure 11. (a) The distance errors e i j ( t ) , i , j V * between any pair of nodes. (b) The formation control inputs τ ¯ i for each transport UUV in x, y and z directions. (c) Sample of NN weights W 1 i j . (d) Sample of parameters estimates for UUV 2, ϕ ^ 2 .
Figure 11. (a) The distance errors e i j ( t ) , i , j V * between any pair of nodes. (b) The formation control inputs τ ¯ i for each transport UUV in x, y and z directions. (c) Sample of NN weights W 1 i j . (d) Sample of parameters estimates for UUV 2, ϕ ^ 2 .
Drones 09 00465 g011aDrones 09 00465 g011b
Figure 12. Movement trajectories of formation cooperative underwater payload transport and delivery with double lifting point in a dense obstacle environment under external disturbance. (a) 3-D view. (b) 2-D (xy) view.
Figure 12. Movement trajectories of formation cooperative underwater payload transport and delivery with double lifting point in a dense obstacle environment under external disturbance. (a) 3-D view. (b) 2-D (xy) view.
Drones 09 00465 g012
Figure 13. (a) The distance errors e i j ( t ) , i , j V * between any two nodes. (b) The formation control inputs τ ¯ i for each transportion UUV in x, y and z directions. (c) Random external disturbances τ ¯ w i along the three coordinate axes. (d) Sample of parameters estimates for UUV 4, ϕ ^ 4 .
Figure 13. (a) The distance errors e i j ( t ) , i , j V * between any two nodes. (b) The formation control inputs τ ¯ i for each transportion UUV in x, y and z directions. (c) Random external disturbances τ ¯ w i along the three coordinate axes. (d) Sample of parameters estimates for UUV 4, ϕ ^ 4 .
Drones 09 00465 g013
Figure 14. Movement trajectories of formation cooperative underwater payload transport and delivery with single lifting point in a dynamic obstacle environment. (a) 3-D view. (b) 2-D (xy) view.
Figure 14. Movement trajectories of formation cooperative underwater payload transport and delivery with single lifting point in a dynamic obstacle environment. (a) 3-D view. (b) 2-D (xy) view.
Drones 09 00465 g014
Figure 15. (a) The distance errors e i j ( t ) , i , j V * between any two nodes. (b) The formation control inputs τ ¯ i for each transportation UUV in x, y and z directions. (c) Sample of NN weights W 1 , i j . (d) Sample of parameters estimates for UUV 2, ϕ ^ 2 .
Figure 15. (a) The distance errors e i j ( t ) , i , j V * between any two nodes. (b) The formation control inputs τ ¯ i for each transportation UUV in x, y and z directions. (c) Sample of NN weights W 1 , i j . (d) Sample of parameters estimates for UUV 2, ϕ ^ 2 .
Drones 09 00465 g015
Table 1. The meaning of key symbol and nomenclature used in the heterogeneous multi-UAV-UGV system.
Table 1. The meaning of key symbol and nomenclature used in the heterogeneous multi-UAV-UGV system.
SymbolDefinitionSymbolDefinition
R n n-dimensional Euclidean space β i Alternative error variable
R m × n m × n real matrix space W , W d , W t o t a l Lyapunov function
I n n-dimensional identity matrix v f Alternative error variable
1 n 1-column vector v ˜ Introduced velocity variable
G = ( V , E , A ) Undirected graph v d Intended navigation speed of UUV
V = { 1 , 2 , , n } Set of vertices p v Position of planned waypoint
E V × V Set of edges p o b s Position of obstacle
A = [ a i j ] n × n The adjacency matrix p g Position of goal
F Formation framework C 0 The maneuvering velocity of the flow
N i Neighbor set of the UUV i Γ ( p v ) Obstacle function
nNumber of UUVs v ( p v ) Initial navigation speed of p v
M i Inertia matrix H k ( p v ) Interfering modulation matrix of kth obstacle
C i Dentripetal/Coriolis terms matrix H ¯ ( p v ) Total interfering modulation matrix
D i Damping matrix ω ( p v ) Weighting coefficient of kth obstacle
p i = [ x i , y i , z i ] T Position of UUV i n k Radial normal vector of kth obstacle
θ i , φ i Heading angle of UUV i t k Tangent vector of kth obstacle
J ( · ) Conversion matrix ρ k Influence radius of the obstacle of kth obstacle
v i Linear velocity of UUV i σ k Tangential reaction coefficient of kth obstacle
τ i Control input of UUV iKNumber of obstacles
Y i Regression matrix v ¯ ( p v ) Total disturbance flow velocity
ϕ i Model parameter v o b s k Velocity vector of kth dynamic obstacle
ϕ ^ i Parameter estimation of ϕ i k a , k v , k m Parameters of formation controller
ϕ ˜ i Parameter estimation error W T , V T NN weights
τ w External disturbance ψ NN activation function
R ( p ) Rigidity matrixLHidden neurons
d i j ( t ) Desired distance between two UUV i and j d i a g { · } Diagonal matrix
p ˜ i j Distance between two UUV i and j A T Transposition of the matrix A
e i j Distance errorKronecker product
d s a f e Safe distance · 2-norm of a vector
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Pang, W.; Zhu, D.; Chen, M.; Xu, W.; Wang, B. A Novel Neural Network-Based Adaptive Formation Control for Cooperative Transportation of an Underwater Payload Using a Fleet of UUVs. Drones 2025, 9, 465. https://doi.org/10.3390/drones9070465

AMA Style

Pang W, Zhu D, Chen M, Xu W, Wang B. A Novel Neural Network-Based Adaptive Formation Control for Cooperative Transportation of an Underwater Payload Using a Fleet of UUVs. Drones. 2025; 9(7):465. https://doi.org/10.3390/drones9070465

Chicago/Turabian Style

Pang, Wen, Daqi Zhu, Mingzhi Chen, Wentao Xu, and Bin Wang. 2025. "A Novel Neural Network-Based Adaptive Formation Control for Cooperative Transportation of an Underwater Payload Using a Fleet of UUVs" Drones 9, no. 7: 465. https://doi.org/10.3390/drones9070465

APA Style

Pang, W., Zhu, D., Chen, M., Xu, W., & Wang, B. (2025). A Novel Neural Network-Based Adaptive Formation Control for Cooperative Transportation of an Underwater Payload Using a Fleet of UUVs. Drones, 9(7), 465. https://doi.org/10.3390/drones9070465

Article Metrics

Back to TopTop