Next Article in Journal
Adaptive Gradient Penalty for Wasserstein GANs: Theory and Applications
Previous Article in Journal
A Hybrid Fuzzy DEMATEL–DANP–TOPSIS Framework for Life Cycle-Based Sustainable Retrofit Decision-Making in Seismic RC Structures
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

UAV Formation for Cargo Transport by PID Control with Neural Compensation

1
Department of Computer and Network Engineering, College of Computer Science and Engineering, University of Jeddah, Jeddah 21959, Saudi Arabia
2
Instituto de Automatica, CONICET San Juan, San Juan CP 5400, Argentina
3
Department of Cybersecurity, College of Computer Science and Engineering, University of Jeddah, Jeddah 23218, Saudi Arabia
*
Authors to whom correspondence should be addressed.
Mathematics 2025, 13(16), 2650; https://doi.org/10.3390/math13162650
Submission received: 11 July 2025 / Revised: 6 August 2025 / Accepted: 12 August 2025 / Published: 18 August 2025
(This article belongs to the Section C2: Dynamical Systems)

Abstract

Unmanned Aerial Vehicles (UAVs) are known to have limited payloads, which challenges their widespread use in transporting heavy goods. Meanwhile, collaboration between multiple UAVs in performing such a task may be a promising solution. To address the issues associated with the simultaneous use of UAVs, this paper presents a formation control system for transporting a payload suspended via a cable using two UAVs. The control structure is based on a layered scheme that combines a null-space-based kinematic controller with a PID controller associated with each UAV (quadcopters) with a neural correction system. The null-space supervisor controller is designed to generate the desired velocity for the UAV system to maintain formation. This proposal aims to avoid obstacles, balance the weight distribution across each vehicle, and also reduce the payload trajectory tracking error. The PID controller associated with the neural correction system receives these desired speeds and performs dynamic compensation, taking into account parametric uncertainties and dynamic disturbances caused by the movement of the payload coupled to the UAV systems. The stability analysis of the entire control system is performed using Lyapunov theory. Detailed dynamic models of each UAV in the system, the flexible cables, and the payload are presented in a realistic scenario. Finally, numerical simulations demonstrate the good performance of the UAV system control in formation.

1. Introduction

1.1. Motivation

Payload transportation with UAV systems (alone or in formation) is revolutionizing logistics and global trade by offering an efficient, fast, and sustainable solution for the delivery of goods. This technology overcomes geographical limitations, such as remote or difficult-to-access areas, and significantly reduces delivery times compared to traditional methods. In addition, UAV systems minimize the carbon footprint by operating on electric power and optimize operating costs by eliminating the need for complex infrastructure. The versatility of these systems makes them ideal for sectors such as healthcare, where they deliver critical medicines and supplies in real time, or e-commerce, where delivery is streamlined and service improved. In a world that demands immediacy and sustainability, cargo transportation with UAV systems is not only an innovation but a strategic necessity that will be in greater demand in the future. Methods of cargo transportation with drones can be classified according to the type of drone, the delivery mechanism, and the purpose of transportation. Below, we mention the main existing methods based on the extensive information available. These include fixed-wing drones, which use wings to generate lift, similar to airplanes. They are ideal for long distances and heavier payloads due to their energy efficiency [1]. Multi-rotor drones (quadcopters, hexacopters, etc.) are the most common for short-distance deliveries. They use multiple propellers for precision maneuvering [2]. Hybrid drones (VTOL—Vertical Take-Off and Landing) combine fixed-wing and multirotor characteristics, allowing vertical take-offs and long-distance flights [3], ideal for cargo transport in mixed terrain (urban–rural area). Within the above classification we can also mention heavy-lift drones [4], specifically designed to transport larger loads (up to hundreds of kilograms). They are usually used in industrial or military logistics. And finally we can mention the transport of cargo with several drones in a collaborative way [5]. In this case, groups of drones work in coordination to transport larger loads or multiple packages simultaneously. The present research work proposes the use of drones in a coordinated manner to transport cargo while following pre-established trajectories, avoiding obstacles and maintaining formation in complex environments, among which we can mention [6,7,8]. As an application in drone swarming, we can cite the work of Garcia-Aunon [9], which, although the authors focus on UAV systems for search and rescue, explores the potential for cargo transport with task coordination in complex environments. This work applies distributed decision making to ensure training stability. In contrast, in [10], the author presents the formation control of UAV systems, including its application to cargo systems. The work demonstrates through simulations that the proposed control can be used for cargo transportation and obstacle avoidance, which includes adaptability in dynamic environments. This work addresses the transport of a payload suspended by cables, which, when suspended by cables from two UAVs (quadrotors), can be considered an underactuated formation, because the cable-suspended payload increases the number of degrees of freedom (d.o.f.) and the number of control signals is constant. This situation is due to the fact that the payload increases the number of degrees of freedom of the formation, which generates an increase in the dynamics of the entire system (center of gravity position, sway, cable flexibility, etc.). To model and control the complete system formed by the UAV system and the payload, the following approaches are taken into account: The first one is based on modeling using the Newton–Euler [11] or Euler–Lagrange [12] equations. Instead the second [13] uses the Euler–Lagrange formalism, where a single UAV–utility payload system suspended from a cable is obtained. The proposed control technique uses two different control laws: the first one dampens the oscillation angle of the load and the second one does not apply to the UAV. A decrease in the oscillation of the payload suspended by the cable was demonstrated. In this work, the problem lies in having an accurate model of the vehicle (in this case a quadcopter) and the details of the cargo being transported, which is not always possible. In the scientific literature, control techniques based on neural networks [14] for partially unknown dynamics have been presented, as well as the works [15,16], which use fuzzy control systems and adaptive control with satisfactory results. Following this line of work, Ref. [8] is based on formation control using passivity techniques for multiple UAVs with a payload suspended by cables. This work does not consider uncertainties in the parameters, which can generate significant errors in real environments. In the case of [17,18], they work on the same problem, but in this case they take into account parametric uncertainties and include climatic factors as external disturbances. Here, the proposals are robust controllers designed using Lyapunov and adaptive fuzzy systems, respectively. Likewise, Ref. [19] also considers suspended payload transport that compensates for the uncertainty of the payload mass while positioning the load at a reference position, considering the vertically aligned supporting cable, using an adaptive backward-cost controller. In contrast, in Ref. [20] geometric control for the transport of a rigid body suspended by a cable is presented, where the unified payload dynamics and UAVs are part of the control technique. As mentioned above, some papers in the literature use compensation schemes for dynamics not considered in the kinematic control scheme. They aim for reference speed tracking where the vehicle dynamics are not completely known. In [21] a cascade controller is designed, where a kinematic controller calculates the speed references needed to achieve the control objectives without considering the vehicle dynamics, and at the same time an additional dynamic controller receives the references from the kinematic one to achieve perfect speed tracking, obtaining the desired speeds by the considered vehicle. In addition, a similar scheme for non-holonomic robots is presented in [22] that includes an adaptive neural technique with sliding mode control to compensate for the unmodeled dynamics of the robot. This work takes into account the contributions of previous work by [7]. It presents formation control (UAV + payload) for cargo transport that includes an obstacle avoidance system based on null-space control, where each UAV has dynamic control to minimize the dynamic variations in the load. In contrast, this new proposal shows an adaptive correction to the PID controllers of each UAV, where these are cascaded with the kinematic controller of the load transport formation to ensure perfect velocity tracking. The neural correction is developed on an artificial neural network of the fully tuned radial basis function (RBF-FT) type. And it is not necessary to know the dynamic model of the system formed by the UAV quadrotors and the payload; in addition it imposes a correction on the control action at the output of the PIDs, providing an adaptive capability to a system that has a static controller. Another great advantage of this proposal is that it can be extended to formations with more than two vehicles in a simple way through an approach similar to the one explained in [6].

1.2. Contributions

The main contributions of this research work can be summarized in the following items:
(i)
The feasibility of a cascade control system based on null-space kinematic control together with internal dynamic PID control with neural compensation.
(ii)
The PID internal control proposal with its adaptable neural system that allows the dynamics to be adjusted to any type of payload.
(iii)
Simplicity of implementation, using each vehicle’s internal PID.
(iv)
A freight transport system in formation that can be expanded to a larger number of vehicles.

1.3. Organization

To present this proposal, the paper is organized into the following sections, starting with Section 2, which shows how the system is constituted with the null-space kinematics, and Section 4, which shows the representation of the complete UAV model. Next, Section 5 discusses the proposed dynamic control system (static PID and adaptive neural network). And Section 6 includes the corresponding stability analysis. Then, in Section 7 some simulation results are presented, which allow one to observe the behavior of the proposed static–adaptive system. Finally, the conclusions are presented in Section 8.

2. Problem Description

In cargo transport, two UAV vehicles will be used in formation ( U A V 1 –payload– U A V 2 ). The payload will be considered as a point mass attached to both vehicles by means of supporting cables m (see Figure 1). We define x i w = [ x i w , y i w , z i w ] T as the position of the center of gravity (c.g.) of the i-th UAV in the global reference frame. Each quadrotor (i-th UAV) has a yaw angle indicated by ψ i w , also referred to the global reference frame. Based on these details, we can indicate the complete configuration of the system by q = x 1 w T , ψ 1 w , x 2 w T , ψ 2 w ] T . In this framework, we must also indicate the supporting cables, which have a length and hold the load from the two quadrotors.
To meet the payload transport objective, the three-element formation ( U A V 1 –payload– U A V 2 ) must guarantee the following objectives (see [23]):
(i)
Avoid collisions (obstacle avoidance).
(ii)
Payload positioning ξ = [ x w , y w , z w ] T must follow a reference trajectory as closely as possible, indicated by ξ * = ξ w * ( t ) = [ x w * , y w * , z w * ] T .
(iii)
The distance between two transport quadrotors is indicated by d = x 1 w x 2 w ; this distance must be maintained within safe ranges. d m d d M .
(iv)
For balanced distribution of the payload weight, the angle of elevation γ 1 = a s i n ( ( z 2 w z 1 w ) / d ) must ensure that f ˘ 1 / ρ = f ˘ 2 / ( 1 ρ ) , where f ˘ i is the tension force of the cables on each quadrotor, which was filtered out. And 0 < ρ < 1 balances the weight ratio of the payload suspended by each quadrotor.
(v)
For tangential cargo transport, the yaw orientation of the formation line must be γ 2 = a t a n 2 ( y 2 w y 1 w , x 2 w x 1 w ) and the transport line of the formation must be tangential to the trajectory.
(vi)
The yaw orientation of each quadrotor must allow for forward movement.
As can be seen from the above list, obstacle avoidance is the item with the highest priority, and it is activated as soon as the positive artificial potential function V exceeds a critical threshold. The potential function must be V = 0 when there are no obstacles in the vicinity of the formation line and redefines obstacle avoidance trajectories with its contour lines ( V ˙ = 0 ). Therefore, the main objective of null-space technique control is to navigate in the region with V = 0 (see [23] for more details). It can be shown that
V ˙ = J 1 q ˙ + a 1 ,
where J 1 = J 1 ( q ) is the Jacobian function of the task and a 1 is a residual value. Next, obstacles are avoided by taking into account the null-space controller priorities.
v c ( 1 ) = J 1 ( k V V a 1 ) ,
where J 1 denotes the pseudoinverse matrix of J 1 .
The other priority tasks can be checked simultaneously if there are no obstacles in the vicinity of the path to be followed. Therefore, there are eight independent task variables.
ξ = [ x w , y w , z w , d , γ 1 , γ 2 , ψ 1 w , ψ 2 w ] T , as in the vector q of the system configuration. The velocities of these variables are linearly related to q ˙ as follows (see [23] for more details):
ξ ˙ = J 2 q ˙ + a 2 ,
where J 2 = J 2 ( q ) is the Jacobian of the predefined task and a 2 is a residual value vector. Therefore, these predefined tasks in order of priority can be implemented using the null-space-based kinematic controller defined by
v c ( 2 ) = J 2 ( ν x a 2 ) ,
where ν x is given by (see [23])
ν x = ξ ˙ * + K , 1 tan 1 ( K , 2 ( ξ * ξ ) ) d ˜ γ ˙ 1 * + k γ 1 , 1 tan 1 ( k γ 1 , 2 ( γ 1 * γ 1 ) ) γ ˙ 2 * + k γ 2 , 1 tan 1 ( k γ 2 , 2 ( γ 2 * γ 2 ) ) ψ ˙ 1 w * + k ψ 1 , 1 tan 1 ( k | ψ 1 w , 2 ( ψ 1 w * ψ 1 ) ) ψ ˙ 2 w * + k ψ 2 , 1 tan 1 ( k ψ 2 w , 2 ( ψ 2 w * ψ 2 ) )
with
d ˜ = k d , 1 tan 1 ( k d , 2 ( d d m ) ) i f   d < d m , 0 i f   d m d d M , k d , 1 tan 1 ( k d , 2 ( d d M ) ) i f   d > d M ,
γ 1 , d = γ 1 + k γ 1 , 1 tan 1 k γ 1 , 2 f ˘ 1 ρ f ˘ 2 1 ρ .
Finally, the kinematic controller (based on the null-space technique) must fulfill the greatest number of tasks to complete the transport objective, which is indicated by
v c = v c ( 1 ) + ( I 8 J 1 J 1 ) v c ( 2 ) .
The reference speeds generated by the kinematics (2) are the speed references for the dynamics of each quadrotor. These reference velocities v c are not reached instantaneously by each quadrotor due to intervening dynamics (UAVs and payload system). Therefore, it is necessary to use a cascade dynamics control system that acts in conjunction with the formation control (Figure 2) so that the velocity tracking error of each element of the formation decreases as time tends to infinity.

3. Numerical Simulation

UAV Payload Considerations

In order to perform the validation of the proposed control technique, it is first necessary to know the parameters of the UAV (quadrotor). This vehicle has six degrees of freedom (d.o.f.); it is also necessary to know the mathematical model used to perform the simulation of the payload-carrying cables. This would give realism to the complete model. For this purpose, the Kelvin–Voigt cable model [24] of point masses joined by flexible joints and damping was used. With this model, realistic behavior of the payload is obtained with waving and rolling motions when suspended from the UAVs.
The models were implemented in C++ language and were connected to the Matlab R2021b environment using shared memory resources. Both null-space control and PID control with neural tuning were programmed using Matlab instructions. The following table presents the parameters used in the simulation (Table 1). The number of point masses used to study the dynamic behavior of each load-bearing cable is a parameter set by the designer. The higher the number of point masses, the more realistic the level of detail of the simulation. For the load-carrying model, 40 point masses per cable were used, the ends of which were connected to the payload. With this number of point masses, a resolution of 10 cm was obtained.

4. UAV Mathematical Model

The controller for each vehicle is based on a mathematical model of a multirotor aerial vehicle, of which there is abundant information in scientific works. Therefore, two mathematical models are presented below to represent the dynamic behavior of the aircraft. The first is a simplified model valid for non-aggressive maneuvers that was published in [25] and is the one used for the controller design. Thus, the author considers that a commercial drone always has a controller on board to stabilize it, and the pitch ( ϕ ) and roll ( θ ) angles are small enough in non-aggressive maneuvers to be considered zero, and only the yaw ( ψ ) angle is taken into account.
v ˙ = K u u K v v
The above Equation (3) is the representation of the UAV model with four degrees of freedom considered in relation to an inertial frame. In addition, u = [ u x , u y , u z , u ψ ] are normalized control signals u [ 0 , 1 ] . The matrix R is the rotation matrix. The dynamic parameters of the model are considered grouped in positive diagonal matrices K u = d i a g [ k u 1 , k u 2 , k u 3 , k u 4 ] and K v = d i a g [ k v 1 , k v 2 , k v 3 , k v 4 ] . These parameters ( k i being i : 1 8 ) contain information about the dynamic model of the drone.
To validate the proposal, a more complex dynamic model, as shown in [26], is considered for the Hummingbird quadrotor from Ascending Technologies (Figure 3). This quadrotor has a plus configuration; i.e., the x b axis has the same direction as one arm of the quadrotor body. The model for the quadrotor was obtained using the Newton–Euler equations
u ˙ = g sin ( θ ) + r v q w v ˙ = g sin ( ϕ ) cos ( θ ) r u + p w w ˙ = 1 m F z + F + g cos ( ϕ ) cos ( θ ) + q u p v p ˙ = 1 I x x ( L + L + ( I y y I z z ) q r ) q ˙ = 1 I y y ( M + M + ( I z z I x x ) p r ) r ˙ = 1 I z z ( N ( I x x I y y ) p q )
where the variables u, v, and w and p, q, and r are the linear and angular velocities of the frame with respect to the moving frame, g is the acceleration of gravity, and L, M, and N are the moments caused by the four propellers about the axes x b , y b , and z b , respectively. The four propellers produce a vertical force F i = k F ω i 2 . In addition, they create a moment M i = k M ω i 2 around the center of gravity of the quadrotor.

5. Dynamic Controller Design

The main idea of this work is to provide the internal controller of the UAV with adaptive capability, so that the internal controllers of the vehicles have the ability to self-adjust and maintain the desired trajectory independently of the dynamic variations produced by the load. An adaptive neural correction based on Lyapunov theory will be defined in the PID control of the UAV, whose main function is to improve the performance of the system in a closed loop. And finally, as defined in the previous section, the null-space control coordinates the tasks between the vehicle and the payload. The mathematical model (3) presents a simplified representation for the quadrotor dynamics. Disturbances caused by unmodeled dynamics and external disturbances can be accounted for in the dynamic model with an extra term δ .
v ˙ = K u u K v v + δ
It is assumed that δ and its derivative are functions bounded by a positive real value δ 0 .
| | δ ˙ ( t ) | | δ 0
Based on the above, an adaptive controller is proposed. The control law consists of a static PID controller and an adaptive neural correction system based on Lyapunov theory. To continue with the analysis, the outputs of the kinematic controller v c i correspond to the velocity references of each vehicle; therefore v c i = v r e f , recalling that the supra-index i is the indicative of UAV 1 or 2.
e = v r e f v
Deriving the equation of error (7), we obtain
e ˙ = v ˙ r e f v ˙
Now, an auxiliary variable χ , which will be used to adjust the control action, is defined as follows:
χ = v ˙ r e f K u u K v v
From the above Equation (9), we obtain the control action u , which will depend on the model parameters. Next, rewriting (9) leads to
u = K u 1 ( v ˙ r e f χ ) + K v v
If we consider χ as a PID controller, the variable χ is expressed as follows:
χ = K p e + K d e ˙ + μ μ ˙ = K i e
with μ being an auxiliary variable for the calculation of the integral action. Now substituting Equation (11) into (10) yields the following equation:
u = K u 1 ( K p e + K d e ˙ + μ + v ˙ r e f ) + K v v μ ˙ = K i e
If we consider K ^ u and K ^ v as the known parameters of the vehicle, the new control law is expressed as follows:
u = K ^ u 1 ( K p e + K d e ˙ + μ + v ˙ r e f ) + K ^ v v μ ˙ = K i e
To obtain the differential equation of the control errors, the model Equation (5) must be considered, to which we add and subtract the term K ^ u u . It is then expressed as follows:
v ˙ = K u u K v v + δ + K ^ u u K ^ u u
Substituting Equation (13) into Equation (14), we obtain the error dynamics of the form
v ˙ = K u u K v v + δ + ( K p e + K d e ˙ + μ + v ˙ r e f ) + K ^ v v K ^ u u μ ˙ = K i e
Rearranging the above equation yields
v ˙ = ( K p e + K d e ˙ + μ + v ˙ r e f ) K ˜ v v + K ˜ u u + δ μ ˙ = K i e
The matrices K ˜ v = K v K ^ v and K ˜ u = K u K ^ u are defined. Subsequently, the variable v ˙ r e f is cleared and a rearrangement of (16) is obtained:
v ˙ v ˙ r e f = K p e + K d e ˙ + μ K ˜ v v + K ˜ u u + δ μ ˙ = K i e
Considering Equation (8) leads to
e ˙ = K p e + K d e ˙ + μ K ˜ v v + K ˜ u u + δ μ ˙ = K i e
By subtracting e ˙ from both members of the equation, we obtain the following:
e ˙ = ( K d + I ) 1 K p e μ ( K ˜ v v + K ˜ u u + δ ) μ ˙ = K i e
From the above Equation (19), it is necessary to obtain a method to correct the control error due to external disturbances δ and variations in the vehicle parameters K ˜ v and K ˜ u . To solve this problem, it is proposed to add an adaptive term to the static PID control action (19), which aims to reduce the effect of dynamic differences and disturbances due to string tension. Figure 4 shows the proposed control strategy applied to the dynamics of each vehicle.

Neural Correction System Design

In this section we implement a tuning technique based on adaptive neural network functions (ANN); the structure of the network is of the RBF type (radial basis functions), which are mainly used to map input vector functions to real numbers [27]. In this work, the ANN is in charge of improving the control action of the main PID ( u ) to compensate for dynamic variations with respect to the known dynamics ( K ˜ v and K ˜ u ); for this action the PID gains are kept constant. To implement this control strategy, a regressor vector, fed with system signals, must be defined that tends to improve the response of the proposed strategy; the regressor vector is defined as ζ = [ v , v r e f , v ˙ ] . In this case, the dynamic variation Δ = K ˜ v v + K ˜ u u + δ will be approximated by an ANN [27], with on-line parameterization. Here, the Δ approximation is expressed as follows:
Δ = K ˜ v v + K ˜ u u + δ = k = 1 m w k * T exp 1 σ k * 2 ζ c k * + ε ( v ) = = w * T φ ζ , σ * . c * + ε ( v )
where w * is a vector of optimal weights m × n (m denotes the number of hidden neurons) and φ is m × 1. Each Gaussian function is determined by the vector of centers c* and the widths of the bells σ * , and finally ε is the smallest value of the neural network approximation error. From now on φ * is written instead of φ ζ , σ * , c * to improve readability.
Δ = w * T φ * + ε ( v )
At this point it is necessary to define a compensation term that is added to the control law to reduce the control error. This compensation can be stated as follows:
Δ ^ = w ^ T φ ^
Adding the neural correction to the control action (13) leads to
u = K ^ u 1 K p e + K d e ˙ + μ + v ˙ r e f + K ^ v v Δ ^ μ ˙ = K i e
Substituting (22), (23) can be written as follows:
u = K ^ u 1 K p e + K d e ˙ + μ + v ˙ r e f + K ^ v v w ^ T φ ^ μ ˙ = K i e
Now, defining the weight vector error w ˜ as the difference between w * (optimal) and w (instantaneous), and in the same way for φ ˜ = φ * φ , (23) can be written as follows:
u = K ^ u 1 [ K p e + K d e ˙ + μ + v ˙ r e f + K ^ v v w * T φ * + w ˜ T φ * + w * T φ ˜ + w ˜ T φ ˜ ] μ ˙ = K i e
Substituting into (14) and reordering yield
v ˙ = K ˜ v v + K ˜ u u + δ + K p e + K d e ˙ + μ + v ˙ r e f w * T φ * + w ˜ T φ * + w * T φ ˜ + w ˜ T φ ˜ ; μ ˙ = K i e
Rearranging Equation (26) again and recalling that K S = I + K d 1 ,
e ˙ = K S K p e μ K ˜ v v + K ˜ u u + δ + + w * T φ * + w ˜ T φ * + w * T φ ˜ + w ˜ T φ ˜ μ ˙ = K i e
The neural network tends to minimize the error ([27]); therefore,
K ˜ v v + K ˜ u u + δ = w * T φ * + ε ( v )
And further considering that w ˜ T φ ˜ + ε ( v ) = ε ( v ) , since the product w ˜ T φ ˜ equals the product of two errors, it can be considered as part of the minimum error of the neural network. Therefore, Equation (27) is expressed as follows:
e ˙ = K S K p e μ + w ˜ T φ + w T φ ˜ + ε ( v ) μ ˙ = K i e
The equilibrium point of the above equation is e μ T = 0 μ * T , and then the equilibrium point v = v r e f ; therefore, the balance is 0 ε v r e f T . Then moving the equilibrium point at the origin yields
μ ˜ = μ ε v r e f
Substituting (30) into (29) leads to
e ˙ = K S K p e μ ˜ ε v r e f + w ˜ T φ + w T φ ˜ + ε v μ ˜ ˙ = K i e
or
e ˙ = K S K p e μ ˜ + w ˜ T φ + w T φ ˜ + ε ˜ μ ˜ ˙ = K i e
where ε ˜ = ε ( v ) ε v r e f ; this error equation will be used to determine the stability of the system.

6. Stability Analysis and Update Rules

We propose a candidate Lyapunov function of the form
L = 1 2 e T K i K p e + μ ˜ T K p K S μ ˜ + t r w ˜ T w ˜ α + c ˜ T c ˜ β + σ ˜ T σ ˜ γ
Deriving the above Equation (33) yields
L ˙ = e T K i K p e ˙ + μ ˜ T K p K S μ ˜ ˙ + t r w ˜ T w ˜ ˙ α + c ˜ T c ˜ ˙ β + σ ˜ T σ ˜ ˙ γ
Substituting Equation (32) into (34) and taking into account that K p is a diagonal matrix ( K p T K p = K p 2 ) leads to
L ˙ = e T K i K S K p 2 e e T K i K S K p μ ˜ + + e T K i K S K p w ˜ T φ + w T φ ˜ + ε ˜ + + μ ˜ T K p K S K i e + t r w ˜ T w ˜ ˙ α + c ˜ T c ˜ ˙ β + σ ˜ T σ ˜ ˙ γ
Reordering yields
L ˙ = e T K i K S K p 2 e + e T K i K S K p w ˜ T φ + w T φ ˜ + ε ˜ + + t r w ˜ T w ˜ ˙ α + c ˜ T c ˜ ˙ β + σ ˜ T σ ˜ ˙ γ
Now using an approximation for the function ( φ ˜ ) based on the Taylor series, it can be expressed as the Taylor expansion of ( φ * ) , which applies at the points ( c * ) = c and ( σ * ) = ( σ ) ,
φ * ζ , σ * . c * = φ ζ , σ . c + Z T c ˜ + Γ T σ ˜ + O ζ , σ ˜ . c ˜
where O(.) denotes the higher-order terms in a Taylor series expansion and Z and Γ are derivatives of φ * ζ , σ * c * with respect to σ , which can be expressed as Z T = φ * ζ , σ * . c * c * and Γ T = φ * ζ , σ * . c * σ * evaluated at the points ( c * ) = c and ( σ * ) = ( σ ) . Now from (37) we obtain
φ ˜ ζ , σ ˜ . c ˜ = Z T c ˜ + Γ T σ ˜ + O ζ , σ ˜ . c ˜
From (38) the higher-order term O ( . ) is bounded by
O ζ , σ ˜ . c ˜ = φ ˜ ζ , σ ˜ . c ˜ Z T c ˜ Γ T σ ˜ φ ˜ ζ , σ ˜ . c ˜ + Z T c ˜ + Γ T σ ˜ k 1 + k 2 c ˜ + k 3 σ ˜ O max
where k 1 , k 2 and k 3 are constants due to the fact that the Gaussian functions (RBF) and their derivatives are bounded by constants ( k 1 , k 2 and k 3 ). Substituting (38) into (36), we obtain
L ˙ = e T K i K S K p 2 e + + e T K i K S K p w ˜ T φ + w T Z T c ˜ + Γ T σ ˜ + O ( . ) + ε ˜ + + t r w ˜ T w ˜ ˙ α + c ˜ T c ˜ ˙ β + σ ˜ T σ ˜ ˙ γ = = e T K i K S K p 2 e + + e T K i K S K p w ˜ T φ + w T Z T c ˜ + w T Γ T σ ˜ + w T O ( . ) + ε ˜ + + t r w ˜ T w ˜ ˙ α + c ˜ T c ˜ ˙ β + σ ˜ T σ ˜ ˙ γ
Define the sum w T O ( . ) + ε ˜ = ε ¯ , where this sum is supposed to be bounded by
ε ¯ k = c t e
where ε ¯ represents the approximation error of the neural compensation. Using neural network-based approximation theory, the inherent approximation error ε ¯ can be arbitrarily reduced by increasing the number of m neurons, and then it is reasonable to assume that ε ¯ is bounded by a constant k; thus (40) can be rewritten as follows:
L ˙ = e T K i K S K p 2 e + + e T K i K S K p w ˜ T φ + w T Z T c ˜ + w T Γ T σ ˜ + k + + t r w ˜ T w ˜ ˙ α + c ˜ T c ˜ ˙ β + σ ˜ T σ ˜ ˙ γ
Group and rearrange (42) such that
L ˙ = e T K i K S K p 2 e + t r e T K i K S K p w ˜ T φ + w ˜ T w ˜ ˙ α + + e T K i K S K p w T Z T c ˜ + c ˜ T c ˜ ˙ β + + e T K i K S K p w T Γ T σ ˜ + σ ˜ T σ ˜ ˙ γ + e T K i K S K p ε ¯
From the above equation we know that
e T K i K S K p w T Z T c ˜ = e T K i K S K p w T Z T c ˜ T = c ˜ T Zw K p K S K i e e T K i K S K p w T Γ T σ ˜ = e T K i K S K p w T Γ T σ ˜ T = σ ˜ T Γ w K p K S K i e
Applying the cyclic property of the trace, we know that
t r e T K i K S K p w ˜ T φ = t r w ˜ T φ e T K i K S K p
Substituting (44) and (45) into (43) yields
L ˙ = e T K i K S K p 2 e + t r w ˜ T φ e T K i K S K p + w ˜ T w ˜ ˙ α + + c ˜ T Zw K p K S K i e c ˜ T c ˜ ˙ β + σ ˜ T Γ w K p K S K i e + σ ˜ T σ ˜ ˙ γ + e T K i K S K p ε ¯
Clearing w ˜ T , c ˜ T , and σ ˜ T , Equation (46) can be expressed as follows:
L ˙ = e T K i K S K p 2 e + t r w ˜ T φ e T K i K S K p + w ˜ ˙ α + + c ˜ T Zw K p K S K i e c ˜ ˙ β + σ ˜ T Γ w K p K S K i e + σ ˜ ˙ γ + e T K i K S K p ε ¯
Equalizing the terms in parentheses to zero and clearing the derivatives, they are expressed as follows:
w ˜ ˙ = α φ e T K i K S K p
c ˜ ˙ = β w K p K S K i e
σ ˜ ˙ = γ Γ w K p K S K i e
Substituting each of the laws of adjustment (48)–(50) in (47) gives
L ˙ = e T K i K S K p 2 e + e T K i K S K p ε ¯
To prove the convergence of the control proposal, we must show that (51) is negative; therefore, we must find the conditions for this equation to be negative, considering
L ˙ λ min K i λ min K S λ min K p 2 e 2 + e k = = λ min K i λ min K S λ min K p e e k λ min K p 0
Therefore, in order for L ˙ 0 ,
e > k λ min K p = ψ
Now considering w ˜ = w * w , c ˜ = c * c , and σ ˜ = σ * σ and considering w ˙ * = 0 ,  c * = 0 , and σ * = 0 , the adjustment rules are expressed as follows:
w ˙ = α φ e T K i K S K p
c ˙ = β w K p K S K i e
σ ˙ = γ Γ w K p K S K i e
Equation (53) implies that the control error rules are ultimately value-limited:
ψ = k λ min K p
It can be affirmed that the proposed control technique presents a uniformly bounded stability, whose dimension is defined by Equation (57).

7. Simulation Results

To evaluate the performance of the proposed dynamic compensation strategy for multi-UAV cooperative payload transport, a set of numerical simulations was carried out in MATLAB. The aerial system consists of two quadrotors collaboratively transporting a suspended load via rigid cables. The control architecture is divided into two layers: a kinematic formation controller that provides reference velocity commands and a dynamic controller responsible for generating the actual control inputs to each UAV, taking into account their dynamics and external perturbations.
Simulations consider various realistic conditions, including aerodynamic drag, external wind disturbances, and payload-induced oscillations. The navigation strategy is developed with the cargo designated as the point of interest, as the primary objective is cargo transportation, requiring the cargo to track the reference trajectory. The simulations employ a 0.4 kg payload, which exceeds the individual carrying capacity of each drone (0.2 kg maximum for the Hummingbird quadrotor), thus necessitating cooperative transport to accomplish the lifting task. An inclined lemniscate trajectory is employed as the reference path due to its inherent complexity, which provides a comprehensive benchmark for evaluating system performance. Figure 5 shows the trajectory of the payload and both UAVs in 3D space, illustrating that the proposed control law effectively maintains formation and ensures smooth transport of the load along the desired path. In addition, two obstacles are introduced along the intended path of the formation: one static and one dynamic. The static obstacle is positioned directly in the trajectory, forcing a deviation that must be executed while maintaining the payload’s stability. The dynamic obstacle follows a circular trajectory that intersects the formation’s reference, introducing time-varying constraints that require agile and anticipative adjustments. The control errors are presented in Figure 6. Task 1 corresponds to obstacle avoidance, with the potential field values demonstrating the effectiveness of the avoidance algorithm through consistently small magnitudes. Despite the presence of dynamic obstacles, the proposed control strategy maintains tracking performance by integrating obstacle motion prediction based on velocity estimation into the control framework.
Task 2 encompasses the control errors of three formation variables: the relative distance between UAVs, the altitude tracking error for the reference trajectory, and the load distribution balance between the two vehicles. The results show that the relative distance between vehicles converges to and remains within the specified reference bounds. The altitude tracking error approaches zero, indicating precise vertical positioning control. The load distribution analysis reveals that both vehicles effectively share equal proportions of the payload weight, confirming balanced cooperative lifting. Figure 7 presents a comparison between the reference velocity commands computed by the kinematic controller and the measured vehicle velocities. The close agreement between reference and actual velocities demonstrates the superior tracking performance achieved by the proposed dynamic control framework, with tracking errors maintained at negligible levels.
The neural compensation mechanism proposed in this work is designed to operate entirely online, without any pre-training phase. At the beginning of each simulation, the RBF network parameters—including centers, synaptic weights, and variances—are initialized with random values. During operation, the network adapts in real time to minimize the velocity tracking errors between the references generated by the kinematic controller and the actual UAV velocities. This online adaptation enables the controller to effectively compensate for unmodeled dynamics, parameter variations, and external disturbances, ensuring smooth and coordinated motion of the aerial formation. Figure 8 illustrates the evolution of the neural compensation terms for each UAV across all degrees of freedom, highlighting the adaptive behavior of the RBF network as it learns to complement the baseline PID controller during the transport task.
A subsequent simulation was carried out to evaluate the performance of the proposed control strategy under the influence of external disturbances. In this scenario, a constant wind field with a velocity of approximately 20 km/h was applied along the positive X-axis direction. This perturbation impacted all elements of the cooperative transport system, including the UAVs, the suspended payload, and the connecting cables, introducing additional aerodynamic forces and coupling effects that challenge the system’s stability and tracking accuracy.
The results highlight the significant influence of wind on the formation, particularly on the payload’s oscillatory behavior and the tension dynamics in the suspension cables. Despite these challenges, the control architecture maintained coordinated transport with bounded errors and demonstrated robust compensation capabilities. Figure 9 illustrates the velocity tracking errors of the UAVs in all degrees of freedom, showing that the combined PID and neural compensation effectively mitigates the wind-induced deviations and ensures smooth cooperative motion.
It is easy to see that the proposed control technique offers advantages for cargo transport in formation. This same technique can be extended to more than three UAVs for cargo transport in formation. Looking at the figures, it can be seen that dynamic control (PID + RBF-FT) can compensate for external disturbances such as wind, as well as dynamic variations in the center of mass caused by cargo oscillation. This compensation also includes unmodeled dynamics; remember that the control was designed based on a reduced model of the UAV’s dynamics (3). These experiments demonstrate the viability of the proposed control technique and that the null-space-based kinematics technique complements PID control with neural compensation perfectly in a cascade control configuration. In addition to the simplicity of design, it includes an adaptable complement for control.

8. Conclusions

In this work, a novel control framework for cooperative transport of suspended payloads using two quadrotor UAVs has been developed and analyzed. The proposed approach is scalable and can be extended to formations involving a larger number of aerial vehicles. The control architecture is implemented as a cascaded system, with a high-level kinematic controller based on null-space projections generating velocity references for the dynamic controllers of each UAV. The kinematic controller addresses multiple objectives simultaneously, including trajectory tracking, obstacle avoidance, inter-UAV distance regulation, balanced load distribution, formation orientation, and individual yaw alignment of the quadrotors. These objectives are organized hierarchically as prioritized tasks within the null-space framework, ensuring coordinated and adaptive formation control.
As a key contribution, this work introduces an adaptive neural compensation mechanism that enhances the baseline PID dynamic controllers of the UAVs. The neural module, implemented as an RBF-FT (Radial Basis Function–Fuzzy Tuning) network, operates online to minimize velocity tracking errors between the references generated by the kinematic controller and the actual UAV velocities. By adapting its parameters in real time, the neural compensator effectively mitigates the effects of unmodeled dynamics, parameter variations, and external disturbances, thereby improving the robustness and precision of the overall system.
The proposed method has been validated through high-fidelity numerical simulations under realistic dynamic conditions and complex navigation environments. The results demonstrate the ability of the control strategy to maintain formation integrity, ensure stable payload transport, and achieve robust performance in the presence of disturbances such as wind and obstacle interactions. These findings highlight the potential of the approach for advancing cooperative aerial manipulation and transport tasks in real-world applications.

Author Contributions

Conceptualization, F.R., S.B., F.S.A., S.K., and C.V.; data curation, S.K. and C.V.; formal analysis, S.B. and F.R.; funding acquisition, S.B.; investigation, S.B., F.S.A., and C.R.; methodology, F.R.; project administration, S.B.; resources, S.B. and S.K.; software, C.V.; supervision, S.B. and F.R.; validation, S.B., C.R., and F.S.A.; writing—original draft, F.R. and C.R. writing—review and editing, F.S.A. All authors have read and agreed to the published version of the manuscript.

Funding

Deputyship for Research and Innovation, Ministry of Education in Saudi Arabia, project number MoE-IF-UJ-R2-22-20772-2.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

The authors extend their appreciation to the Deputyship for Research and Innovation, Ministry of Education in Saudi Arabia for funding this research work through the project number MoE-IF-UJ-R2-22-20772-2.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
VTOLVertical Take-Off and Landing
UAVUnmanned Aerial Vehicle
PIDProportional–Integral–Derivative (controller)
RBF-FTRadial Basis Function—Fully Tuned
ANNAdaptive Neural Network

References

  1. Zhang, Y.; Zhao, Q.; Mao, P.; Bai, Q.; Li, F.; Pavlova, S. Design and control of an ultra-low-cost logistic delivery fixed-wing UAV. Appl. Sci. 2024, 14, 4358. [Google Scholar] [CrossRef]
  2. Raffo, G.V.; Almeida, M.M.d. A Load Transportation Nonlinear Control Strategy Using a Tilt-Rotor UAV. J. Adv. Transp. 2018, 2018, 1467040. [Google Scholar] [CrossRef]
  3. Fredericks, W.L.; Sripad, S.; Bower, G.C.; Viswanathan, V. Performance metrics required of next-generation batteries to electrify vertical takeoff and landing (VTOL) aircraft. ACS Energy Lett. 2018, 3, 2989–2994. [Google Scholar] [CrossRef]
  4. Ismail, K.B.; Rahim, A.H.A.; Zawawi, F. Design and development of heavy-lift hexacopter for heavy payload. J. Transp. Syst. Eng. 2020, 7, 53–63. [Google Scholar]
  5. Shirani, B.; Najafi, M.; Izadi, I. Cooperative load transportation using multiple UAVs. Aerosp. Sci. Technol. 2019, 84, 158–169. [Google Scholar] [CrossRef]
  6. Salinas, L.R.; Gimenez, J.; Gandolfo, D.C.; Rosales, C.D.; Carelli, R. Unified motion control for multilift unmanned rotorcraft systems in forward flight. IEEE Trans. Control Syst. Technol. 2023, 31, 1607–1621. [Google Scholar] [CrossRef]
  7. Rossomando, F.; Rosales, C.; Gimenez, J.; Salinas, L.; Soria, C.; Sarcinelli-Filho, M.; Carelli, R. Aerial load transportation with multiple quadrotors based on a kinematic controller and a neural SMC dynamic compensation. J. Intell. Robot. Syst. 2020, 100, 519–530. [Google Scholar] [CrossRef]
  8. Meissen, C.; Klausen, K.; Arcak, M.; Fossen, T.I.; Packard, A. Passivity-based formation control for UAVs with a suspended load. IFAC-PapersOnLine 2017, 50, 13150–13155. [Google Scholar] [CrossRef]
  9. Garcia-Aunon, P.; Roldan, J.; De Leon, J.; Del Cerro, J.; Barrientos, A. Practical applications using multi-UAV systems and aerial robotic swarms. Rev. Iberoam. Autom. Inform. Ind. 2021, 18, 230–241. [Google Scholar]
  10. Zhu, L.; Ma, C.; Li, J.; Lu, Y.; Yang, Q. Connectivity-maintenance UAV formation control in complex environment. Drones 2023, 7, 229. [Google Scholar] [CrossRef]
  11. Cruz, P.J.; Fierro, R. Cable-suspended load lifting by a quadrotor UAV: Hybrid model, trajectory generation, and control. Auton. Robot. 2017, 41, 1629–1643. [Google Scholar] [CrossRef]
  12. Alothman, Y.; Guo, M.; Gu, D. Using iterative LQR to control two quadrotors transporting a cable-suspended load. IFAC-PapersOnLine 2017, 50, 4324–4329. [Google Scholar] [CrossRef]
  13. Guerrero-Sánchez, M.E.; Mercado-Ravell, D.A.; Lozano, R.; García-Beltrán, C.D. Swing-attenuation for a quadrotor transporting a cable-suspended payload. ISA Trans. 2017, 68, 433–449. [Google Scholar] [CrossRef] [PubMed]
  14. Sun, K.; Qiu, J.; Karimi, H.R.; Gao, H. A Novel Finite-Time Control for Nonstrict Feedback Saturated Nonlinear Systems With Tracking Error Constraint. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 3968–3979. [Google Scholar] [CrossRef]
  15. Qiu, J.; Sun, K.; Wang, T.; Gao, H. Observer-based fuzzy adaptive event-triggered control for pure-feedback nonlinear systems with prescribed performance. IEEE Trans. Fuzzy Syst. 2019, 27, 2152–2162. [Google Scholar] [CrossRef]
  16. Sun, K.; Mou, S.; Qiu, J.; Wang, T.; Gao, H. Adaptive fuzzy control for nontriangular structural stochastic switched nonlinear systems with full state constraints. IEEE Trans. Fuzzy Syst. 2018, 27, 1587–1601. [Google Scholar] [CrossRef]
  17. Babaie, R.; Ehyaie, A.F. Robust optimal motion planning approach to cooperative grasping and transporting using multiple UAVs based on SDRE. Trans. Inst. Meas. Control 2017, 39, 1391–1408. [Google Scholar] [CrossRef]
  18. Estevez, J.; Graña, M.; Lopez-Guede, J.M. Online fuzzy modulated adaptive PD control for cooperative aerial transportation of deformable linear objects. Integr. Comput.-Aided Eng. 2017, 24, 41–55. [Google Scholar] [CrossRef]
  19. Dai, S.; Lee, T.; Bernstein, D.S. Adaptive control of a quadrotor UAV transporting a cable-suspended load with unknown mass. In Proceedings of the 53rd IEEE Conference on Decision and Control, Los Angeles, CA, USA, 15–17 December 2014. [Google Scholar]
  20. Lee, T. Geometric control of quadrotor UAVs transporting a cable-suspended rigid body. IEEE Trans. Control Syst. Technol. 2017, 26, 255–264. [Google Scholar] [CrossRef]
  21. Santos, M.C.P.; Rosales, C.D.; Sarcinelli-Filho, M.; Carelli, R. A novel null-space-based uav trajectory tracking controller with collision avoidance. IEEE/ASME Trans. Mechatronics 2017, 22, 2543–2553. [Google Scholar] [CrossRef]
  22. Rossomando, F.; Soria, C.; Carelli, R. Adaptive neural sliding mode compensator for a class of nonlinear systems with unmodeled uncertainties. Eng. Appl. Artif. Intell. 2013, 26, 2251–2259. [Google Scholar] [CrossRef]
  23. Gimenez, J.; Gandolfo, D.; Salinas, L.; Rosales, C.; Carelli, R. Multi-objective control for cooperative payload transport with rotorcraft UAVs. ISA Trans. 2018, 80, 491–502. [Google Scholar] [CrossRef]
  24. Hajikarimi, P.; Moghadas Nejad, F. Chapter 3—Mechanical models of viscoelasticity. In Applications of Viscoelasticity; Hajikarimi, P., Moghadas Nejad, F., Eds.; Elsevier: Amsterdam, The Netherlands, 2021; pp. 27–61. [Google Scholar] [CrossRef]
  25. Santana, L.V.; Brandao, A.S.; Sarcinelli-Filho, M.; Carelli, R. A Trajectory Tracking and 3D Positioning Controller for the AR.Drone Quadrotor. In Proceedings of the International Conference on Unmanned Aircraft Systems (ICUAS), Orlando, FL, USA, 27–30 May 2014; pp. 756–767. [Google Scholar]
  26. Kumar, R. Autonomous Control of Advanced Multirotor Unmanned Aerial Systems. Ph.D. Thesis, University of Cincinnati, Cincinnati, OH, USA, 2022. [Google Scholar]
  27. Cybenko, G. Approximation by superpositions of a sigmoidal function. Math. Control. Signals Syst. 1989, 2, 303–314. [Google Scholar] [CrossRef]
Figure 1. Figure of payload transport scheme using two AscTec Hummingbird quadrotors, where both vehicles are connected to the payload by flexible cables.
Figure 1. Figure of payload transport scheme using two AscTec Hummingbird quadrotors, where both vehicles are connected to the payload by flexible cables.
Mathematics 13 02650 g001
Figure 2. Kinematic formation controller framework.
Figure 2. Kinematic formation controller framework.
Mathematics 13 02650 g002
Figure 3. The Hummingbird quadrotor from AscTec company.
Figure 3. The Hummingbird quadrotor from AscTec company.
Mathematics 13 02650 g003
Figure 4. Dynamic control structure.
Figure 4. Dynamic control structure.
Mathematics 13 02650 g004
Figure 5. Three-dimensional trajectories of the two UAVs and the payload during the cooperative transport task. The desired trajectory is shown in dashed green. The proposed controller ensures coordinated motion while maintaining formation and minimizing payload swing.
Figure 5. Three-dimensional trajectories of the two UAVs and the payload during the cooperative transport task. The desired trajectory is shown in dashed green. The proposed controller ensures coordinated motion while maintaining formation and minimizing payload swing.
Mathematics 13 02650 g005
Figure 6. Evolution of the control errors for the four tasks defined in the kinematic training controller. It is observed that each of them remains at values close to zero.
Figure 6. Evolution of the control errors for the four tasks defined in the kinematic training controller. It is observed that each of them remains at values close to zero.
Mathematics 13 02650 g006
Figure 7. Velocity references calculated by the formation kinematic controller and the real velocities of each UAV.
Figure 7. Velocity references calculated by the formation kinematic controller and the real velocities of each UAV.
Mathematics 13 02650 g007
Figure 8. Time evolution of the neural compensation terms generated by the RBF network for each UAV during the cooperative transport task. The top subplot corresponds to quadrotor 1 and the bottom subplot to quadrotor 2.
Figure 8. Time evolution of the neural compensation terms generated by the RBF network for each UAV during the cooperative transport task. The top subplot corresponds to quadrotor 1 and the bottom subplot to quadrotor 2.
Mathematics 13 02650 g008
Figure 9. Formation control errors occur when the system is disturbed by a wind of approximately 20 km/h in the positive x-axis direction.
Figure 9. Formation control errors occur when the system is disturbed by a wind of approximately 20 km/h in the positive x-axis direction.
Mathematics 13 02650 g009
Table 1. Cable parameters and payload.
Table 1. Cable parameters and payload.
ParametersValor
Number of supporting cables2
Number of mass particles per s. cable40
Mass of support cable0.001 [kg]
Cable diameter0.0005 [m]
Cable drag coefficient1.0
Mass of payload0.4 [kg]
Payload edge length0.1 [m]
Payload drag coefficient1.05
Spring length0.08 [m]
Elasticity index5000 [N/m]
Spring friction0.6 [N·s/m]
Gravity acceleration9.7917 [m/s2]
Air density1.151 [kg/m3]
Air friction0.02 [N·s/m]
Soil repulsion100 [N/m]
Soil friction0.2 [N·s/m]
Soil absorption0.05 [N·s/m]
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

Boubaker, S.; Vacca, C.; Rosales, C.; Kamel, S.; Alsubaei, F.S.; Rossomando, F. UAV Formation for Cargo Transport by PID Control with Neural Compensation. Mathematics 2025, 13, 2650. https://doi.org/10.3390/math13162650

AMA Style

Boubaker S, Vacca C, Rosales C, Kamel S, Alsubaei FS, Rossomando F. UAV Formation for Cargo Transport by PID Control with Neural Compensation. Mathematics. 2025; 13(16):2650. https://doi.org/10.3390/math13162650

Chicago/Turabian Style

Boubaker, Sahbi, Carlos Vacca, Claudio Rosales, Souad Kamel, Faisal S. Alsubaei, and Francisco Rossomando. 2025. "UAV Formation for Cargo Transport by PID Control with Neural Compensation" Mathematics 13, no. 16: 2650. https://doi.org/10.3390/math13162650

APA Style

Boubaker, S., Vacca, C., Rosales, C., Kamel, S., Alsubaei, F. S., & Rossomando, F. (2025). UAV Formation for Cargo Transport by PID Control with Neural Compensation. Mathematics, 13(16), 2650. https://doi.org/10.3390/math13162650

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop