and oscillation damping, we set η = 0.3.
5.1.2 Angular Acceleration Estimation
A frequent problem in estimation is the delay in mea-
surements. Besides the measurements accuracy, it
is important to minimize measurement delay since it
may seriously deteriorate the performance of the con-
trolled system. Additional to these issues, in the case
of our controlled system we observed a different phe-
nomena, as the linear predictor assumes a linear sys-
tem response and gives a very small weight to the ac-
tual measurements. This results in a response esti-
mation which is faster than the real system response,
as presented in figure 6. This happens because when
adding the η parameter to the INDI implementation,
the resulting linearization is no longer pure, resulting
on a slower response. Closing the loop, we verify that
this slower response leads to a desynchronization be-
tween the estimated angular acceleration and the real
one. As the estimation is faster than the true accelera-
tion, we experimented adding a delay to the estimator.
Figure 7 presents the estimated angular acceleration
ˆ
˙
ω
ω
ω
for different delay values b, for both open- and closed-
loop scenarios. We can observe that increasing the
estimation delay to b = 2 increases the synchroniza-
tion of the closed-loop response and decreases oscil-
lation. A higher delay results in a response oscillation
increase. The estimation error is still significant and
further improvement in the estimation should improve
the closed-loop response.
5.2 Robustness to Model Uncertainties
In order to evaluate the performance of the proposed
sensor-based solution, we will evaluate its robustness
to model uncertainties. In the quadrotor control case,
we will test the only model element that is explicit in
the INDI control law, the matrix of inertia. To repre-
sent the model inaccuracies we will multiply the real
inertia matrix J (used in the quadrotor dynamics sim-
ulator) by a factor σ representing the parameter un-
certainty. The estimated inertia
˜
J
˜
J = σJ (38)
is the inertia used by the INDI control law.
Assuming perfect sensors, figure 8 shows the re-
sponse of the controlled system to a step reference in
roll angle. Figure 8(a) presents the system response
when INDI assumes an inertia lower than the real
one. We can observe that for σ = 0.4 (in fact for
0.4 ≤ σ < 1) the controlled system has a response
very close to the nominal one (σ = 1). When σ = 0.3,
the controlled system response shows high frequency
oscillations and for lower values (σ < 0.3) the system
becomes unstable. Figure 8(b) shows that the system
response for σ ≤ 2 is a little more oscillatory, corre-
sponding to a slightly faster response. For σ ≥ 3 we
have a higher overshoot and settling time, which for
higher values of σ may result in the system instabil-
ity. This means that even with an underestimation of
60% or overestimation of 100% of the quadrotor in-
ertia, the INDI controller still shows very little loss of
performance.
Assuming real sensors and including the angu-
lar acceleration estimation, figure 9 presents the con-
trolled quadrotor response to a 15 deg reference step
in roll angle for different values of σ. We can observe
an evolution similar to the perfect sensors test, with
the controlled response degraded with the higher vari-
ation of the inertia uncertainty. This degradation hap-
pens for smaller inertia errors as we can see in fig. 9(a)
for inertia underestimation and on fig. 9(b) for iner-
tia overestimation. For this more realistic scenario,
we observe that the controlled system performance is
similar for 0.5 ≤ σ ≤ 1.5, corresponding to a smaller
but still significant robustness to model uncertainty.
5.3 Sensitivity to Sampling Time
The deduction of the INDI control law lies on the as-
sumption that for a small enough sampling time the
state variation between samples is negligible when
compared to the actuation input. The satisfaction of
this assumption requires in practice that the controller
dynamics be much faster than the quadrotor dynam-
ics. In the following we will check if this holds for our
INDI controller implementation, and how high does
this sampling rate need to be so that INDI is effective.
Figure 10 represents the system response to a
15 deg step in roll, where the chosen base sampling
frequency f
s
= 100 Hz is limited by the used sensors
set. We can observe that the decrease of the sam-
pling frequency below 50 Hz deteriorates the system
response, presenting a higher overshoot and settling
time. At f
s
= 20 Hz the system seems close to sta-
bility limits and for lower sampling frequencies the
system becomes unstable. These results show that, as
expected, INDI is sensitive to the controller sampling
frequency.
6 ROBUSTNESS TO WIND
DISTURBANCES
One of the major advantages of INDI is its robustness
to state-only dependent model uncertainties. In air-
craft flight control this is an important characteristic
as the most difficult to identify aerodynamic model
Quadrotor Attitude Control using Incremental Nonlinear Dynamics Inversion
105