Abstract
This paper investigates the problem of cooperative payload delivery by two quadrotors with a novel “Y”-shaped cable that improves payload carrying and dropping efficiency. Compared with the existing “V”-shaped suspension, the proposed suspension method adds another payload swing degree of freedom to the quadrotor–payload system, making the modeling and control of such a system more challenging. In the modeling, the payload swing motion is decomposed into a forward–backward process and a lateral process, and the swing motion is then transmitted to the dynamics of the two quadrotors by converting it into disturbance cable pulling forces. A novel guidance and control framework is proposed, where a guidance law is designed to not only achieve formation transformation but also generate a local reference for the quadrotor, which does not have access to the global reference, based on which a cooperative controller is developed by incorporating an uncertainty and disturbance estimator to actively compensate for payload swing disturbance to achieve the desired formation trajectory tracking performance. A singular perturbation theory-based analysis shows that the proposed parameter mapping method, which unifies the parameter tuning of different control channels, allows us to tune a single parameter, , to quantitatively enhance both the formation control performance and system robustness. Simulation results verify the effectiveness of the proposed approach in different scenarios.
1. Introduction
Utilizing quadrotors for cable-suspended cargo transportation is an important research direction in practical applications. Existing research mostly focuses on the transportation of payloads by a single quadrotor [1,2,3], aiming to stabilize the quadrotor and reduce payload oscillation. However, single-quadrotor transportation systems inherently suffer from drawbacks such as low payload capacity, weak robustness, and inability to orientate the payload, drawing increasing attention in recent years to the cooperative transportation of payloads using multiple quadrotors to overcome these limitations.
To be specific, the cooperative transportation system that we focus on in this paper is composed of two quadrotors carrying one payload by cables. The applications of such systems face several challenges. One challenge is the method of dropping the payload when it arrives at the destination. As shown in Figure 1, the suspension methods investigated in the existing literature fall into two categories: “V”-shaped [4,5,6] and trapezoid-shaped [7,8,9] suspensions. To drop the payload, both suspension methods require two independent release mechanisms equipped to either the quadrotors or the payload, whereas in this paper, we propose a novel “Y”-shaped suspension method that allows for the payload to be attached and released using one single automatic release mechanism on the cable. Compared with the other two suspension methods that require two release mechanisms, not only does the proposed method stand out because of its cost-efficient merit, but, more importantly, also because it reduces the time and workload by half when attaching the payload to the cable. Additionally, using one release mechanism avoids the problem of payload tilt caused by the asynchronism of the two independent release mechanisms during payload release, which is practically attractive in applications such as package delivery. Compared with “V”-shaped suspensions, the proposed method brings another payload swing degree of freedom to the system, making formation control a more difficult task.
Figure 1.
A comparison among the “V”-shaped [4,5,6], trapezoid-shaped [7,8,9], and proposed “Y”-shaped suspension method.
The second challenge lies in two-quadrotor formation control. Existing approaches can be roughly categorized into virtual leader scheme-based and leader–follower scheme-based approaches, with the latter requiring a quadrotor designated as the leader to be followed by another quadrotor to maintain the formation. For both schemes, cooperation between the two quadrotors is achieved by using the global reference and neighbor’s information obtained via a communication network in the local controller, but the information transmitted differs. In [10], the desired trajectory for the payload is seen as a virtual leader, while the two quadrotors act as followers to track the virtual leader’s trajectory in a formation. In contrast, by sharing a global yaw angle reference, neural network graph-theoretic distributed adaptive control is proposed in [11] to ensure that formation is maintained in a desired path in a leader–follower manner. Unlike in [11], where the quadrotors share global references, Ref. [12] assumes that only the leader quadrotor has access to the global reference, while the other quadrotor employs a PID-like controller to follow the leader at a constant distance. However, only one directional flight along the x-axis can be achieved by this methodology. From the above observations, achieving cooperative path-following control generally requires the two quadrotors to have full knowledge of the global reference; when one quadrotor does not, formation behavior can be largely limited. Therefore, the topic of using limited global reference information to achieve complex formation behaviors, including path-following and formation transformation, is still open.
Since a cable-suspended payload increases the system’s degrees of freedom and underactuated characteristics [13] and makes the system less robust against disturbances, the third challenge is achieving the stabilization and high-accuracy trajectory tracking control of the quadrotors under the cable pulling disturbance force that is transmitted from payload swing. Energy-based nonlinear adaptive control is proposed in [14] to ensure the stability of a closed-loop system under payload swing. However, system robustness cannot be easily or quantitatively regulated. Reference [15] presents a reinforcement learning-based position controller to achieve accurate cable-suspended payload delivery and system stabilization, and it was verified in a simulation to be capable of rejecting unknown disturbances, including payload swing. The application of such a method requires a preliminary training process, and the stability and robustness of the training results cannot be guaranteed by a rigorous mathematical analysis. For the delivery of different payloads with various weights, an adaptive dynamic compensator-based cooperative controller is proposed in [7] to dynamically estimate the system parameter perturbation caused by the payload weight change. Nevertheless, the performance of this framework, as mentioned by the authors, can be ensured only when the system moves under an almost constant velocity along a desired trajectory with low/moderate acceleration. In [10], the authors design a sliding mode formation controller incorporating a nonlinear disturbance observer to estimate and compensate for external disturbance and payload swing, which also comes with the cost of unwilling control signal chattering. In spite of the efforts made by existing works, the problem of designing a simple yet effective cooperative controller that is able to achieve quantitative, desired robustness against payload swing disturbance has not yet been fully resolved.
To rise up to the aforementioned three challenges, this paper aims to provide a systematic solution to the payload delivery problem, where a novel “Y”-shaped payload suspension method is considered. To reveal the physical characteristics of such a quadrotor–payload system, a payload swing motion model is first derived by decomposing the swing into a forward–backward process and a lateral process, and it is then related to the quadrotor dynamics by converting the swing into disturbance cable pulling forces acting on each quadrotor. The quadrotor–payload comprehensive model is highly coupled and nonlinear, and, thus, the feedback linearization technique is exploited to decouple the model into six subsystems in the form of a disturbed second-order model. A guidance law is proposed for the two quadrotors to achieve the desired formation and formation transformation, and, for the quadrotor in particular, which cannot access the global reference, the guidance law also helps to generate a local reference according to its neighbor’s state and control input. Based on the guidance law, a robust cooperative controller is proposed by incorporating an uncertainty and disturbance estimator (UDE) that dynamically estimates and compensates for external disturbance and payload swing disturbance in real time. To achieve the prescribed disturbance rejection and trajectory tracking performance, parameter mapping is proposed for the UDE in different channels, such that the parameter tuning is unified by a single parameter, . A stability and performance analysis based on singular perturbation theory verifies the effectiveness of parameter mapping, showing that quantitatively reducing enhances both system robustness and tracking accuracy. Numerical simulations affirm the excellent performance of the proposed guidance law and robust cooperative controller in various flight scenarios. The contributions of this paper are summarized as follows:
- We propose a novel “Y”-shaped suspension method to improve payload carrying and dropping efficiency, and a payload swing model is derived specifically for the “Y”-shaped suspension to show explicitly how swing disturbance affects the motion of the quadrotors.
- A novel, comprehensive design of the guidance law and UDE-based cooperative control is proposed for the “Y”-shaped quadrotor–payload system to achieve not only robust formation control but also high-accuracy trajectory tracking under the communication constraint of only one quadrotor having access to the global trajectory reference. Moreover, the proposed guidance law features formation transformation and flight mode variation capabilities to achieve complex flight manners, such as cooperative obstacle avoidance in a cluttered environment.
- In contrast to the frequency domain analysis [16], this paper provides a rigorous time domain-based stability and robustness analysis using singular perturbation theory, where a parameter mapping method is proposed to unify the parameter tuning of different control channels. The analysis shows that the formation trajectory tracking accuracy and robustness against payload swing disturbance are related monotonically to a single designable parameter, , by which the system performance can be easily and quantitatively improved.
The rest of this paper is organized as follows: In Section 2, dynamic and kinematic models of the quadrotors and the suspended payload are derived, and then the models are simplified for the control design. Section 3 presents the design of the guidance law and the UDE-based cooperative controller, followed by the stability and performance analysis of the closed-loop system. In Section 4, simulation results are presented to show the effectiveness of the proposed approach in different scenarios. Finally, conclusions are drawn in Section 5.
2. Problem Formation
The variables and parameters of the quadrotor–payload system are defined in Table 1 and Table 2, where superscripts “, , and ” indicate the frame that the variable is expressed in, and subscript denotes the i-th quadrotor.
Table 1.
Quadrotor–payload system variable definitions.
Table 2.
Quadrotor–payload system parameter definitions and nominal values.
2.1. Frame Setup
In this paper, the directions of all rotation angles, angular velocities, and angular accelerations are defined based on the right-hand rule. In the considered quadrotor cooperative transportation problem, the cables suspended from the quadrotors and connected to the payload form a “Y” shape. To describe the motion of the quadrotor–payload system, some frames are defined in what follows. Note that all frames used in this paper are right-handed. As shown in Figure 2, is the inertial frame, and is the body-fixed frame for the i-th quadrotor. The blue frame is defined by translating the origin of to the midpoint of the two quadrotors. The purple frame shares the same origin as , with its pointing to Quadrotor 1 and pointing to the ground. Then, the rotation angle around the -axis from to is , defined as the quadrotor formation yaw angle. Under normal conditions, the quadrotor–payload system intends to fly along the -axis, whereas in some extreme cases (see Section 4.3), for example, when the system needs to pass through narrow corridors, the system might fly along the -axis. Rotating around its -axis by payload swing angle results in the purple frame , which is further used in Section 2.3 for payload swing motion modeling.
Figure 2.
Frames for the modeling.
2.2. Modeling of Quadrotors
The quadrotor dynamics and kinematics are established by Newton’s laws of motion and angular momentum theorem. For linear motion, we have
where the total disturbance force on the i-th quadrotor is
in which the air drag term is expressed as
and is the pulling force from the cable on the i-th quadrotor, which is specified in Section 2.3. The rotation matrix from the body frame to the inertial frame is defined as
The angular dynamics and kinematics are given by
2.3. Modeling of Payload Motion
The motion of the payload is best illustrated in Figure 3. Specifically, the payload swing is decomposed into two individual processes, where two swing angles, and , are defined. To simplify the payload motion, we impose the assumption that the cables and the cable knot are massless, which nicely results in the coplanarity property of the suspended payload , cable knot , and two quadrotors A and B. In the first forward–backward process, payload swing angle rotates the vertical plane into the plane around the -axis, transforming the knot from to and the payload from to . In the second lateral process, swing angle rotates the cable around the -axis (which is parallel to ) within the plane, transforming the payload from to .
Figure 3.
The forward–backward and lateral processes of the “Y”-shaped-cable-suspended payload swing motion.
Based on Newton’s laws of motion, the payload motion is modeled by
where is the cable pulling force, which is derived later; is the payload gravity; is the air drag; and , , , and are the payload acceleration relative to induced by the linear motion of and the rotations of , , and , which are given by
In acceleration expressions (9)–(11), the first and second terms represent centripetal and tangential acceleration, respectively.
To simplify the derivation, herein, we first express the cable pulling force and the acceleration terms in , and we then use the rotation matrix
to covert these terms to .
From Figure 3, by using the geometry properties, it is readily found that the cable pulling force vector on the payload is expressed using pulling force as
Moreover, is defined as the vector in whose length is r and direction is perpendicular to segment pointing to the payload. Similarly, is a vector in with length l, and it points from the cable knot to the payload. In addition, is a vector perpendicular to the -axis, and it has a length equal to the distance from the payload to the -axis and points from the -axis to the payload.
Then, we have the following geometric relationships:
where
Note that we assume that L is constant in (15), which significantly simplifies the payload motion model. However, in the control design, L is possibly a time-varying parameter that determines the adjustable formation size of the system, which is practically meaningful when encountering realistic situations like obstacle avoidance.
By combining (7)–(15) and using some algebraic manipulations, the explicit dynamics of the swing angles and the cable pulling force are given as
According to Newton’s third law, the force acting on the cable knot is opposite to the force acting on the quadrotor. Through the geometric relationship between the quadrotors and the payload, we obtain the cable pulling forces on the i-th quadrotor as
Then, we can readily express the pulling force vector in and use rotation matrix to obtain the cable pulling force vectors on the i-th quadrotor:
2.4. Model Simplification
It can be seen that the quadrotors and payload models are coupled and nonlinear, rendering control design difficult. Thus, we decouple the quadrotor–payload system into six subsystems to simplify the control design process.
First, by applying the small-angle conditions
to angular motion dynamics (5) and (6), and by taking the point-mass assumption of linear motions (1), the quadrotor dynamics in can be approximated by
where denotes the total disturbance, including the air drag and disturbances caused by the payload gravity and swing.
Second, we apply the feedback linearization technique to dynamics (24) and (25) to further simplify the model. After defining the virtual inputs as
and the total disturbances as
dynamics (24) and (25) are converted into second-order subsystems in the form of
where and are the state vectors, and are the virtual input vectors, and and are the total disturbance vectors.
2.5. Communication Topology and Control Objectives
In this paper, the communication network topology among the quadrotors and the global reference system is described in Figure 4, where only Quadrotor 1 has access to the reference signals (desired trajectory and desired formation yaw angle ), while the two quadrotors can exchange their own states, control inputs, and desired formation size via the network. In the rest of this paper, we generally use subscript “d” of a variable to denote its corresponding “desired” trajectory, i.e., its global reference signal.
Figure 4.
The communication network topology.
The control objectives of this paper are to design a guidance law and robust cooperative controller for quadrotors under the communication network topology specified in Figure 4 such that the following are achieved:
- (i)
- The quadrotors achieve synchronized yaw angle tracking, i.e., as ;
- (ii)
- The quadrotors asymptotically track the desired trajectory in the desired, possibly time-varying formation specified by in the absence of disturbances;
- (iii)
- In the presence of disturbances, the trajectory tracking error and the formation error can be quantitatively regulated within a small neighborhood of zero.
3. Guidance and Robust Control Design
To achieve the aforementioned control objectives, we propose a novel two-module framework, as shown in Figure 5.
Figure 5.
The proposed guidance and robust cooperative control scheme for the quadrotor formation.
Specifically, on the one hand, via the desired formation yaw angle and formation size , one role of the guidance module is to generate the formation offset for the cooperative control module of the two quadrotors to achieve formation flight. Meanwhile, particularly for Quadrotor 2, another essential role is to calculate the local reference signals to address the unavailability of the global desired trajectory imposed by the communication topology specified in Figure 4.
On the other hand, the robust control module for each quadrotor includes a cooperative position controller, an attitude controller, and a control command conversion module that converts high-level acceleration commands into low-level attitude angle references and a thrust command . To deal with the disturbances induced by the payload swing, an uncertainty and disturbance estimator (UDE) that actively compensates for the disturbance is incorporated in both the position and attitude controllers.
In what follows, the design of each module is presented in detail.
3.1. Design of the Guidance Law
In this section, the global reference system is first defined, followed by the design of the guidance law for Quadrotor 2 to generate its local reference.
Suppose that the global desired trajectory for Quadrotor 1 satisfies
where denotes the desired input. To form a formation with distance at yaw angle , the desired trajectory for Quadrotor 2 is
where represents the desired formation offset that satisfies
The first-order and second-order derivatives of are
and
In this formation, the yaw angles and heights of the two quadrotors must be synchronized.
Note that for the channel in particular, we set to ensure that the two quadrotors align their yaw angles with the formation yaw angle.
The desired trajectories (29) and (30) are called “global” reference systems, and they are specified by the prescribed control objectives. However, restricted by the communication topology, Quadrotor 2 does not have access to its global reference (30), and, thus, we are required to design Quadrotor 2’s guidance law to generate the “local” reference based on the neighboring information of Quadrotor 1 and the desired formation information such that the global objectives are achieved. The idea of this paper is to replace the unavailable desired signals in (30) with their corresponding states and the input of Quadrotor 1, which leads to the following guidance law (i.e., the local reference for Quadrotor 2):
where is the trajectory tracking control input term of Quadrotor 1 designed in Section 3.2, and formation offset uses to approximate and satisfies
Then, and are respectively given by
and
This guidance law design, however, causes another practical issue, that is, signal used in (37) is immeasurable. Therefore, we employ the following Luenberger state observer (LSO) to provide an estimate of denoted by :
where is the estimate of ; and are the observer feedback gains; and is the control input, which is designed in the following section.
3.2. Design of the Robust Controller
To achieve the control objectives, the controller should be designed to deliver the following: (i) the trajectory tracking of the global reference; (ii) the desired formation specified by and ; and (iii) payload swing disturbance rejection to ensure system robustness. Therefore, for the and channels, the robust controller is respectively designed as
where and are the trajectory tracking terms, is the cooperative control term that forms the desired formation, and and are the UDE terms (designed in Section 3.3) that compensate for the disturbances.
Remark 1.
As shown in Figure 5, the reference system for the channel is given by an exogenous global reference (29) and a local reference (34) generated by the guidance law, whereas the channel, which represents the low-level tilt angle control system, obtains its reference signals based on the acceleration commands provided by the channel. Low-level reference signal generation is known as “control command conversion”, as detailed in Section 3.4.
Herein, we define the state tracking errors as
Since Quadrotor 2 only has access to its local reference (34), we design a trajectory tracking controller for each quadrotor separately. For Quadrotor 1, the trajectory tracking terms are designed as
where and are the feedforward terms that drive the system move in a desired manner, and are the feedback terms that eliminate the trajectory tracking errors, and , , , and are the feedback gains.
For Quadrotor 2, the trajectory tracking terms are designed as
where is the feedforward control term provided by the local reference system (34).
To achieve cooperative formation control, we design the term based on the formation offsets and given by (31) and (35), respectively. Therefore, we have
where and are the position and velocity cooperative formation control gains.
Remark 2.
In the design of the Quadrotor 2’s trajectory tracking control (44), we only include one feedforward term, as the feedback term, if designed based on the local reference system (34) as , plays a similar role to the cooperative formation control term given in (47). Therefore, the feedback term is omitted for Quadrotor 2.
3.3. Design of UDE
To enhance the robustness of the quadrotors against payload swing disturbance, the idea is to design an uncertainty and disturbance estimator (UDE) for each channel to dynamically estimate the disturbance in real time and then actively use the estimation signal to compensate for the disturbance. Since the models (28) for the and channels are in the same form, without the loss of generality, we first design the UDE for the channel, and then the results apply straightforwardly to the channel. Thus, the related discussion for the channel is omitted for simplicity.
Following the design principle of classic UDE-based control [17], we let the estimate of the disturbance, denoted by , satisfy the following relationship in the frequency domain by noting (28):
where we use the uppercase letter of a variable to denote its Laplace transform; is a transfer function matrix representing one design freedom of the UDE; and are strictly proper, stable, rational transfer functions to be designed later.
By assuming zero initial conditions and substituting (39) into (48), we obtain
Solving from (49) yields
where is the identity matrix with compatible dimensions. The role of the transfer function is to ensure the physical realizability of , and, thus, we select
where is the parameter that determines the UDE estimation bandwidth. Substituting (51) into (50) gives
where the gain matrix satisfies
The time domain expression of (52) is
3.4. Control Command Conversion
In the classic quadrotor dual-loop control structure, the control command conversion module converts high-level commands into low-level references. For the channel, by using relationship (26), the thrust command is obtained as
Moreover, the and channel control commands, representing the desired acceleration, are converted into the desired roll angle and pitch angle given by
To avoid the singularity issues encountered when or , we apply the linear approximation to (56) and (57) and obtain the reference signal for the channel:
Remark 3.
The trajectory tracking control terms (43) and (45) require reference signal and feedforward signal , which are the first- and second-order derivatives of . In practical applications, if the quadrotors are not required to maneuver aggressively, these derivatives are insignificant and, thus, can be set to zero, which is implemented in most quadrotor flight control firmware. Otherwise, a numerical differentiation of might be needed.
3.5. Stability and Performance Analysis
In this section, the stability of the quadrotor formation and the robustness against disturbances are analyzed using singular perturbation theory. The conditions required for the feedback gains to ensure system stability are given in the following stability condition:
- Stability Condition 1. For the channels, , , , and . For the channels, , and .
To simplify parameter tuning, we introduce the following parameter mapping:
where is the singular perturbation parameter that bridges the UDE parameters of the two quadrotors, and and are positive tunable parameters. Now, we are ready to present the main analysis results of the proposed guidance and control framework.
Theorem 1.
where and are the specified ultimate bounds of tracking errors and , respectively, satisfying and as , and and are their corresponding settling times.
Under Stability Condition 1, the following statements hold:
- (i)
- All the states of the two quadrotors are bounded by applying the proposed guidance law and UDE-based robust controllers to the six channels;
- (ii)
- The trajectory tracking errors of the quadrotor formation, as well as the low-level attitude angle tracking errors, can be quantitatively regulated and satisfy
Proof
(Proof of Theorem 1). The proof of this theorem is presented in Appendix A. □
Remark 4.
The statement (ii) of Theorem 1 shows that the system tracking performance and robustness are monotonic functions of ε; that is, by reducing a single parameter, ε, to enhance the disturbance rejection performance of the UDE, the quadrotor state tracking errors can be reduced to an arbitrarily small neighborhood of zero in the steady state. This feature is practically attractive because the parameter tuning for improving system robustness is simple and intuitive.
4. Simulation
In this section, the effectiveness of the proposed guidance and control framework for the two quadrotors carrying a suspended payload is verified numerically via MATLAB/Simulink simulations. Regarding the parameters and control gains used in the simulations, the parameters of the system are specified in Table 2, and the control gains are summarized in Table 3.
Table 3.
Control gains used in the simulations.
The initial positions of the quadrotors are , , and, thus, the initial formation size is , while the initial formation yaw angle is rad. The initial quadrotor attitude angles, the payload swing angles, and the quadrotor linear/angular velocities are all set to zero.
To show the capabilities of the proposed framework in terms of cooperative take-off, level flight, coordinated turn, formation size change, and formation flight manner change, we herein consider three different flight scenarios, as summarized in Table 4. Moreover, the system robustness against payload swing disturbance is verified in Scenario 4, where a set of different parameters is applied to the UDE during hovering. The simulation results for each scenario are detailed below.
Table 4.
Scenarios considered in the simulations.
4.1. Scenario 1
In Scenario 1, the two quadrotors start by hovering at their initial positions for 10 s. Then, the two quadrotors carry the payload, ascend to an altitude of m, and fly along the -axis with a desired velocity of 0.1 m/s. For 40–60 s, the formation size L shrinks gradually from 1 m to 0.5 m at a constant speed and then maintains 0.5 m afterwards.
The simulation results are given in Figure 6 and Figure 7. From a stability and robustness viewpoint, it is seen that all system states are bounded during the flight, and robust trajectory tracking is achieved for the quadrotor formation under payload swing disturbance. Moreover, the proposed guidance law and cooperative controller enable the formation to change its size dynamically in a flight mission, and this capability is practically meaningful when the formation needs to pass through narrow corridors, as demonstrated in Scenario 3.
Figure 6.
Scenario 1: flight trajectories of the formation and other states of the quadrotors and the payload.
Figure 7.
Scenario 1: UDE disturbance estimation signals.
4.2. Scenario 2
Unlike Scenario 1, where the quadrotor formation flies forward along the -axis, i.e., where the flight direction is perpendicular to the two-quadrotor formation, Scenario 2 requires the quadrotor formation to fly laterally along the -axis to point . Then, the quadrotor formation makes a coordinated turn in a circular flight path with a radius of 5 m by varying its yaw angle . During the turn, the desired formation yaw angle increases at an angular velocity of 0.1 rad/s.
It is seen in Figure 8 that payload swing angle is stimulated by the lateral motion of the formation. But thanks to the disturbance estimation and rejection capability of the proposed UDE shown by Figure 9, the payload swing only causes a very small perturbation in the formation size L, as shown in Figure 8. Furthermore, in circular flight, the two quadrotors deliver excellent synchronized tracking performance of the desired formation yaw angle , which results in high-accuracy trajectory tracking.
Figure 8.
Scenario 2: flight trajectories of the formation and other states of the quadrotors and the payload.
Figure 9.
Scenario 2: UDE disturbance estimation signals.
4.3. Scenario 3
The capability of the proposed methodology is best illustrated by its application in a complex flight environment, where the quadrotor formation passes through a narrow, winding corridor. The simulation results are given in Figure 10 and Figure 11. From Figure 10, it is observed that, to avoid collision, the formation size shrinks in Phase 1. When the corridor is too narrow to allow the quadrotor formation to fly through, as shown in Phase 2, the formation flies in a lateral manner instead and then restores its size in Phase 3 when the corridor becomes broader.
Figure 10.
Scenario 3: flight trajectories of the formation and other states of the quadrotors and the payload.
Figure 11.
Scenario 3: UDE disturbance estimation signals.
4.4. Scenario 4
To verify Theorem 1 presented in Section 3.5, that is, the notion that the tracking performance of the proposed control can be improved by decreasing a single parameter, , we apply a set of to the UDE. Moreover, the proposed control without the UDE (denoted by “no compensation” in Figure 12) is also tested and compared to show the effectiveness of the UDE in terms of robustness enhancement. In this scenario, the quadrotors hover at their initial positions. The lateral component of the cable pulling force induced by the payload gravity on each quadrotor forces the quadrotors to become closer. It is seen in Figure 12 that, without the UDE to compensate for the disturbance force, the feedback control alone fails to maintain the formation size L. In contrast, when applying a smaller to the UDE, the deviation of the formation size becomes smaller. This result is consistent with the statement (ii) of Theorem 1, showing the advantage of the proposed control regarding parameter tuning.
Figure 12.
Scenario 4: formation size and UDE disturbance estimation signals under different parameters.
5. Conclusions
This paper investigates the guidance and cooperative control of two quadrotors carrying a cable-suspended payload in a novel “Y”-shaped manner. To explicitly show the impact of payload swing on the linear motions of the two quadrotors, we first derive the payload swing motion dynamics associated with quadrotor acceleration, and then we establish a comprehensive, nonlinear, coupled quadrotor–payload model that converts the payload swing into disturbance cable pulling force vectors on the quadrotors. The comprehensive model is decoupled into six second-order subsystems by the feedback linearization technique. To address the problem of Quadrotor 2 not having access to the reference signals, a guidance law for Quadrotor 2 is proposed using Quadrotor 1’s measurable state information and estimates of unmeasurable state derivatives provided by a Luenberger state observer. Based on the local reference signals provided by the guidance law and the neighbor’s state information, uncertainty and disturbance estimator-based cooperative control is proposed for the two quadrotors to actively reject payload swing disturbance and achieve robust trajectory tracking in a desired, possibly time-varying formation. A singular perturbation theory-based performance analysis is provided, showing a practically attractive feature of the proposed control whereby the disturbance rejection performance and the overall trajectory tracking accuracy can be simultaneously improved by tuning one single parameter, . Simulation results for three different scenarios are demonstrated to verify the effectiveness of the proposed control and its capability of achieving obstacle avoidance by varying the formation size and formation flight manner.
In the future, we aim to extend the proposed method to the cooperative formation control of multiple quadrotors carrying a suspended payload by cables in a “Y”-like shape. Specific steps include (1) deriving a generic model for the quadrotor–payload system and (2) designing a cooperative guidance law and local robust controller using multi-agent system distributed control theory.
Author Contributions
Conceptualization, Y.Z., E.W. and B.Z.; methodology, Y.Z., E.W. and B.Z.; software, J.S., F.J. and E.W.; validation, J.S. and F.J.; formal analysis, J.S., F.J. and Y.Z.; investigation, Y.Z., Y.L., F.J., B.Z. and E.W.; resources, Y.Z.; data curation, J.S.; writing—original draft preparation, E.W., Y.L., B.Z. and F.J.; writing—review and editing, Y.Z., E.W., Y.L., B.Z. and F.J.; visualization, J.S., Y.L. and B.Z.; supervision, Y.Z.; project administration, Y.Z., Y.L. and E.W.; funding acquisition, Y.Z. and Y.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded in part by the Sichuan Science and Technology Program (Natural Science Foundation of Sichuan Province) under Grant No. 2023NSFSC1430 and by the Fundamental Research Funds for the Central Universities under Grant No. 2682023CX082.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data are contained within the article.
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| UDE | uncertainty and disturbance estimator |
| LSO | Luenberger state observer |
Appendix A. Proof of Theorem 1
The UDE estimation error is defined as
By combining (48), (51), and (A1), the UDE estimation error can be expressed in the frequency domain as
which can be rewritten in the time domain as
where is given in (54).
From (35), it can be seen that the channel is in a cascade connection with the x and y channels. Therefore, we start with the analysis of the channel. By plugging the control design (39) into the quadrotor model (28) and then subtracting the model from the global reference systems (29) and (30) for the two quadrotors, we obtain the following tracking error dynamics in the channel:
By substituting the parameter mapping (59) into (A3), we obtain the UDE estimation error dynamics for the two quadrotors in the channel as
Up to now, we have derived the tracking error dynamics (A4) and the UDE estimation dynamics (A5), which are exactly in the form of the standard singular perturbation model [18]. Thus, it is natural to exploit singular perturbation theory to analyze the system stability and robustness. By letting in (A5), we obtain the quasi-steady state of the dynamics:
Then, by plugging the quasi-steady state into (A4) and letting , the following reduced model is obtained:
It is readily verified that the origin of (A7) is an exponentially stable equilibrium under Stability Condition 1. Meanwhile, the boundary-layer model corresponding to (A5) is
which is also exponentially stable at its origin by noting (59). Therefore, by using Theorem 11.4 in [18], we conclude that there exists a , such that , and the tracking error dynamics (A4) and the UDE estimation dynamics (A5) are both stable, provided the boundedness of and its derivatives up to the second order. Thus, the boundedness of and is verified.
Now, we show the robustness of the channel. The solution of the reduced model (A7) is
Via Theorem 11.2 in [18], we conclude that there exists a positive constant such that and , and the following inequality holds:
Hence, we have
Note that (A7) is stable, and we have . Thus, it is clear that there exist , , and ultimate bound satisfying as , such that , and the following inequality holds:
Since the z channel has an identical form to the channel, an analysis of its stability and robustness can be performed in the same way as that presented above, and, thus, it is omitted here. In what follows, we analyze the x and y channels. The tracking error dynamics are
where is the formation offset-related term satisfying
Similar to the parameter mapping (59) employed in the channel, by mapping , it is found that the UDE estimation error dynamics are
Via singular perturbation theory, it is readily concluded that , and the error dynamics (A13) and (A16) are stable under Stability Condition 1, provided the boundedness of and its derivatives up to the second order; thus, the states and the UDE estimation signals are bounded.
As for the robustness analysis, the reduced model that corresponds to (A13) is
and its solution is denoted by
From the stability of systems (A4) and (A5), we conclude that state and its derivatives up to the third order are bounded. Furthermore, reference signal and its derivatives up to the third order can be designed to be bounded. Then, it is clear that the derivative of function , denoted by , is bounded by a positive constant , and, thus, the following inequality holds by noting (A12):
where the bound as . Then, we have
Based on the boundedness of provided by the exponential stability of the reduced model (A18), we use singular perturbation theory to conclude that there exist , a , , and ultimate bound satisfying as , such that and , and the following inequality holds:
Up to now, we have finished the proof of Theorem 1 for the channels, and the next step is to analyze the channels. The tracking error dynamics and UDE estimation error dynamics are respectively given by
and
Under stability Condition 1, it is clear that the reduced model
and the boundary-layer model
are exponentially stable at the origin. The remaining parts can be proven in the same way as the proof of the channel and is omitted. This ends the proof of Theorem 1.
References
- Liang, X.; Fang, Y.C.; Sun, N.; Lin, H. Nonlinear Hierarchical Control for Unmanned Quadrotor Transportation Systems. IEEE Trans. Ind. Electron. 2017, 65, 3395–3405. [Google Scholar] [CrossRef]
- Qian, L.H.; Graham, S.; Liu, H.H.T. Guidance and Control Law Design for a Slung Payload in Autonomous Landing: A Drone Delivery Case Study. IEEE ASME Trans. Mechatronics 2020, 25, 1773–1782. [Google Scholar] [CrossRef]
- Yang, S.; Xian, B. Energy-based Nonlinear Adaptive Control Design for the Quadrotor UAV System with a Suspended Payload. IEEE Trans. Ind. Electron. 2019, 67, 2054–2064. [Google Scholar] [CrossRef]
- 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]
- Liang, X.; Zhang, Z.; Yu, H.; Wang, Y.; Fang, Y.C.; Han, J.D. Antiswing Control for Aerial Transportation of the Suspended Cargo by Dual Quadrotor UAVs. IEEE/ASME Trans. Mechatronics 2022, 27, 5159–5172. [Google Scholar] [CrossRef]
- Alothman, Y.; Guo, M.H.; Gu, D.B. Using Iterative LQR to Control Two Quadrotors Transporting a Cable-suspended Load. IFAC-PapersOnLine 2017, 50, 4324–4329. [Google Scholar] [CrossRef]
- Villa, D.K.D.; Brandão, A.S.; Carelli, R.; Sarcinelli-Filho, M. Cooperative Load Transportation With Two Quadrotors Using Adaptive Control. IEEE Access 2021, 9, 129148–129160. [Google Scholar] [CrossRef]
- Pereira, P.O.; Dimarogonas, D.V. Nonlinear Pose Tracking Controller for Bar Tethered to Two Aerial Vehicles with Bounded Linear and Angular Accelerations. In Proceedings of the 2017 IEEE 56th Annual Conference on Decision and Control (CDC), Melbourne, Australia, 12–15 December 2017; pp. 4260–4265. [Google Scholar]
- Prajapati, P.; Parekh, S.; Vashista, V. Collaborative Transportation of Cable-Suspended Payload using Two Quadcopters with Human in the loop. In Proceedings of the 2019 28th IEEE International Conference on Robot and Human Interactive Communication (RO-MAN), New Delhi, India, 14–18 October 2019; pp. 1–6. [Google Scholar]
- Ccari, L.F.C.; Yanyachi, P.R. A Novel Neural Network-Based Robust Adaptive Formation Control for Cooperative Transport of a Payload Using Two Underactuated Quadcopters. IEEE Access 2023, 11, 36015–36028. [Google Scholar] [CrossRef]
- Aliyu, A.; El Ferik, S. Control of Multiple-UAV Conveying Slung Load With Obstacle Avoidance. IEEE Access 2022, 10, 62247–62257. [Google Scholar] [CrossRef]
- Chen, T.; Shan, J.J. Cooperative Transportation of Cable-suspended Slender Payload Using Two Quadrotors. In Proceedings of the 2019 IEEE International Conference on Unmanned Systems (ICUS), Beijing, China, 17–19 October 2019; pp. 432–437. [Google Scholar]
- Tang, S.; Sreenath, K.; Kumar, V. Aggressive Maneuvering of a Quadrotor with a Cable-Suspended Payload. In Proceedings of the Robotics: Science and Systems, Workshop on Women in Robotics, Berkeley, CA, USA, 12–16 July 2014; pp. 1–20. [Google Scholar]
- Chai, Y.; Liang, X.; Yang, Z.C.; Han, J.D. Energy-based Nonlinear Adaptive Control for Collaborative Transportation Systems. Aerosp. Sci. Technol. 2022, 126, 107510. [Google Scholar] [CrossRef]
- Lin, D.S.; Han, J.D.; Li, K.; Zhang, J.L.; Zhang, C.Y. Payload Transporting with Two Quadrotors by Centralized Reinforcement Learning Method. IEEE Trans. Aerosp. Electron. Syst. 2023, 60, 239–251. [Google Scholar] [CrossRef]
- Lu, Q.; Ren, B.B.; Parameswaran, S. Uncertainty and Disturbance Estimator-Based Global Trajectory Tracking Control for a Quadrotor. IEEE/ASME Trans. Mechatronics 2020, 25, 1519–1530. [Google Scholar] [CrossRef]
- Zhong, Q.C.; Rees, D. Control of Uncertain LTI Systems Based on an Uncertainty and Disturbance Estimator. J. Dyn. Sys. Meas. Control 2004, 126, 905–910. [Google Scholar] [CrossRef]
- Khalil, H.K.; Grizzle, J.W. Nonlinear Systems, 3rd ed.; Prentice-Hall: Upper Saddle River, NJ, USA, 2002; pp. 176–177. [Google Scholar]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).











