MEKAWIRE
ExpertenarXiv

Cooperative Aerial Transportation of a Payload with a Sliding Cable Attachment

Sebastian Tilaguy Lezama, Diego S D'Antonio
Noch nicht auf Deutsch verfügbar: Anzeige im englischen Original.
Aus dem Abstract

This paper presents a dual-quadrotor hook- suspended transport system for cooperative aerial manipulation of a payload that is not rigidly attached to a fixed point along the cable. Two quadrotors are connected by a single inextensible cable that passes through a frictionless hook mounted on the payload, allowing the cable to slide between its two segments.

Aus dem Abstract. Unsere Zusammenfassung folgt.

Vollständige Studie

Cooperative Aerial Transportation of a Payload with a Sliding Cable Attachment

Sebastian Tilaguy Lezama, Diego S D'Antonio

Veröffentlicht unter CC BY-NC-SA 4.0. Wiedergabe mit Namensnennung, Original unter arXiv:2610.13665 (PDF).

Abstract

This paper presents a dual-quadrotor hook-suspended transport system for cooperative aerial manipulation of a payload that is not rigidly attached to a fixed point along the cable. Two quadrotors are connected by a single inextensible cable that passes through a frictionless hook mounted on the payload, allowing the cable to slide between its two segments. This introduces a cable-distribution variable that couples the quadrotor motion, cable geometry, and payload dynamics. A feasible reference-generation framework is formulated using the desired payload pose, cable distribution, and system shape while satisfying the cable-length constraint and elliptical workspace. The quadrotors track the geometrically generated trajectories while maintaining positive cable tension and respecting actuator limits. The payload pose is estimated from the system geometry, and its measured position is used only to validate the desired trajectory. The approach is evaluated through experimental demonstrations.

I INTRODUCTION

Cooperative aerial systems have expanded the capabilities of unmanned aerial vehicles (UAVs) beyond surveillance and conventional logistics. Through distributed actuation and coordinated motion, multiple UAVs can perform tasks that exceed the physical limitations of a single platform, including heavy-payload transportation, infrastructure interaction, and emergency response [1, 2, 3]. Aerial logistics has therefore received increasing attention for rapid operation in remote or hard-to-reach environments, motivating scalable and autonomous multi-robot transportation strategies [4].

Cable-suspended transportation provides several advantages for aerial manipulation. By separating the payload from the aerial platform, the cable reduces the direct transmission of disturbances and allows the UAVs to maintain a safer distance from the transported object. It can also facilitate payload attachment and release while the aerial vehicles remain in flight [5, 6]. Early studies primarily considered payloads suspended from a single UAV, which inherently limits the available lifting capacity and controllability of the payload. Cooperative multi-UAV systems address these limitations by distributing the payload weight among multiple aerial vehicles and coordinating the cable forces applied to the load [7].

Fig. 1: DQ-HSTS: A single cable connects the two quadrotors and passes through a hook rigidly attached to the payload, allowing the cable to slide.

Several approaches have addressed cooperative cable-suspended transportation through differential flatness, coordinated rotorcraft motion, inertial sensing, autonomous hook-based grasping, and nonlinear model predictive control [8, 9, 10, 11, 12]. These methods enable trajectory generation, cooperative transport, payload grasping, and constrained full-pose manipulation. However, they generally assume fixed cable attachment points and do not consider cable-length redistribution through a sliding payload-mounted hook.

Cable-suspended aerial lifting is commonly divided into setup, pull, and raise stages [13, 14]. While the pull and raise stages have received significant attention, setup often requires manual cable attachment, reducing autonomy and limiting operation in hazardous or inaccessible environments. A catenary robot, formed by two aerial vehicles connected by a flexible cable, can manipulate the cable to interact with objects [15]. However, engaging a payload-mounted hook allows the cable to slide, coupling UAV motion, cable geometry, payload dynamics, and cable-length distribution. Motivated by this gap, this work introduces the Dual-Quadrotor Hook-Suspended Transport System (DQ-HSTS), shown in Fig. 1. Two quadrotors are connected by a single cable passing through a frictionless hook rigidly attached to the payload. Unlike conventional systems, the cable slides through the hook, redistributing its total length between the two cable segments.

This paper addresses quadrotor coordination for payload-pose and cable-distribution control without fixed cable attachments. The contributions are threefold: i) the DQ-HSTS, in which a cable slides through a payload-mounted hook; ii) trajectory generation parameterized by payload pose, cable distribution \lambda, and system shape \gamma; and iii) coordinated trajectory tracking under tension, geometric, and actuator constraints, validated in experiments.

Fig. 2: Free body diagram for a DQ-HSTS.

II Sliding hook-payload

Cooperative aerial transportation using cables traditionally assumes that the payload is rigidly attached to one or more aerial vehicles through fixed cable connections. In contrast, this work considers a Dual-Quadrotor Hook-Suspended Transport System (DQ-HSTS), where two quadrotors are connected by a single cable that passes through a frictionless hook rigidly attached to the payload (see Fig. 2). Unlike conventional systems, the cable is allowed to slide freely through the hook. This dynamically changes the distribution of the cable length between the left and right segments while preserving the total cable length, heavily coupling the cable geometry, payload dynamics, and quadrotor motion.

II-A System Description and Kinematics

Definition 1 (Dual-Quadrotor Hook-Suspended Transport System).

The DQ-HSTS is a mechanical system composed of two quadrotors attached to the ends of a single ideal cable. The cable is assumed to be massless, inextensible, perfectly flexible, and taut. It passes through a frictionless hook, rigidly fixed at a constant distance from the payload, allowing the cable to slide while maintaining equal tension in both segments.

Let \mathcal{W} denote the inertial frame with its z-axis pointing upward. The positions of the left and right quadrotors are denoted by \mathbf{x}_{l},\mathbf{x}_{r}\in\mathbb{R}^{3}, respectively. The payload’s center of mass (COM) is located at \mathbf{x}_{p}\in\mathbb{R}^{3}, and its attitude is represented by the rotation matrix R_{p}\in SO(3).

Although the dynamics are governed by full three-dimensional Newton–Euler equations, this work analyzes a planar configuration to study the fundamental coupling of the sliding hook. The system evolves in the vertical \Pi_{y,z} plane, and the rotational motion of both the quadrotors and the payload is restricted to pitch rotations about the out-of-plane x-axis, denoted by the angle \phi_{p}.

The hook is rigidly attached to the payload at a constant distance d_{h} above its COM. Therefore, its position is given by \mathbf{x}_{h}=\mathbf{x}_{p}+d_{h}R_{\phi_{p}}\mathbf{e}_{z}, where \mathbf{e}_{z}=\begin{bmatrix}0&0&1\end{bmatrix}^{\top} is the unit vector along the z-axis.

Fig. 3: Control diagram of DQ-HSTS for payload positioning.

The hook divides the cable into two segments of lengths \ell_{l} and \ell_{r}. Because the cable is inextensible, the total length constraint is \ell_{l}+\ell_{r}=L, where L is the constant total cable length. The cable distribution is parameterized by a scalar \lambda\in(0,1), which specifies the fraction of the total cable length allocated to the left segment. Accordingly, \ell_{l}=\lambda L and \ell_{r}=(1-\lambda)L.

For fixed quadrotor positions, the cable-length constraint dictates that the hook must satisfy:

\left\|\mathbf{x}_{l}-\mathbf{x}_{h}\right\|+\left\|\mathbf{x}_{r}-\mathbf{x}_{h}\right\|=L.
(1)

This geometrically confines the hook to the outline of an ellipse (or prolate spheroid in 3D) whose foci coincide with the current positions of the two quadrotors. To ensure the payload remains suspended beneath the aerial vehicles, the physically admissible hook configuration is restricted to the lower half of this ellipse.

II-B System Dynamics

Unlike conventional dual-cable transportation systems, the segment lengths \ell_{l} and \ell_{r} are not independently actuated; they evolve according to the passive sliding motion of the cable. Each quadrotor i\in\{l,r\} is equipped with four propellers generating a total thrust f_{i} and a body moment \mathbf{M}_{i}. The translational and rotational dynamics of the quadrotors are described by the Newton–Euler equations

\displaystyle m_{i}\ddot{\mathbf{x}}_{i} \\ \displaystyle=-m_{i}g\mathbf{e}_{z}+f_{i}R_{i}\mathbf{e}_{z}+\mathbf{F}_{c,i}, \\ \displaystyle J_{i}\dot{\boldsymbol{\Omega}}_{i}+\boldsymbol{\Omega}_{i}\times J_{i}\boldsymbol{\Omega}_{i} \\ \displaystyle=\mathbf{M}_{i},
(2) (3)

where m_{i} and J_{i} are the mass and inertia matrix of quadrotor i, R_{i} is its attitude, \boldsymbol{\Omega}_{i} is its angular velocity, and \mathbf{F}_{c,i} denotes the cable force acting on the quadrotor.

Under the frictionless hook assumption, both cable segments share an equal tension magnitude T. Defining the unit directional vectors from the hook to each quadrotor as

\mathbf{e}_{l}=\frac{\mathbf{x}_{l}-\mathbf{x}_{h}}{\|\mathbf{x}_{l}-\mathbf{x}_{h}\|},\qquad\mathbf{e}_{r}=\frac{\mathbf{x}_{r}-\mathbf{x}_{h}}{\|\mathbf{x}_{r}-\mathbf{x}_{h}\|},

the cable forces acting on the quadrotors are \mathbf{F}_{c,l}=-T\mathbf{e}_{l} and \mathbf{F}_{c,r}=-T\mathbf{e}_{r}. The resultant lifting force applied at the hook is

\mathbf{F}_{h}=T\left(\mathbf{e}_{l}+\mathbf{e}_{r}\right).
(4)

The payload is modeled as a rigid body with mass m_{p} and inertia J_{p}. Its dynamics are governed by

\displaystyle m_{p}\ddot{\mathbf{x}}_{p} \\ \displaystyle=-m_{p}g\mathbf{e}_{z}+\mathbf{F}_{h}, \\ \displaystyle J_{p}\dot{\boldsymbol{\Omega}}_{p}+\boldsymbol{\Omega}_{p}\times J_{p}\boldsymbol{\Omega}_{p} \\ \displaystyle=\mathbf{r}_{h}\times\mathbf{F}_{h},
(5) (6)

where \mathbf{r}_{h}=d_{h}R_{\phi_{p}}\mathbf{e}_{z} is the distance vector from the payload’s COM to the hook.

II-C Problem Formulation

Because the system configuration depends heavily on the unactuated sliding cable variable \lambda, recovering the complete state of the DQ-HSTS requires integrating both the geometric constraints and the system dynamics. The control objective is therefore bifurcated into reference generation and trajectory tracking.

Problem 1 (Feasible Reference Generation).

Given a desired payload-position trajectory \mathbf{x}_{p}^{d}(t) and a fixed cable length L, determine geometrically feasible configuration references for the cable distribution \lambda^{d}(t) and system shape parameter \gamma^{d}(t). These parameters must generate corresponding hook \mathbf{x}_{h}^{d}(t) and quadrotor trajectories \mathbf{x}^{d}_{l}(t),\mathbf{x}^{d}_{r}(t) that satisfy the inextensible cable constraints while actively avoiding known obstacles in the workplace (e.g., narrow corridors).

Once a physically admissible topology is generated, the quadrotors must be coordinated to generate the necessary cable tensions at the hook to manipulate the payload.

Problem 2 (Payload Position and Cable-Distribution Control).

Given the feasible reference trajectories derived in Problem 1, use the existing onboard controllers to track these references and thereby achieve indirect tracking of the desired payload position and cable distribution. The approach assumes the cable remains taut (T>0), preserving the hook configuration on the instantaneous lower-half ellipse, and sufficient actuation capacity for quadrotor reference tracking.

III Trajectory generation and control

In order to achieve cooperative transport involving a sliding hook, the architecture for indirect payload position control, based on quadrotor positioning, is divided into two cascaded stages (Fig. 3) that directly address the formulated problems.

III-A Payload Reference Generation

The desired trajectory is formulated in the three-dimensional workspace through N key points, collected in \Xi^{d}\in\mathbb{R}^{N\times 5}, where \xi_{s}^{d}=[\mathbf{x}_{p,s}^{d},\lambda_{s}^{d},\gamma_{s}^{d}]^{\top} represents the initial point of the s-th sub-trajectory. \mathbf{x}_{p,s}^{d}\in\mathbb{R}^{3} is the payload position vector, \lambda\in(0,1), representing the cable length distribution, and \gamma\in\left(0,\pi/2\right), representing the angle between each cable segment and the payload’s vertical axis.

For payload movement1, we defined V_{\mathrm{max}} as a parameter to ensure very slow movement, thereby keeping the system close to the steady state. The total trajectory time T_{T} and the time interval for each sub-trajectory \Delta t_{s} are proportional to waypoint distances and are increased until the peak reference speed satisfies V_{\mathrm{eff}}.

Algorithm 1 Trajectory time allocation under velocity constraints

Each time interval \Delta t_{s} and its corresponding pair of desired points (\xi^{d}_{s-1},\xi^{d}_{s}) are used to implement the minimum-snap algorithm proposed by [16]. This algorithm yields a set of degree-m polynomials as the time-indexed reference,

x_{p,s}(\tau)=c_{s,0}+...+c_{s,m}\tau^{m}=\sum_{k=0}^{m}{\mathbf{c}_{s,k}\tau^{k}},
(7)

with \mathbf{c}_{s,k} is the vector of coefficients of the s-th polynomial, \tau=t-t_{s} is the relative time at each segment. Algorithm 1 calculates the maximum velocity reached by the payload in each segment; if the established threshold is exceeded, the total trajectory time is rescaled and the polynomial is recalculated.

v_{\mathrm{peak}}=\left\{\max_{t}{\|\dot{\mathbf{x}}_{p}^{d}(t)\|}~\colon~v_{\mathrm{peak}}<V_{\mathrm{eff}}=V_{\mathrm{max}}/\delta_{t}\right\}

\lambda_{s}^{d} and \gamma_{s}^{d} are subsequently modified by bounded quintic interpolations, depending on the robot’s workspace. The polynomial coefficients are obtained minimizing the square of the fourth derivative.

\min_{c}{J=\sum_{s}{\int_{0}^{\Delta t_{s}}{\left\|\frac{d^{4}x_{p,s}(\tau)}{d\tau^{4}}\right\|^{2}d\tau}}},\qquad A_{eq}\mathbf{c}=b_{eq}

where the constraints impose exact passage through the waypoints, as well as continuity of velocity, acceleration, jerk, and snap between segments, and rest conditions at the trajectory’s start and end points.

Once the optimal values of the coefficients \mathbf{c}_{s,k} have been determined, the desired trajectory \mathbf{x}_{p}^{d}(t) is found by evaluating each polynomial over its corresponding time interval.

III-B Vehicles Trajectory Transformation from the Payload

Once the desired position of the payload is obtained, the necessary transformations are performed to map the reference to the position of the quadrotors. Given that, they are the only bodies in the system equipped with a control loop. The first transformation is to the desired hook position \mathbf{x}_{h}^{d}, which is obtained from the payload pose via the rigid attachment constraint:

\mathbf{x}_{h}^{d}(t)=\mathbf{x}_{p}^{d}(t)+d_{h}R_{\phi_{p}^{d}}\mathbf{e}_{z}.
(8)

Its velocity and acceleration are obtained by successive differentiation:

\displaystyle\dot{\mathbf{x}}_{h}^{d}(t) \\ \displaystyle=\dot{\mathbf{x}}_{p}^{d}(t)+d_{h}\dot{R}_{\phi_{p}^{d}}\mathbf{e}_{z}, \\ \displaystyle\ddot{\mathbf{x}}_{h}^{d}(t) \\ \displaystyle=\ddot{\mathbf{x}}_{p}^{d}(t)+d_{h}\ddot{R}_{\phi_{p}^{d}}\mathbf{e}_{z}.
(9) (10)

For the trajectories considered here, the desired payload angle and its derivatives are set to zero (R_{\phi_{p}}^{d}=I), these expressions simplify to \mathbf{x}_{h}^{d}=\mathbf{x}_{p}^{d}+d_{h}\mathbf{e}_{z} and \dot{\mathbf{x}}_{h}^{d}=\dot{\mathbf{x}}_{p}^{d}.

Fig. 4: Experiment (i.a): Fixed payload position under \lambda^{d} oscillations. Top: \lambda^{d}(t) for two constant values of \gamma^{d}. Bottom: payload-position errors.

To determine the desired quadrotor states \mathbf{x}_{l}^{d} and \mathbf{x}_{r}^{d}, we used the prolate spheroid geometric property of the sliding cable. Assuming the robot motion is around the equilibrium state, the unit direction vectors for the left and right cable segments are

\mathbf{e}_{l}^{d}=\begin{bmatrix}0\\
-\sin{\gamma(t)}\\
\cos{\gamma(t)}\end{bmatrix},\qquad\mathbf{e}_{r}^{d}=\begin{bmatrix}0\\
\sin{\gamma(t)}\\
\cos{\gamma(t)}\end{bmatrix}.
(11)

The horizontal components of the resultant hook force naturally cancel out under this balanced assumption. The desired quadrotor positions are consequently defined by the hook position and the shape variables:

\displaystyle\mathbf{x}^{d}_{l}(t) \\ \displaystyle=\mathbf{x}_{h}^{d}(t)+\lambda(t)L\mathbf{e}_{l}^{d}, \\ \displaystyle\mathbf{x}_{r}^{d}(t) \\ \displaystyle=\mathbf{x}_{h}^{d}(t)+(1-\lambda(t))L\mathbf{e}_{r}^{d}.

The variables \lambda and \gamma command the spatial position of the DQ-HSTS. The focal distance (for \lambda=0.5, over the plane \Pi_{y,z}, Fig. 2) is L\sin{\gamma}. A small \gamma results in a narrow horizontal location but requires the quadrotors to fly higher, whereas a large \gamma creates a wide, vertically compact system. The parameter \lambda governs lateral asymmetry; if \lambda\neq 0.5, the payload shifts laterally relative to the midpoint of the quadrotors. The i\in\{l,r\} vehicle velocity and acceleration references are

\displaystyle\dot{\mathbf{x}}^{d}_{i}(t) \\ \displaystyle=\dot{\mathbf{x}}_{h}^{d}(t)+\dot{\ell}_{i}\mathbf{e}_{i}^{d}+\ell_{i}\dot{\mathbf{e}}_{i}^{d}, \\ \displaystyle\ddot{\mathbf{x}}^{d}_{i}(t) \\ \displaystyle=\ddot{\mathbf{x}}_{h}^{d}(t)+\ddot{\ell}_{i}\mathbf{e}_{i}^{d}+2\dot{\ell}_{i}\dot{\mathbf{e}}_{i}^{d}+\ell_{i}\ddot{\mathbf{e}}_{i}^{d},
(13) (14)

III-C Onboard Quadrotor Trajectory Tracking and Indirect Payload Control

Fig. 5: Experiment (i.b): Fixed payload position under \gamma^{d} oscillations. Top: \gamma^{d}(t) for two values of \lambda^{d}. Bottom: payload-position errors.
Fig. 6: Experiment (ii). Payload path-following for a circular trajectory with appendant oscillations of \lambda and \gamma as disturbances. Going top to bottom, the first 3D-plot shows the planar trajectory reference and the measured position of the payload and quadrotors. The second one shows the time series of \lambda^{d}(t) and \gamma^{d}(t). And the third one is a whisker plot for the Euclidean position error for the left vehicle, the payload and the right vehicle.

No additional payload-level feedback controller is implemented. Instead, payload position is controlled indirectly by commanding two quadrotors to track the geometrically reconstructed desired position (12), velocity, and acceleration (13).

Using onboard estimates of position, velocity, attitude, and angular velocity, the Crazyflie Mellinger controller generates the desired force [16]

\displaystyle\mathbf{F}_{i}^{d}={} \\ \displaystyle\mathsf{m}_{i}\left(\ddot{\mathbf{x}}_{i}^{d}+g\mathbf{e}_{z}\right)+K_{x_{i}}\left(\mathbf{x}_{i}^{d}-\hat{\mathbf{x}}_{i}\right) \\ \displaystyle+K_{v_{i}}\left(\dot{\mathbf{x}}_{i}^{d}-\hat{\dot{\mathbf{x}}}_{i}\right)+K_{I_{i}}\int_{0}^{t}\left(\mathbf{x}_{i}^{d}-\hat{\mathbf{x}}_{i}\right)d\zeta,

where \mathsf{m}_{i} is the mass, and K_{x_{i}}, K_{v_{i}}, and K_{I_{i}} are the position, velocity, and integral gains. The desired force direction and yaw define R_{i}^{d}, while the collective thrust is f_{i}=\mathbf{F}_{i}^{d}\cdot R_{i}\mathbf{e}_{z}.

The payload motion therefore results from the sliding cable coupling and the coordinated vehicles tracking, rather than direct payload feedback. The effects of cable tension, payload swing, and modeling errors enter the onboard controllers as unmodeled disturbances. Thus, successful tracking requires smooth references, a taut cable, accurate geometric reconstruction, and adequate trajectory by both quadrotors.

IV Experiments

DQ-HSTS was evaluated through three experiments: (i) maintaining a fixed payload position while varying \lambda^{d} or \gamma^{d}; (ii) tracking a payload trajectory while both parameters oscillate; and (iii) transporting the payload beneath a ceiling obstacle. The platform comprises two Crazyflie 2.1 Brushless nano-quadrotors connected by a 1m cable and localized by Lighthouse decks and three Lighthouse V2 base stations. References are generated offline and transmitted by a control computer. Experiments use \lambda\in[0.25,0.75], \gamma\in[\pi/12,\pi/4] and the V_{\mathrm{max}}=0.08,\mathrm{m/s}; the remaining parameters are located within the repository’s respective configuration files2.

A third tracked Crazyflie serves as the payload; its measurements are used only for validation, not feedback.

IV-A Experiment i: Constant Payload Position

This experiment was implemented using 2 trajectories to understand \lambda’s and \gamma’s impact dependently on the payload hover performance. In Fig. 4 and 5 we compare the estimated \lambda or \gamma from the payload and vehicles position with their reference, and the error of payload position distribution. For each case, the desired waypoints \mathbf{\xi}_{\textrm{i}}^{d}=\left[\mathbf{x}_{p,\textrm{i}}^{d},\lambda_{\textrm{i}}^{d},\gamma_{\textrm{i}}^{d}\right]^{\top} where the payload reference was fixed on \mathbf{x}_{p,\textrm{i}}^{d}(n)=[0.4,0.0,0.5]^{\top}.

varying \lambda^{d}

The trajectory was studied using two values of \gamma_{\textrm{i}}^{d}(n)\in\left\{\pi/12,\pi/4\right\} while the the \lambda^{d}’s waypoints are:

\lambda_{\textrm{i}}^{d}(n)=0.25\sin{\left(2\pi n/N\right)}+0.5,\qquad n=1,...N
(16)

The experimental results are shown in Fig. 4, where the error estimates for \lambda and \gamma are \textrm{RMSE}_{\lambda}=0.061 and \textrm{RMSE}_{\gamma}=0.027\,rad. For the payload error, the mean error on x- and y-axis are very similar without care the \gamma value, \bar{x}_{p,\gamma=\pi/12}=0.9\,\text{cm}, \bar{x}_{p,\gamma=\pi/4}=1.0\,\text{cm}, \bar{y}_{p,\gamma=\pi/12}=0.5\,\text{cm} and \bar{y}_{p,\gamma=\pi/4}=0.2\,\text{cm}. However, for z-axis the values we can notice a important difference in the mean error from \bar{z}_{p,\gamma=\pi/4}=0.3\,\text{cm} to \bar{z}_{p,\gamma=\pi/4}=-5.7\,\text{cm}; this change is expected, given that the magnitude of the cable T\propto 1/\cos{\gamma}, generating an additional overload in the quadrotors.

Finally, the most notable difference is the increase in the standard deviation of the error for the y_{p} component, rising from \sigma_{y_{p},\gamma=\pi/12}=1.9\,\text{cm} to \sigma_{y_{p},\gamma=\pi/4}=5.6\,\text{cm}. Although the model assumes a frictionless hook, residual friction remains in the experimental setup. Cable sliding can therefore drag the hook along the cable, contributing to lateral tracking errors. This effect appears more pronounced at \gamma=\pi/4, where the cable segments are more horizontal.

varying \gamma^{d}

In this case, the trajectory was evaluated under two values of \lambda_{\textrm{i}}^{d}(n)\in\left\{0.5,0.25\right\} while the \gamma^{d}’s waypoints are:

\gamma_{\textrm{i}}^{d}(n)=\pi/12\sin{\left(2\pi n/N\right)}+\pi/6\qquad n=1,...N
(17)

Fig. 5 shows the estimation of \lambda and \gamma, with errors of \textrm{RMSE}_{\lambda}=0.019 and \textrm{RMSE}_{\gamma}=0.105\,\text{rad}. The mean error in the load position is practically the same for the z-axis: \bar{z}_{p,\lambda=0.5}=-0.8\,\text{cm} and \bar{z}_{p,\lambda=0.25}=-1.2\,\text{cm}; in contrast, for x_{p} it varies from \bar{x}_{p,\lambda=0.5}=0.6\,\text{cm} to \bar{x}_{p,\lambda=0.25}=-1.4\,\text{cm}, while for y_{p} the change is more pronounced, shifting from -0.2\,\text{cm} to -7.0\,\text{cm}.

The asymmetric configuration (\lambda=0.25) tilts the spheroid’s focal axis toward the vertical, bringing the hook closer to the lower quadrotor. This asymmetric configuration can increase sensitivity to disturbances and promote horizontal oscillation of the load. Given that the cable reaction forces act primarily in the \Pi_{y,z} plane, their lateral effects may contribute more significantly to the error in y_{p} than to the error in x_{p}, which is consistent with the greater bias observed in y_{p}.

IV-B Experiment ii: Tracking a payload trajectory while \lambda and \gamma oscillate

For this test, we generate a circular trajectory for the payload around |Pi_{y,z} plane, while the parameters \lambda^{d} and \gamma^{d} oscillates as was shown in the experiments (16) and (17). The desired payload waypoints are

\mathbf{x}_{p,\textrm{ii}}^{d}(n)=\begin{bmatrix}0.4\\
0.25\cos{\left(2\pi n/N\right)}\\
0.25\sin{\left(2\pi n/N\right)}+0.5\end{bmatrix}\qquad n=1,...N,
(18)

and the experiment was evaluated in 3 cases,

  • Case 1: \lambda_{\textrm{ii}}^{d}=0.5 and \gamma_{\textrm{ii}}^{d}=\pi/6
  • Case 2: \lambda_{\textrm{ii}}^{d}(n)=\lambda_{\textrm{i.a}}^{d}(3n) and \gamma_{\textrm{ii}}^{d}=\pi/6
  • Case 3: \lambda_{\textrm{ii}}^{d}=0.5 and \gamma_{\textrm{ii}}^{d}(n)=\gamma_{\textrm{i.b}}^{d}(3n)

The Fig. 6 confirm some things that the previews experiment shows, the bigger estimation error of \lambda and \gamma was \textrm{RMSE}_{\lambda}=0.05 in case 2 and \textrm{RMSE}_{\gamma}=0.11\,\text{rad} in case 3. However, the payload trajectory tracking error are very similar for the 3 cases, around \textrm{RMSE}_{x_{p}}=3\,\text{cm}. The bigger mean euclidean error for the payload tracking was in case 2 with \overline{x_{p}}=3.2\,\text{cm}. However, this test is very important because it shows us that the proposed indirect control strategy is effective enough to make the load follow a trajectory subject to the V_{\mathrm{max}} constraint.

IV-C Experiment iii: Transporting the payload beneath a ceiling obstacle

Fig. 7: Experiment (iii). (a) Time lapse of the DQ-HSTS robot moving the payload horizontally from right to left avoiding a low-ceiling obstacle. (b) Time evolution of \lambda and \gamma during the mission.

This experiment aims to demonstrate the ability of DQ-HSTS to navigate around potential obstacles, highlighting the advantages of our robot’s additional degree of freedom. To this end, we designed and implemented a mission for our robot that highlighted the advantage of the sliding hook over a fixed hitch:

Mission 1.

Transport the payload horizontally from \mathbf{x}_{p,a} to \mathbf{x}_{p,b} beneath a low-ceiling obstacle of height H_{c}, width W_{c}, and center \mathbf{x}_{c} midway along the path.

To achieve this, a pre-designed trajectory varied \lambda and \gamma to pass beneath the obstacle while limiting the tension increase associated with increasing \gamma alone. Fig. 7(a) shows the motion, with a mean payload Euclidean tracking error of 3.19\,\text{cm}, a standard deviation of 1.32\,\text{cm}, and an average speed of 0.038\,\text{m/s}. Fig. 7(b) compares the reference and estimated configuration parameters, yielding \mathrm{RMSE}_{\lambda}=0.03 and \mathrm{RMSE}_{\gamma}=0.03\,\text{rad}.

V Conclusions

This work presented, analyzed, and experimentally validated the DQ-HSTS, a novel transport architecture consisting of two quadrotors connected by a single cable that slides through an ideally frictionless hook attached to the payload. Unlike conventional multi-quadrotor transport systems, in which each cable is directly attached to the payload, the proposed architecture introduces the cable-length distribution \lambda as an additional configuration degree of freedom. This enables the cable-segment lengths to vary while preserving the desired payload position.

The experimental results showed that the proposed geometric model enables accurate indirect tracking of the payload position despite this additional degree of freedom. Nevertheless, tracking performance was sensitive to particular combinations of \lambda and \gamma and deteriorated as \gamma increased. Under quasi-static equilibrium, the required cable tension is proportional to 1/\cos\gamma and therefore increases with \gamma. This theoretical behavior is consistent with the experimentally observed reduction in the mean payload height z_{p} at larger values of \gamma.

In the third experiment, \lambda and \gamma were pre-calculated to avoid a known low-ceiling obstacle while maintaining a constant payload trajectory. This experiment took advantage the flexibility of the DQ-HSTS and kept the Euclidean error of the payload position within the range demonstrated in previous experiments. Eliminating the exclusive dependency on \gamma for obstacle avoidance, given its correlation with the load the drones must carry, shows the potential of \lambda for transport operations that require obstacle avoidance without excessively increasing the load on the vehicles; this, in turn, motivates the future development of automated methods for obstacle-avoiding trajectory generation and configuration optimization.

Overall, the DQ-HSTS achieved effective payload transportation through geometric reconstruction and indirect position control using the quadrotor references. Nevertheless, direct closed-loop payload control was beyond the scope of this study. Future work will incorporate payload-state feedback to improve robustness against cable dynamics, payload swing, quadrotor tracking errors, and modeling uncertainties.

References

  1. [1] P. Kardasz and J. Doskocz, “Drones and Possibilities of Their Using,” Journal of Civil & Environmental Engineering, vol. 6, no. 3, 2016.
  2. [2] V. Garg, S. Niranjan, V. Prybutok, T. Pohlen, and D. Gligor, “Drones in last-mile delivery: A systematic review on Efficiency, Accessibility, and Sustainability,” Transportation Research Part D: Transport and Environment, vol. 123, oct 2023.
  3. [3] L. Ostermann, A. Gobachew, A. Schwung, and S. Lier, “Planning of Logistic Networks with Automated Transport Drones: A Systematic Review of Application Areas, Planning Approaches, and System Performance,” aug 2025.
  4. [4] M. Moshref-Javadi and M. Winkenbach, “Applications and Research avenues for drone-based models in logistics: A classification and review,” Expert Systems with Applications, vol. 177, sep 2021.
  5. [5] H. Eskandaripour and E. Boldsaikhan, “Last-Mile Drone Delivery: Past, Present, and Future,” jan 2023.
  6. [6] P. E. Pounds, D. R. Bersak, and A. M. Dollar, “Grasping from the air: Hovering capture and load stability,” in Proceedings - IEEE International Conference on Robotics and Automation, pp. 2491–2498, 2011.
  7. [7] N. Michael, J. Fink, and V. Kumar, “Cooperative manipulation and transportation with aerial robots,” in Autonomous Robots, vol. 30, pp. 73–86, jan 2011.
  8. [8] P. Kotaru, G. Wu, and K. Sreenath, “Differential-flatness and control of quadrotor(s) with a payload suspended through flexible cable(s),” arXiv preprint arXiv:1711.04895, 2017.
  9. [9] H. G. de Marina and E. Smeur, “Flexible collaborative transportation by a team of rotorcraft,” arXiv preprint arXiv:1902.00279, 2019.
  10. [10] H. Xie, X. Cai, and P. Chirarattananon, “Towards cooperative transport of a suspended payload via two aerial robots with inertial sensing,” arXiv preprint arXiv:2007.14880, 2020.
  11. [11] P. Antal, T. Péni, and R. Tóth, “Autonomous hook-based grasping and transportation with quadcopters,” arXiv preprint arXiv:2304.02444, 2023.
  12. [12] S. Sun and A. Franchi, “Nonlinear MPC for full-pose manipulation of a cable-suspended load using multiple UAVs,” arXiv preprint arXiv:2301.08545, 2023.
  13. [13] P. J. Cruz, M. Oishi, and R. Fierro, “Lift of a cable-suspended load by a quadrotor: A hybrid system approach,” Proceedings of the American Control Conference, vol. 2015-July, pp. 1887–1892, jul 2015.
  14. [14] J. Estevez, G. Garate, J. M. Lopez-Guede, and M. Larrea, “Review of Aerial Transportation of Suspended-Cable Payloads with Quadrotors,” jan 2024.
  15. [15] D. S. D’Antonio, G. A. Cardona, and D. Saldana, “The catenary robot: Design and control of a cable propelled by two quadrotors,” IEEE Robotics and Automation Letters, vol. 6, pp. 3857–3863, apr 2021.
  16. [16] D. Mellinger and V. Kumar, “Minimum snap trajectory generation and control for quadrotors,” in Proceedings - IEEE International Conference on Robotics and Automation, pp. 2520–2525, 2011.