Professional Documents
Culture Documents
Abstract In this paper, we consider the problem of of cheap sensors and computing power have seen a new
trajectory tracking of a multirotor Unmanned Aerial generation of UAVs available at a fraction of the cost.
Vehicle carrying a suspended payload. The movement Where civilian applications were previously driven by
of the suspended payload influences the dynamics of hobbyists and enthusiasts, new technology now enables
the multirotor, which must be appropriately handled several new product opportunities. Aerial surveillance
by the controller to achieve satisfactory tracking results. is an obvious example, where autonomous vehicles can
We derive a mathematical model of the interconnected be used to survey locations on a regular basis.
multi-body system using Kanes equations, and develop UAVs can also intervene with the environment in
a non-linear tracking controller based on the backstep- the form of pickup, placement and transportation of
ping technique. In addition to suppressing the effects of objects. These objects could be sensors [6], or deliv-
the swinging payload, the controller also compensates ery of packages to consumers [2]. The ability for air-
for an unknown constant wind disturbance. The ori- crafts, specifically Vertical Takeoff and Landing Vehi-
gin of the tracking error is proven UGAS (Uniformly cles (VTOL), to carry an object suspended by a wire
Globally Asymptotically Stable) and ULES (Uniformly has been much studied, ranging from military appli-
Locally Exponentially Stable) through Lyapunov anal- cations were a pilot manually transported supplies, to
ysis. To reduce the swing motion of the suspended load, comprehensive studies on the dynamics of coordinated
a nominal swing-free path is generated through open lifting operations [9]. Recently, smaller multirotor UAVs
loop shaping filters, then further perturbed through a have been used for such tasks. In [20], the authors study
delayed feedback approach from measured load deflec- its dynamics and present an adaptive scheme and de-
tion angles to achieve robustness. rives a path-planning algorithm that minimizes the load
The proposed controller structure is verified by sim- swing. Highly agile movements with one or more such
ulations and experiments. UAVs is studied in [14].
In this paper, we consider a multirotor UAV charged
Keywords Unmanned Aerial Vehicles Non-linear
with the task of transporting a suspended payload. In
control Modeling
our earlier work [17], we developed a non-linear tracking
controller for the UAV, and provided validation by nu-
merical simulations. This paper expands that work by
1 Introduction adding robustness to the controller in the case of wind,
and experimental validation. After an initial overview of
Unmanned Aerial Vehicles (UAVs) have seen a rise in the problem in Section 2, the dynamics of the multirotor-
public awareness in the past years. Although UAV re- load system is derived in Section 3 using Kanes equa-
search is a field of long and rich history, the availability tions [10]. In Section 4, a non-linear backstepping con-
K. Klausen T. I. Fossen T. A. Johansen
troller with integral action is proposed, followed by sta-
Norwegian University of Science and Technology bility proofs using Lyapunov theory. The controller is
Department of Engineering Cybernetics then verified by numerical simulations and experimen-
E-mail: kristian.klausen@itk.ntnu.no tal tests. This is the main contribution in this work.
2 Kristian Klausen et al.
and
p = v (8)
0
mc v = mc g + R()f + L + w (9) 0
G() =
g (m L + m c ) .
(15)
L g mL cos L sin L
Further, assume now that a sufficiently fast attitude
L g mL cos L sin L
controller is present. The direction of the applied force
for translational motion is given by R, and by manip- The term D is the linear damping force, incor-
ulating the roll and pitch angles of the UAV we can porating the effects of air drag at low speed. D =
apply force in a desired direction. An example of such diag{[0, 0, 0, d, d]}, where d > 0 is a drag coefficient.
a controller is given in [19], and directly for Euler angles w is an unknown disturbance acting on the body of
in Appendix A. Thus, the term R()f can be replaced the UAV, typically wind. This is assumed constant, or
by an inertial control force F = R()f R3 , resulting slowly varying.
in As can be seen in (12), the equations are organized
in matrix form, which is typical in the literature of
robotic manipulation. This form greatly simplifies the
control analysis. In fact, as is common in robotic ma-
p = v (10) () 2C (, ) is skew sym-
nipulators, the matrix M
mc v = mc g + F + L + w (11) metric, which is a very useful property in Lyapunov
4 Kristian Klausen et al.
mL + mc 0 0 0 L mL cL
0 m L + m c 0 L m L c L cL L m L s L sL
M () = 0 0 mL + mc L mL cL sL L mL cL sL (13)
0 L mL cL cL L mL cL sL L2 mL cL 2 0
2
L mL cL L mL sL sL L mL cL sL 0 L mL
L L mL sL
0 00 0
0
00 L mL L cL sL + L cL sL L mL L cL sL + L cL sL
C (, ) =
0 00 L mL L cL cL L sL sL L mL L cL cL L sL sL (14)
12 L2 L mL s(2 L ) 21 L2 L mL s(2 L )
0 00
1 2
000 2
L L m L s(2 L ) 0
4 Control design
z1 := p r (20)
In this section, we design a nonlinear trajectory-tracking
T
controller for the UAV, to resolve objective (i). We uti- z2 := [z2,1 , z2,2 , z2,3 , z2,4 , z2,5 ] := (21)
lize the backstepping technique [18], to design the con-
trollers in two steps. To achieve this, with a slight abuse where := [1 , 2 , 3 , 4 , 5 ]T R5 is a vector of
of terminology, we view (12) as an underactuated sys- stabilizing functions to be specified later.
tem, in which elements 4 and 5 of the control input Now, we utilize a selection matrix H to select the
vector are constrained to be zero. The design proce- states of z1 we are interested in for control. Let
dure is inspired by [11].
The model developed in the previous section has
1000 0
a representation singularity at L = /2. This is an H = 0 1 0 0 0 (22)
undesired feature when designing the control system. 0010 0
Thus, we create a perturbed model, in which we avoid
the singularity by adding an infinitesimal singularity
such that the error-dynamics becomes
avoidance term at M4,4 . The model used for control
design are then:
z 1 = H r (23)
= (16) and
M() + C(, ) + G() + D = + a (17)
M()z 2 = M() M()
where M() = M (), C(, ) = C (, ) except for
= + a C(, ) G() (24)
M()4,4 = L2 mL cos L 2 + sin L 2 , (18) D M()
Nonlinear Control With Swing Damping of a Multirotor UAV with Suspended Load 5
4.1 Step 1 In the following lemma, we show that with this choice
of and update law for w, the origin of the system
Consider a Lyapunov function candidate (LFC) for the (23)(24) and (32) is Uniformly Globally Asymptoti-
first sub-system (23) as cally Stable (UGAS) and Uniformly Locally Exponen-
1 T tially Stable (ULES). However, as we cannot set a de-
V1 (z1 , t) = z z1 (25) sired moment about the suspension point of the load,
2 1
the fourth and fifth row of (31) must instead be equal to
Its derivative along the solution of z1 (t) is zero. In Section 4.3, we design the remaining stabilizing
functions to achieve this.
V 1 (z1 , t) = zT
1 (H r
)
(26) The closed-loop system can be written as
= zT
1 (1:3 + Hz2 r
)
z 1 K1 H z1 0
where ()i:j represents elements i to j of the vector (). = +
w
z 2 A21 (t) A22 (t) z2 M1 ((t))HT
By designing the stabilizing functions 1:3 as
(33)
w = Hz2 (34)
1:3 = r K1 z1 , (27)
where
where K1 = KT 1 > 0 is a positive definite matrix. The
derivative of V1 (z1 , t) becomes A21 (t) := M1 ((t))HT
A22 (t) :=M1 ((t))(K2 D C((t), (t)))
V 1 (z1 , t) = zT T
1 K1 z1 + z1 Hz2 (28)
and (t) := [L (t), L (t)]T .
4.2 Step 2
Lemma 1 The origin of (33)(34) is UGAS and ULES.
Take the second LFC as
Proof To prove UGAS and ULES of the equilibrium
1 point (z1 , z2 , w)
= 0 of (33)(34), we apply the results
V2 (z1 , z2 , , t) = V1 (z1 , t) + zT M()z2 (29)
2 2 from [13]. To this end, the closed-loop system (33)(34)
which is positive definite for (z1 , z2 ) 6= 0. Taking the can be restated in the form:
derivative of (29) yields:
V 2 (z1 , z2 , t) = zT
1 K 1 z1 x 1 = h(x1 , t) + G(x, t)x2 (35)
T
+zT T
C G D + H z1 M)
2 ( + a T W (x1 , t)
x 2 = P G(x, t) , P = PT > 0 (36)
x1
where we have utilized the skew-symetric property of
1
2 M() C(, ). Suppose now that the control can where
be set to T
T
x1 := z1 z2
= C + G + D H z1 + M
K 2 z2 (30)
x2 := w
where K2 = KT T
2 > 0. By remembering a = H w, this
K1 H
results in h(x1 , t) := x
A21 (t) A22 (t) 1
T
V 2 (z1 , z2 , t) = zT T T T T
1 K1 z1 z2 K2 z2 z2 Dz2 + z2 H w G(x, t) := 0 M1 ((t))HT
We now design the remaining stabilizing functions 4 The smooth reference signals r, r and r are provided by
and 5 to ensure that the fourth and fifth row of (31) an external guidance system or a reference model, while
is indeed zero. By extracting these rows from (31), we 4:5 are given by the dynamic system
get the constraint equations
4:5 = D 4:5 C (, )4:5
M ()
0 (42)
4:5 = = C4:5;4:5 4:5 + G4:5 + D4:5;4:5 4:5 +(, z1 , z2 , r)
0
1:3 K2,4:5 z2,4:5
4:5 + M4:5,1:3
+M4:5;4:5 Then the equilibrium point (z1 , z2 ) = 0 is UGAS, 4:5
L and satisfies
where the arguments of C and M have been dropped
for notational clarity, and ()i:j;k:l extracts rows i j, lim |4:5 (t) [ L (t), L (t)]T | = 0 (43)
t
Nonlinear Control With Swing Damping of a Multirotor UAV with Suspended Load 7
z 1 = K1
H z1
+
0
w 4,5 1 2
1 z 2 A21 (t) A22 (t) z2 M1 ((t))HT
w = Hz2 4,5 cos()
[]
(44)
( sin()
4:5 = D 4:5 C (, )4:5
M () Bounded, measured signals
2 (45)
+(, z1 , z2 , r) Fig. 3 Structure illustrating the proof. By Theorem 1, the
feedback law (40) renders the origin of [z1 , z2 ] globally
asymptotically stable. The signal 4,5 , needed by (40), is
shown to be bounded. The load angles act on both sub-
From Lemma 1 we know that the origin of 1 is systems through the saturating trigonometric geometric func-
UGAS and ULES. The unforced 4:5 system, 2 with tions cos() and sin(), and 4,5 is bounded by (43).
= 0, is globally exponentially stable. This can be seen
from the Lyapunov function
4.4 Implementational Aspects
(2 + 4 2 )02
k4 = 40 k3 =
k4 5.1 UAV Platform
403 04
k2 = k1 = The UAV platform is a hexacopter, equipped with the
k4 k3 k4 k3 k2
Pixhawk [24] autopilot system running Ardupilot [4]
We are now able to impose constraints on the motion software. This autopilot handles sensor fusion from its
by setting vmax , amax and jmax appropriately. Consider internal IMU and GNSS systems, as well as low level
again the first dimension, with the aforementioned con- attitude control. It receives attitude and thrust set-
straints set 3 m/s, 1.5 ms2 and 3 m/s3 respectively, the points from an on-board Linux computer, a Beaglebone
resulting trajectory can be seen by the solid lines in Black, which contains the custom controller described
Figure 4. Clearly, we see that the response is slower, in this work. The Beaglebone is a 1 GHz single-board
but complies the constraints. This reference-model is ARM computer, running the LSTS toolchain [23]. This
now used to generate feasible, smooth C 3 trajectories toolchain consists of a Linux distribution (Glued), a
for the controller. ground station segment (Neptus) and a vehicle software
Nonlinear Control With Swing Damping of a Multirotor UAV with Suspended Load 9
Wind magnitude
0.8
ulation and experiment, the controller needs to com-
0.6
pensate for an unknown wind disturbance. Figure 5 il-
lustrates the distance traveled during the test, while 0.4
Simulated
Figure 6 shows the tracking-error of the controller in 0.2 Experimental
tracking error is 12.5 cm. There are peaks approaching Fig. 7 Magnitude of the wind disturbance estimation dur-
60 cm however, which corresponds to the time when ing the step test case. In the simulated case, the magnitude
trends towards the unknown constant bias. For the experi-
the UAV stops at the final position. The wind distur- mental case, the wind estimate fluctuates significantly more
bance estimation magnitude is illustrated in Figure 7, due to the shifting wind conditions during the experiment.
which we see for the simulation case that the controller
approaches the correct steady-state value. In the exper-
imental case, we see fluctuations, which is induced by Angular Displacements
wind gusts and the elevated tracking error during ag- 50
L [deg]
0.2 Simulated
Experimental
Distance 0
30 0 0.2 0.4
Frequency [Hz]
Distance [m]
especially for usage on overhead cranes [1], but also Load response and Input Shaping
20
Position [m]
30
filter I can be seen in Figure 9 as two pulses at times
20
t1 = 0 and t2 , of amplitudes A1 and A2, respectively. With inputshaping
10 Without input shaping
Given the damped natural frequency d and damping
ratio , the filter coefficients can be calculated as [7]: 0
0 5 10 15 20 25 30
time [s]
Fig. 10 Illustrative example of the effects of open-loop tra-
t1 = 0 t2 = (59) jectory generation using input shaping.
d
1 K
A1 = A2 = (60) Another technique would be to use feedback from
1+K 1+K a measured load angle as means to damp the oscilla-
!
tory motion of the suspended load. In this article, we
K = exp p (61)
1 2 are utilizing an approach called Delayed feedback con-
trol [8] to actively damp the swing motion. As illus-
trated in [8], it is capable of damping out the residual
swing during hover or steady transit. The technique is
For a suspended load, thepnatural frequency of os- based on adding a feedback-component from the mea-
cillations is given by n = g/L. Given a reference sured deflection angle on the reference signal sent to
:= [r(t), r (t), r(t)], the resulting desired
trajectory (t) the controller. Consider the one dimensional auxiliary
trajectory is obtained by the convolution of the shape reference signal
filter:
xr (t) = Gd L sin (L (t d )) (63)
2
Gd = 0.325, d = 0.325 (64)
d
t
t2
To utilize the delayed feedback controller, consider
Fig. 9 Impulse response of the input shape filter I, tuned
after the frequency response of the pendulum-motion of the the y-axis equivalent of (63), yr (t) = Gd L sin (L (t d )),
suspended load. and aggregate the first and second derivatives to
D = xr yr 0 x r y r 0 x
r yr 0 (65)
In Figure 10, an illustrative example shows the effect
of shaping the reference trajectory in this matter. As The structure of the total feed forward plus delayed
can be seen, the response is lagging behind the original feedback reference generator can then be seen in Fig-
trajectory, but the residual swings are greatly reduced. ure 11. This is a similar structure as presented in [8].
Nonlinear Control With Swing Damping of a Multirotor UAV with Suspended Load 11
rd
I
Reference Input By examining the full dynamic model in (12), it can
Model Shaping be observed that the UAV only influence the suspended
load motion through acceleration. Thus, we propose to
L (t), L (t) Delayed D introduce a smooth gain-scheduling approach for the
Feedback delayed feedback, using the recent history of reference
Fig. 11 Traditional overall structure for combining feed- acceleration as input. Specifically, let
forward input shaping with delayed feedback for trajectory
generation.
ak := ak ak1 ak1 akN (66)
An example showcasing the delayed feedback con-
troller (compared with the input-shaping feed forward)
is seen in Figure 12. As can be seen, the feedback con- where ak := ||r(tk )|| R is the total reference acceler-
troller is removing all of the residual oscillations. How- ation at time tk , for some constant number of samples
ever, during start and stop, it produces unnecessary N . Further, let pk be the percentage of values in ak less
large oscillations in the load angle and resulting UAV than a acceleration threshold at . That is;
velocity, as can be seen by the peak in Figure 12.
N
1 X 1 if aki < at
pk = (67)
Load response and Delayed Feedback N i=0 0 else
20
Load angle [deg]
No slung damping
Input Shaping Only
2 Delayed Feedback Only where k, pc R can be tuned to vary the shape of
S(pk ). Figure 13 shows such a sigmoid function for
0
k = 30, pc = 0.7. Subsequently, we get the structure
0 5 10 15 20 25 30 depicted in Figure 14 where we can see that the sig-
time [s] moid gain block S(pk ) adjusts the contribution from
Fig. 12 The delayed feedback controller cancels out the the delayed feedback based on the reference accelera-
residual swing, but produces unwanted peaks in reference ve- tion of the unperturbed trajectory I . The effect of this
locity.
scheme can be seen in Figure 15, where we can see that
the residual oscillations are cancelled out and the UAV
As can be deducted from this, the feedforward shap- avoids the unnecessary velocity peaks.
ing filter does a good job during the transients, but The complete interconnected slung-load controller
are susceptible to modeling errors and residual swings. is now depicted in Figure 16.
The feedback term on the other hand, is overreacting
during the transients but does a good job at canceling
Sigmoid Gain Function
the lingering oscillations. The direct combination of the 1
two, as illustrated in Figure 11, does a fairly decent job 0.8
at maintaining the benefits of both terms. But, there
Gain [ ]
0.6
is still some unwanted velocity peaks and overreacting
from the feedback structure during the transients. This 0.4
accurate. Thus, we would like to smoothly disable the Fig. 13 Illustration of the sigmoid function. By looking at
feedback term during the transients. the history of reference accelerations, the gain is increased
when we are at steady state for maneuvering.
12 Kristian Klausen et al.
rd
I
Reference Input this is a viable tradeoff when taking the pronounced
Model Shaping benefit of the reduced load motion into account.
1
S(pk ) Angular Displacements
50
pk
L [deg]
0
L (t), L (t) Delayed D
Feedback -50
0 10 20 30 40 50 60 70 80
Fig. 14 Proposed structure for combining the feed for- 20 Time [s]
ward input shaper with delayed feedback. Using the current
L [deg]
and recent reference accelerations from I , the block S(pk ) 0
smoothly activates the feedback path only on constant veloc-
ity part of a maneuver (including hover).
-20
0 10 20 30 40 50 60 70 80
0.1 Time [s]
PSD [1/Hz]
0.05 Experimental
Sigmoid smoothing Experimental w/ swing damping
20
Load angle [deg]
0
0 0.2 0.4
10
Frequency [Hz]
0 Fig. 17 Angular response during the experiment, running
a step-like input. With the swing damping enabled, the os-
-10 cillations are of lower amplitude and are damped faster. The
0 5 10 15 20 25 30
lower-left plot shows the power spectral density of the angular
time [s] signal.
4
Delayed Feedback
Velocity [m]
,
Position, attitude and
slung load measurements.
Fig. 16 The complete controller structure, illustrating the signals flowing through the various main components. The physical
system, including state estimation and measurement of the slung load deflection angles, is represented in the block Multiro-
tor Slung System.
that due to the sequence of experiments conducted, the Wind Disturbance Magnitude
Experimental
case where the swing damping was enabled had a soft- Experimental w/ swing damping
Wind magnitude
start of the bias estimation. However, due to the ini- 2
5 Angular Displacements
50
[deg]
y [m]
10
0
L
15
-50
0 20 40 60 80
20 50
Time [s]
[deg]
25 0
L
-20 -10 0 10
-50
x [m] 0 20 40 60 80
Fig. 19 Trajectories during the figure-8-like maneuver. The 0.2 Time [s]
PSD [1/Hz]
Experimental
1
Experimental w/ swing damping 8 Final Discussion and Conclusion
wind bias compensator in the form of an added inte- 3. Angeli, D., Sontag, E.D.: Forward completeness, un-
gral effect. The origin of the tracking error was proven boundedness observability, and their Lyapunov charac-
terizations. Systems & Control Letters 38(4), 209217
UGAS and ULES.
(1999). DOI 10.1016/S0167-6911(99)00055-9
To dampen the deflection angles of the oscillating 4. Ardupilot.com: Ardupilot - Open source autopilot (2016).
suspended load, we considered an open-loop and a feed- URL http://ardupilot.com
back type trajectory generation approach from the liter- 5. Bernard, M., Kondak, K.: Generic slung load transporta-
tion system using small size helicopters. 2009 IEEE In-
ature. We proposed a new method to combine these two ternational Conference on Robotics and Automation pp.
approaches using a gain-scheduling procedure based on 32583264 (2009). DOI 10.1109/ROBOT.2009.5152382
recent acceleration reference points. 6. Bernard, M., Kondak, K., Maza, I., Ollero, A.: Au-
The controller and proposed swing damping method- tonomous transportation and deployment with aerial
robots for search and rescue missions. Journal of Field
ology was verified using both numerical simulation and Robotics 28(6), 914931 (2011). DOI 10.1002/rob
experimental data from a in-house built low-cost UAV 7. Bisgaard, M., la Cour-Harbo, A., Bendtsen, J.: Input
platform. All experiments were conducted outside, and Shaping for Helicopter Slung Load Swing Reduction. In:
implementation was done in a application framework AIAA Guidance, Navigation and Control Conference and
Exhibit. Honolulu, Hawai (2008)
applicable for continuous use and research. 8. Bisgaard, M., Cour-harbo, A., Bendtsen, J.D.: Swing
Damping for Helicopter Slung Load Systems using De-
Acknowledgements This work was partially supported by layed Feedback. Proceedings of AIAA Conference on
the Research Council of Norway through its Centers of Ex- Guidance, Navigation, and Control pp. 111 (2009)
9. Cicolani, L., Kanning, G.: Equations of motion of slung-
cellence funding scheme, grant number 223254 (Centre for
load systems, including multilift systems. NASA, Office
Autonomous Marine Operations and Systems).
of Management Scientific and Technical Information Pro-
gram Technical(3280) (1992)
10. Egeland, O., Gravdahl, J.T.: Modeling and Simulation
A Desired Force to Attitude for automatic control. Marine Cybernetics (2002)
11. Fossen, T., Breivik, M., Skjetne, R.: Line-of-Sight Path
This section outlines how one translates a desired force Fd to Following of Underactuated Marine Craft. In: Proc. of
desired Euler angles d , d and d . It turns out, the desired the IFAC MCMC03, pp. 16. IFAC MCMC03, Girona,
yaw angle d can be set independently of the desired force. Spain (2003)
The body-oriented forces Fb obtained by a principal rotation 12. Fossen, T.I.: Marine Craft Hydrodynamics and Motion
of F around the z-axis with the current yaw relates to the Control. Wiley (2011)
roll- and pitch angles as follows 13. Fossen, T.I., Lora, A., Teel, A.: Theorem for UGAS
and ULES of (passive) nonautonomous systems: robust
control of mechanical systems and ships. International
Fxb = kf f cos sin (69) Journal of Robust and Nonlinear Control 11(2), 95108
(2001). DOI 10.1002/rnc.551
Fyb = kf f sin (70) 14. Goodarzi, F.A., Lee, D., Lee, T.: Geometric Stabilization
of Quadrotor UAV with a Payload Connected by Flexi-
Fzb = kf f cos cos (71)
ble Cable. In: American Control Conference (ACC), pp.
49254930. IEEE (2014)
where f [0..1], and kf R is a coefficient of the thrust
15. Guerrero, M.E., Mercado, D.A., Lozano, R., Garc, C.D.:
configuration typically s.t. at f = 0.5 the vehicle is at hover.
IDA-PBC Methodology for a Quadrotor UAV Transport-
This equation set can be solved by first solving (71) for f
ing a Cable-Suspended Payload. In: Unmanned Air-
using the current values for and . Then, solve (69)(70)
craft Systems (ICUAS), 2015 International Conference
for and , giving the desired values.
on, pp. 470 476. IEEE, Denver, CO (2015). DOI
To further simplify; if one assumes low vertical accelera-
10.1109/ICUAS.2015.7152325
tions, the desired roll- and pitch angles can be found by
16. Khalil, H.K.: Nonlinear Systems, 3rd edn. Prenctice Hall
(2002)
Fxb
17. Klausen, K., Fossen, T.I., Johansen, T.A.: Nonlinear
d = arctan (72) Control of a Multirotor UAV with Suspended Load.
mg In: Unmanned Aircraft Systems (ICUAS), 2015 Interna-
Fyb cos d tional Conference on, pp. 176 184. IEEE, Denver, CO
d = arctan (73) (2015). DOI 10.1109/ICUAS.2015.7152289
mg
18. Krstic, M., Kanellakopoulos, I., Kokotovic, P.: Nonlin-
ear and adaptive control design. John Willey, New York
(1995)
References 19. Mahony, R., Kumar, V., Corke, P.: Modeling, Estimation,
and Control of Quadrotor. IEEE Robotics and Automa-
1. Abdel-Rahman, E., Nayfeh, A., Masoud, Z.: Dynam- tion magazine 19(3), 2032 (2012). DOI 10.1109/MRA.
ics and control of cranes: A review. Journal of Vibra- 2012.2206474
tion and Control 9(7), 863908 (2003). DOI 10.1177/ 20. Palunko, I., Cruz, P., Fierro, R.: Agile Load Trans-
107754603031852 portation - Safe and Efficient Load Manipulation with
2. Amazon: Amazon.com (2016). URL http://www. Aerial Robots. IEEE Robotics & Automation Magazine
amazon.com/b?node=8037720011 (September 2012), 6979 (2012)
Nonlinear Control With Swing Damping of a Multirotor UAV with Suspended Load 15
21. Palunko, I., Fierro, R., Cruz, P.: Trajectory generation Challenges of the Northern Dimension (2013). DOI
for swing-free maneuvers of a quadrotor with suspended 10.1109/OCEANS-Bergen.2013.6608148
payload: A dynamic programming approach. 2012 IEEE
24. Pixhawk.ethz.ch: PX4 Pixhawk (2016). URL https://
International Conference on Robotics and Automation
pixhawk.ethz.ch/
pp. 26912697 (2012). DOI 10.1109/ICRA.2012.6225213
22. Piher.net: MTS-360 (2016). URL http://www.piher.net/ 25. Singh, T., Singhose, W.: Input Shaping / Time Delay
23. Pinto, J., Dias, P.S., Martins, R., Fortuna, J., Marques, Control of Maneuvering Flexible Structures. In: Ameri-
E., Sousa, J.: The LSTS toolchain for networked vehi- can Control Conference, 2002. Proceedings of the 2002,
cle systems. OCEANS 2013 MTS/IEEE Bergen: The pp. 1717 1731 (3). NY, USA (2002)
The author has requested enhancement of the downloaded file. All in-text references underlined in blue are linked to publications on ResearchGate.