Technical Note for "A Geodesic Approach for the Control of Tethered Quadrotors"
Tam W. Nguyen, Marco M. Nicotra, Emanuele Garone

TL;DR
This paper presents a novel cascade control scheme for tethered quadrotors that ensures stable, taut cable flight along geodesic paths, incorporating a reference governor for constraint enforcement.
Contribution
It introduces a geodesic-based control approach with stability guarantees and constraint management for tethered UAVs.
Findings
Control scheme maintains taut cable during flight.
Ensures UAV follows geodesic trajectories.
Stability proven using small gain arguments.
Abstract
This technical note focuses on the control of a quadrotor unmanned aerial vehicle (UAV) tethered to the ground. The control objective is to stabilize the UAV to the desired position while ensuring that the cable remains taut at all times. A cascade control scheme is proposed. The inner loop controls the attitude of the UAV. The outer loop gives the attitude reference to the inner loop, and is designed so that (i) the gravity force is compensated, (ii) the cable is taut at all times, and (iii) the trajectory of the UAV follows the geodesic path. To prove asymptotic stability, small gain arguments are used. The control scheme is augmented with a reference governor to enforce constraints.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Technical Note for "A Geodesic Approach for the Control of Tethered Quadrotors"
Tam W. Nguyen111Postdoctoral Researcher, Department of Aerospace Engineering, University of Michigan, 1320 Beal Avenue, Ann Arbor, MI 48109
University of Michigan, Ann Arbor, MI 48109
Marco M. Nicotra222Assistant Professor, Department of Electrical, Computer, and Energy Engineering, University of Colorado Boulder, 425 UCB, Boulder, CO 80309
University of Colorado Boulder, Boulder, CO 80309
Emanuele Garone 333Associate Professor, Department of Control Engineering and System Analysis, Université libre de Bruxelles, Av. F.D. Roosevelt, 50, C.P. 165/55, Belgium
Université libre de Bruxelles, Brussels, 1050, Belgium
Abstract
This technical note focuses on the control of a quadrotor unmanned aerial vehicle (UAV) tethered to the ground. The control objective is to stabilize the UAV to the desired position while ensuring that the cable remains taut at all times. A cascade control scheme is proposed. The inner loop controls the attitude of the UAV. The outer loop gives the attitude reference to the inner loop, and is designed so that (i) the gravity force is compensated, (ii) the cable is taut at all times, and (iii) the trajectory of the UAV follows the geodesic path. To prove asymptotic stability, small gain arguments are used. The control scheme is augmented with a reference governor to enforce constraints.
1 Introduction
Unmanned Aerial Vehicles (UAVs) are very capable aerial platforms, and are used for surveillance, environmental interactions, and object manipulation [1, 2, 3]. The potential of UAVs is still limited by factors such as flight time and onboard capabilities. A possible way to mitigate these issues is to connect the UAV to a ground station by a tether, capable of supplying energy, transmitting data, and/or applying forces. Possible examples of tethered UAVs include: assisting the landing of a helicopter on a ship [4], and improving fight stability in the presence of wind [5].
Since the presence of the tether influences the dynamics of the UAV, it is required to develop dedicated control strategies. Most schemes in the literature use model inversion techniques. In this note, we use a cascade control scheme, which does not require an accurate model to stabilize the system. This approach was first introduced in [6] for a bi-dimensional tethered UAV.
In this note, the saturation of the actuators are considered. We show that, due to the cable constraint and the saturations of the actuators, the points of equilibrium of the controlled system are only locally stable. Therefore, we augment the scheme with a Reference Governor (RG) [7] to enlarge the domain of attraction of the points of equilibrium. It is also shown that the presence of transient in the inner loop can lead to a loss of cable tension. This behavior can be worsened in the presence of input saturations. This issue is again solved using the RG.
This technical note provides all the proofs and technicalities of the manuscript “A Geodesic Approach for the Control of Tethered Quadrotors". For more details on the literature, points of equilibrium, and numerical analyses, the reader is referred to the complete manuscript.
2 Problem Statement
Consider the 3D model of a quadrotor tethered to the ground. We use the usual model of a UAV [8], which is subject to the holonomic constraint
[TABLE]
where is the mass of the UAV, the position of the UAV, the UAV thrust, the UAV attitude rotation matrix, the vertical component of the inertial frame, the gravity acceleration, the moment of inertia of the UAV, the angular velocity of the UAV, the resultant torque of the UAV, the length of the cable, and the quaternion associated to with as the real part, and the imaginary part of . is the quaternion differential kinematics, the identity matrix, and the skew operator defined as
[TABLE]
The thrust is generated by the propellers of the UAV and is aligned with the -component of the body frame . Furthermore, we assume that is limited and that the actuators are saturated as
[TABLE]
It is worth noting that, can be parameterized using the azimuthal angle and the polar angle . Moreover, (1d) implies the existence of a reaction force opposite to , which is the projection of the active force on the cable axis. For a massless and inextensible cable, to ensure that the cable is taut at all times, must satisfy444In this note, we denote the scalar product and vector product between two vectors in as and , respectively.
[TABLE]
where , and is an arbitrary tension. System (1a),(1d) is equivalent to
[TABLE]
under the assumption that .
The objective is to stabilize the UAV to any desired position such that , while maintaining constraint (4) on the cable satisfied at all times.
3 Onboard Control
The objective of the onboard controller is to ensure that . A cascade control strategy is proposed, and we design the outer loop assuming an ideal inner loop.
3.1 Ideal Attitude Dynamics
Assume that at each instant . The system dynamics can be rewritten as
[TABLE]
where and are the control inputs. The proposed control law for the desired thrust vector is
[TABLE]
where is the tangential term that we use to control the position of the UAV, is a constant gravity compensation term, and is a constant pulling term on the cable. To control , we use the PD control law [9],
[TABLE]
where
[TABLE]
is the unit gradient of the geodesic path (),
[TABLE]
is the great-circle distance between and , and .
In the following lemma, it can be proven that (6) controlled by (7) and (8) is exponentially stable considering an ideal attitude dynamics.
Lemma 1
Consider System (1a),(1d) controlled by (7) and (8). For an ideal attitude dynamics, the equilibrium point is exponentially stable for any initial condition satisfying
[TABLE]
Proof 3.1**.**
Using the control law (7) in (6), we obtain
[TABLE]
Since the attitude dynamics is ideal, cancels and is cancelled out by the reaction force at all times. As a consequence, (12) can be rewritten as
[TABLE]
Using (8) in (13), it follows from [9, Theorem 4] that the closed loop system is exponentially stable for any initial condition satisfying (11). It is worth noting that the stability results of the point of equilibrium are semi-global. Indeed, it follows from Eq. (11) that, for any initial position belonging to the spherical dome, there exists a sufficiently large such that the system trajectories will exponentially tend to .
Next, we compute the thrust and the desired rotation matrix . First, decompose as
[TABLE]
where , , and . Accordingly, can be computed as
[TABLE]
Concerning , consider that is parameterized by the quaternion . The particular solution corresponds to the minimal rotation between and . Define as the angle between and by
[TABLE]
The particular solution is computed by555If , we have and .
[TABLE]
The desired quaternion is the combination of an arbitrary rotation about and the minimal rotation , that is,
[TABLE]
where and .
3.2 Presence of Attitude Dynamics
Here, we study under which conditions stability is preserved in the presence of attitude dynamics.
3.2.1 Inner and Outer Loop Dynamics
Define the error quaternion as
[TABLE]
where
[TABLE]
is the attitude error and is the inverse Euler-Rodrigues operator [10]. To control the UAV attitude, we use the PD control law
[TABLE]
where are positive scalars. The inner loop attitude dynamics can be reformulated as
[TABLE]
where can be seen as an exogenous disturbance injected by the outer loop and is the rate of change of the desired attitude .
Regarding the outer loop, we isolate from manipulating (21) as
[TABLE]
It is worth noting that tends to zero when . As a consequence, we can rewrite as
[TABLE]
Then, using (7), (8), and (25) in (1a), the outer loop dynamic can be rewritten as
[TABLE]
where can be seen as an exogenous disturbance injected by the inner loop dynamics. The following lemma proves that can be bounded by a function of class- in , where is the angle associated to the error quaternion .
Lemma 3.2**.**
The norm of the exogenous input is bounded by the class- function .
Proof 3.3**.**
The norm is bounded by
[TABLE]
where is the last column of and by definition. As a consequence, (27) becomes
[TABLE]
Next, we use
[TABLE]
where , , and are the , , and -components of the normalized axis of rotation, respectively. Developing the last column of using (29), we obtain
[TABLE]
Then, since , , and , (30) is upperbounded by
[TABLE]
Note that and that is maximal when . Therefore, (31) is upperbounded by the linear class- function
[TABLE]
which concludes the proof.
3.2.2 Stability Properties
The following proposition proves that the inner loop is input-to-state stable (ISS) with respect to and the asymptotic gain can be made arbitrarily small.
Proposition 3.4**.**
Consider the inner loop (23). Then, given , the system is ISS with respect to the disturbance and there exists an asymptotic gain between and , which can be made arbitrarily small for sufficiently large .
Proof 3.5**.**
The proof is detailed in Appendix A.
Concerning the outer loop, the following proposition proves that the outer loop is ISS with restriction with respect to and that the asymptotic gain is finite.
Proposition 3.6**.**
Under the assumption at all times, given a desired position , System (26) is ISS with restriction and with respect to . Furthermore, the asymptotic gain between the disturbance and exists and is finite.
Proof 3.7**.**
The details of the proof can be found in Appendix B.
Combining Propositions 3.4 and 3.6, it is possible to prove that the overall system is AS.
Theorem 3.8**.**
Consider the overall system (23) and (26) and assume the cable rigid. Then, given , the point of equilibrium is AS for suitably large .
Proof 3.9**.**
From Propositions 3.4 and 3.6, and are proven to be finite under the assumption . Since can be made arbitrarily small for sufficiently large , it is always possible to ensure . Therefore, the Small Gain Theorem [11] can be applied and, since there exists a suitable set of initial conditions containing the equilibrium in its interior and such that , the point of equilibrium is asymptotically stable.
The next section illustrates how to increase the set of admissible initial conditions by using a Reference Governor to manage the transient response of the closed-loop system.
4 Constraint Enforcement
The classical discrete-time RG [12] computes the next applied reference at step as
[TABLE]
where the scalar is maximized over a sufficiently long prediction time horizon .
The Explicit Reference Governor (ERG) [13] uses the differential equation
[TABLE]
where is an AF constructed on the gradient of the geodesics, with as a parameter to be tuned, and is the DSM that ensures constraint (4), with as parameters to be tuned.
For both RG and ERG, the time horizon should be chosen sufficiently long so as to catch the most relevant part of the transient. According to the recursive feasibility property of the RG and ERG, the closed-loop system augmented with the reference governor is guaranteed to reach any feasible set-point without violating the system constraints.
5 Conclusions
This technical note proposes a control framework to study the stabilization of tethered Unmanned Aerial Vehicles (UAVs) in three dimensions. The constraint on the cable is modeled by a holonomic constraint and is conditioned by the positiveness of the tension in the cable. A cascade control strategy is developed with the dual objective of controlling the UAV and guaranteeing the taut cable condition. Small Gain arguments are used to prove asymptotic stability of the system. The control law is augmented with the Reference Governor (RG) to enforce constraints satisfaction at all times, and enlarge the domain of attraction of the points of equilibrium.
Appendix A Proof of Proposition 3.4
Consider the Lyapunov function candidate
[TABLE]
where
[TABLE]
is a strictly positive parameter with denoting the maximum eigenvalue of . The Lyapunov candidate (35) is positive definite since , and the second term is also positive for satisfying (36). Moreover, note that the point of equilibrium gives .
The time derivative of (35) is computed by
[TABLE]
which is composed of five terms that will be treated separately in the following. Injecting the inner loop dynamics into (37), we obtain the following properties:
- •
Term 1: The first term can be rewritten as
[TABLE]
- •
Term 2: The second term is computed by
[TABLE]
where the last line has been derived using , according to the property ;
- •
Term 3: The third term is computed by
[TABLE]
- •
Term 4: The fourth term can be rewritten using the fact that is symmetric as
[TABLE]
where has been substituted with the inner loop dynamics. Then, using the fact that , it implies that:
[TABLE]
and since , it follows that
[TABLE]
- •
Term 5: The last term, according to the fact that is symmetric, can be calculated by
[TABLE]
where is substituted with the system dynamics. Then, using the fact that , it results
[TABLE]
Therefore, regrouping the relations (38), (39), (40), (43), and (45) in matrix form, we obtain
[TABLE]
Next, we use the angle-axis representationto make the error angle appear in the equations. Doing so, it is possible to upper-bound the time derivative of (46) as
[TABLE]
where
[TABLE]
Since , and , we can lower-bound with
[TABLE]
which is positive definite for chosen such that it satisfies (36). Similarly, it is possible to upper-bound by
[TABLE]
Hence, in (47) satisfies
[TABLE]
where and are constant matrices. As a result, it is possible to derive the following implication:
[TABLE]
which makes the system ISS with respect to the exogenous input .
It remains to prove that the asymptotic gain between and can be made arbitrarily small. This asymptotic gain is given by
[TABLE]
Considering the parameter choice , the following proportional dependencies are derived using the dominant degree of in each element of the matrices
[TABLE]
From the above-statements, it follows
[TABLE]
which concludes the proof.
Appendix B Proof of Proposition 2
Define as the orthonormal basis for , where is the field of vectors tangent to the surface of a sphere of radius . The system dynamics can be rewritten as
[TABLE]
where is the velocity vector whose components and are the polar and azimuthal velocities, respectively, and the proportional and the derivative gains divided by , respectively, and the projected exogenous input
[TABLE]
Next, consider the Lyapunov function candidate [9]
[TABLE]
where is a positive parameter such that and
[TABLE]
The time derivative of (62) is
[TABLE]
In order to make the following steps clearer, we split (64) into two parts
[TABLE]
where
[TABLE]
Computing the time derivative of the great-circle distance, we obtain
[TABLE]
because and therefore . As a consequence, using (68) in (66), we obtain
[TABLE]
Injecting the dynamics (60) in (69), we obtain
[TABLE]
Then, after simplifications, (69) becomes
[TABLE]
which is upper-bounded by
[TABLE]
For what regards , we can rewrite (67) as
[TABLE]
Using (68) and injecting the dynamics (60) in (73), we obtain
[TABLE]
where
[TABLE]
and
[TABLE]
For what concerns , developing the scalar product in (75) leads to
[TABLE]
As a consequence, we can lower-bound (77) with
[TABLE]
The next step is to compute . To do so, we first transform using the following manipulation
[TABLE]
where
[TABLE]
is the angle between and . The time derivative of (79) is
[TABLE]
Following from (80) and (68), we have
[TABLE]
Then, re-using (79) and injecting (82) in (81), we obtain
[TABLE]
At this point, we can use in (83) as
[TABLE]
Since , we have and using (80) and (84) in (76), we obtain
[TABLE]
Remark that, since , (85) can be lower-bounded by
[TABLE]
Consequently, combining (65), (72), (74), (78), and (86), we can upper-bound as
[TABLE]
Note that the great-circle distance can be bounded by
[TABLE]
where . As a consequence, we can rewrite (87) as
[TABLE]
where
[TABLE]
The first term on the right-hand side of (89) is strictly negative if is positive definite meaning if
[TABLE]
Under this condition, is negative definite if satisfies
[TABLE]
where is the smallest eigenvalue of the matrix . Then, due to the presence of the cable, it is worth noting that . As a result, it follows from equation (92) that must be upper bounded by
[TABLE]
Since the origin is ISS with restrictions on , it follows from Lemma 3.2, that it is also ISS with restrictions on , which concludes the proof.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Willmann et al. [2012] Willmann, J., Augugliaro, F., Cadalbert, T., D’Andrea, R., Gramazio, F., and Kohler, M., “Aerial Robotic Construction Towards a New Field of Architectural Research,” International Journal of Architectural Computing , Vol. 10, No. 3, 2012, pp. 439–460. https://doi.org/10.1260/1478-0771.10.3.439 . · doi ↗
- 2Papachristos et al. [2014] Papachristos, C., Alexis, K., and Tzes, A., “Efficient force exertion for aerial robotic manipulation: Exploiting the thrust-vectoring authority of a tri-tiltrotor UAV,” IEEE International Conference on Robotics and Automation (ICRA) , 2014, pp. 4500–4505. 10.1109/ICRA.2014.6907516 . · doi ↗
- 3Nguyen and Garone [2016] Nguyen, T., and Garone, E., “Control of a UAV and a UGV Cooperating to Manipulate an Object,” American Control Conference (ACC), 2016 , IEEE, 2016, pp. 1347–1352. 10.1109/ACC.2016.7525105 . · doi ↗
- 4Oh et al. [2006] Oh, S.-R., Pathak, K., Agrawal, S. K., Pota, H. R., and Garratt, M., “Approaches for a Tether-Guided Landing of an Autonomous Helicopter,” IEEE Transactions on Robotics , Vol. 22, No. 3, 2006, pp. 536–544. 10.1109/TRO.2006.870657 . · doi ↗
- 5Eeckhout et al. [2014] Eeckhout, S., Nicotra, M., Naldi, R., and Garone, E., “Nonlinear control of an actuated tethered airfoil,” Mediterranean Conference of Control and Automation (MED) , IEEE, 2014, pp. 1412–1417. 10.1109/MED.2014.6961574 . · doi ↗
- 6Nicotra et al. [2017] Nicotra, M. M., Naldi, R., and Garone, E., “Nonlinear control of a tethered UAV: The taut cable case,” Automatica , Vol. 78, 2017, pp. 174–184. https://doi.org/10.1016/j.automatica.2016.12.018 . · doi ↗
- 7Garone et al. [2017] Garone, E., Di Cairano, S., and Kolmanovsky, I., “Reference and command governors for systems with constraints: A survey on theory and applications,” Automatica , Vol. 75, 2017, pp. 306–328. https://doi.org/10.1016/j.automatica.2016.08.013 . · doi ↗
- 8Mayhew et al. [2009] Mayhew, C. G., Sanfelice, R. G., and Teel, A. R., “Robust global asymptotic attitude stabilization of a rigid body by quaternion-based hybrid feedback,” Conference on Decision and Control held jointly with the Chinese Control Conference (CDC/CCC) , IEEE, 2009, pp. 2522–2527. 10.1109/CDC.2009.5400431 . · doi ↗
