The quadrotor’s position in
is represented by
, while its orientation is defined by the Euler angles
, where
,
, and
correspond to the roll, pitch, and yaw angles, respectively. The 3–2–1 sequence is utilized here, as in [
22]. Furthermore,
and
denote the linear and angular velocities of the quadrotor’s center of mass, expressed in
and
, respectively. The quadrotor’s translational dynamics are expressed in
, while its rotational dynamics are expressed in
:
where
m represents the mass of the quadrotor,
is the force exerted by the propellers in
(
is the same force, but expressed in
), and
J (a positive definite symmetric matrix in
, expressed in
) is the quadrotor’s inertia matrix, and
is the so-called dyadic representation of
. Furthermore,
are the input forces (as shown in
3) and moments (as shown in
Section 2) generated by the propellers (expressed in
), where
ℓ is the distance from the center of mass
to the rotor shaft, and
b (with units [
b]=
) and
c (with units [
c]=
) are the thrust and drag coefficients, respectively. It is evident that:
with
, where
and
represent the maximum forces and angular velocities for each propeller, constrained by physical limitations. Additionally,
in (
3) refers to the gravitational force, expressed in
. Vectors expressed in
are converted into vectors in
using the rotation matrix
where
,
,
. The angular velocity dynamics are expressed using the following matrix:
where
and
with
.Assuming small angles for
(roll) and
(pitch), which is reasonable for a quadrotor performing non-aggressive maneuvers, this matrix can be approximated by the identity matrix, i.e.,
[
23]. Therolling torque
is generated by the forces
and
, while the pitching torque
is generated by the forces
and
. According to Newton’s third law, the propellers exert a yawing torque
on the quadrotor body in the direction opposite to the propeller rotation. Furthermore, the gyroscopic torque arising from the propeller rotations is given by
where
, for
, represents the moment of inertia of the
motor and propeller about its axis of rotation. Finally, the gyroscopic torque can also be expressed as
where
is referred to as the rotor relative speed. Given these conditions, the mathematical model (
1) of the quadrotor can be rewritten as:
where the state space vector is
, the control input are
. Given the aims of the research, it is assumed that we have a limited amount of data available in the form input-output (state). Moreover, the system identification methods that will be presented in
Section 3 are in discrete form, Thus, the quadrotor system equations (
9) will be implemented in discrete form by keeping the functions constant over each time interval
, where
for
, and
represents the final mission time. This discrete-time formulation allows for accurate modeling within each interval, enhancing the overall performance of the UAV system. The digitalization is obtained by a first-order discretization.