Payload Swing Estimation and Damping Without Payload Parameters for Multirotor UAVs
Authors: K. Taki, K. Umemoto
Organizations: Mechanical Design Engineering, Division of System and Infrastructure Engineering for Safe and Sustainable Society, Graduate School of Engineering, University of Fukui, 3-9-1 Bunkyo, Fukui, 910-8507, Fukui, Japan
Cable-suspended payload transport by multirotor UAVs is flexible but generates periodic swing disturbance that degrades tracking and risks instability. Existing anti-swing methods require additional sensors or precise identification of cable length and payload mass, limiting field deployment. We propose a swing-estimation and damping method using only the onboard IMU and throttle command, requiring no payload parameters. An extended Kalman filter extracts the periodic disturbance with the unknown pendulum frequency as an estimated state, and an active damping controller adds a correction angle to the attitude loop to dissipate pendulum energy. Flight experiments confirm robust damping across a tested range of cable-length and mass variations.
Figures & tables
Study
Oscillation Model
Additional Sensors
Prior Knowledge of Vehicle Params.
Prior Knowledge of Payload Mass
Prior Knowledge of Cable Length
Sreenath et al. 2013 [ 13 ]
Spherical pendulum (rigid body on S 2 )
Swing angle/ang. vel.
Moment of inertia, vehicle mass, thrust curve (designed as generalized forces)
Fixed, known
Fixed, known
Guerrero-Sánchez et al. 2017 [ 6 ]
Spherical pendulum (rigid body on S 2 )
Swing angle/ang. vel. (MoCap in experiments)
Moment of inertia, vehicle mass (designed as generalized forces)
Fixed, known
Fixed, known
Sreenath et al. 2019 [ 14 ]
Spherical pendulum (variable-length cable)
Swing angle/ang. vel. (required full state)
Moment of inertia, vehicle mass, pulley inertia/radius (designed as generalized forces)
Fixed, known
Variable, known
Jiroušek et al. 2025 [ 9 ]
Point-mass pendulum (2-DOF planar swing)
None
Moment of inertia, vehicle mass, FCU parameters 1
Fixed, known (robust to a bounded range)
Fixed, known
Bai et al. 2025 [ 2 ]
Point-mass pendulum (2-DOF planar swing)
Swing angle/ang. vel.
Moment of inertia, vehicle mass (designed as generalized forces)
Fixed, known
Fixed, known
Nascimento et al. 2026 [ 11 ]
Spherical pendulum (constrained dynamics)
None
Moment of inertia, vehicle mass, thrust constant ct
Fixed, known
Fixed, known
Table 1: Detailed comparison with representative prior studies. Comparison of oscillation model, need for additional sensors, and required prior knowledge of vehicle parameters, payload mass, and cable length.
Figure 1: Control architecture: EKF observer integrated with ArduPilot cascade.
Item
Value
Vehicle mass
1.4 kg
Payload mass
0.378 kg
Nominal cable length L (Gain–Damping / Online ω Estimation + Damping / Mass Robustness / Zigzag Tracking)
L=1.04 m equivalent (FFT frequency approx. 0.64 Hz)
Flight control
ArduPilot + Pixhawk 6C
Observer parameters
QW=0.0005 , RMEAS=46.0 , frequency estimation fixed/online (per experiment)
Attitude ground truth
Motive motion capture
Table 2: Common vehicle and experimental conditions.
QW
FFT drel,x [Hz]
EKF FreqX [Hz]
EKF–FFT diff. [%]
Convergence time [s]
0.0005 ( ×1 )
0.4734
0.4715
0.40%
8.2
0.0008 ( ×1.6 )
0.4943
0.4563
7.69%
3.9
0.001 ( ×2 )
0.4964
0.4826
2.79%
3.2
0.005 ( ×10 )
0.4520
0.4049
10.4%
12.3
0.10 ( ×200 )
0.4712
0.4048
14.1%
64.8
Table 3: QW sweep results for EKF frequency convergence. FFT drel,x : FFT peak frequency of relative displacement X component measured by Motive motion capture. EKF FreqX: EKF-estimated pendulum frequency along X axis. EKF–FFT diff.: absolute difference between EKF and FFT frequencies [%]. Convergence time: time for EKF frequency to stay within ±5% of FFT peak for 200 consecutive samples (2.0 s). QW=0.0005 baseline, cable length L=1.04 m, initial frequency offset WINIT=0.600 Hz, control OFF. Bold : best two values in each column.
Figure 2: Convergence time and predicted–estimated frequency difference ∣fxpred−f^x∣ versus cable length L for EKF frequency convergence (variable cable length). ∣fxpred−f^x∣ is the absolute difference between the EKF-predicted frequency fxpred and the EKF-estimated frequency f^x , representing the innovation bias that drives EKF frequency updates. QW=0.0005 fixed, n=1 trial per cable length, control OFF.
Figure 3: Relative displacement drel,x (solid lines) and exponential decay fits (dashed lines) for representative trials. Passive baseline (gain 0.0, blue; τ=6.41 s) exhibits slow natural decay, while gain 0.3 (optimal, red; τ=2.10 s) achieves rapid damping. Gain 0.6 (green; τ=8.01 s) exhibits initial behavioral instability.
Gain kc
τ mean [s]
±1σ [s]
Min [s]
Max [s]
R2
0.0
6.43
0.01
6.41
6.43
0.78
0.1
5.41
1.22
4.16
6.59
0.66
0.2
2.28
0.83
1.48
3.14
0.72
0.3
2.23
0.24
2.08
2.51
0.55
0.4
4.90
1.73
3.12
6.57
0.16
0.5
8.17
4.52
4.57
13.24
0.40
Table 5: Decay time constant τ statistics across all gain conditions. Hilbert envelope + log-linear regression with residual C. Values are mean ±1σ with min/max range over n=3 trials. R2 is the coefficient of determination of the exponential fit.
Figure 4: Relative displacement drel,x (solid lines) and exponential decay fits (dashed lines) for the first 20 s after control ON in the integrated online frequency estimation + active damping experiment (representative trials). Gain 0.0 (passive, blue; τ=6.45 s) shows slow natural decay, while gain 0.3 (active, red; τ=1.63 s) achieves rapid damping. Online frequency estimation enabled for both conditions.
Gain kc
τ mean [s]
±1σ [s]
Min [s]
Max [s]
R2
0.0
6.45
0.75
5.95
7.31
0.78
0.3
1.63
0.23
1.36
1.80
0.80
Table 6: Decay time constant τ statistics for the integrated online frequency estimation + active damping experiment. Hilbert envelope + log-linear regression with residual C . Values are mean ±1σ with min/max over n=3 trials.
Payload mass [kg]
τ gain 0.0 [s]
τ gain 0.3 [s]
0.134
2.88±0.92
1.74±0.83
0.378
3.92±0.81
0.79±0.20
0.421
3.82±0.68
2.23±0.61
0.471
4.00±0.48
6.47±0.57
Table 7: Decay time constant τ vs. payload mass with active damping (gain 0.3) and passive baseline (gain 0.0). τ obtained from Hilbert envelope log-linear fit of exponential decay model env(t)=Ae−t/τ+C with residual offset C correction. Values are mean ±1σ ( n=3 ).
Figure 5: Relative displacement drel,x (solid lines) and exponential decay fits (dashed lines) for gain 0.0 (blue) and gain 0.3 (orange) across payload masses for representative trials. Panels: 0.134, 0.378, 0.421, and 0.471 kg. τ values shown in legends.
Figure 6: Trajectories in the XZ (North–East) plane for zigzag waypoint tracking (representative trials). Blue: quadrotor body (body1). Orange: slung load (body2). Red dashed: reference path. Top: gain 0.0 (correction OFF); Bottom: gain 0.3 (correction ON). Online frequency estimation enabled.
Metric
Gain 0.0
Gain 0.3
Reduction
∥drel∥RMS [m]
0.3157±0.0195
0.2262±0.0138
28.3 %
∥drel∥max [m]
0.5561±0.0124
0.4082±0.0088
26.6 %
Table 8: Vehicle-to-payload relative displacement during flight with triangular-wave path (mean ±1σ , n=3 ). ∥drel∥=(pb1,x−pb2,x)2+(pb1,z−pb2,z)2 denotes the horizontal deviation between vehicle and payload.
Autonomous Vehicles Laboratory, Department of Aerospace Engineering, Toronto Metropolitan University, Toronto, Canada · University of Toronto Institute for Aerospace Studies, University of Toronto, Toronto, Canada