Next Article in Journal
A Dual-Motor Actuator for Ceiling Lift with High-Force and High-Speed Capabilities
Next Article in Special Issue
L2-Regularization-Based Kinematic Parameter Identification for Industrial Robots in Limited Measurement Space
Previous Article in Journal
Couple Anti-Swing Obstacle Avoidance Control Strategy for Underactuated Overhead Cranes
Previous Article in Special Issue
Energy-Based Adaptive Control for Variable-Rope-Length Double-Pendulum Ship-Borne Cranes: A Disturbance Rejection Stabilization Controller Without Overshoot
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy-Coupling-Based Control for Unmanned Quadrotor Transportation Systems: Exploiting Beneficial State-Coupling Effects

1
School of Electrical Engineering, University of Jinan, Jinan 250022, China
2
Department of Mechanical Engineering, The Hong Kong Polytechnic University, Hong Kong, China
3
Shandong Inspur Database Technology Co., Ltd., Jinan 250022, China
4
School of Information Science and Engineering, University of Jinan, Jinan 250022, China
5
College of Electrical and Power Engineering, Taiyuan University of Technology, Taiyuan 030024, China
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(2), 91; https://doi.org/10.3390/act14020091
Submission received: 15 December 2024 / Revised: 1 February 2025 / Accepted: 11 February 2025 / Published: 13 February 2025
(This article belongs to the Special Issue Modeling and Nonlinear Control for Complex MIMO Mechatronic Systems)

Abstract

:
Cable suspension transport is a crucial method for quadrotors to transport goods and materials. During transportation, the quadrotor transport system (QTS) faces external disturbances and system uncertainties. Particularly, the underactuated nature of the system poses significant challenges to its stable operation. To solve these problems, this paper proposes a hierarchical control scheme that enhances coupling and leverages advantageous state-coupling to achieve precise positioning and eliminate payload swings for QTS. By leveraging the cascading characteristics of QTS, the design process is greatly simplified through the separate design of the torque input for the inner loop and the force input for the outer loop. Simulation results demonstrate the effective control performance of this method.

1. Introduction

In recent years, the quadrotor has gained significant attention, as it can achieve vertical take-off, landing, and hovering at the desired height, and high agility [1]. Various control schemes [2] and motion planning methods [3] for quadrotors have been investigated. Since the quadrotor must control translational and vertical motion as well as its attitude, it has six degrees of freedom but only four control inputs (three torques and one thrust). Thus, the system is underactuated. In addition to underactuated characteristics, strong nonlinearity, system uncertainty, external interference, and singularity are problems to be addressed when developing quadrotor controllers. To solve the issues above, adaptive nonlinear control [4], robust control [5], LQR control [6] and sliding mode control [7] were proposed for the quadrotor system. Quadrotor transportation systems, comprising quadrotors, cables, and payloads, play a crucial role in military operations and emergency response [8]. Only four control inputs are equipped in the quadrotor transportation systems to control eight DOFs, including three translational DOFs, two payload swing DOFs, and three attitude DOFs. Therefore, quadrotor transportation systems have double underactuated characteristics [9]. The underactuated characteristics, external interference, and system uncertainty bring great challenges to the control task execution of the QTS.
To track the quadrotor attitude and payload position, QTSs are always considered differential flat hybrid systems [10]. The running trajectory was planned with the geometric controller in the flat space where the payload was treated as interference when modeling [11]. Enforcing the quadrotor to the desired position may cause the payload to swing severely [12]. Open-loop [13,14,15,16,17] and closed-loop [18,19] control methods were proposed to suppress the swing problem. Closed-loop control methods demonstrate better robustness than open-loop methods by using real-time feedback signals to counter external disturbances. The nested saturation method introduced in [18] not only suppresses payload swing but also drives the quadrotor to the desired position. However, this method considers the quadrotor’s attitude as the control input and overlooks that the attitude of the quadrotor is a controlled variable, regulated by torque. A layered control method is proposed for the three-dimensional control of eight degrees of freedom to ensure body positioning, attitude control, and payload swing elimination [20]. However, due to insufficient payload information, the transient characteristics of the system cannot be guaranteed. In addition, the coupling terms in the layered control method will affect the transient characteristics of QTS, such as quadrotor position, quadrotor attitude, and payload angle.
Recently, energy-shaping methods [21,22,23] have been widely researched and used to control various mechanical systems, such as overhead cranes [24,25,26], mobile inverted pendulums [22], etc. The introduction of kinetic energy in the total energy-shaping method [27,28,29,30] enhances internal coupling and significantly improves transient characteristics compared to the potential energy shaping method [31]. However, the energy shaping method shows minimal improvement in the anti-swing effect. Introducing payload displacement information and enhancing coupling reduces the load swing angle [32]. However, the coupling term between internal attitude changes and the outer loop position continues to impact the system’s transient performance.
This paper presents a QTS control scheme based on energy shaping and beneficial coupling technology. The research utilizes a comprehensive three-dimensional model with eight degrees of freedom (DOFs) for quadrotor transportation systems using the Lagrange equation. Based on cascade system theory, the inner and outer loop controllers can be designed separately, ensuring system stability as long as the growth constraints of the coupling terms are satisfied. The inner loop uses an attitude-tracking controller [33], while the outer loop employs a new energy-coupling-based controller to manage the quadrotor’s displacement and eliminate payload swing, leveraging the beneficial coupling between the loops. Specifically, by mathematically relating body position to payload swing angle information, the swing angle is transformed into generalized displacement information. This transforms the targets of body positioning and payload swing elimination into system-wide positioning objectives. An energy storage function, incorporating both kinetic and potential energy of QTS, is established. On the basis of this function, a controller is designed to achieve precise body positioning and payload elimination. In addition, to make full use of the state coupling between the inner and outer loop subsystems, the state coupling effect is introduced. Simulation results indicate that the proposed control method outperforms the energy-coupling control method in positioning and eliminating the swing of the outer loop and enhances the attitude adjustment of the inner loop. Additionally, the results demonstrate the strong robustness of the proposed control method. Simulation results further confirm the feasibility and effectiveness of the proposed control scheme. In summary, this paper’s contributions are as follows.
(1) The newly constructed passivity property includes the quadrotor’s position information and payload swing signals, significantly enhancing state coupling compared to the energy-coupling hierarchical control method [32].
(2) In contrast to the traditional method, which directly cancels coupling terms, the proposed controller in this paper preserves beneficial coupling [34], significantly enhancing the system’s transient characteristics.
(3) When beneficial coupling exists between the inner and outer loops, the Lyapunov candidate function is discussed separately, and the theoretical proof of the asymptotic stability of the closed-loop system’s equilibrium point is provided.

2. Dynamics of the Quadrotor Transportation System

According to the QTS shown in Figure 1, the dynamic model using Euler–Lagrange equations is developed as follows:
M c ( q ) q ¨ + V c ( q , q ˙ ) q ˙ + G ( q ) = u + F r
R ˙ = R s k ( ω )
J ω ˙ + s k ( ω ) J ω = τ
where (1) represents the outer loop dynamics model, which includes quadrotor displacement and payload swing; (2) and (3) represent the dynamics model of the inner loop, showing the attitude characteristics.  s k ( ) : R 3 s o ( 3 )  transform a vector into a skew-symmetric matrix.  q ( t ) R 5  represents the state vector containing the body displacement and the payload swing Angle, and  M c ( q ) ,   V c ( q , q ˙ ) R 5 × 5  represents the inertia matrix, the centripetal-Coriolis matrix,  G ( q ) R 5  is the gravity vector, and  u ( q ) R 5  represents control input, and  F r  represents the air resistance vector, respectively. The above symbols are expressed in detail as follows:
q = [ ξ T , θ 1 , θ 2 ] T
M c = M + m 0 0 m l C 1 C 2 m l S 1 S 2 0 M + m 0 0 m l C 2 0 0 M + m m l S 1 C 2 m l C 1 S 2 m l C 1 C 2 0 m l S 1 C 2 m l 2 C 2 2 0 m l S 1 S 2 m l C 2 m l C 1 S 2 0 m l 2
V c = 0 0 0 m l θ ˙ x S x C y m l θ ˙ y C x S y m l θ ˙ x C x S y m l θ ˙ y S x C y 0 0 0 0 m l θ ˙ y S y 0 0 0 m l θ ˙ x C x C y m l θ ˙ y S x S y m l θ ˙ x S x S y + m l θ ˙ y C x C y 0 0 0 m l 2 θ ˙ y C y S y m l 2 θ ˙ x C y S y 0 0 0 m l 2 θ ˙ x C y S y 0
G = [ 0 , 0 , 0 , m g l S 1 C 2 , m g l C 1 S 2 ] T
u = [ ( f R e 3 ( M + m ) g e 3 ) T , 0 , 0 ] T
e 3 = [ 0 , 0 , 1 ] T
F r = [ f r x ,   f r y ,   f r z ,   f r θ x ,   f r θ y ] T
f r x = d x x ˙ d p x ˙ d p l θ ˙ 1 C 1 C 2 + d p l θ ˙ 2 S 1 S 2
f r y = d y y ˙ d p y ˙ d p l θ ˙ 2 C 2
f r z = d z z ˙ d p z ˙ d p l θ ˙ 1 S 1 C 2 d p l θ ˙ 2 C 1 S 2
f r θ x = d p l ( x ˙ C 1 + z ˙ S 1 + l θ ˙ 1 C 2 ) C 2
f r θ y = d p l ( x ˙ S 1 S 2 + y ˙ C 2 + z ˙ C 1 S 2 + l θ ˙ 2 )
where  ξ ( t ) = [ x ( t ) , y ( t ) , z ( t ) ] T R 3  represents the position of the quadrotor’s center of mass in the inertial coordinate system;  θ 1 ( t ) R  and  θ 2 ( t ) R  are the motion of the projection signal;  f ( t )  is the system control input;  R ( t ) S O ( 3 )  is the rotation matrix of the quadrotor from the coordinate frame to the inertial coordinate frame;  ω ( t ) R 3  represents the quadrotor’s angular velocity when its attitude changes in the body coordinate system;  M R  represents the quadrotor mass;  m R  represents the payload mass;  l R  is the rope length between the quadrotor and the payload;  g R  is the gravitational acceleration;  J R 3 × 3  is the inertia moment of the quadrotor in the body coordinate system;  C 1 ,   C 2 ,   S 1  and  S 2  are abbreviations of  cos ( θ 1 ) ,   cos ( θ 2 ) ,   sin ( θ 1 ) , and  sin ( θ 2 ) , respectively.
As mentioned above, there are two main control objectives of the quadrotor lifting system, which are to ensure the quadrotor approaches the target position  ξ d = [ x d , y d , z d ] T R 3  accurately and to suppress the payload swing  ξ ξ d ,   Θ 0 2 × 1  with  Θ = [ θ 1 , θ 2 ] T . Considering the desired position  q d = [ ξ d T , 0 , 0 ] T , the targets can also be expressed in the following:
lim t ( q q d ) = 0
To facilitate subsequent controller analysis and design, the outer loop tracking error  e q ( t ) , e q ˙ ( t ) R 5  is defined as follows:
e q ( t ) = q ( t ) q d = [ e ξ ( t ) T , θ 1 ( t ) , θ 2 ( t ) ] T
e ˙ q = [ e ˙ ξ T , Θ ˙ T ] T = [ ξ ˙ T , Θ ˙ T ] T
Then, the outer loop dynamics (1) can be obtained:
e ˙ q = e q ˙
e ˙ q ˙ = M c 1 ( u V c e q ˙ G )
Considering the input  u  of the subsystem, the coupling term of the system through the rotation matrix  R ( t )  is a cascade form. Therefore,  f R e 3  can be decomposed as follows:
f R e 3 = f e 3 T R d T R e 3 [ ( e 3 T R d T R e 3 ) R e 3 R d e 3 ]   + f e 3 T R d T R e 3 R d e 3
Δ R 3  contains the thrust and rotation matrix information, serving as the coupling term between the inner and outer loops. The control vector  f d = [ f d 1 , f d 2 , f d 3 ] T R 3 , to be designed later, is defined as follows:
Δ = f e 3 T R d T R e 3 [ ( e 3 T R d T R e 3 ) R e 3 R d e 3 ]
f d = f e 3 T R d T R e 3 R d e 3
Furthermore, the outer loop subsystem input  u ( t )  can be decomposed into the following three parts:
u = u d m 0 + Δ d
where  u d R 5  comes from the virtual control input  f d m 0 R 5  represents the vector form of the combined gravity of the quadrotor and the payload,  Δ d R 5  is the coupling term of the inner and outer loop, meanwhile,  Δ d  is the vector expansion form of  Δ , which is expressed as follows:
u d = [ f d T , 0 , 0 ] T
m 0 = [ 0 , 0 , ( M + m ) g , 0 , 0 ] T
Δ d = [ Δ T , 0 , 0 ]
According to (1), the second-order time derivative of the equation (17) can be arranged into:
e ¨ q = M c 1 ( u d u m V c e ˙ q G ) + M c 1 Δ d
A new outer loop error vector  e ( t ) R 10  is defined as  e ( t ) = [ e q T ( t ) ,   e ˙ q T ( t ) ] T , and its derivative with respect to time can be obtained:
e ˙ = α ( e , f d , ξ d ) + η
where the auxiliary vector  α ( t ) R 10  and coupling term  η ( t ) R 10  are given as follows:
α = Π 10 e ˙ q + Π 01 M c 1 ( u d u m V c e ˙ q G )
η = Π 01 M c 1 Δ d
where the matrices  Π 10 , Π 01 R 10 × 5  are defined as:
Π 10 = I 5 × 5 0 5 × 5 , Π 01 = 0 5 × 5 I 5 × 5
with  I 5 × 5  representing the identity matrix and  0 5 × 5  representing the zero matrix.
The attitude error  e R R 3  and angular velocity error  e ω R 3  in the inner loop subsystem are defined as follows:
e R = 1 2 v e x ( R d T R R T R d )
e ω = ω R T R d ω d
where  v e x ( ) : s o ( 3 ) R 3  is the inverse operation of  s k ( ) R d R 3 × 3  is the desired attitude,  ω d R 3  is the quadrotor’s angular velocity in the body coordinate system. The time derivatives of  e R  and  e ω  are as follows:
e ˙ R = 1 2 v e x ( R d T R s k ( e ω ) + s k ( e ω ) R T R d ) )
J e ˙ ω = τ s k ( ω ) J ω + J ( s k ( ω ) R T R d ω d R T R d ω ˙ d )
Then, a nonlinear control scheme is designed for the QTS of (17), (18), (33), and (34) to achieve the control objective.
Remark 1. 
The four control inputs composed of  f R  and  τ R 3  and the controlled variables composed of displacement and attitude make the system an underactuated system and make QTS have ‘double’ underactuated characteristics after the introduction of the payload. Unlike fully actuated systems, in this case, the outer loop control input  u ( t )  influences both thrust  f ( t )  and torque  τ ( t ) , which in turn affects the inner loop attitude  R ( t ) . There is a coupling between attitude adjustment in the inner loop and control inputs in the outer loop.
For the convenience of subsequent analysis, (1) is expanded and transformed as follows:
( M + m ) x ¨ + m l ( θ ¨ 1 C 1 C 2 θ ¨ 2 S 1 S 2 θ ˙ 1 2 S 1 C 2 θ ˙ 2 2 S 1 C 2 2 θ ˙ 1 θ ˙ 2 C 1 S 2 ) = f R 13
( M + m ) y ¨ + m l ( θ ¨ 2 C 2 θ ˙ 2 2 S 2 ) = f R 23
( M + m ) z ¨ + m l ( θ ¨ 1 S 1 C 2 + θ ¨ 2 C 1 S 2 + θ ˙ 1 2 C 1 C 2 + θ ˙ 2 2 C 1 C 2 2 θ ˙ 1 θ ˙ 2 S 1 S 2 ) = f R 33 ( M + m ) g
x ¨ C 1 C 2 + ( z ¨ + g ) S 1 C 2 + l θ ¨ 1 C 2 2 2 l θ ˙ 1 θ ˙ 2 C 2 S 2 = 0
x ¨ S 1 S 2 y ¨ C 2 ( z ¨ + g ) C 1 S 2 l θ ¨ 2 l θ ˙ 1 2 C 2 S 2 = 0

3. Energy Storage Function Construction

In this section, the characteristics of position signals are analyzed in detail and a new energy storage function is proposed.
For the outer loop subsystem, the energy equation is derived using the system’s kinetic and potential energy as follows:
E = 1 2 q ˙ T M c q ˙ + m g l ( 1 C 1 C 2 )
Since  M c  is a positive-definite symmetric matrix,  E  is locally positive definite with respect to  q ˙ ( t ) ,   θ 1 ( t ) , and  θ 2 ( t ) . Taking the time derivative of (42), and considering that  M ˙ c 2 V c  is a skew-symmetric matrix, one obtains that
E ˙ = q ˙ T ( M c q ¨ + 1 2 M ˙ c q ˙ ) + m g l ( θ ˙ 1 S 1 C 2 + θ ˙ 2 C 1 S 2 )   = ξ ˙ T [ f R e 3 ( M + m ) g e 3 ]
The above formula shows that  f R e 3 ( M + m ) g e 3  is the system input and  ξ  is the system output. Since the payload information  Θ ( t ) ,   Θ ˙ ( t )  is underactuated, it is not included in  E . Therefore,  E ( t )  is only related to the displacement  ξ ( t )  of the quadrotor. Then, payload information is introduced to reshape the energy equation. The payload position is expressed as follows:
ξ p = ξ + l [ S 1 C 2 ,   S 2 , C 1 C 2 ] T
The following generalized displacement signal is introduced:
χ p = ξ + h ( Θ )
where  h = [ h 1 ,   h 2 ,   h 3 ] T  is the undetermined coefficient related to the payload swing. Then a new energy storage function  E k ( t )  is defined utilizing the generalized displacement signal  χ p , and its derivative can be written as:
E ˙ k ( t ) = χ ˙ p T [ f R e 3 ( M + m ) g e 3 ]   = ( ξ ˙ + h ˙ ) T [ f R e 3 ( M + m ) g e 3 ]
Direct control of load-induced generalized displacement enhances the coupling between displacement and payload movement in the quadrotor.
To determine the specific expression of  E k ( t ) , we know from (42), (43), and (46)
E k = E + E d
where  E d ( t )  is obtained by
E ˙ d = h ˙ T [ f R e 3 ( M + m ) g e 3 ]
Substituting (37)–(39) into (48), we have
E ˙ d = E ˙ d x + E ˙ d y + E ˙ d z
The specific form of  E ˙ d x E ˙ d y , and  E ˙ d z  are as follows:
E ˙ d x = ( h 1 θ 1 θ ˙ 1 + h 1 θ 2 θ ˙ 2 ) [ ( M + m ) x ¨ + m l ( θ ¨ 1 C 1 C 2   θ ¨ 2 S 1 S 2 θ ˙ 1 2 S 1 C 2 θ ˙ 2 2 S 1 C 2 2 θ ˙ 1 θ ˙ 2 C 1 S 2 ) ]
E ˙ d y = ( h 2 θ 1 θ ˙ 1 + h 2 θ 2 θ ˙ 2 ) [ ( M + m ) y ¨ + m l ( θ ¨ 2 C 2   θ ˙ 2 2 S 2 ) ]
E ˙ d z = ( h 3 θ 1 θ ˙ 1 + h 3 θ 2 θ ˙ 2 ) [ ( M + m ) z ¨ + m l ( θ ¨ 1 S 1 C 2   + θ ¨ 2 C 1 S 2 + θ ˙ 1 2 C 1 C 2 θ ˙ 2 2 C 1 C 2 2 θ ˙ 1 θ ˙ 2 S 1 S 2 ) ]
Observing the structures of  E ˙ d x ,   E ˙ d y , and  E ˙ d z , and considering the following mathematical results, one can obtain:
( θ ˙ 1 C 1 C 2 θ ˙ 2 S 1 S 2 ) ( θ ¨ 1 C 1 C 2 θ ¨ 2 S 1 S 2 θ ˙ 1 2 S 1 C 2 θ ˙ 2 2 S 1 C 2 2 θ ˙ 1 θ ˙ 2 C 1 S 2 ) = 1 2 d d t [ ( θ ˙ 1 C 1 C 2 θ ˙ 2 S 1 S 2 ) 2 ]
θ ˙ 2 C 2 ( θ ¨ 2 C 2 θ ˙ 2 2 S 2 ) = 1 2 d d t [ ( θ ˙ 2 C 2 ) 2 ]
( θ ˙ 1 S 1 C 2 + θ ˙ 2 C 1 S 2 ) ( θ ¨ 1 S 1 C 2 + θ ¨ 2 C 1 S 2 + θ ˙ 1 2 C 1 C 2 + θ ˙ 2 2 C 1 C 2 2 θ ˙ 1 θ ˙ 2 S 1 S 2 ) = 1 2 d d t [ ( θ ˙ 1 S 1 C 2 + θ ˙ 2 C 1 S 2 ) 2 ]
The following conditions for  h  are satisfied:
h ˙ 1 = h 1 θ 1 θ ˙ 1 + h 1 θ 2 θ ˙ 2 = λ ( θ ˙ 1 C 1 C 2 θ ˙ 2 S 1 S 2 )
h ˙ 2 = h 2 θ 1 θ ˙ 1 + h 2 θ 2 θ ˙ 2 = λ θ ˙ 2 C 2
h ˙ 3 = h 3 θ 1 θ ˙ 1 + h 3 θ 2 θ ˙ 2 = λ ( θ ˙ 1 S 1 C 2 + θ ˙ 2 C 1 S 2 )
where  λ R  is a constant parameter. Then, (50) can be rewritten as follows:
E ˙ d x = λ ( M + m ) [ ( x ¨ C 1 C 2 ) θ ˙ 1 ( x ¨ S 1 S 2 ) θ ˙ 2 ]   + λ 2 m l d d t [ ( θ ˙ 1 C 1 C 2 θ ˙ 2 S 1 S 2 ) 2 ]
Substituting (40) and (41) into (59) leads to
E ˙ d x = λ ( M + m ) [ θ ˙ 2 y ¨ C 2 + ( θ ˙ 1 S 1 C 2 + θ ˙ 2 C 1 S 2 ) z ¨ ]   λ ( M + m ) d d t [ 1 2 l θ ˙ 1 2 C 2 2 + 1 2 l θ ˙ 2 2 + g ( 1 C 1 C 2 ) ]   + λ 2 m l d d t [ ( θ ˙ 1 C 1 C 2 θ ˙ 2 S 1 S 2 ) 2 ]
Then  E d x  can be intuitively obtained as:
E d x = λ ( M + m ) 0 t θ ˙ 2 y ¨ C 2 d τ   λ ( M + m ) 0 t ( θ ˙ 1 S 1 C 2 + θ ˙ 2 C 1 S 2 ) z ¨ d τ   λ ( M + m ) [ 1 2 l θ ˙ 1 2 C 2 2 + 1 2 l θ ˙ 2 2 + g ( 1 C 1 C 2 ) ]   + λ 2 m l ( θ ˙ 1 C 1 C 2 θ ˙ 2 S 1 S 2 ) 2
Similarly,  E d y  and  E d z  can be derived as:
E d y = λ ( M + m ) 0 t θ ˙ 2 y ¨ C 2 d τ + λ 2 m l ( θ ˙ 2 C 2 ) 2
E d z = λ ( M + m ) 0 t ( θ ˙ 1 S 1 C 2 + θ ˙ 2 C 1 S 2 ) z ¨ d τ   + λ 2 m l ( θ ˙ 1 S 1 C 2 + θ ˙ 2 C 1 S 2 ) 2
Then  E d  can be obtained from (61)–(63)
E d = E d x + E d y + E d z   = 1 2 λ M l ( θ ˙ 1 2 C 2 2 + θ ˙ 2 2 ) λ ( M + m ) g ( 1 C 1 C 2 )
According to (64),  λ < 0  is selected to ensure that  E d  is positive, and the control gain  k λ = λ > 0  is introduced for convenience of expression. Thus, the new energy storage function  E k ( t )  can be obtained from Equations (42) and (64)
E k = 1 2 q ˙ T M c q ˙ + 1 2 k λ M l ( θ ˙ 1 2 C 2 2 + θ ˙ 2 2 ) + m g l ( 1 C 1 C 2 )   + k λ ( M + m ) g ( 1 C 1 C 2 )
which is locally positive definite.

4. Controller Design

This section provides a detailed design process for the controller. The structure of the overall control scheme is shown in Figure 2.
The control objectives of this paper are the quadrotor position tracking and the elimination of the payload swing given in (16). According to  h ˙  in (56)–(58),  h  is generated by the following equation:
h = k λ [ S 1 C 2 ,   S 2 ,   1 C 1 C 2 ] T
Furthermore, based on (45),  χ p ( t )  can be written as:
χ p = ξ k λ [ S 1 C 2 ,   S 2 ,   1 C 1 C 2 ] T
According to (67), the control objective (16) is equivalent to
χ p ξ d
Therefore, the payload positioning error  υ ( t ) R 3  is defined as follows:
υ = χ p ξ d = e ξ + h
Considering Equation (65), the total energy storage function can be defined as follows:
E t = E k + 1 2 υ T K p υ
where  E t  is positive definite,  K p = d i a g ( k p x ,   k p y ,   k p z ) R + 3 × 3  denotes a diagonal positive-definite gain matrix. The time derivative of  E t ( t )  can be calculated using (46) and (69)
E ˙ t = υ ˙ T [ f R e 3 ( M + m ) g e 3 + K p υ ]
Substituting (22) (23) into (71) yields
E ˙ t = υ ˙ T [ f d + Δ ( M + m ) g e 3 + K p υ ]
The inner and outer loop coupling terms  Δ  in (72) have both beneficial and detrimental impacts on system performance. Therefore, to make full use of the beneficial coupling term, the definition of indicator for coupling term effects is proposed as:
Q = sgn [ υ ˙ Δ ]
The criteria for determining whether coupling terms are harmful or beneficial are as follows:
Q < 0 , c o u p l i n g   t e r m   i s   b e n e f i c i a l Q = 0 , c o u p l i n g   t e r m   i s   n i l Q > 0 , c o u p l i n g   t e r m   i s   d e t r i m e n t a l
Based on (72)–(74), the virtual control input  f d  is proposed as:
f d = K p υ K d υ ˙ + ( M + m ) g e 3 P   = K p ( e υ + h ) K d ( e ˙ υ + h ˙ ) + ( M + m ) g e 3 P
where  K d = d i a g ( k d x , k d y , k d z ) R 3 × 3  denotes a positive definite diagonal matrix,  P  is defined as follows:
P = 0 ,   Q 0 Δ ,   Q > 0
The thrust  f ( t )  can be synthesized from the virtual force  f d  of the outer loop as follows:
f = f d T R e 3 = ( K p υ K d υ ˙ + ( M + m ) g e 3 ) T R e 3
To determine the desired attitude, the desired attitude axis vector must be calculated using the following formula
b 3 d = R d e 3 = f d f d = K p υ K d υ ˙ + ( M + m ) g e 3 K p υ K d υ ˙ + ( M + m ) g e 3
Therefore, the controller settings for the inner loop attitude are as follows:
τ = K R e R K ω e ω + s k ( ω ) J ω   J ( s k ( ω ) R T R d ω d R T R d ω ˙ d )
where  K R R  is positive constants of attitude,  K ω R  is positive constants of angular velocity, and the desired angular velocity  ω d  can be calculated by
ω d = v e x ( R d T R ˙ d )
As shown in [35], the moment input (79) guarantees that the zero equilibrium of  e R  and  e ω  is exponentially stable.
Lemma 1. 
Under the action of the virtual control input (75), the error (18) of the system asymptotically converges to zero such that
lim t [ e ξ T , e ˙ ξ T , Θ T , Θ ˙ T ] T = [ 0 3 × 1 T , 0 3 × 1 T , 0 2 × 1 T , 0 2 × 1 T ]
Proof of Lemma 1. 
Substituting (75) into (72), we can obtain:
E ˙ t = υ ˙ T [ K d υ ˙ + Δ P ]
where  E ˙ t  should be discussed separately depending on the value of  Q .
Case 1: If  Q > 0 , it leads to
E ˙ t = υ ˙ T K d υ ˙
The positive definite function  E t ( t )  defined in (70) is selected as the Lyapunov candidate function  V ( t ) = E t ( t ) , and the time derivative of it is as follows:
V ˙ = υ ˙ T K d υ ˙ 0
Therefore, the equilibrium point of the closed-loop system is stable in the sense of Lyapunov, which can be expressed as follows by combining (69) and (75)
υ ,   q ˙ ,   ξ ˙ ,   e ˙ ξ ,   x ˙ ,   y ˙ ,   z ˙ ,   Θ ˙ ,   θ ˙ 1 ,   θ ˙ 2 L
Combining (65) with (70) has
e ξ ,   ξ ,   υ ˙ ,   f d L
Next, the signal convergence of the closed-loop system is proved, and the invariant set is defined as:
Φ = { ( e x , e y , e z , e ˙ x , e ˙ y , e ˙ z , θ 1 , θ 2 , θ ˙ 1 , θ ˙ 2 , ) | V ˙ ( t ) = 0 }
Let  Γ  be the largest invariant set in  Φ , which can be deduced from equation (84), in the invariant set  Γ
υ ˙ = e ˙ υ + h ˙ = χ ˙ p = 0 3 × 1 υ = e υ + h = α υ ,   υ ¨ = e ¨ ξ + h ¨ = χ ¨ p = 0 3 × 1
where  α υ = [ α υ x , α υ y , α υ z ] T  is the undetermined constant vector, and then, from (75), we can obtain:
f d = K p α υ + ( M + m ) g e 3
Then, we need to prove that  α υ = 0 3 × 1  in the maximal invariant set  Γ . Taking the second-order time derivative on both sides of Equation (67), and substituting Equation (88), we can obtain
x ¨ k λ ( θ ¨ 1 C 1 C 2 θ ¨ 2 S 1 S 2 θ ˙ 1 2 S 1 C 2 θ ˙ 2 2 S 1 C 2 2 θ ˙ 1 θ ˙ 2 S 1 S 2 ) = 0
y ¨ k λ ( θ ¨ 2 C 2 θ ˙ 2 2 S 2 ) = 0
z ¨ k λ ( θ ¨ 1 S 1 C 2 θ ¨ 2 C 1 S 2 θ ˙ 1 2 C 1 C 2 + θ ˙ 2 2 C 1 C 2 2 θ ˙ 1 θ ˙ 2 S 1 S 2 ) = 0
Substituting (89) into (37)–(39) becomes
( M + m ) x ¨ + m l ( θ ¨ 1 C 1 C 2 θ ¨ 2 S 1 S 2 θ ˙ 1 2 S 1 C 2 θ ˙ 2 2 S 1 C 2 2 θ ˙ 1 θ ˙ 2 C 1 S 2 ) = k p x α ε x
( M + m ) y ¨ + m l ( θ ¨ 2 C 2 θ ˙ 2 2 S 2 ) = k p y α ε y
( M + m ) z ¨ + m l ( θ ¨ 1 S 1 C 2 + θ ¨ 2 C 1 S 2 + θ ˙ 1 2 C 1 C 2 + θ ˙ 2 2 C 1 C 2 2 θ ˙ 1 θ ˙ 2 S 1 S 2 ) = k p z α ε z
According to (90)–(95), the following can be obtained:
x ¨ = k λ k p x α υ x k λ ( M + m ) + m l
y ¨ = k λ k p y α υ y k λ ( M + m ) + m l
z ¨ = k λ k p z α υ z k λ ( M + m ) + m l
Taking  α υ x  as an example. If  α υ x 0 , it can be concluded that when  t x ˙  is obviously inconsistent with the conclusion  x ˙ L  in (85). Therefore, this hypothesis is not valid. Through similar analysis, we can see that in the set  Γ
α υ = 0 3 × 1 υ = 0 3 × 1
f d = ( M + m ) g e 3
ξ ¨ = 0 3 × 1 ξ ˙ = α ξ ˙
where  α e ξ R 3  is the undetermined constant vector. Similarly, one can conclude that in the set  Γ
ξ ˙ = 0 3 × 1 e ˙ ξ = 0 3 × 1 ,   e ξ = α e ξ
where  α e ξ R 3  is the undetermined constant vector. Therefore,  h ˙ = 0 3 × 1  can be deduced from (88) and (102). And the following conclusions can be obtained from (56)–(58)
θ ˙ 1 C 1 C 2 θ ˙ 2 S 1 S 2 = 0
θ ˙ 2 C 2 = 0
θ ˙ 1 S 1 C 2 + θ ˙ 2 C 1 S 2 = 0
Considering the payload’s swing angle  π 2 < θ x ,   θ y < π 2  in the actual situation, it can be proved that
θ ˙ 1 = 0 ,   θ ˙ 2 = 0 θ ¨ 1 = 0 ,   θ ¨ 2 = 0
On this basis, using (40)–(41), (66), (99)–(101) (106), and (88) the following can be obtained:
θ x = 0 ,   θ y = 0 h = 0 3 × 1 e ξ = 0 3 × 1 ,   ξ = ξ d
Combining (99)–(101), (106), and (107), the maximum invariant set contains only the equilibrium point
[ e ξ T , e ˙ ξ T , θ T , θ ˙ T ] T = [ 0 3 × 1 T , 0 3 × 1 T , 0 2 × 1 T , 0 2 × 1 T ] T
The above conclusion is proved by the LaSalle invariance principle.
Case 2: If  Q 0 , one can obtain
E ˙ t = υ ˙ T [ K d υ ˙ + Δ ]
When the coupling term  Δ  is ignored, the stability proof process is the same as that of Case 1, so the stability of the whole system can be proved as long as the coupling term meets the growth restriction condition. □
Lemma 2. 
There exists a normal number  d Δ R +  and a differentiable  κ c l a s s  function  γ ( · )  at the point  [ e R T , e ω T ] T = 0 6 × 1  such that the coupling term  η  satisfies the following growth constraints:
β γ ( e R ) e ,   i f e d Δ
Proof of Lemma 2. 
To prove the lemma, the boundedness of the signal  h h ˙  should be first analyzed, and the following conclusions are drawn from (66)
h = k λ ( S 1 C 2 ) 2 + ( S 2 ) 2 + ( 1 C 1 C 2 ) 2   k λ 2 2 C 1 C 2   2 k λ
From (56)–(58),  h ˙  can be scaled as follows:
h ˙ = k λ ( θ ˙ 1 C 1 C 2 θ ˙ 2 S 1 S 2 ) 2 + ( θ ˙ 2 C 2 ) 2 + ( θ ˙ 1 S 1 C 2 + θ ˙ 2 C 1 S 2 ) 2   k λ ( θ ˙ 1 C 2 ) 2 + ( θ ˙ 2 S 2 ) 2 + ( θ ˙ 2 C 2 ) 2   k λ θ ˙ 1 2 + θ ˙ 2 2   = k λ Θ ˙
Let  λ p  and  λ d  represent the maximum eigenvalues of control gain  K p  and  K d  respectively. According to (111) and (112), it is not difficult to obtain
f d = K p υ K d υ ˙ + ( M + m ) g e 3   max ( λ p , λ d ) ( υ + υ ˙ ) + ( M + m ) g   max ( λ p , λ d ) ( e ξ + h + e ˙ ξ + h ˙ )   + ( M + m ) g   2 max ( λ p , λ d ) max ( 1 , k λ ) e   + ( M + m ) g + 2 k λ max ( λ p , λ d )
Defining the following parameters:
c f = 4 max ( λ p , λ d ) max ( 1 , k λ ) d f = ( M + m ) g + 2 k λ max ( λ p , λ d ) 2 max ( λ p , λ d ) max ( 1 , k λ )
There is a normal number  d f , c f R +  such that the virtual control input vector  f d ( t )  satisfies:
f d ( e ) = c f e ,   i f e d f c f d f ,   i f e < d f
Combining (22) with (77) and (78), the following can be obtained:
Δ = f d ( e 3 T R d T R e 3 ) R e 3 R d e 3
where  ( e 3 T R d T R e 3 ) R e 3 R d e 3  represents the sine value of the angle between the vector  R e 3  and the vector  R d e 3 e R  represents the angle between the rotation matrix  R  and the characteristic axis of  R d . Therefore, considering (115), we have
Δ f d e R   k f e e R , i f e d f
Combining  η Δ u  and (117), the following inequation can be obtained:
η 01 M c 1 F Δ u   = 01 M c 1 F Δ   c f 01 M c 1 F e R e , i f e d f
where  · F  represents the Frobenius norm of the matrix. Select
γ ( e R ) = c f 01 M c 1 F e R d Δ = d f
Therefore, lemma1 and lemma 2 are proved. □
Theorem 1. 
The thrust input (75) and torque input (79) can enforce the quadrotor to track the desired position, and ensure the elimination of payload swing angle, i.e.,
lim t [ ξ T , ξ ˙ T , θ 1 , θ 2 , θ ˙ 1 , θ ˙ 2 , e R T , e ω T ] T = [ ξ d T , 0 3 × 1 T , 0 , 0 , 0 , 0 , 0 3 × 1 T , 0 3 × 1 T ] T
Proof of Theorem 1. 
According to Lemma 1 and Lemma 2 and the stability of inner loop tracking, it can be proved that the equilibrium point is asymptotically stable. □

5. Simulation Results and Analysis

This section includes four sets of simulation experiments designed to validate the superiority of the proposed control scheme. The first set is compared with the energy-coupling control method [32] to verify the better performance of the proposed method, and the second group tests its robustness against external disturbance and parametric uncertainty.
The body mass, payload mass, gravity acceleration, rope length, and moment of inertia are set as follows:
M = 0.645   k g ,   m = 0.075   k g ,   g = 9.8   k g m / s 2 , l = 0.535   m ,   J = d i a g ( 0.010 , 0.010 , 0.012 )   k g m 2
The inner loop control gains of the two controllers are uniformly chosen:
K R = d i a g ( 5.3 ,   5 .3 ,   6.2 )
K ω = d i a g ( 0.5 ,   0.5 ,   1.0 )
For the energy-coupling control method, the control gains are selected as:
K P = d i a g ( 2.7 ,   1.8 ,   7.0 )
K d = d i a g ( 4.6 ,   3.1 ,   10 )
K λ = 1.8
The control gains for the proposed control design are tuned as follows:
K d = d i a g ( 5.1 ,   2.8 ,   10 )
K d = d i a g ( 5.1 ,   2.8 ,   10 )
K λ = 3.5
  • Simulation Test 1: Control Performance
To adjust the quadrotor’s position along the  x y , and  z  axes, set the following parameters:
ξ ( 0 ) = [ 1.0 ,   1.3 ,   1.5 ] T ξ d = [ 0.5 ,   0.3 ,   1.0 ] T  
Figure 3 shows that both control methods move the quadrotor from the initial position to the desired position along similar trajectories. Figure 4 shows the torque and input on each axis. However, the proposed control method suppresses the swing angle more effectively. Table 1 shows that the maximum payload swing angles for the energy-coupling method are 2.67° and 3.30°, while the proposed control method achieves 2.14° and 2.64° for its maximum swing angles. In comparison, the proposed control method achieves a 20% improvement in suppressing the swing angle. Furthermore, the mean and RMS values in Table 1 further indicate that the proposed control method exhibits higher stability. Furthermore, Figure 5 shows that the proposed control method leads to smaller attitude angles and improved rotational characteristics.
  • Simulation Test 2: Robustness Verification Experiment
Next, two groups of disturbance-rejection simulation tests are presented. The first group gives external disturbance in different directions to test the robustness of the system under the condition of using the parameters of Simulation Test 1. The second group changes the rope length and payload mass. New initial and desired positions are selected to test the effects of internal disturbances on the system.
In the first robustness simulation tests, pulse signals are utilized to simulate external disturbances affecting the system, applied in various directions to both the quadrotor and the payload. The control performance is shown in Figure 6, Figure 7 and Figure 8. In the process of quadrotor transportation, even if the payload is affected by external disturbance at  t 1 , the proposed control method can still ensure the accurate arrival of the quadrotor to the target position and the effective suppression of the payload swing. When the external disturbance is applied at  t 2  and  t 3  from different directions of the payload, the QTS can still restore quickly to the equilibrium state. Furthermore, when the position of the quadrotor is offset by the external disturbance at  t 4  and  t 5 , the proposed algorithm can still ensure the system stability.
To assess the robustness of the proposed control scheme against internal disturbances such as uncertain rope length and payload mass, two scenarios are considered. (1)  l = 1   m m = 0.106   k g ; (2)  l = 0.535   m m = 0.075   k g  in the second simulation test. The control performance is shown in Figure 9, Figure 10 and Figure 11. As can be seen from these curves, the quadrotor can still reach the desired position quickly and stably under the varying rope length and payload mass. The payload swing angle can be kept within 3 degrees. At the same time, the attitude of the quadrotor body also remained within the normal range.
  • Simulation Test 3: Robustness to wind gust effect.
Figure 12, Figure 13 and Figure 14 show the simulation results of the wind gust effect. Despite the influence of wind gusts, the system maintains accurate positioning at the desired location. Additionally, the maximum payload swing angle remains within 3 degrees, and after reaching the desired position, the payload swing angle stays within 1 degree. This demonstrates that the system retains strong robustness against irregular wind gusts.
  • Simulation Test 4: Robustness to ground reflection effect
Figure 15, Figure 16 and Figure 17 illustrate the state of the rotorcraft lifting system considering the ground reflection effect. The system maintains accurate positioning throughout the movement, and the maximum payload swing angle remains within 3 degrees. Additionally, after the system reaches the desired position, the load swing angle demonstrates strong robustness.

6. Conclusions

Beneficial coupling terms between the inner and outer loops are assessed to enhance the system’s transient performance. A new energy-coupling-based control method is proposed to realize the quadrotor positioning and the payload swing elimination simultaneously. Firstly, a generalized payload is introduced, and then a new passive characteristic of the QTS is proposed. Secondly, a judgment function is designed to determine whether the coupling is harmful or beneficial, and the beneficial coupling is reserved to improve the transient characteristics of the system. By constructing a new energy storage function, we develop a novel control signal of the outer loop subsystem, which can guarantee the tracking performance of the quadrotor transport system with the inner-loop attitude tracking controller. Various simulation results are performed in this paper to verify the feasibility and effectiveness. The proposed method not only has better positioning tracking and swing elimination ability but also significantly improves attitude control performance.

Author Contributions

L.H. and Z.Z. contributed equally to this work. Conceptualization, L.H. and M.Z.; methodology, Z.Z.; software, G.L.; validation, L.H., M.Z., and M.L.; formal analysis, H.G.; investigation, G.L.; resources, M.L.; data curation, H.G.; writing—original draft preparation, Z.Z.; writing—review and editing, L.H. and Z.Z.; visualization, Z.Z.; supervision, M.Z.; funding acquisition, M.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant No. 62273163, and the Taishan Scholar Foundation of Shandong Province under Grant No. tsqn202312212, the Outstanding Youth Foundation of Shandong Province Under Grant No. ZR2023YQ056, and the Key R&D Project of Shandong Province under Grant No. 2022CXGC010503.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

Author Ming Li was employed by the company Shandong Inspur Database Technology Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Derrouaoui, S.H.; Bouzid, Y.; Guiatni, M. Adaptive Integral Backstepping Control of a Reconfigurable Quadrotor with Variable Parameters’ Estimation. Proc. Inst. Mech. Eng. Part J. Syst. Control Eng. 2022, 236, 1294–1309. [Google Scholar] [CrossRef]
  2. Fu, S.; Saeidi, H.; Huang, J.; Wang, Y.; Wagner, J. Customizable Unmanned Aerial Vehicle Haptic Feedback Interface: Theory and Test. J. Guid. Control Dyn. 2018, 41, 2581–2587. [Google Scholar] [CrossRef]
  3. Xian, B.; Wang, S.; Yang, S. An Online Trajectory Planning Approach for a Quadrotor UAV with a Slung Payload. IEEE Trans. Ind. Electron. 2020, 67, 6669–6678. [Google Scholar] [CrossRef]
  4. Hou, Y.; Chen, D.; Yang, S. Adaptive Robust Trajectory Tracking Controller for a Quadrotor UAV with Uncertain Environment Parameters Based on Backstepping Sliding Mode Method. IEEE Trans. Autom. Sci. Eng. 2023, 1–11. [Google Scholar] [CrossRef]
  5. Fu, X.; He, J. Robust Adaptive Sliding Mode Control Based on Iterative Learning for Quadrotor UAV. IETE J. Res. 2023, 69, 5484–5496. [Google Scholar] [CrossRef]
  6. Jo, S.; Jang, S.-A.; Choi, K. Analysis on Dynamic Characteristics and LQR Control of a Quadrotor Aircraft with Cyclic Pitch. J. Korean Soc. Aeronaut. Space Sci. 2013, 41, 217–225. [Google Scholar] [CrossRef]
  7. Lee, K.; Kim, S.; Kwak, S.; You, K. Quadrotor Stabilization and Tracking Using Nonlinear Surface Sliding Mode Control and Observer. Appl. Sci. 2021, 11, 1417. [Google Scholar] [CrossRef]
  8. Chen, T.; Shan, J. A Novel Cable-Suspended Quadrotor Transportation System: From Theory to Experiment. Aerosp. Sci. Technol. 2020, 104, 105974. [Google Scholar] [CrossRef]
  9. Yang, S.; Han, J.; Xia, L.; Chen, Y.-H. Adaptive Robust Servo Constraint Tracking Control for an Underactuated Quadrotor UAV with Mismatched Uncertainties. ISA Trans. 2020, 106, 12–30. [Google Scholar] [CrossRef] [PubMed]
  10. Cruz, P.J.; Fierro, R. Cable-Suspended Load Lifting by a Quadrotor UAV: Hybrid Model, Trajectory Generation, and Control. Auton. Robots 2017, 41, 1629–1643. [Google Scholar] [CrossRef]
  11. Sreenath, K.; Michael, N.; Kumar, V. Trajectory Generation and Control of a Quadrotor with a Cable-Suspended Load—A Differentially-Flat Hybrid System. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, 6–10 May 2013; pp. 4888–4895. [Google Scholar]
  12. Sierra-García, J.E.; Santos, M. Intelligent Control of an UAV with a Cable-Suspended Load Using a Neural Network Estimator. Expert Syst. Appl. 2021, 183, 115380. [Google Scholar] [CrossRef]
  13. Lee, B.-Y.; Oh, H.-S.; Tahk, M.-J.; Lee, H.-I. Slung-Load Trajectory Control Using an Input-Shaping Method with Model-Following Control. Int. J. Robot. Autom. 2022, 37, 60–75. [Google Scholar]
  14. Hua, H.; Fang, Y.; Zhang, X.; Qian, C. A Time-Optimal Trajectory Planning Strategy for an Aircraft with a Suspended Payload via Optimization and Learning Approaches. IEEE Trans. Control Syst. Technol. 2022, 30, 2333–2343. [Google Scholar] [CrossRef]
  15. López García, M.; Martínez Carranza, J.; López García, M.; Martínez Carranza, J. A First CNN-Based Approach Towards Autonomous Flight for Object Lifting. Comput. Sist. 2020, 24, 1219–1228. [Google Scholar] [CrossRef]
  16. Faust, A.; Palunko, I.; Cruz, P.; Fierro, R.; Tapia, L. Automated Aerial Suspended Cargo Delivery through Reinforcement Learning. Artif. Intell. 2017, 247, 381–398. [Google Scholar] [CrossRef]
  17. Liang, X.; Zhang, Z.; Yu, H.; Wang, Y.; Fang, Y.; Han, J. Antiswing Control for Aerial Transportation of the Suspended Cargo by Dual Quadrotor UAVs. IEEE ASME Trans. Mechatron. 2022, 27, 5159–5172. [Google Scholar] [CrossRef]
  18. Nicotra, M.M.; Garone, E.; Naldi, R.; Marconi, L. Nested Saturation Control of an UAV Carrying a Suspended Load. In Proceedings of the 2014 American Control Conference, Portland, OR, USA, 4–6 June 2014; pp. 3585–3590. [Google Scholar]
  19. 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]
  20. Liang, X.; Fang, Y.; Sun, N.; Lin, H. Nonlinear Hierarchical Control for Unmanned Quadrotor Transportation Systems. IEEE Trans. Ind. Electron. 2018, 65, 3395–3405. [Google Scholar] [CrossRef]
  21. Borja, P.; Cisneros, R.; Ortega, R. A Constructive Procedure for Energy Shaping of Port—Hamiltonian Systems. Automatica 2016, 72, 230–234. [Google Scholar] [CrossRef]
  22. Yokoyama, K.; Takahashi, M. Dynamics-Based Nonlinear Acceleration Control with Energy Shaping for a Mobile Inverted Pendulum with a Slider Mechanism. IEEE Trans. Control Syst. Technol. 2016, 24, 40–55. [Google Scholar] [CrossRef]
  23. Delgado, S.; Kotyczka, P. Energy Shaping for Position and Speed Control of a Wheeled Inverted Pendulum in Reduced Space. Automatica 2016, 74, 222–229. [Google Scholar] [CrossRef]
  24. Kosucki, A.; Stawiński, Ł.; Malenta, P.; Zaczyński, J.; Skowrońska, J. Energy Consumption and Energy Efficiency Improvement of Overhead Crane’s Mechanisms. Eksploat. Niezawodn.—Maint. Reliab. 2020, 22, 323–330. [Google Scholar] [CrossRef]
  25. Su, T.-S.; Wu, C.-C.; Yang, H.-R. An Analysis of Energy Consumption and Cost-Effectiveness for Overhead Crane Drive Systems by Using Fuzzy Multi-Objective Linear Programming. J. Intell. Fuzzy Syst. 2018, 35, 6241–6253. [Google Scholar] [CrossRef]
  26. Fan, B.; Zhang, Y.; Sun, L.; Wang, L.; Liao, Z. Passivity and Underactuated Modeling-Based Load Energy Coupling Control for Three-Dimensional Overhead Crane Systems. Mechatronics 2023, 96, 103062. [Google Scholar] [CrossRef]
  27. Peng, X.; Zhang, Z.; Zhang, A.; Yuen, K.-V. Antisaturation Backstepping Control for Quadrotor Slung Load System with Fixed-Time Prescribed Performance. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 4170–4181. [Google Scholar] [CrossRef]
  28. Wang, C.; Fan, B.; Zhao, Y.; Zhang, Y.; Sun, L. Energy Coupling-Based Double-Pendulum Variable Rope Length Underactuated Control for Quadrotor UAV with Slung Load. J. Braz. Soc. Mech. Sci. Eng. 2024, 46, 592. [Google Scholar] [CrossRef]
  29. Zhang, Y.; Fan, B.; Sun, L.; Huang, G.; Zhao, Y. An Enhanced Energy Coupling-Based Control Method for Quadrotor UAV Suspended Payload with Variable Rope Length. Int. J. Precis. Eng. Manuf. 2024, 25, 2321–2336. [Google Scholar] [CrossRef]
  30. Zhang, Z.; Peng, X.; Zhang, A. Trajectory Tracking Control for Quadrotor Slung Load System with Unknown Load’s Linear Velocity and Cable Length. IEEE Trans. Intell. Veh. 2024, 9, 2576–2587. [Google Scholar] [CrossRef]
  31. Viola, G.; Ortega, R.; Banavar, R.; Acosta, J.A.; Astolfi, A. Total Energy Shaping Control of Mechanical Systems: Simplifying the Matching Equations Via Coordinate Changes. IEEE Trans. Autom. Control 2007, 52, 1093–1099. [Google Scholar] [CrossRef]
  32. Liang, X.; Fang, Y.; Sun, N.; Lin, H. A Novel Energy-Coupling-Based Hierarchical Control Approach for Unmanned Quadrotor Transportation Systems. IEEEASME Trans. Mechatron. 2019, 24, 248–259. [Google Scholar] [CrossRef]
  33. Garcia, O.; Rojo-Rodriguez, E.G.; Sanchez, A.; Saucedo, D.; Munoz-Vazquez, A.J. Robust Geometric Navigation of a Quadrotor UAV on SE(3). Robotica 2020, 38, 1019–1040. [Google Scholar] [CrossRef]
  34. Zhang, M.; Jing, X.; Zhang, L.; Huang, W.; Li, S. Toward a Finite-Time Energy-Saving Robust Control Method for Active Suspension Systems: Exploiting Beneficial State-Coupling, Disturbance, and Nonlinearities. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 5885–5896. [Google Scholar] [CrossRef]
  35. Lee, T.; Leok, M.; McClamroch, N.H. Geometric Tracking Control of a Quadrotor UAV on SE(3). In Proceedings of the 49th IEEE Conference on Decision and Control (CDC), Atlanta, GA, USA, 15–17 December 2010; pp. 5420–5425. [Google Scholar]
Figure 1. Quadrotor transportation system.
Figure 1. Quadrotor transportation system.
Actuators 14 00091 g001
Figure 2. Structure of the overall control system.
Figure 2. Structure of the overall control system.
Actuators 14 00091 g002
Figure 3. And  Θ ( t )  for QTS.
Figure 3. And  Θ ( t )  for QTS.
Actuators 14 00091 g003
Figure 4. Control inputs  f ( t ) τ ( t ) .
Figure 4. Control inputs  f ( t ) τ ( t ) .
Actuators 14 00091 g004
Figure 5. Quadrotor attitude.
Figure 5. Quadrotor attitude.
Actuators 14 00091 g005
Figure 6. Group 1: Robustness test for  ξ ( t )  and  Θ ( t ) .
Figure 6. Group 1: Robustness test for  ξ ( t )  and  Θ ( t ) .
Actuators 14 00091 g006
Figure 7. Group 1: Robustness test for control inputs  f ( t ) τ ( t ) .
Figure 7. Group 1: Robustness test for control inputs  f ( t ) τ ( t ) .
Actuators 14 00091 g007
Figure 8. Group 1: Robustness test for attitude.
Figure 8. Group 1: Robustness test for attitude.
Actuators 14 00091 g008
Figure 9. Group 2: Robustness test for  ξ ( t )  and  Θ ( t ) .
Figure 9. Group 2: Robustness test for  ξ ( t )  and  Θ ( t ) .
Actuators 14 00091 g009
Figure 10. Group 2: Robustness test for control inputs  f ( t ) τ ( t ) .
Figure 10. Group 2: Robustness test for control inputs  f ( t ) τ ( t ) .
Actuators 14 00091 g010
Figure 11. Group 2: Robustness test for attitude.
Figure 11. Group 2: Robustness test for attitude.
Actuators 14 00091 g011
Figure 12. Quadrotor position and payload swing angles for wind gust effect.
Figure 12. Quadrotor position and payload swing angles for wind gust effect.
Actuators 14 00091 g012
Figure 13. Control inputs for wind gust effect.
Figure 13. Control inputs for wind gust effect.
Actuators 14 00091 g013
Figure 14. Quadrotor attitude for wind gust effect.
Figure 14. Quadrotor attitude for wind gust effect.
Actuators 14 00091 g014
Figure 15. Quadrotor position and payload swing angles for ground reflection effect.
Figure 15. Quadrotor position and payload swing angles for ground reflection effect.
Actuators 14 00091 g015
Figure 16. Control inputs for ground reflection effect.
Figure 16. Control inputs for ground reflection effect.
Actuators 14 00091 g016
Figure 17. Attitude for ground reflection effect.
Figure 17. Attitude for ground reflection effect.
Actuators 14 00091 g017
Table 1. Quantitative data for simulation test 1.
Table 1. Quantitative data for simulation test 1.
Simulation Test 1MaxMeanRMS
θ 1 θ 2 θ 1 θ 2 θ 1 θ 2
Proposed controller2.14°2.64°0.43°0.86°0.84°1.29°
Energy-coupling controller2.67°3.30°0.44°0.88°0.87°1.38°
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

Han, L.; Zhou, Z.; Li, M.; Geng, H.; Li, G.; Zhang, M. Energy-Coupling-Based Control for Unmanned Quadrotor Transportation Systems: Exploiting Beneficial State-Coupling Effects. Actuators 2025, 14, 91. https://doi.org/10.3390/act14020091

AMA Style

Han L, Zhou Z, Li M, Geng H, Li G, Zhang M. Energy-Coupling-Based Control for Unmanned Quadrotor Transportation Systems: Exploiting Beneficial State-Coupling Effects. Actuators. 2025; 14(2):91. https://doi.org/10.3390/act14020091

Chicago/Turabian Style

Han, Lincong, Zengcheng Zhou, Ming Li, Haokun Geng, Gang Li, and Menghua Zhang. 2025. "Energy-Coupling-Based Control for Unmanned Quadrotor Transportation Systems: Exploiting Beneficial State-Coupling Effects" Actuators 14, no. 2: 91. https://doi.org/10.3390/act14020091

APA Style

Han, L., Zhou, Z., Li, M., Geng, H., Li, G., & Zhang, M. (2025). Energy-Coupling-Based Control for Unmanned Quadrotor Transportation Systems: Exploiting Beneficial State-Coupling Effects. Actuators, 14(2), 91. https://doi.org/10.3390/act14020091

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