Next Article in Journal / Special Issue
GeoRefGS: Towards Georeferenced 3D Gaussian Splatting from Unmanned Aerial Vehicle Platforms
Previous Article in Journal
RG-HDP-VD: A Physics-Aware Cooperative Trajectory Planning Framework for Heterogeneous Multi-UAVs
Previous Article in Special Issue
Research on Integrated Decision-Control Cooperative Target Assignment for Cross-Domain Unmanned Systems Based on a Bi-Level Optimization Framework
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Geometric Control with Decoupled Yaw for Quadrotor Cable-Suspended Payload Transportation with Viewpoint Control

Department of Mechatronics Engineering, Graduate School of the Science and Technology, Meijo University, 501-1 Shiogamaguchi, Tempaku-ku, Nagoya 468-8502, Japan
*
Author to whom correspondence should be addressed.
Drones 2026, 10(3), 194; https://doi.org/10.3390/drones10030194
Submission received: 12 January 2026 / Revised: 27 February 2026 / Accepted: 9 March 2026 / Published: 11 March 2026

Highlights

What is the main finding?
  • We confirmed through simulation that the decoupled yaw geometric control of the quadrotors can reduce interference with payload stabilization control.
What is the implication of the main finding?
  • This suggests that practical cooperative transportation with added functions such as collision avoidance and surveillance tasks is feasible.

Abstract

This study proposes a cooperative aerial transportation control method for cable-suspended payloads using multiple quadrotor unmanned aerial vehicles (UAVs), considering quadrotor viewpoint control during transportation. Conventional cooperative transportation methods typically fix the yaw angles of quadrotors to ensure stability and to avoid dynamic interference with suspended payloads. The novelty of this study lies in realizing a dynamically decoupled control framework for cable-suspended cooperative aerial transportation, in which quadrotor yaw motion is decoupled from the suspended-load dynamics. In the proposed framework, payload stabilization is maintained, while quadrotor yaw-direction control is integrated with mitigation of interference to the suspended-load dynamics, preserving the geometric structure of the system. The effectiveness of the proposed method is validated through numerical simulations of trajectory-tracking transportation with viewpoint control. Under the aggressive (fast) trajectory condition, the proposed method reduces the payload height RMS error by 68.4% and the maximum quadrotor yaw tracking error by 82.5% compared to conventional geometric control. Furthermore, stable payload transportation is achieved in both slow and fast scenarios while maintaining bounded yaw-direction tracking errors. These results suggest that the proposed framework reduces design interdependence between cooperative payload stabilization and yaw-direction control, thereby alleviating design complexity and expanding the structurally available yaw maneuvering freedom within the control framework.

1. Introduction

Autonomous aerial transportation has attracted considerable attention as a means of enabling the delivery of goods in environments where ground transportation is difficult. UAVs, with their vertical takeoff and landing capability and high maneuverability, are well suited for such tasks and have been actively studied in recent years [1]. In recent years, the cooperative transportation of a single suspended payload by multiple UAVs has been gaining attention. This has many advantages over a single UAV, such as improved payload capacity, vibration suppression, reduced risk of failure, and an expanded operating range due to formation transformation [2]. Cable-based transportation is considered to enable stable and agile transport because it is less affected by increased inertia or reduced responsiveness compared with grasping with a gripper fixed to the vehicle body. On the other hand, cooperative UAVs transporting a payload with cables is challenging because of the complex dynamic interactions between the vehicles and the load [3]. Nevertheless, the benefits of cable-based transportation are significant, and while many theoretical studies have been verified through simulations, actual multi-vehicle experimental demonstrations, such as [4], have recently begun to be realized too.
To the best of my knowledge, in most existing studies, the yaw command of the quadrotor is designed to be fixed at a constant value. This design choice is primarily motivated by the need to maintain stable cooperative transportation performance. Even without considering cable twisting induced by the yaw motion of the quadrotor, yaw control can interfere with roll and pitch control. Consequently, this interference can degrade the stability of the payload. However, by changing the heading direction of a quadrotor, it is possible to extend the operational capabilities of aerial transportation systems. One such extension is collision avoidance with external obstacles. It has been shown that acquiring environmental information using an onboard camera is effective for collision avoidance in [5]. In such scenarios, active yaw control becomes important to acquire sufficient environmental information. While the present study does not implement collision avoidance itself, enabling yaw maneuverability provides a structural capability that could support such extensions in future developments.
In conventional geometric attitude control frameworks and other common attitude controllers, yaw-angle errors are coupled with roll and pitch errors. As discussed in [6], yaw moments are generated through relatively weak reactive torques. To produce a yaw moment, two rotors must be accelerated while the other two are decelerated at matching rates, implying that yaw control inherently relies on differential thrust. Consequently, yaw dynamics tend to be more sensitive to actuator dynamics and modeling uncertainties than roll/pitch control, and such sensitivity may introduce undesirable effects on thrust-direction control. In cooperative suspended-load transportation systems, these effects can further influence payload stabilization performance.
To address this issue, the geometric yaw-decoupled control proposed in [6] decomposes the three-dimensional attitude into a thrust direction and a yaw direction, allowing roll/pitch and yaw errors to be treated independently. Building on this concept, we propose an integrated control framework that incorporates yaw-decoupled geometric attitude control into cooperative cable-suspended payload transportation.
The adopted controller is based on geometric control, which explicitly accounts for the dynamic coupling between the quadrotor and the payload and enables a globally consistent control design on the underlying configuration manifold without local coordinate parameterization. The resulting control structure naturally exhibits a cascade hierarchy in which the payload states, cable directions, and quadrotor states are stabilized in sequence. In this study, we focus on the attitude control of the quadrotors at the lower control layer and address the dynamic coupling between yaw and roll/pitch motions that arises in conventional geometric attitude control frameworks. This integration preserves the global manifold coordinate structure of the payload, cable, and quadrotor while preventing yaw-induced coupling from affecting the cooperative stabilization layer. Such an integration has not been proposed in previous studies. This structural separation mitigates undesirable coupling between cooperative transportation control and yaw dynamics. As a result, the controller design is simplified, the tuning burden is reduced, and greater flexibility in yaw maneuvering can be achieved without compromising payload stabilization.
In this paper, we propose an integrated control framework that combines geometric control for cooperative cable-suspended load transportation with decoupled yaw attitude control for quadrotors.
For clarity, the conventional geometric control approach is referred to as GC, while the proposed decoupled yaw geometric control approach is referred to as DYGC.
The main contributions of this paper can be summarized as follows.
First, we propose an integrated control framework that combines geometric cooperative load transportation control with yaw-decoupled attitude control, prioritizing payload stabilization while enabling additional yaw maneuverability without modifying the cooperative payload stabilization structure.
Second, we conduct comparative simulations using a highly nonlinear cooperative transportation model that incorporates elastic and damping effects of the cables and the coupled dynamics on the manifold.
Third, we evaluate the proposed method through comparative simulations involving quadrotor viewpoint-direction tracking during trajectory following, including aggressive maneuvers that excite payload oscillations. The results indicate that the proposed approach maintains cooperative transportation performance even under yaw maneuvers. Roll/pitch behavior, yaw tracking errors, and payload position tracking errors remain within bounded ranges.

2. Related Work

In early works, a control method was used that only considered the forces acting on the quadrotor without considering the dynamic coupling between the payload and the quadrotor. As a result, a trajectory calculated in advance was required to limit payload swing, and only static transportation was possible [7]. In the geometric control framework, dynamic transportation became feasible by explicitly accounting for the dynamic coupling among the payload, cables, and quadrotors on the configuration space. Lee et al. proposed a nonlinear control law for quadrotors based on a global representation on manifolds and conducted a rigorous stability analysis [8]. Subsequently, for transportation using three or more quadrotors with cables, they proposed and validated a control approach that models the payload assuming a point mass [9], and further demonstrated through simulations that the proposed geometric control method for extending a rigid-body payload model enables effective control of the payload’s position and attitude [10]. In particular, the dynamic model proposed in [10] is derived on a nonlinear configuration manifold, providing a global and compact representation of the system without any local approximation or coordinate dependency, which constitutes a major contribution of their work. In addition, ref. [11] demonstrated its effectiveness by introducing an error estimation term and validating the method under the assumption of periodic disturbances.
Consequently, the geometric control approach proposed by Lee et al. has been extensively studied as a fundamental control framework for multi-quadrotor cooperative transportation. In [12], a fully decentralized system based on geometric control was established, achieving transportation in real-world experiments without external sensing. Furthermore, ref. [13] introduced NMPC for trajectory planning of the payload state on the SE(3) manifold, demonstrating the effectiveness of combining geometric control with optimal control. In [14], the existing geometric control is extended with multiple neural networks and adaptive laws, demonstrating robustness against model uncertainties and external disturbances. Thus, geometric control continues to evolve as a robust and extensible nonlinear control framework that avoids model approximations and coordinate dependencies and has been increasingly integrated with optimal and learning-based control techniques.
In recent studies, hierarchical control frameworks based on INDI, which take a different approach from geometric control by emphasizing agility and robustness, have become increasingly popular. For example, ref. [15] integrates a high-level trajectory optimization using MPC with a low-level INDI controller for cooperative transportation, while ref. [16] combines a high-level multi-agent reinforcement learning policy with a low-level INDI controller for cooperative load manipulation. In these studies, the quadrotor heading is not explicitly commanded; instead, the yaw rate is set to zero to stabilize the attitude. Focusing on the INDI control, although control schemes that explicitly consider the yaw angle, such as [17], have been proposed, their design does not achieve a complete decoupling between the roll/pitch and yaw dynamics. Therefore, when applying INDI control or other nonlinear control methods to cooperative suspended-load transportation systems, it is not straightforward to eliminate yaw-related coupling effects while maintaining a globally consistent and stable control structure. Therefore, this study exploits the global structural properties in geometric control, aiming to extend geometric control to address not only payload dynamics but also the yaw dynamics of the quadrotors.
Ref. [18] presents a theoretical framework that globally decomposes the thrust vector and the rotation about its axis of a quadrotor on S 2 × S 1 . However, the contribution is mainly theoretical in nature, and a complete controller design for practical quadrotor applications is not provided. In [6], based on the theoretical framework of global attitude decomposition on S 2 × S 1 , a practical controller was developed in which the roll/pitch and yaw controls are clearly separated. Its superiority over conventional geometric control was demonstrated through simulation validations under large initial yaw attitude errors. Furthermore, ref. [19] introduced an additional adaptive control term and demonstrated the effectiveness of the yaw-decoupled design through both indoor and outdoor flight experiments. Building on these studies, recent research has applied this concept to modular reinforcement learning by dividing the translational and yaw subsystems, thus improving both training efficiency and trajectory-tracking performance [20]. As such, recent studies have continued to explore quadrotor control schemes based on globally decoupled yaw design, demonstrating their usefulness particularly when the yaw error is large or the yaw angle varies over time. However, to the best of our knowledge, no prior work has verified the effectiveness of applying such a global decoupled yaw design to the cooperative transportation system of a cable-suspended payload. In this study, we demonstrate its advantages through tasks in which yaw angle errors arise under cooperative aerial transportation conditions.
Furthermore, while existing suspended-load models such as [10] assume the cables to be rigid links, ref. [21] demonstrates that neglecting cable elasticity and damping can compromise the validity of force estimation. The simulation model employed in this study is based on [22], which allows the incorporation of cable elasticity and damping while preserving the global representation on the manifold. This approach avoids the modeling complexity associated with hybrid tension-switching systems [23] and multi-link configurations [24], while maintaining a reasonable level of model complexity without excessive reliance on simplified formulations such as [25].
The positioning and novelty of this study are summarized in Table 1.
As shown in Table 1, existing cooperative payload transportation studies typically assume fixed or non-varying yaw angles. In contrast, yaw-varying and yaw-decoupled control strategies have mainly been investigated for single-UAV systems. The integration of explicit yaw command into cooperative cable-suspended payload transportation has not been sufficiently explored. This study addresses this gap by proposing a control framework that enables yaw-varying operation within cooperative transportation.

3. System Formulation

3.1. System Definition

This study focuses on a cooperative transportation system in which multiple quadrotors carry a rigid payload via cables, as illustrated in Figure 1. In this section, the state variables and configuration space of the system are first defined, and then the equations of motion are derived based on the Lagrangian mechanics framework.
The dynamic model of the cooperative transportation system considered in this study is based on the formulation presented in [11]. The state parameters and physical parameters used in this study are shown in Table 2. Let n denote the number of quadrotors. Throughout this paper, variables related to the payload are denoted by the subscript 0, while variables related to the i-th quadrotor and the i-th cable connected to the payload are denoted by the subscript i.
In this paper, the cable length is assumed to be variable, and the length of the i-th cable is treated as a state variable denoted by l ( i ) . The vector ρ i R 3 represents the position of the i-th cable attachment point on the payload, expressed in the body-fixed coordinate frame measured from the payload’s center. The acceleration input of the i-th quadrotor, u ( i ) R 3 , can be orthogonally decomposed into a component parallel to the cable and a component perpendicular to it with the unit vector q ( i ) .
In this study, the cable direction and its angular velocity are assumed to be available through state estimation. Practical estimation methods based on onboard IMU and vision sensors have been demonstrated in prior works [12]. Although the cable length l ( i ) is included in the dynamic model, the controller does not require direct measurement of l ( i ) . The natural cable length l0 is used in the control law.
The component of u ( i ) parallel to the cable is given by
u ( i ) = q ( i ) ( q ( i ) ) T u ( i ) ,
and the component perpendicular to the cable is defined as
u ( i ) = I q ( i ) ( q ( i ) ) T u ( i ) .
Thus, the quadrotor input u ( i ) can be written as
u ( i ) = u ( i ) + u ( i ) .
Similarly, the disturbance at the i-th quadrotor is decomposed as
Δ x ( i ) = q ( i ) ( q ( i ) ) T Δ x ( i ) , Δ x ( i ) = I q ( i ) ( q ( i ) ) T Δ x ( i ) .
The axes of the inertial frame are defined as { e 1 , e 2 , e 3 } , and those of the body-fixed frame are defined as { b 1 , b 2 , b 3 } . In this study, a right-handed coordinate system is adopted, and the downward direction is taken as positive; therefore, e 3 points in the direction of gravity (downward).
The attitude matrices of the payload and the i-th quadrotor are denoted by R ( 0 ) and R ( i ) , respectively, and their sets belong to the special orthogonal group
S O ( 3 ) = R R 3 × 3 | R T R = I , det [ R ] = 1 .
The set of unit vectors representing the direction of the i-th cable is defined on the two-dimensional sphere
S 2 = q ( i ) R 3 | q ( i ) = 1 .
The overall configuration manifold of the system is then defined as
Q = ( S O ( 3 ) × R 3 ) × ( S 2 × R ) n × ( S O ( 3 ) ) n .
Based on this manifold, the dynamic modeling, control design, and Lyapunov stability analysis are conducted directly on the manifold, which provides a coordinate-free representation free from singularities and avoids analytical complexity.
The position of the i-th quadrotor is given by
x ( i ) = x ( 0 ) + R ( 0 ) ρ i l ( i ) q ( i ) ,
which is uniquely determined by the payload attitude and the cable states, and therefore does not explicitly appear in the configuration manifold.

3.2. Dynamic Model

Rotational equations of motion of the payload and quadrotor are given by
R ˙ ( 0 ) = R ( 0 ) Ω ^ ( 0 ) , R ˙ ( i ) = R ( i ) Ω ^ ( i ) .
Let a ^ be a skew-symmetric matrix defined such that, for a , b R 3 , the cross product can be represented as
a ^ b = a × b .
Here, for a = [ a 1 , a 2 , a 3 ] T , the matrix a ^ is given by
a ^ = 0 a 3 a 2 a 3 0 a 1 a 2 a 1 0 .
The operator ( · ) ^ maps a vector in R 3 to its corresponding 3 × 3 skew-symmetric matrix representation. The inverse mapping ( · ) converts a skew-symmetric matrix to the corresponding vector, defined as
0 a 3 a 2 a 3 0 a 1 a 2 a 1 0 = a 1 a 2 a 3 .
The equations of motion for the direction of the i-th cable are given by
q ˙ ( i ) = ω ^ ( i ) q ( i ) .
The rotation matrices and the unit vectors are updated using the exponential map, which provides numerically stable attitude updates compared with conventional integration methods. In this section, the equations of motion for the cooperative transportation system composed of a payload and multiple quadrotors are derived as a nonlinear model based on Lagrangian mechanics.
Let x ( i ) denote the position of the i-th quadrotor. The total kinetic energy of the system is given by
T = 1 2 m 0 x ˙ ( 0 ) 2 + 1 2 Ω ( 0 ) · J 0 Ω ( 0 ) + i = 1 n 1 2 m i x ˙ ( i ) 2 + 1 2 Ω ( i ) · J i Ω ( i ) .
The potential energy is given by
U = m 0 g e 3 · x ( 0 ) i = 1 n m i g e 3 · x ( i ) .
Accordingly, the Lagrangian is defined as
L = T U .
By applying Hamilton’s principle of variation in a coordinate-free formulation on S O ( 3 ) and S 2 , the equations of motion can be derived. The detailed derivation is presented in [10]. From the variation with respect to the payload velocity x ˙ ( 0 ) , the following equation is obtained:
M q ( x ¨ ( 0 ) g e 3 ) i = 1 n m i q ( i ) ( q ( i ) ) T R ( 0 ) ρ ^ i Ω ˙ ( 0 ) = i = 1 n u ( i ) m i l ( i ) ω ( i ) 2 q ( i ) m i q ( i ) ( q ( i ) ) T R ( 0 ) ( Ω ^ ( 0 ) ) 2 ρ i + Δ x ( i ) + Δ x 0 .
Here, the total mass matrix M q is defined as
M q = m 0 I + i = 1 n m i q ( i ) q ( i ) T .
From the variation with respect to the payload angular velocity Ω ( 0 ) expressed in the body-fixed frame, the following equation is obtained:
J 0 i = 1 n m i ρ ^ i ( R ( 0 ) ) T q ( i ) ( q ( i ) ) T R ( 0 ) ρ ^ i Ω ˙ ( 0 ) + i = 1 n m i ρ ^ i ( R ( 0 ) ) T q ( i ) ( q ( i ) ) T ( x ¨ ( 0 ) g e 3 ) + Ω ^ ( 0 ) J 0 Ω ( 0 ) = i = 1 n ρ ^ i ( R ( 0 ) ) T ( q ( i ) ( q ( i ) ) T u ( i ) m i l ( i ) ω ( i ) 2 q ( i ) m i q ( i ) ( q ( i ) ) T R ( 0 ) ( Ω ^ ( 0 ) ) 2 ρ i + q ( i ) ( q ( i ) ) T Δ x ( i ) ) + Δ R 0 .
By simultaneously solving the above equations for x ¨ ( 0 ) and Ω ˙ ( 0 ) , the translational and rotational equations of motion of the payload are obtained. Furthermore, from the variation with respect to the time derivative of the cable direction q ˙ ( i ) , the equation of motion for the rotational acceleration of the cable is given by
ω ˙ ( i ) = 1 l ( i ) q ^ ( i ) x ¨ ( 0 ) g e 3 + R ( 0 ) ( Ω ^ ( 0 ) ) 2 ρ i R ( 0 ) ρ ^ i Ω ˙ ( 0 ) 1 m i l ( i ) q ^ ( i ) u ( i ) + Δ x ( i ) .
Finally, from the variation with respect to the angular velocity Ω ( i ) of the i-th quadrotor, the attitude dynamics are obtained as
J i Ω ˙ ( i ) + Ω ( i ) × J i Ω ( i ) = M ( i ) + Δ R ( i ) .
Each quadrotor generates thrust only along the z-axis (downward) in the body-fixed frame. Accordingly, the relationship between the force generated by the i-th quadrotor in the inertial frame, u ( i ) R 3 , and its thrust magnitude f ( i ) R is given by
f ( i ) = u ( i ) · R ( i ) e 3 .
Furthermore, the relationship between the attitude control moment of the i-th quadrotor, M ( i ) = [ M 1 ( i ) , M 2 ( i ) , M 3 ( i ) ] T , and the individual rotor thrusts f 1 ( i ) f 4 ( i ) corresponding to the total thrust f ( i ) is expressed as
f ( i ) M 1 ( i ) M 2 ( i ) M 3 ( i ) = 1 1 1 1 1 2 d 1 2 d 1 2 d 1 2 d 1 2 d 1 2 d 1 2 d 1 2 d c τ f c τ f c τ f c τ f f 1 ( i ) f 2 ( i ) f 3 ( i ) f 4 ( i ) .
Here, d denotes the arm length from the vehicle center to each rotor, and c τ f represents the torque coefficient, which is assumed to be less than or equal to one. This implies that the yaw response to the rotor thrust inputs is slower than the roll and pitch responses.

3.3. Incorporation of Elastic Cable Dynamics

In the previous study [11], rigid links were used in the model. In this work, to avoid model mismatch at the phenomenological level, the elasticity and damping of the cables are taken into account. Let l ( i ) ( t ) denote the length of the i-th cable. The elongation from the natural length l 0 is modeled as an elastic force, and the rate of change of the cable length is modeled as a damping force. To describe the time-varying cable length l ( i ) ( t ) , the following equation of motion is given:
m i l ¨ ( i ) l ( i ) ω ( i ) 2 = 1 l ( i ) q ( i ) T x ¨ ( 0 ) g e 3 + R ( 0 ) ( Ω ^ ( 0 ) ) 2 ρ i R ( 0 ) ρ ^ i Ω ˙ ( 0 ) q ( i ) T u ( i ) + c l ˙ ( i ) k l ( i ) l 0 .
By incorporating the cable elasticity and damping, unexpected impact forces caused by abrupt control variations and persistent oscillations of the cable can be suppressed. The cable elasticity itself may induce oscillations and act as a source of disturbance.

4. Control Design

Figure 2 illustrates the overall hierarchical control architecture of the proposed cooperative transportation system. The control system is composed of two main layers: a cooperative layer and a quadrotor layer.
At the cooperative layer shown in Figure 2b, the desired force vector for each quadrotor is determined by taking into account the states of the payload and the individual cables. The generated desired payload position and attitude commands are transformed into virtual control inputs for the payload, namely the desired force and desired moment. These virtual inputs are allocated to each cable through the load distribution parameters generator, resulting in desired cable tensions and cable directions. Furthermore, these inputs are decomposed into components parallel and normal to the cable directions, which define the desired force vectors for the individual quadrotors. Up to this point, the control structure in the cooperative layer follows conventional geometric cooperative control approaches.
At the quadrotor layer shown in Figure 2c, each vehicle performs attitude control and thrust generation to realize the assigned desired force vector. In this work, DYGC (decoupled yaw geometric attitude controller) is employed for the generation of the body torque inputs. Specifically, the thrust magnitude and the reference attitude are generated, and the roll/pitch torque controller and the yaw torque controller are designed independently. The resulting thrust and torque commands are finally mapped to the individual rotor thrusts through a mixing and saturation block.
As illustrated in Figure 2a, the system dynamics feed back the payload and quadrotor states to both control layers, thereby closing the overall control loop. This modular structure enables the integration of the DYGC into the cooperative transportation framework without significantly altering the overall stability properties.
The geometric control laws employed in this study are primarily based on the geometric control frameworks developed in [6,11]. In this work, we reformulate the cooperative transportation controller in [11] and integrate the decoupled-yaw geometric controller (DYGC) in [6] into the cooperative transportation framework for a cable-suspended payload.
The overall control structure is designed to remain consistent with the Lyapunov-based geometric control frameworks established in [6,11]. Although the finite-time attitude convergence employed in [11] is not adopted in the present work and the closed-loop system does not strictly satisfy the same theoretical assumptions as in [11], the proposed controller preserves the cascade structure underlying the original stability analysis.
From the viewpoint of structural consistency with the existing cascade-stable framework, the stability properties of the integrated system can be interpreted as follows. The DYGC guarantees Lyapunov stability of the yaw subsystem and bounded yaw-rate dynamics, as established in [6]. Under the bounded-disturbance assumptions adopted in [11], the residual attitude tracking errors induced by the decoupled yaw dynamics can therefore be regarded as bounded perturbations acting on the cooperative transportation subsystem.
Although the roll/pitch control law includes the yaw rate Ω 3 ( i ) , this term originates from the gyroscopic coupling term Ω ( i ) × J Ω ( i ) in the rigid-body rotational dynamics and does not arise from the yaw attitude error. The yaw controller is designed independently, and its stability has been established in [6], which guarantees that Ω 3 ( i ) remains bounded in closed loop. The coupling terms J 3 Ω 3 ( i ) Ω 1 ( i ) and J 3 Ω 3 ( i ) Ω 2 ( i ) therefore act as bounded higher-order terms in the roll/pitch dynamics. Consequently, they do not fundamentally modify the local stability structure of the thrust-direction control derived on S 2 .
Accordingly, the present work does not provide new sufficient gain conditions nor a complete closed-loop stability proof for the integrated system. Instead, the focus is placed on the structural integration of DYGC into the cooperative geometric control architecture and on demonstrating its effectiveness through numerical validation.
Section 4.1 presents the cooperative control law for the virtual payload inputs F d and M d , the cable tension distribution, and the quadrotor inputs for cable direction and cable tension control Section 4.2 presents the quadrotor attitude controller with decoupled yaw control on S 2 × S 1 that realizes the desired thrust vectors and yaw angles.

4.1. Control Design for Cooperative Transportation System

4.1.1. Design of Virtual Control Inputs for the Payload

In this study, the control objective is to make the payload track its desired position and attitude. Therefore, the payload control is designed as the upper-level control. In other words, the control does not aim to maintain a specific quadrotor formation, but rather to determine the load distribution and the individual quadrotor inputs according to the motion of the payload.
First, to determine the cable tensions that make the payload reach the desired position and attitude, we design virtual control inputs F d ( 0 ) for the payload in the form of ideal total force and moment. Let the desired position of the payload be denoted by x d ( 0 ) . The position error in the Euclidean space R 3 is defined as
e x ( 0 ) = x ( 0 ) x d ( 0 ) .
Using the payload position error defined in (25), the desired total force acting on the payload is designed as
F d ( 0 ) = m 0 k x 0 e x ( 0 ) k x ˙ 0 e ˙ x ( 0 ) + x ¨ d ( 0 ) g e 3 Δ ¯ x 0 i = 1 n Δ ¯ x ( i ) ,
where k x 0 , k x ˙ 0 R are positive control gains.
Next, the desired total moment M d ( 0 ) acting on the payload is designed. Let R d ( 0 ) denote the desired attitude of the payload. The attitude error and angular velocity error on the tangent space of S O ( 3 ) are defined as
e R ( 0 ) = 1 2 ( R d ( 0 ) ) T R ( 0 ) ( R ( 0 ) ) T R d ( 0 ) , e Ω ( 0 ) = Ω ( 0 ) ( R ( 0 ) ) T R d ( 0 ) Ω d ( 0 ) .
Using the payload attitude error defined in (27), the desired total moment for the payload is designed as
M d ( 0 ) = k R 0 e R ( 0 ) k Ω 0 e Ω ( 0 ) + ( R ( 0 ) ) T R d ( 0 ) Ω d ( 0 ) J 0 ( R ( 0 ) ) T R d ( 0 ) Ω d ( 0 ) + J 0 ( R ( 0 ) ) T R d ( 0 ) Ω ˙ d ( 0 ) Δ ¯ R 0 i = 1 n ρ ^ i R ( 0 ) Δ ¯ x ( i ) .
where k R 0 , k Ω 0 R are positive control gains.
This control law is based on a geometric PID control framework on the Lie group representation, and it enables stable control of both the position and attitude of the payload.
The terms Δ ¯ R 0 and Δ ¯ x ( i ) , which appear in the force input (26) and the moment input (28), denote estimation terms for compensating external disturbances and model uncertainties, as further explained in Section 4.1.5.

4.1.2. Design of Cable Tension Distribution

After the desired payload inputs F d ( 0 ) in (26) and M d ( 0 ) in (28) are determined, the desired cable tension vectors for each cable connected to the payload are designed. Let i = 1 , , n denote the index of each cable, and let ρ i , q ( i ) follow the definitions given in the previous subsection. Let μ d ( i ) R 3 denote the desired tension vector of the i-th cable acting on the payload. The relationship between the desired total force F d ( 0 ) and moment M d ( 0 ) acting on the payload is given by
i = 1 n μ d ( i ) = F d ( 0 ) , i = 1 n ρ ^ i ( R ( 0 ) ) T μ d ( i ) = M d ( 0 ) .
Here, ρ i represents the position vector from the payload’s center of mass to the i-th cable attachment point in the payload-fixed frame. Using this, we define the following matrix P :
P = I 3 × 3 I 3 × 3 ρ ^ 1 ρ ^ n .
Using the matrix P defined in (30), an equivalent matrix expression is obtained as
P ( R ( 0 ) ) T μ d ( 1 ) ( R ( 0 ) ) T μ d ( n ) T = ( R ( 0 ) ) T F d ( 0 ) M d ( 0 ) .
Based on the equivalent matrix expression in (31), the desired cable tension vectors μ d ( i ) can be obtained through matrix manipulation.
The solution μ d ( i ) to this equation is not unique. To obtain the solution that minimizes the norm of each μ d ( i ) , we employ the minimum-norm generalized inverse:
μ d ( 1 ) μ d ( n ) = diag [ R ( 0 ) , , R ( 0 ) ] P T ( P P T ) 1 ( R ( 0 ) ) T F d ( 0 ) M d ( 0 ) .
In practice, only the cable-directional component of the tension can be effectively applied to the payload. Thus, the desired tension can be realized only when the desired direction coincides with the actual cable direction. Accordingly, the design simultaneously controls both the cable direction and the cable tension.
From the desired tension μ d ( i ) , the desired cable direction vector q d ( i ) S 2 and the tension component along the cable direction μ ( i ) are separated. The desired cable direction is obtained as
q d ( i ) = μ d ( i ) μ d ( i ) .
The load distribution parameter q d ( i ) corresponds to the quadrotor input u ( i ) .
The projection of the desired tension vector μ d ( i ) onto the actual cable direction q ( i ) yields the effective tension component:
μ ( i ) = ( μ d ( i ) · q ( i ) ) q ( i ) = q ( i ) q ( i ) T μ d ( i ) .
The load distribution parameter μ ( i ) corresponds to the quadrotor input u ( i ) .

4.1.3. Design of Quadrotor Control Inputs

Next, the control input u ( i ) for each quadrotor is designed. As described in Section 3.1, the acceleration input u ( i ) of the i-th quadrotor can be decomposed into the component parallel to the cable direction, u ( i ) , and the component perpendicular to the cable direction, u ( i ) . Based on the desired cable direction in (33) and the desired cable tension in (34) derived in Section 4.1.2, the components u ( i ) and u ( i ) are designed accordingly.
The component parallel to the cable direction is designed as
u ( i ) = μ ( i ) + m i l 0 ω ( i ) 2 q ( i ) + m i q ( i ) q ( i ) T a ( i ) ,
where the acceleration of the payload attachment point is given by
a ( i ) = x ¨ ( 0 ) g e 3 + R ( 0 ) ( Ω ^ ( 0 ) ) 2 ρ i R ( 0 ) ρ ^ i Ω ˙ ( 0 ) .
Note that the input u ( i ) contributes only to the generation of the cable tension.
The perpendicular component is designed as
u ( i ) = m i l 0 q ^ ( i ) k q e q ( i ) k ω e ω ( i ) ( q ( i ) · ω d ( i ) ) q ˙ ( i ) ( q ^ ( i ) ) 2 ω ˙ d ( i ) m i q ( i ) ( q ^ ( i ) ) 2 a ( i ) + ( q ^ ( i ) ) 2 Δ ¯ x ( i ) ,
where the error variables e q ( i ) and e ω ( i ) are defined as geometric error representations on the unit two-sphere S 2
e q ( i ) = q d ( i ) × q ( i ) , e ω ( i ) = ω ( i ) + ( q ^ ( i ) ) 2 ω d ( i ) .
The component u ( i ) is used exclusively for controlling the cable direction. Finally,
u ( i ) = u ( i ) + u ( i ) .

4.1.4. Derivation of the Desired Quadrotor Attitude

A rotation matrix R S O ( 3 ) is defined as R = [ b 1 b 2 b 3 ] , where each column represents a body-fixed axis expressed in the inertial frame. Following the convention in [26], the third body axis b 3 corresponds to the thrust direction of the quadrotor, the first body axis b 1 represents the heading direction associated with the thrust axis, and b 2 completes the right-handed orthonormal basis.
For each quadrotor, the desired direction of the third body axis, which corresponds to the thrust direction, is determined from the control input u ( i ) as
b 3 d ( i ) = u ( i ) u ( i ) .
Therefore, the third column must coincide with the desired thrust direction b 3 d ( i ) . Once b 3 d ( i ) is fixed, one degree of freedom remains. This corresponds to a rotation about b 3 d ( i ) , i.e., the yaw motion.
This yaw degree of freedom is specified by assigning a desired first body axis b 1 d ( i ) S 2 that is not parallel to b 3 d ( i ) . For example, to specify a heading angle ψ ( i ) in the horizontal plane, one may choose b 1 d ( i ) = [ cos ψ ( i ) , sin ψ ( i ) , 0 ] T . Note that ψ ( i ) denotes the desired yaw angle. To ensure orthogonality with b 3 d ( i ) , the corrected first axis is obtained via projection onto the plane orthogonal to b 3 d ( i ) :
b 1 c ( i ) = 1 b 3 d ( i ) × b 1 d ( i ) b 3 d ( i ) × ( b 3 d ( i ) × b 1 d ( i ) ) .
Finally, the desired attitude is constructed as
R d ( i ) = b 1 c ( i ) b 3 d ( i ) × b 1 c ( i ) b 3 d ( i ) ,
where the ordering of the columns follows the definition R = [ b 1 b 2 b 3 ] . The second column is obtained from the right-handed orthonormal basis condition.
which forms an orthonormal rotation matrix.

4.1.5. Design of Disturbance Estimation Terms

In the proposed control system, a disturbance estimation term based on the integration of state errors is introduced. This observer aims to maintain the estimation errors uniformly bounded even in the presence of bounded disturbances, while driving the position and attitude tracking errors to asymptotically converge to zero.
The estimated disturbance terms Δ ¯ x 0 , Δ ¯ R 0 , and Δ ¯ x i , which are incorporated into the control laws in (26), (28), (35), and (37), are updated as follows. Here, c x 0 , c R 0 , c q R > 0 and h x 0 , h R 0 , h x i R > 0 are chosen as positive design parameters.
Δ ¯ ˙ x 0 = h x 0 m 0 e ˙ x ( 0 ) + c x 0 e x ( 0 ) ,
Δ ¯ ˙ R 0 = h R 0 e Ω ( 0 ) + c R 0 e R ( 0 ) ,
Δ ¯ ˙ x i = h x i q ( i ) ( q ( i ) ) T 1 m 0 e ˙ x ( 0 ) + c x 0 e x ( 0 ) R ( 0 ) ρ ^ i e Ω ( 0 ) + c R 0 e R ( 0 ) + h x i m i l ( i ) q ^ ( i ) e ω ( i ) + c q e q ( i ) .
It has been demonstrated in [11] that such disturbance estimation terms are effective for periodically varying disturbances. In this study, the proposed observer is also expected to mitigate the effects of vibrations caused by cable elasticity in addition to external disturbances.

4.2. Attitude Control of a Quadrotor with Decoupled Yaw Control

In previous geometric control studies, it has been common to directly track the full desired rotation matrix R d on S O ( 3 ) . However, as discussed in [6], the attitude error defined with respect to the entire R d may couple the yaw error with the roll and pitch dynamics. Since the yaw dynamics are generated through comparatively weaker reactive torques, such coupling can adversely influence the thrust-direction control that directly affects translational tracking performance.
Furthermore, in conventional Euler-angle-based control designs, the dependency on the rotation sequence leads to coupling effects in which the yaw control influences the roll and pitch motions.
To address these issues, this study applies a geometric control approach on S O ( 3 ) and adopts a control structure that decouples the thrust-direction motion and the yaw-direction motion. By designing them separately, the interference of yaw-angle errors on roll and pitch control is mitigated.
Decoupled yaw geometric control (DYGC) geometrically achieves an approximate separation between the roll/pitch control on the unit two-sphere and the yaw control on the unit circle, as illustrated in Figure 3.
The set of rotation matrices that differ only in the third body axis of R can be regarded as the two-sphere manifold S 2 , which represents the space of possible thrust direction vectors. Accordingly, we first design the control input moments M 1 and M 2 , which generate the thrust-direction vector and exclude the yaw component. The yaw input moment M 3 is then designed separately, such that it does not dynamically couple with the roll/pitch control. The total body moment is defined as M = [ M 1 , M 2 , M 3 ] T . Here, the subscript i representing the i-th quadrotor is omitted for simplicity, as the same control law applies to each vehicle.

4.2.1. Roll/Pitch Control on S 2

Given the current attitude R = [ b 1 b 2 b 3 ] and the current body-fixed angular velocity Ω = [ Ω 1 , Ω 2 , Ω 3 ] T , the combined roll/pitch angular velocity in the inertial frame ω 12 R 3 is defined as
ω 12 = Ω 1 b 1 + Ω 2 b 2 .
The control design on S 2 is performed in the inertial frame. From the desired thrust direction b 3 d , the desired combined roll/pitch angular velocity ω 12 d R 3 is given by
ω 12 d = b 3 d × b ˙ 3 d .
Then, the errors on S 2 that are independent of the yaw motion are defined as
e b = b 3 d × b 3 , e ω b = ω 12 + b ^ 3 2 ω 12 d .
The integral terms for disturbance compensation are designed as
e I 1 = 0 t e ω b + c b e b · b 1 d t , e I 2 = 0 t e ω b + c b e b · b 2 d t .
Accordingly, the torque component τ excluding the yaw direction is given by
τ = k b e b k ω b e ω b k I e I 1 b 1 k I b e I 2 b 2 J 1 ( b 3 · ω 12 d ) b ˙ 3 J 1 b ^ 3 2 ω ˙ 12 d ,
where k b , k ω b , k I b , c b R are positive control gains. The inertia terms J 1 ( b 3 · ω 12 d ) b ˙ 3 J 1 b ^ 3 2 ω ˙ 12 d are also considered in the inertial frame. Using in (50), this torque vector can be decomposed into the input moments along the first and second body axes as
M 1 = b 1 · τ + J 3 Ω 3 Ω 2 , M 2 = b 2 · τ J 3 Ω 3 Ω 1 .
Thus, the torque components necessary for position control are obtained.

4.2.2. Yaw Control on S 1

Next, the yaw control law is designed independently to avoid interference with the position control. For the desired angular velocity vector Ω d = ( R d R ˙ d ) , the desired yaw angular velocity component in the inertial frame ω 3 d is obtained as
ω 3 d = b 3 · R d Ω d .
By desired yaw direction b 1 c , the attitude errors on the one-dimensional circle S 1 are defined as
e y = b 2 · b 1 c , e ω y = Ω 3 ω 3 d .
The integral error is given by
e I y = 0 t e ω y + c 2 e y d t ,
and the yaw torque component M 3 is designed as
M 3 = k y e y k ω y e ω y k I y e I y + J 3 ω ˙ 3 d ,
where k y , k ω y , k I y , c y R are positive control gains.

5. Simulations

This section presents a performance comparison between the proposed method (DYGC) and a conventional method (GC) through simulations of cooperative transportation with time-varying yaw angles of the quadrotors. In these simulations, the payload is transported by four quadrotors.
The simulation was conducted in MATLAB (R2023a, MathWorks, Natick, MA, USA) using a fourth-order Runge–Kutta integration with a step size of 500 Hz, and the controller was updated at 100 Hz. The plant dynamics are formulated in continuous time. However, a fixed-step scheme was employed to maintain synchronization with the discrete-time controller and to ensure temporal consistency with the disturbance observer, cable elasticity dynamics, and actuator models implemented in discrete form. The attitude and cable-direction states are updated using exponential-map-based integration on S O ( 3 ) and S 2 , thereby preserving the manifold structure during numerical integration. The cooperative transportation model adopted in this study follows the geometric formulation in [11], which describes the system dynamics on a configuration manifold. In the present work, the model is extended to incorporate time-varying cable lengths as well as cable elasticity and damping effects, following [22], while preserving the manifold-based representation.
In this work, the conventional geometric attitude controller in [26] for each quadrotor is replaced by the proposed decoupled yaw geometric controller (DYGC) presented in [6]. All other cooperative payload–cable control laws, including load distribution and cable-direction control, remain unchanged.
The scenario assumed cooperative transportation along a figure-eight trajectory. During trajectory tracking, four quadrotors are assumed to continuously maintain visual contact with their respective visual targets. The payload geometry, cable attachment points, and the directions of motion of the payload and the quadrotors during the transportation scenario are schematically illustrated in Figure 4.
The cooperative transportation system consists of four quadrotors, labeled as Q 1 Q 4 . The corresponding viewpoints which indicate the target yaw directions of the quadrotors are denoted as V 1 V 4 . These viewpoints are placed at the same altitude as the corresponding quadrotors.
To emphasize the coupled motion between the yaw motions of the payload and the quadrotors, a rod rigid payload is employed in the simulation. Although a cuboid-shaped payload is defined in Section 3.1, the cable attachment points are arranged for load distribution. This simulation setup preserves the definitions of the inertia matrix J 0 and the attachment positions ρ i , and the dynamic model is identical to that in Section 3.1.
The viewpoint configuration with respect to the target figure-eight trajectory of the payload is illustrated in Figure 5.
Before entering the figure-eight trajectory, a preparatory phase is introduced to mimic realistic flight conditions. First, during the initial 10 s, the quadrotors ascend and hover to reach the target altitude. Then, for approximately 12 s, the system performs straight-line acceleration to reach the initial velocity of the figure-eight trajectory. After this transition phasethe, first lap of the figure-eight trajectory, the desired yaw angle of the quadrotor is aligned with the direction of motion along the trajectory. From the second lap onward, the desired yaw angles are commanded toward the directions shown in Figure 5. In this study, the time is defined as t = 0 [ s ] at the beginning of the second lap.
This scenario is designed to reflect realistic flight operations, where the system does not immediately enter the figure-eight trajectory at the beginning of the simulation, but instead transitions through takeoff and acceleration phases before trajectory tracking.

5.1. Simulation Setting

To reproduce realistic physical conditions in simulation, the simulation setup in this study is designed to be close to the physical scale reported in the real-world experiments in [15]. The figure-eight trajectory spans approximately 6 m × 8 m in the horizontal plane. This is comparable to the experimental workspace in [15] and sufficiently large to accommodate the payload size and viewpoint configuration.
In this study, two trajectory-tracking scenarios are considered. Two reference trajectories with identical geometric shapes but different temporal periods are employed:
(i)
Slow (long-period) reference trajectory
(ii)
Fast (short-period) reference trajectory
In verification scenario (i), the slow reference trajectory which corresponds to a slowly traversed motion is defined as
x d ( 0 ) ( t ) = 3.0 sin π 5 t 4.0 cos π 10 t 1.0 .
In verification scenario (ii), the fast reference trajectory which corresponds to a faster traversal of the same geometric path is defined as
x d ( 0 ) ( t ) = 3.0 sin 2 π 5 t 4.0 cos π 5 t 1.0 .
From (57), the maximum translational speed and acceleration are approximately 4.5 m/s and 5.0 m/s2, respectively, which are somewhat lower than those reported in the figure-eight flight experiments in [15], providing a moderately aggressive yet physically realistic reference for evaluation.
The periods of the two trajectories defined in (56) and (57) are set to 20 [ s ] and 10 [ s ] , respectively. The slow reference trajectory is used to examine whether the tracking errors remain bounded for both the proposed and conventional methods. In contrast, the fast reference trajectory is used to evaluate the performance and robustness of each method under more demanding tracking conditions.
After hovering, the payload first accelerates linearly with uniform acceleration until it reaches the initial velocity corresponding to the beginning of the figure-eight motion, and then it follows the trajectory defined above.
The desired attitude of the payload during this motion is defined as
R 0 d ( t ) = x ˙ 0 d x ˙ 0 d e ^ 3 x ˙ 0 d e ^ 3 x ˙ 0 d e 3
Let e 3 = [ 0 , 0 , 1 ] T . The payload attitude is maintained horizontal, and its yaw direction is aligned with the desired payload velocity vector.
In the disturbance terms defined in Section 3.1, the disturbances acting on the payload and each quadrotor were set as in (59). Let τ denote the simulation time measured from the start of the takeoff phase. The disturbances are activated after τ 5 s .
( where t = τ 5 , τ 5 ) Δ x 0 ( τ ) = 0.2400 + 0.0240 sin 2 ( τ 5 ) 0.7200 + 0.0720 cos τ 5 0.6000 0.0480 sin 3 ( τ 5 ) , Δ R 0 ( τ ) = 0.4800 0.0672 sin τ 5 0.0120 + 0.0024 cos 2 ( τ 5 ) 0.3600 0.0960 sin 1.5 ( τ 5 ) , Δ x i ( τ ) = 0.0600 + 0.0096 sin 4 ( τ 5 ) 0.0240 0.0192 cos 2 ( τ 5 ) 0.0360 + 0.0120 sin τ 5 , Δ R i ( τ ) = 0.0048 0.0012 cos 3 ( τ 5 ) 0.0072 0.0024 sin 2 ( τ 5 ) 0.0360 0.0120 sin 2 ( τ 5 ) .
The disturbance profiles were based on those in [11], and their amplitudes were rescaled according to the physical parameters used in this study so that the resulting periodic disturbances remain within realistic ranges. Note that disturbance is not to reproduce a specific real-world disturbance, but to evaluate the relative robustness of the proposed controller under representative non-ideal conditions. According to [27], the yaw angle is estimated using only a magnetometer, whereas the roll and pitch angles are estimated based on both accelerometer and magnetometer data. As a result, the yaw estimation is known to be more susceptible to measurement errors. Considering this characteristic, the amplitude of the yaw-direction disturbance for each quadrotor was set larger than that for the other axes.
To account for more realistic behavior, the rotor thrust response to the commanded thrust f cmd is modeled with a first-order lag as
f ˙ ( t ) = 1 τ m f cmd ( t ) f ( t ) ,
where f ( t ) denotes the actual rotor thrust and τ m is the thrust time constant. In addition, the thrust generated by each rotor is limited to a maximum value of 4.0 N .
The physical parameters used in the simulations are listed in Table 3.
All quadrotor physical parameters used in this study are adopted from [28]. Specifically, the mass, inertia matrix, arm length, thrust coefficient, torque coefficient, and maximum thrust are chosen to match those of the agile quadrotor platform reported in [28], which corresponds to the high-agility Agilicious framework. This ensures that the UAV model employed in this study faithfully reflects the dynamic characteristics of the experimentally validated platform in [28].
The payload mass is determined so that the per-UAV load ratio is consistent with the three-UAV cooperative transportation experiment reported in [15], where a 1.4 kg payload was transported by three quadrotors. In that experiment, the equivalent payload per UAV was 1.4 / 3 kg. To maintain the same per-UAV payload burden in the four-UAV configuration considered in this study, the total payload mass is set to
m P = 1.4 × 4 3 = 1.87 kg .
This choice preserves the payload-to-UAV mass ratio used in [15], enabling a fair comparison in terms of cooperative load-sharing conditions. The payload inertia is computed from the payload geometry and dimensions.
The cable stiffness and damping parameters are selected to ensure physically reasonable elastic behavior without excessive elongation under nominal loading.

5.2. Comparison of the Proposed and Conventional Controllers

The conventional geometric PID attitude control (GC) follows the control law given in [26], and the attitude control input for each quadrotor is expressed as follows:
M ( i ) = k R i e R i k Ω i e Ω i k I e I + { ( R ( i ) ) T R d ( i ) Ω d ( i ) } J i ( R ( i ) ) T R d ( i ) Ω d ( i ) + J i ( R ( i ) ) T R d ( i ) Ω ˙ d ( i ) .
The attitude and angular velocity errors are defined as
e R i = 1 2 ( R d ( i ) ) T R ( i ) ( R ( i ) ) T R d ( i ) , e Ω i = Ω ( i ) ( R ( i ) ) T R d ( i ) Ω d ( i ) , e I ( i ) = 0 t e Ω i + c b e R i d t .
As discussed in Section 4.2, this error formulation is defined on S O ( 3 ) , in which the roll, pitch, and yaw errors are handled in a coupled manner for attitude control.
In the conventional controller, unlike the formulation in Ref. [26], the gains k R i , k Ω i , and k I are not treated as scalar values in R . Instead, in order to match the separated design of the proposed method, the roll/pitch and yaw axes are scaled independently using diagonal matrices as follows:
k R i = diag [ k b , k b , k y ] , k Ω i = diag [ k ω b , k ω b , k ω y ] , k I = diag [ k I b , k I b , k I y ] .
The controller gains were set as shown in Table 4. In this study, the gain k R 0 corresponding to the yaw component is set to half its nominal value to account for the characteristics of the payload.
We evaluate the attitude errors based on the angles between the corresponding body-fixed axes, as defined in (64) and illustrated in Figure 6.
e tilt = cos 1 b 3 d b 3 , e head = cos 1 b 1 c b 1 .
For the evaluation of the payload attitude, the angle between the third-axis vectors of the quadrotor/payload attitude b 3 and the desired attitude vectors b 3 d in (40) is defined as the tilt error, and the angle between the first-axis vectors b 1 and b 1 c in (41) is defined as the heading error. Here, b 1 c denotes the first body axis orthogonal to the desired thrust direction b 3 d .

5.3. Simulation Results

5.3.1. Results for the Slow Reference Trajectory

First, the simulation results for scenario (i) are presented. Figure 7 shows the attitude errors defined in (64) for each of the four quadrotors.
For the GC (Geometric Control) method, the tilt errors of Q 1 and Q 4 , which track the outer viewpoints of the figure-eight trajectory, remain bounded. These quadrotors experience relatively small variations in the commanded heading direction. In contrast, for Q 2 and Q 3 , which track the inner viewpoints and are subject to larger variations in the desired heading direction, both the tilt and heading errors exhibit a gradual increasing tendency over time.
These results suggest that the persistence of residual heading errors induces coupling effects that influence the roll and pitch dynamics. In other words, under the GC method, heading errors tend to affect the tilt errors through rotational coupling. This observation is consistent with the findings reported in [6], where coupling effects of heading errors in rotation-matrix-based control were shown to degrade roll/pitch control performance.
In contrast, under the proposed DYGC (Decoupled Yaw Geometric Control) method, both tilt and heading errors remain bounded for all quadrotors. It should be noted, however, that strict asymptotic convergence of the attitude errors to 0° is not observed. This is primarily due to the modeled actuator dynamics (first-order thrust lag), nonlinear system behavior, and the intentionally conservative yaw gain setting adopted to prioritize overall system stability. As a result, small residual errors remain, particularly in Q 2 and Q 3 , where larger commanded heading variations amplify phase lag effects. Nevertheless, all errors remain within a small bounded range, indicating that yaw-induced coupling does not destabilize the roll/pitch dynamics under the proposed control structure.
This difference is considered to be caused by an amplification of the quadrotor tilt induced by decoupling in the GC method, which prevented the quadrotors from generating the expected thrust.
Table 5 summarizes the RMS values over the evaluation interval (corresponding to the time range shown in the figures). The RMS tracking errors of the payload position, payload attitude, and quadrotor attitudes with respect to their desired trajectories, together with the cable swing angles, are summarized in Table 5.
In addition, as shown in Figure 8, a difference between the two methods was also observed in the payload height control. Figure 8 shows the payload position error e x ( 0 ) presented in Section 4.1 (25).
Payload position and Quadrotor Atiitude RMSE are computed from the tracking errors shown in Figure 7 and Figure 8 over the evaluation interval. The payload attitude RMSE values correspond to the RMS of the tilt and heading errors defined in (64). The cable swing angle is defined as the deviation from the vertical direction. For each cable direction unit vector q i , the swing angle is computed as
α i = cos 1 q i · e 3 ,
where e 3 = [ 0 , 0 , 1 ] T denotes the unit vector in the vertical direction. In the table, the maximum RMS value among the four cables and the maximum instantaneous swing angle are reported.
The RMSE of the payload tilt and heading errors are approximately 0.66 and 2.33 , respectively. The RMS cable swing angle is also limited to approximately 1.72 , indicating that no significant oscillatory behavior is observed in the overall transportation dynamics.
The proposed method maintains performance comparable to the conventional approach for the outer quadrotors ( Q 1 and Q 4 ), while achieving substantial improvements for the inner quadrotors ( Q 2 and Q 3 ). In particular, the tilt error RMSE is reduced by approximately 82 % and 81 % for Q 2 and Q 3 , respectively, while the heading error RMSE is reduced by approximately 45 % and 39 % . These quantitative results confirm the effectiveness of the proposed method in suppressing yaw-induced coupling effects.

5.3.2. Results of Fast Reference Trajectory

Second, the simulation results for scenario (ii) are presented. Figure 9 shows the attitude errors defined in (64) for each of the four quadrotors.
In this evaluation, a more agile reference trajectory is considered, in which the rod-shaped payload exhibits pronounced oscillations, particularly in the curved segments of the figure-eight path. Even under such severe conditions, the DYGC method maintains the stability of all quadrotors the transportation scenario. Although the heading errors of Q 2 and Q 3 do not fully converge to 0 , the residual errors remain bounded within approximately 10 . In contrast, the GC method exhibits more pronounced divergence behavior compared with the results obtained for the slow reference trajectory. For Q 1 and Q 4 as well, the state errors are observed to gradually increase over time.
Furthermore, as shown in Figure 10, similar to the case of the slow reference trajectory, a continuous decrease in the payload altitude is observed. In addition, the horizontal position error of the payload also increases, indicating that, for the fast reference trajectory, maintaining cooperative transportation becomes difficult with the GC method.
These results suggest that quadrotor yaw control for visual monitoring can be maintained not only under static transportation constraints, but also under more dynamic transportation conditions where oscillations persist throughout the suspended payload system.
Table 6 presents the RMS values over the evaluation interval for the fast trajectory case.
As shown in Table 6, several components exhibit a slight degradation of approximately 5–10% in the proposed method. However, as observed in Figure 9, the tilt errors of the GC method gradually decrease over time in some cases. This reduction is considered to be associated with the altitude drop of the payload observed under GC during the fast trajectory. The resulting change in the outer roll/pitch motion may lead to a reduction in the apparent tilt tracking error, rather than reflecting an intrinsic improvement in attitude tracking performance.
Figure 11 shows snapshots of an animation of the proposed DYGC method for the fast figure-eight trajectory. As shown in Figure 11b, a yaw error is temporarily generated immediately after the yaw command is applied, however, it subsequently decreases and the quadrotor continues to track the desired yaw direction.
Furthermore, Figuer Figure 11c,d illustrate that the quadrotor successfully tracks the desired attitude.
As shown in Figure 12, under the GC method, the quadrotor exhibits an increasing tendency of attitude tilt as time progresses, and the yaw angle is not sufficiently regulated. In addition, a degradation in the payload tracking performance in altitude can be observed. An animation of the fast reference trajectory is provided in Video S1 in the Supplementary Materials.

6. Discussion

In the present simulations, the yaw gain was intentionally set to a conservative value in order to mitigate interference from yaw-rate generation to roll/pitch control. As a result, the yaw response exhibited reduced bandwidth rather than aggressive heading tracking. Under the GC method, persistent heading errors led to a continuous increase in tilt errors, ultimately resulting in payload instability. This phenomenon can be attributed to the coupled nature of the attitude dynamics. In cooperative suspended-load systems, the quadrotor inputs are constrained by cable tension conditions, which may reduce stability margins. Consequently, the effective roll/pitch control authority becomes limited, and the system becomes more sensitive to yaw-induced coupling effects and residual heading errors. In contrast, the DYGC method maintained roll/pitch performance even when heading errors were present. Within the tested range of gain settings for the conventional GC controller, retuning did not remove this phenomenon. During the simulations, tilt-error growth was consistently observed under multiple gain configurations. This indicates that the behavior is unlikely to be solely attributable to a particular gain choice, but is associated with the yaw–thrust coupling inherent in the S O ( 3 ) -based attitude error formulation under cooperative suspended-load constraints. This suggests that the structural decoupling of yaw dynamics prevents variations in yaw control performance from propagating to the payload stabilization layer. From a design perspective, this approach reduces interdependence between cooperative load stabilization and heading control, potentially expanding the usable yaw maneuvering range without degrading payload stability.
As discussed in the Introduction, yaw control in quadrotors is inherently sensitive due to the relatively small reactive torque coefficients and the need for differential rotor speed actuation. In practical hardware systems, additional factors such as actuator dynamics, parameter uncertainties, and estimation errors may further exacerbate yaw control limitations. Therefore, the structural robustness provided by yaw decoupling may become even more important in real-world implementations.
However, the present study is limited to numerical simulations and does not consider communication delays, aerodynamic interactions between vehicles, or external disturbances. These factors may influence cooperative system stability and should be investigated in future work. Experimental validation and robustness analysis under more realistic conditions will be necessary to fully assess the practical applicability of the proposed framework.
Therefore, the present results should be interpreted as demonstrating the control-structural feasibility of yaw decoupling within cooperative suspended-load transportation, rather than as a validation of a deployment-ready autonomous transportation system.

7. Conclusions

In this paper, we proposed an integrated geometric control framework that combines cooperative cable-suspended payload transportation control with decoupled yaw attitude control for quadrotors.
Comparative simulations showed that the conventional geometric control approach is susceptible to yaw-induced coupling, which degrades roll/pitch performance and adversely affects payload stability. In contrast, the proposed DYGC (decoupled yaw geometric control) approach maintained bounded roll/pitch behavior even in the presence of yaw errors, indicating that structural separation of yaw dynamics mitigates undesired coupling effects.
These findings suggest that decoupling yaw dynamics reduces design interdependence between cooperative load stabilization and viewpoint control, thereby expanding the structurally available yaw maneuvering flexibility within the control framework without degrading payload stability in simulation.
Future work will include further validation under more realistic operating conditions through high-fidelity simulations that account for communication delays, aerodynamic interactions, and external disturbances, as well as experimental verification.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/drones10030194/s1, Video S1: manuscript-supplementary.mp4.

Author Contributions

Conceptualization, S.M. and K.S.; methodology, S.M.; software, S.M.; validation, S.M. and K.S.; formal analysis, S.M. and K.S.; investigation, S.M.; writing—original draft preparation, S.M. and K.S.; writing—review and editing, S.M. and K.S.; visualization, S.M.; supervision, K.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Gimenez, J.; Gandolfo, D.C.; Salinas, L.R.; Rosales, C.; Carelli, R. Multi-Objective Control for Cooperative Payload Transport with Rotorcraft UAVs. ISA Trans. 2018, 80, 491–502. [Google Scholar] [CrossRef] [PubMed]
  2. Wang, Y.; Yu, G.; Xie, W.; Zhang, W.; Silvestre, C. Robust Cooperative Transportation of a Cable-Suspended Payload by Multiple Quadrotors Featuring Cable-Reconfiguration Capabilities. IEEE Trans. Intell. Transp. Syst. 2024, 25, 11833–11843. [Google Scholar] [CrossRef]
  3. Wu, G.; Sreenath, K. Geometric Control of Multiple Quadrotors Transporting a Rigid-Body Load. In Proceedings of the 53rd IEEE Conference on Decision and Control (CDC), Los Angeles, CA, USA, 15–17 December 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 6141–6148. [Google Scholar] [CrossRef]
  4. Bernard, M.; Kondak, K.; Maza, I.; Ollero, A. Autonomous Transportation and Deployment with Aerial Robots for Search and Rescue Missions. J. Field Robot. 2011, 28, 914–931. [Google Scholar] [CrossRef]
  5. Javaid, A.; Alduais, A.; Shullar, M.H.; Baroudi, U.; Alnaser, M. Monocular-based collision avoidance system for unmanned aerial vehicle. IET Smart Cities 2024, 6, 1–9. [Google Scholar] [CrossRef]
  6. Gamagedara, K.; Bisheban, M.; Kaufman, E.; Lee, T. Geometric Controls of a Quadrotor UAV with Decoupled Yaw Control. In Proceedings of the 2019 American Control Conference (ACC), Philadelphia, PA, USA, 10–12 July 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 3285–3290. [Google Scholar] [CrossRef]
  7. Michael, N.; Fink, J.; Kumar, V. Cooperative Manipulation and Transportation with Aerial Robots. Auton. Robot. 2011, 30, 73–86. [Google Scholar] [CrossRef]
  8. 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; IEEE: Piscataway, NJ, USA, 2010; pp. 5420–5425. [Google Scholar] [CrossRef]
  9. Lee, T.; Sreenath, K.; Kumar, V. Geometric Control of Cooperating Multiple Quadrotor UAVs with a Suspended Payload. In Proceedings of the 52nd IEEE Conference on Decision and Control (CDC), Firenze, Italy, 10–13 December 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 5510–5515. [Google Scholar] [CrossRef]
  10. Lee, T. Geometric Control of Multiple Quadrotor UAVs Transporting a Cable-Suspended Rigid Body. In Proceedings of the 53rd IEEE Conference on Decision and Control (CDC), Los Angeles, CA, USA, 15–17 December 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 6155–6160. [Google Scholar] [CrossRef]
  11. Lee, T. Geometric Control of Quadrotor UAVs Transporting a Cable-Suspended Rigid Body. IEEE Trans. Control Syst. Technol. 2018, 26, 255–264. [Google Scholar] [CrossRef]
  12. Li, G.; Ge, R.; Loianno, G. Cooperative Transportation of Cable Suspended Payloads with MAVs Using Monocular Vision and Inertial Sensing. IEEE Robot. Autom. Lett. 2021, 6, 5316–5323. [Google Scholar] [CrossRef]
  13. Li, G.; Loianno, G. Nonlinear Model Predictive Control for Cooperative Transportation and Manipulation of Cable Suspended Payloads with Multiple Quadrotors. In Proceedings of the 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Detroit, MI, USA, 1–5 October 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 5034–5041. [Google Scholar] [CrossRef]
  14. Gao, T.; Tomita, K.; Kamimura, A. Robustness Enhancement for Multi-Quadrotor Centralized Transportation System via Online Tuning and Learning. In Proceedings of the 2025 American Control Conference (ACC); IEEE: Piscataway, NJ, USA, 2025; pp. 497–502. [Google Scholar] [CrossRef]
  15. Sun, S.; Wang, X.; Sanalitro, D.; Franchi, A.; Tognon, M.; Alonso-Mora, J. Agile and cooperative aerial manipulation of a cable-suspended load. Sci. Robot. 2025, 10, eadu8015. [Google Scholar] [CrossRef] [PubMed]
  16. Zeng, J.; Gimenez, A.M.; Vinitsky, E.; Alonso-Mora, J.; Sun, S. Decentralized Aerial Manipulation of a Cable-Suspended Load using Multi-Agent Reinforcement Learning. arXiv 2025, arXiv:2508.01522. [Google Scholar]
  17. Tal, E.; Karaman, S. Accurate Tracking of Aggressive Quadrotor Trajectories Using Incremental Nonlinear Dynamic Inversion and Differential Flatness. IEEE Trans. Control Syst. Technol. 2021, 29, 1203–1218. [Google Scholar] [CrossRef]
  18. Kooijman, D.; Schoellig, A.P.; Antunes, D.J. Trajectory Tracking for Quadrotors with Attitude Control on S2×S1. In Proceedings of the 2019 18th European Control Conference (ECC), Naples, Italy, 25–28 June 2019; pp. 4002–4009. [Google Scholar] [CrossRef]
  19. Gamagedara, K.; Lee, T. Geometric Adaptive Controls of a Quadrotor UAV with Decoupled Attitude Dynamics. J. Dyn. Syst. Meas. Control. 2021, 144, 031002. [Google Scholar] [CrossRef]
  20. Yu, B.; Lee, T. Modular Reinforcement Learning for a Quadrotor UAV With Decoupled Yaw Control. IEEE Robot. Autom. Lett. 2025, 10, 572–579. [Google Scholar] [CrossRef]
  21. Kotaru, P.; Wu, G.; Sreenath, K. Dynamics and control of a quadrotor with a payload suspended through an elastic cable. In Proceedings of the 2017 American Control Conference (ACC), Seattle, WA, USA, 24–26 May 2017; pp. 3906–3913. [Google Scholar] [CrossRef]
  22. Goodman, J.R.; Beckers, T.; Colombo, L.J. Geometric Control for Load Transportation With Quadrotor UAVs by Elastic Cables. IEEE Trans. Control Syst. Technol. 2023, 31, 2848–2862. [Google Scholar] [CrossRef]
  23. Sreenath, K.; Kumar, V. Dynamics, control and planning for cooperative manipulation of payloads suspended by cables from multiple quadrotor robots. rn 2013, 1, r3. [Google Scholar] [CrossRef]
  24. Goodarzi, F.A.; Lee, T. Stabilization of a Rigid Body Payload With Multiple Cooperative Quadrotors. J. Dyn. Syst. Meas. Control. 2016, 138, 121001. [Google Scholar] [CrossRef]
  25. Doakhan, M.; Kabganian, M.; Azimi, A. Cooperative payload transportation with real-time formation control of multi-quadrotors in the presence of uncertainty. J. Frankl. Inst. 2023, 360, 1284–1307. [Google Scholar] [CrossRef]
  26. Goodarzi, F.; Lee, D.; Lee, T. Geometric nonlinear PID control of a quadrotor UAV on SE(3). In Proceedings of the 2013 European Control Conference (ECC), Zurich, Switzerland, 17–19 July 2013; pp. 3845–3850. [Google Scholar] [CrossRef]
  27. De Marina, H.G.; Espinosa, F.; Santos, C. Adaptive UAV Attitude Estimation Employing Unscented Kalman Filter, FOAM and Low-Cost MEMS Sensors. Sensors 2012, 12, 9566–9585. [Google Scholar] [CrossRef] [PubMed]
  28. Xing, J.; Geles, I.; Song, Y.; Aljalbout, E.; Scaramuzza, D. Multi-Task Reinforcement Learning for Quadrotors. IEEE Robot. Autom. Lett. 2025, 10, 2112–2119. [Google Scholar] [CrossRef]
Figure 1. Dynamics model: n quadrotors connect to a rigid body via massless cable.
Figure 1. Dynamics model: n quadrotors connect to a rigid body via massless cable.
Drones 10 00194 g001
Figure 2. The hierarchical control architecture. (a) Overall control flow diagram of the cooperative transportation system. (b) Cooperative control layer for payload and cable-level control. (c) Quadrotor control layer with decoupled yaw attitude control.
Figure 2. The hierarchical control architecture. (a) Overall control flow diagram of the cooperative transportation system. (b) Cooperative control layer for payload and cable-level control. (c) Quadrotor control layer with decoupled yaw attitude control.
Drones 10 00194 g002
Figure 3. Conceptual illustration of DYGC, where the thrust-direction (roll/pitch) control is defined on S 2 and the yaw control is defined on S 1 .
Figure 3. Conceptual illustration of DYGC, where the thrust-direction (roll/pitch) control is defined on S 2 and the yaw control is defined on S 1 .
Drones 10 00194 g003
Figure 4. Overview of the transportation scenario. The quadrotors are labeled as Q 1 Q 4 , and the corresponding viewpoints are denoted as V 1 V 4 .
Figure 4. Overview of the transportation scenario. The quadrotors are labeled as Q 1 Q 4 , and the corresponding viewpoints are denoted as V 1 V 4 .
Drones 10 00194 g004
Figure 5. Viewpoint positions defining the target heading directions.
Figure 5. Viewpoint positions defining the target heading directions.
Drones 10 00194 g005
Figure 6. Evaluation of quadrotor attitude error angles.
Figure 6. Evaluation of quadrotor attitude error angles.
Drones 10 00194 g006
Figure 7. Attitude errors e tilt and e head defined in (64) for each quadrotor along a slow reference trajectory. (a) Quadrotor Q 1 , (b) Quadrotor Q 2 , (c) Quadrotor Q 3 , (d) Quadrotor Q 4 .
Figure 7. Attitude errors e tilt and e head defined in (64) for each quadrotor along a slow reference trajectory. (a) Quadrotor Q 1 , (b) Quadrotor Q 2 , (c) Quadrotor Q 3 , (d) Quadrotor Q 4 .
Drones 10 00194 g007
Figure 8. Payload position error e x ( 0 ) along a slow trajectory.
Figure 8. Payload position error e x ( 0 ) along a slow trajectory.
Drones 10 00194 g008
Figure 9. Attitude errors e tilt and e head defined in (64) for each quadrotor along a fast reference trajectory. (a) Quadrotor Q 1 , (b) Quadrotor Q 2 , (c) Quadrotor Q 3 , (d) Quadrotor Q 4 .
Figure 9. Attitude errors e tilt and e head defined in (64) for each quadrotor along a fast reference trajectory. (a) Quadrotor Q 1 , (b) Quadrotor Q 2 , (c) Quadrotor Q 3 , (d) Quadrotor Q 4 .
Drones 10 00194 g009
Figure 10. Payload position error e x ( 0 ) along a fast trajectory.
Figure 10. Payload position error e x ( 0 ) along a fast trajectory.
Drones 10 00194 g010
Figure 11. Snapshots of the fast figure-eight trajectory under the proposed method (DYGC). (a) Just before entering the second loop. (b) Immediately after the yaw command is applied. (c) 3[s] after the yaw command. (d) 6[s] after the yaw command. (Black crosses indicate the positions of the viewpoints).
Figure 11. Snapshots of the fast figure-eight trajectory under the proposed method (DYGC). (a) Just before entering the second loop. (b) Immediately after the yaw command is applied. (c) 3[s] after the yaw command. (d) 6[s] after the yaw command. (Black crosses indicate the positions of the viewpoints).
Drones 10 00194 g011
Figure 12. Snapshots of the fast figure-eight trajectory under the conventional method (GC): (a) 143[s] after the yaw command; (b) 146[s] after the yaw command. (Black crosses indicate the positions of the viewpoints).
Figure 12. Snapshots of the fast figure-eight trajectory under the conventional method (GC): (a) 143[s] after the yaw command; (b) 146[s] after the yaw command. (Black crosses indicate the positions of the viewpoints).
Drones 10 00194 g012
Table 1. Comparison of related studies relevant to yaw variation in quadrotor systems.
Table 1. Comparison of related studies relevant to yaw variation in quadrotor systems.
MethodSystem ModelYaw Variation
Geometric cooperative [11,12,14]Cooperative loadNot explicitly varied
MPC cooperative [13,15,16]Cooperative loadNot explicitly varied
Decoupled yaw control [6,19,20]Single UAVAllowed
This workCooperative loadAllowed
Table 2. Summary of state variables and physical parameters.
Table 2. Summary of state variables and physical parameters.
SymbolDescription
x ( 0 ) R 3 Position of the payload
R ( 0 ) R 3 × 3 Attitude of the payload
Ω ( 0 ) R 3 Angular velocity of the payload (body-fixed frame)
q ( i ) R 3 Unit vector along the direction of the i-th cable (in the inertial frame)
ω ( i ) R 3 Angular velocity of the i-th cable
R ( i ) R 3 × 3 Attitude of the i-th quadrotor
Ω ( i ) R 3 Angular velocity of the i-th quadrotor (body-fixed frame)
l ( i ) R Length of the i-th cable
m 0 R Mass of the payload
J 0 R 3 × 3 Inertia matrix of the payload
m i R Mass of the i-th quadrotor
J i R 3 × 3 Inertia matrix of the i-th quadrotor
l 0 R Natural length of the cable
ρ i R 3 Attachment point of the i-th cable on the payload (in the body frame)
u ( i ) R 3 Control input of the i-th quadrotor
u ( i ) R 3 Component of the i-th quadrotor control input perpendicular to the cable
u ( i ) R 3 Component of the i-th quadrotor control input parallel to the cable
f ( i ) R Thrust magnitude generated by the i-th quadrotor
M ( i ) R 3 Control moment of the i-th quadrotor
Δ x 0 , Δ R 0 Disturbance force and moment acting on the payload
Δ x i , Δ R i Disturbance force and moment acting on the i-th quadrotor
Table 3. Simulation parameters.
Table 3. Simulation parameters.
ParameterValue
Mass of the payload m 0 [kg] 1.87
Mass of each quadrotor m i [kg] 0.60
Inertia matrix of the payload J 0 [kg·m2] diag ( 0.5111 , 0.0125 , 0.5111 )
Inertia matrix of each quadrotor J i [kg·m2] diag ( 0.00250 , 0.00251 , 0.00432 )
Distance from the center to each rotor d [m] 0.15
Reactive torque coefficient c τ f [–] 0.015
Rotor thrust time constant τ m [s] 0.033
Natural length of the cable l 0 [m] 0.8
Attachment point of the 1st cable ρ 1 [m] [ 0.10 , 0.90 , 0.10 ]
Attachment point of the 2nd cable ρ 2 [m] [ 0.10 , 0.30 , 0.10 ]
Attachment point of the 3rd cable ρ 3 [m] [ 0.10 , 0.30 , 0.10 ]
Attachment point of the 4th cable ρ 4 [m] [ 0.10 , 0.90 , 0.10 ]
Dimensions of the payload body [m] 0.2 × 1.8 × 0.2
Elastic coefficient k [N/m]10,000
Damping constant c [N·s/m]70
Table 4. Controller gains used in the simulations.
Table 4. Controller gains used in the simulations.
Payload PositionPayload AttitudeCableQuadrotor Roll/PitchQuadrotor Yaw
k x 0 = 15 k R 0 = 5.5 k q = 30 k b = 2.5 k y = 0.3
k x ˙ 0 = 8 k Ω 0 = 2 k ω = 30 k ω b = 0.5 k ω y = 0.3
h x 0 = 0.5 h R 0 = 0.5 h x i = 1.0 k I b = 0.02 k I y = 5
c x 0 = 0.5 c R 0 = 1.0 c q = 0.5 c I b = 1.0 c I y = 3
Table 5. Quantitative comparison of tracking performance (RMS). Improvement (%) is computed as ( Conventional Proposed ) / Conventional × 100 . For cable swing, the worst-case value among the four cables is reported.
Table 5. Quantitative comparison of tracking performance (RMS). Improvement (%) is computed as ( Conventional Proposed ) / Conventional × 100 . For cable swing, the worst-case value among the four cables is reported.
ComponentConventionalProposedImprovement [%]
Payload Position RMSE [m]
X0.0270.028−3.7
Y0.0110.0110.0
Z0.0190.00668.4
Payload Attitude RMSE [deg]
Tilt0.770.6614.3
Heading2.332.330.0
Quadrotor Attitude RMSE [deg]
Q1 (Tilt)3.013.15−4.7
Q1 (Head)6.796.94−2.2
Q2 (Tilt)12.992.2782.5
Q2 (Head)16.729.1745.2
Q3 (Tilt)12.562.3481.4
Q3 (Head)14.989.1139.2
Q4 (Tilt)3.263.143.7
Q4 (Head)7.197.20−0.1
Cable Swing [deg] (Worst Cable)
RMS1.691.72−1.8
Max3.803.790.3
Table 6. Quantitative comparison of tracking performance (RMSE). Improvement (%) is computed as ( Conventional Proposed ) / Conventional × 100 . For cable swing, the worst-case value among the four cables is reported.
Table 6. Quantitative comparison of tracking performance (RMSE). Improvement (%) is computed as ( Conventional Proposed ) / Conventional × 100 . For cable swing, the worst-case value among the four cables is reported.
ComponentConventionalProposedImprovement [%]
(a) Payload Position RMSE [m]
X0.0900.100−10.5
Y0.0350.038−8.3
Z0.0920.04056.9
(b) Payload Attitude RMSE [deg]
Tilt5.264.955.8
Heading10.1210.74−6.1
(c) Quadrotor Attitude RMSE [deg]
Q1 (Tilt)13.5914.85−9.3
Q1 (Head)12.6413.46−6.5
Q2 (Tilt)23.7010.7054.9
Q2 (Head)29.8517.0442.9
Q3 (Tilt)25.2610.6457.9
Q3 (Head)27.1217.0337.2
Q4 (Tilt)13.9415.11−8.4
Q4 (Head)13.4213.96−4.0
(d) Cable Swing [deg] (Worst Cable)
RMS6.136.49−5.9
Max13.1212.177.2
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

Masuda, S.; Sekiyama, K. Geometric Control with Decoupled Yaw for Quadrotor Cable-Suspended Payload Transportation with Viewpoint Control. Drones 2026, 10, 194. https://doi.org/10.3390/drones10030194

AMA Style

Masuda S, Sekiyama K. Geometric Control with Decoupled Yaw for Quadrotor Cable-Suspended Payload Transportation with Viewpoint Control. Drones. 2026; 10(3):194. https://doi.org/10.3390/drones10030194

Chicago/Turabian Style

Masuda, Sachika, and Kosuke Sekiyama. 2026. "Geometric Control with Decoupled Yaw for Quadrotor Cable-Suspended Payload Transportation with Viewpoint Control" Drones 10, no. 3: 194. https://doi.org/10.3390/drones10030194

APA Style

Masuda, S., & Sekiyama, K. (2026). Geometric Control with Decoupled Yaw for Quadrotor Cable-Suspended Payload Transportation with Viewpoint Control. Drones, 10(3), 194. https://doi.org/10.3390/drones10030194

Article Metrics

Back to TopTop