2.1. The Role of Resilient UAV Navigation in Enabling Mobile Solutions for Smart Regions
With the ongoing trend of urbanization and the rising demand for infrastructure efficiency in smart cities, mobile autonomous systems are gaining increasing importance as essential tools for achieving the Sustainable Development Goals (SDGs) [
4]. As noted in recent systematic reviews [
20], autonomous mobility technologies offer effective solutions for complex challenges in both urban and regional environments, characterized by varying risk levels, resource constraints, and diverse societal requirements.
Among the most versatile and rapidly evolving types of such systems are unmanned aerial vehicles (UAVs). These platforms are compact, flexible, and energy-efficient, enabling reliable operation in remote or hazardous areas. The development and deployment of UAV technologies contribute directly to the advancement of SDG 9 (industry, innovation, and infrastructure), SDG 11 (sustainable cities and communities), and SDG 13 (climate action).
Thanks to their autonomy and low dependence on ground-based infrastructure, UAVs are increasingly being utilized in smart regions for a wide range of applications. These include environmental monitoring—such as the assessment of soil quality, emission levels, and forest health—autonomous logistics involving the delivery of medical supplies to inaccessible areas, infrastructure inspection tasks focusing on power lines, rooftops, and bridges, emergency response operations that involve locating victims, transporting medical equipment, or assessing fire zones, as well as precision agriculture, where UAVs are used for aerial imaging, pest identification, and moisture analysis.
These applications not only increase operational efficiency in critical sectors but also contribute to reduced environmental impact, decreased fuel use, enhanced human safety, and more efficient resource utilization.
However, to enable the large-scale integration of UAVs into the sustainable infrastructure of smart regions, it is essential to ensure their resilient autonomy—the ability to navigate and make decisions under uncertainty without human intervention or complete sensor input. This challenge forms the foundation of our research.
Despite the growing use of UAVs in sustainability-focused missions, autonomous navigation remains a significant engineering and scientific challenge, particularly in unstructured or visually constrained environments. Most commercial and research-grade UAV systems rely on sensor suites such as GPS, inertial measurement units (IMUs), cameras, and lidars to navigate. However, in real-world settings, these sources are often unreliable or unavailable.
Under conditions like dense fog, rain, snow, smoke, dust, or darkness, visual sensors become ineffective, limiting the capabilities of computer vision and obstacle recognition systems. As a result, traditional vision-based navigation or SLAM (Simultaneous Localization and Mapping) techniques are often non-functional.
In complex urban environments (urban canyon effect), dense forests, or areas with GPS jamming (such as disaster zones), positioning data may be inaccessible, delayed, or distorted, destabilizing the flight path.
Moreover, the real-world environment is rarely static. Side winds, turbulence, and shadow zones behind obstacles disrupt UAV trajectory. Traditional controllers like PID or MPC are often not equipped to handle such variability in real time and may require frequent parameter re-identification.
Another limitation is the computational cost of advanced navigation algorithms such as deep learning-based SLAM or multi-sensor fusion. Lightweight UAVs typically use low-power processors that cannot handle large-scale data in real time without latency.
Given these limitations, the concept of “resilient autonomy” has gained traction—referring to a UAV system’s ability not only to operate under ideal conditions but also to adapt, compensate for data loss, and maintain stability under uncertainty.
This concept extends beyond traditional approaches to trajectory stabilization. Within the framework of sustainable smart regions, resilient UAVs are expected to meet several critical requirements. They must be capable of adapting to fluctuations in sensor availability and data accuracy. Furthermore, they should possess the ability to make autonomous decisions regarding changes in motion strategy, including rerouting and obstacle avoidance. Another essential feature is the capacity to maintain energy efficiency by minimizing redundant corrections and unnecessary maneuvers. In addition, resilient UAVs should proactively forecast environmental conditions instead of relying solely on reactive responses. Lastly, they must be able to operate independently of centralized infrastructure, which is particularly important in the context of achieving SDG 9 and SDG 11.
From a technical standpoint, resilient autonomy integrates classical control methods (model-based control, kinematic planning) with artificial intelligence techniques (reinforcement learning, neural networks, fuzzy systems, hybrid AI). This combination allows systems to compensate for sensor failure, identify hidden dependencies, and maintain control even in visually degraded settings.
According to recent reviews [
21], the fusion of autonomous reasoning and resilient behavior is a key driver of digital mobility aligned with sustainability. Smart regions that adopt such systems gain practical tools to implement scalable, safe, and intelligent services—from drone-based patrolling to autonomous deliveries in disaster areas.
In conclusion, the development of resilient intelligent navigation systems is not only technically justified but also socially and environmentally necessary. It enables the transformation of UAVs from limited-purpose tools into essential components of smart, sustainable regional mobility infrastructures.
Smart regions are not merely areas with digital infrastructure—they are ecosystems that integrate intelligent solutions to improve quality of life, optimize resource management, and increase resilience. Within this framework, resilient UAVs are mobile tools that support the sustainable functioning of territorial systems.
Thanks to their ability to operate autonomously even with limited sensor input, next-generation UAVs enable a wide range of new applications across multiple sustainability domains.
First, in the area of environmentally sustainable logistics (SDG 9 and SDG 13), UAVs support the delivery of medical supplies, vaccines, and blood samples to rural or isolated regions where road access is limited or nonexistent. They also help reduce CO2 emissions by substituting ground transportation in short- and medium-distance operations. Notable implementations of this include deliveries to remote areas in Africa and Asia, as well as emergency logistics during disaster relief missions.
Second, UAVs contribute significantly to environmental condition monitoring (SDG 13 and SDG 15). They are capable of detecting changes in forest structure, soil composition, and pollution levels in both air and water. Additionally, they are employed to monitor fires, floods, and hazardous material spills in low-visibility or inaccessible areas. Their resilient autonomy allows them to adjust trajectories in real time in response to environmental changes.
Third, in the context of infrastructure inspection (SDG 9 and SDG 11), UAVs can autonomously evaluate the condition of power lines, rooftops, bridges, and tunnels without the need for manual intervention. This function is especially valuable in post-disaster situations where conventional imagery is obstructed by smoke, debris, or damage. Their use minimizes human risk while improving the speed and quality of infrastructure assessments.
Fourth, for emergency response (SDG 11 and SDG 13), UAVs are deployed to survey disaster zones impacted by events such as earthquakes, wildfires, and floods. They assist with the real-time localization of victims and deliver critical supplies even in environments where GPS signals or visual data are unavailable. Their onboard processing capabilities enable rapid decision making, which is essential during the first-response window.
Finally, in precision agriculture and agri-analytics (SDG 2 and SDG 12), UAVs are used for field monitoring under various conditions, including nighttime or cloud cover, by relying on sensor networks that compensate for noise. They also facilitate the analysis of crop moisture, growth stages, and pest presence with minimal human involvement, thereby saving both time and operational resources.
Each of these use cases not only validates the practical utility of resilient UAVs but also highlights their strategic role in building smart-region ecosystems aligned with sustainability objectives. The integration of such systems contributes to infrastructural reliability, environmental accountability, and social inclusion—three pillars of SDG-oriented transformation.
These findings demonstrate that resilient UAV navigation is not only a technological challenge but also a strategic priority for shaping mobile infrastructure in smart, adaptive, and sustainable regions. In such regions, autonomous systems do not merely perform individual tasks—they form a cyber-physical platform that supports services in environmental protection, logistics, safety, inspection, and emergency response.
The defining factor for the success of such platforms is the ability of UAVs to function under informational uncertainty—without dependable GPS, camera data, or full situational awareness. In this context, there is a growing need for intelligent navigation methods that combine adaptability, prediction, and autonomy.
Developing such systems opens new possibilities for:
- −
achieving the SDGs (9, 11, 13) through increased accessibility and reduced environmental impact;
- −
integrating UAVs into digital mobility ecosystems, particularly in resource-constrained contexts;
- −
moving beyond controlled autonomy toward true resilience-systems that not only follow predefined plans but also adapt in real time to the unknown.
Therefore, the objective of this article is to propose a UAV navigation approach that meets not only technical performance criteria but also the principles of sustainable, inclusive, and adaptive regional development. The following sections detail the methodological foundation, system architecture, test scenarios, and results that support its relevance in the context of smart regional transformation.
2.2. Technological Foundations
2.2.1. Mission Context Definition and Speed Profile Selection
The conversion from the normal coordinate system to the trajectory-aligned system can be described as a sequence of two rotational transformations
- −
by angle ψ around the OYn axis counterclockwise, and then
- −
by angle ζ around the new position of the OZn axis.
Based on the methodology outlined in [
22], we construct the transformation vector basis from the trajectory frame back to the normal reference frame.
The rotation matrices are as follows:
The transformation matrix that converts coordinates from the normal system to the trajectory system is given by:
The set of vectors defining the transformation from the trajectory coordinate system to the normal coordinate system is structured as follows:
From vectors (3) and expressions (4), the UAV’s motion as a material point can be characterized by its kinematic properties: position, velocity, and acceleration. The position is defined in 3D space by coordinates (
x,
y,
z), velocity represents the rate and direction of movement, and acceleration reflects changes in velocity over time. The UAV’s velocity vector components in the normal coordinate system are:
The acceleration of a material point is the time differential of the vector (5):
The motion of the UAV as a material point is determined by its initial state and the sum of external forces represented by the coordinates Fx, Fy, and Fz in the Earth’s normal coordinate system. If the force vector is decomposed into the trajectory coordinate system, we obtain
According to Newton’s second law
,
F = ma, where
m is the mass of the UAV, we can determine the position of the point in three-dimensional space as follows:
Among the external forces , gravity is distinguished as a non-controllable force, and the sum of other forces is referred to as the controllable force .
The magnitude of the gravitational force, i.e., the UAV’s weight, is expressed through its mass and the acceleration due to gravity. As a result, the gravitational force can be expressed in the Earth’s normal coordinate system as follows To convert it into the trajectory coordinate system, a corresponding transformation matrix is applied
The force vector normalized by the UAV’s weight is referred to as the load factor vector. This vector can be decomposed into two components: the projection onto the OXt axis and the projection onto the OYt plane. The first component is the longitudinal load factor vector; the second is the lateral load factor vector.
The longitudinal load factor is characterized by its coordinate along the nx axis, known as the longitudinal load factor. The lateral load factor is characterized by its magnitude ny, called the lateral load factor, and an inclination angle ζ, measured counterclockwise from the OXt axis.
The parameters nx, ny, and ζ fully define the controllable force and are considered control parameters in this model. The first parameter determines changes in the speed magnitude, while the second and third determine changes in the direction of velocity. The parameter ζ serves as an analog of the UAV’s body roll angle.
The force vector in the trajectory coordinate system, using the control parameters, can be written as:
Considering load factor-based force representation and the kinematic equations, the UAV’s motion is described by the following six differential equations:
Since system (9) is nonlinear in control inputs, it must be converted to an affine form for use in machine learning. This can be achieved through rotation, scaling, and shifting transformations. By applying the rotation method and introducing the variables
v1 = nx,
v2 = ny·cos(
ζ), and
v3 =
ny·sin(
ζ) as new virtual control elements, the following relationships can be derived:
The system (10) is transformed into an affine system with three control inputs.
When selecting a flight profile for a UAV, it is important to consider the specific features of the mission as well as the dynamic and operational limitations of the vehicle. The flight profile can be influenced by various factors: from the type of mission (monitoring, reconnaissance, cargo delivery) to the physical characteristics of the environment (presence of obstacles, altitude restrictions, etc.). At the same time, it is necessary to take into account the constraints imposed on the UAV’s dynamic characteristics.
These constraints relate to permissible values of state and control parameters. They depend on the UAV’s specific characteristics and are usually defined as a region of allowable flight conditions, commonly referred to as the “flight envelope.” This region specifies the bounds of feasible flight modes based on parameters such as altitude, speed, and load factor.
To simplify the problem, we assume that the constraints can be expressed in the form of fixed threshold values:
An important aspect is ensuring adherence to the prescribed trajectory, which enables effective task execution by minimizing deviation from the desired path.
2.2.2. Trajectory Tracking Model for Large Areas or Long-Distance Flights
One of the common scenarios involves performing monitoring and inspection tasks over large areas or long distances. In such cases, the trajectory is typically selected to lie in the horizontal plane at a fixed altitude, as this simplifies the control task and allows for more efficient use of the UAV’s resources. Accordingly, the problem is formulated as ensuring flight along a curve on a plane.
Flight within a horizontal plane implies a constant flight altitude, which can be written as
h = const. Taking this into account, the system of Equation (10), which describes the UAV’s motion dynamics, is simplified and can be expressed in terms of the coordinates
L,
Z,
V,
ψ:
When moving in a plane at constant speed, the equation describing the change in the variable
V can also be omitted, resulting in the following system of motion equations:
Here, V is a system parameter that has a constant value. Thus, the system of Equation (12) is affine with respect to the scalar control input v3.
It should be noted that due to the condition , the equality holds . This equality, along with the known value of v3 (where, ), allows for the unambiguous determination of the control inputs and , considering the additional constraint . This constraint is natural in trajectory tracking tasks.
Let
be a planar curve with a natural parameter
s, which describes the given trajectory in the plane. Let us choose
, a specific point
P on the curve that corresponds to a certain value of the parameter s. At this point
P, we construct the accompanying basis of the curve, which consists of the unit tangent vector
t and the normal vector
n, forming a right-handed basis (see
Figure 2).
The position
Q of the UAV’s center of mass can be related to point
P by the formula:
where
q is the radius vector of point
Q;
p is the radius vector of point
P;
r is the vector that connects point
P with point
Q.
The vector r can be represented in the coordinates of the accompanying basis through
e and
d. Thus, according to Equation (13), we obtain the equality:
where
We differentiate this equation with respect to time, then:
Since
, and for the tangent and normal vectors the following holds
, where
k is the curvature, we obtain:
After simplification, this equation can be written as:
This vector Equation (15) can be decomposed into components in the accompanying basis; to do this, it is sufficient to take the scalar product of the equation with the basis vectors. We obtain:
The quantities
and
represent the components of the velocity vector
V in the accompanying basis. Let
β be the angle of inclination of the vector
V in the accompanying basis, then:
As a result, we obtain the dynamic equations in the coordinates of the accompanying basis:
The angle
β can be expressed through two other angles:
β = ψ − φc, where
φc is the angle of inclination of the trajectory vector in the Earth-fixed (inertial) coordinate system. Differentiating this equation, we obtain:
Adding this equation to system (17), we obtain the equations of motion in the path coordinates
e,
d,
β:
The control objective in system (18), which follows from the trajectory tracking problem, is to stabilize the variables
e,
d, and
β at zero. However, the system contains another undefined parameter
s, which is associated with the selection of a point on the curve considered as the target. It is also possible to use an additional control parameter that provides greater flexibility in the control law [
23]. It is proposed to use the closest point on the curve as
P, which is a common approach in trajectory tracking problems [
24]. At the same time, this approach allows for the use of path coordinates only within a certain neighborhood of the curve. Specifically, this works when the trajectory curvature remains small, as coordinates are more stable to changes in such zones [
25].
With the selected definition of the target point
P, the condition
e = 0 is satisfied, which implies that
= 0. Thus, according to the first equation of system (18), we find:
Note that if > 0, the target point P moves along the trajectory in the positive direction (from the initial point of the curve to the final one) and if < 0, then in the negative direction. In theoretical analysis, it is sufficient to consider the case > 0, since changing the initial and final points allows the direction to be reversed. The chosen approach remains valid along the entire curve, as the condition 1 − kd > 0 must be met for the correctness of path coordinates. When this condition is satisfied, the sign of is determined by the angle β: if satisfies a specific condition, then > 0.
When choosing the target point
P as the closest point on the curve, the parameter
is determined by Formula (19), and the system of motion equations in path coordinates (18) takes the following form:
System (20) is defined on the set .
Thus, in the two-dimensional case of UAV motion along a given trajectory, the movement can be described by two parameters: the distance to the curve and the deviation angle between the velocity vector and the tangent vector of the curve at the closest point. If the stabilization of the variables e and d is achieved in system (20), the trajectory tracking problem for the UAV is solved.
In the case of UAV motion with constant speed, it is possible to consider solving the stabilization problem of the variables at zero for system (20) based on normal form theory. Let us choose variable
d as the system output and construct the normal form of the system for this output. Assume:
Since cos
β ≠ 0 on the set
D, the relative degree of system (20) is defined. The change of variables takes the form:
Under the condition
, this change is invertible. In these variables, the system is written as:
where
z = (z1,
z2),
and the variables
k,
d,
β in this case are considered as functions of the variables
z1,
z2 which are defined by the change of variables.
The stabilizing control is chosen according to the formula:
The coefficients c1 and c2 should be selected so that the equation has negative roots.
The equation in system (21) describes the dynamics of the zero-dynamics system. In the case d = 0, β = 0 (i.e., when the UAV is stabilized on the trajectory), the equation simplifies to η = = V, which means that the UAV moves along the trajectory at constant speed.
When describing motion with non-constant speed, we may assume that the object’s speed is not constant. In this case, the task of defining the speed function
V(
t) becomes relevant. The system of Equation (20) then takes the form:
We choose
z1 =
d as the system output and define
z2 =
. Then:
If
V(t) is a constant speed, substituting into the system yields the equation in normal form:
The stabilizing control is chosen in the case of constant speed as:
where the coefficients
c1 and
c2 should be chosen so that the equation
has only negative roots.
It should be noted that the resulting control includes the derivative V′(t), which determines the rate of change of speed over time. In practice, the presence of V′(t) in the control law is often undesirable, and thus it becomes necessary to eliminate it. To achieve this, the control law can be modified to remove the dependence on V′(t). This is accomplished by introducing a new independent variable (instead of time).
For a system of the general form
, the change of the independent variable is performed via the relation
, where
is a positive function. This substitution transforms the original system into the form:
where
, and
ξ should be considered a function of
t, defined by the relation
.
In our case, the change of the independent variable is performed as follows:
where
ξ is the new independent variable.
With the new independent variable, system (23) transforms into the following:
We choose the output
z1 = d. Then
. Substituting
s, we obtain the system in normal form:
and the control input
v3 takes the form:
where
c1 and
c2 are coefficients that affect the stability of the motion and ensure that the variables
d and
β converge to zero, thereby solving the trajectory tracking problem with non-constant speed
V(
t).
2.2.3. Study of the Trajectory Tracking Model over Large Areas or Long Distances
We will conduct a study of the developed trajectory tracking model for large areas or long distances. To achieve this, we will develop a code using the Python 3.13.3 programming language. This code is intended to simulate UAV motion along various trajectories, such as a straight line, a circle, and a spiral. The code includes the following key components:
- −
path—defines different types of trajectories (straight, circular, spiral);
- −
UAV—simulates UAV motion considering deviations and control inputs;
- −
visualizer—responsible for visualizing trajectories, deviations, and control inputs.
Several trajectory scenarios were selected for the analysis, imitating UAV motion over large areas or long distances. The trajectories include:
- −
straight line—modeled as simple motion over long segments with constant or variable speed;
- −
circular trajectory—represents typical monitoring tasks (e.g., observing objects at a fixed distance).
For each scenario, the specific features of the trajectories were taken into account, and a regulated control model was applied to minimize deviations.
The simulation was conducted under the following conditions:
- −
a straight trajectory with an initial point P0 = [0,0] and a final point Pf = [400,400];
- −
a circular trajectory defined by center O = [0,0] and radius r = 80;
- −
a piecewise linear trajectory formed by connecting segments between the vertices [10,0], [13,−2,0], [15,3,0] using the Dubins path method [
26];
- −
a spiral trajectory described by the equations x = cos(t), y = sin(t), z = t/(2π).
To test the stabilizing properties of the control method, the initial UAV position was set as Q0 = [100,0] with a deviation from the trajectory. The control gain coefficients were selected as c1 = 0.035 and c2 = 1.95.
The simulation scenarios were divided into two main cases:
Trajectory tracking with constant speed—in this case, the speed was V = 5 m/s, and the initial heading angle ψ0 = 0;
Trajectory tracking with variable speed—for this case, a speed profile was used:
Figure 3 shows the implementation of Scenario 1 (straight trajectory with constant speed).
For the simulation of motion along a straight trajectory, a constant speed of V = 5 m/s was selected. The initial position of the UAV was offset from the trajectory, allowing us to evaluate the effectiveness of control stabilization.
The dashed line in this figure indicates the ideal trajectory that the UAV is intended to follow. In this case, it is a straight line defined as the target. The solid line represents the actual UAV path. It begins from an initial point that has a significant deviation from the target trajectory and demonstrates how the control system corrects the UAV’s motion to align with the ideal trajectory.
The control system demonstrated high efficiency in stabilizing the motion. The maximum deviation quickly decreases to zero, and the UAV begins to follow the straight line accurately.
This result confirms the model’s ability to rapidly correct the trajectory, even in the presence of significant initial deviation.
The experimental results are presented in
Figure 4 as a graph. It shows how the deviations from the target trajectory in the
X and
Y coordinates change over time. As seen from the graph, the deviation in
X (blue line) initially increases rapidly, corresponding to movement toward the trajectory, but gradually decreases to zero.
The deviation in Y (orange line) also starts at a certain value and gradually stabilizes at zero.
Thus, the figure demonstrates the effectiveness of the presented model: the system stabilizes the UAV, reducing the deviation to zero.
Figure 5 presents the circular trajectory that the UAV is expected to follow. The dashed line (Path) represents the ideal route in the form of a circle, while the solid line (UAV trajectory) shows the actual path taken by the UAV.
As can be seen from
Figure 5, the initial position of the UAV is outside the circular trajectory. During the flight, the UAV adjusts its position, gradually reducing the deviation from the assigned path.
The final result shows that the UAV trajectory converges to the desired circle with a radius of approximately 80 m. This confirms that the control system ensures the UAV follows the circular path despite the initial deviation.
This interleaved pattern observed in the deviation plots along the
X and
Y axes (
Figure 6) can be explained by the geometry of the circular trajectory and the control law derived in the Frenet–Serret frame. According to the system of equations:
the deviation in the normal direction (denoted as
d) evolves based on the sine of the deviation angle
β, while the longitudinal deviation
e is affected by the cosine term. For circular trajectories, the curvature
k(
s) is nonzero and constant, which introduces periodic dynamics in
, thereby influencing both
e and
d. Since
β oscillates over time, this leads to the phase-shifted (interleaved) sinusoidal behavior of deviations in the
X and
Y coordinates observed in the plots. In other words, as the UAV corrects its course along a circular path, the projections of the deviation on the
X and
Y axes fluctuate with a phase difference due to the rotational symmetry and curvature-induced dynamics. This behavior is consistent with the theoretical model and validates the fidelity of the trajectory-following algorithm.
Figure 6 shows the graph of UAV deviation in
X and
Y coordinates relative to the assigned circular trajectory over time.
The deviations in X (blue line) and Y (orange line) exhibit a harmonic pattern. In the initial stages (0–10 s), the deviation increases sharply. This is due to the UAV not yet having adapted to the specified trajectory. After this phase, the system stabilizes, and the deviation gradually decreases, approaching zero. A slight wave-like behavior of the deviations is observed after 20 s, indicating trajectory correction due to control actions. Thus, both components of the deviation oscillate with a gradual decrease in amplitude, reflecting the process of UAV position stabilization. The oscillations are caused by the circular nature of the trajectory, as the control system continuously adjusts the heading.
The deviations show how the control system responds to the initial error, gradually aligning the trajectory. The result indicates the stability of the control system.
Thus, the visual representation of Scenario 2 illustrates the UAV’s spatial behavior, while the deviation graph details how the control system reduces errors in the X and Y coordinates. The reduction in the amplitude of oscillations on the deviation graph corresponds to the convergence of the actual UAV trajectory to the target circle in the first graph. These results demonstrate the relationship between spatial motion and the trajectory stabilization process.
The three-dimensional graph shown in
Figure 7 visualizes the UAV’s trajectory as it follows a straight-line path with variable speed. As in previous cases, the ideal reference trajectory (Path) is indicated by the dashed blue line, while the actual UAV trajectory is shown as a solid orange line (UAV trajectory).
The initial phase of motion shows a deviation from the assigned trajectory, which is explained by the inertia of the control system, the need to correct initial conditions, and the tuning of control inputs.
After the transient phase, a gradual decrease in deviations occurs, indicating the effectiveness of the trajectory correction algorithm. The Z-axis value remains practically unchanged, indicating no influence of vertical oscillations in the model.
It is important to note that the final part of the trajectory demonstrates stable straight-line following, indicating adaptation by the control system. The model parameters remained constant throughout. The trajectory length is approximately 400 m, and the control coefficients are: c1 = 0.035, c2 = 1.95. The speed function takes into account initial acceleration, a stabilization phase, and possible deceleration.
The graph in
Figure 8 shows the deviation changes from the reference straight-line trajectory over time. The blue line represents deviation along the
X-axis, and the orange line represents deviation along the
Y-axis.
In the initial stage (first 10 s), a significant increase in deviations is observed, especially along the X-axis, which is associated with control delay effects due to the initial dynamic conditions.
The deviation along the Y-axis also initially increases but then demonstrates stabilization, indicating the tuning of the control algorithm to compensate for the deviations.
After 10–15 s, the system reaches a steady-state mode in which the deviations decrease and remain within acceptable limits. The presence of slight oscillations in the final phase is explained by the behavior of the correction algorithm, which attempts to minimize error but exhibits small fluctuations.
The control profile effectively compensates for the initial deviations, although the system experiences a transient phase. Achieving a steady-state condition around X ≈ −5 m and Y ≈ 2 m indicates the operation of the stabilization system, although the further optimization of controller parameters may help reduce oscillations.
The 3D graph shown in
Figure 9 presents a visualization of the UAV’s trajectory as it follows a circular route with a variable speed profile. The blue dashed line indicates the ideal trajectory (Path), while the solid orange line represents the actual UAV path (UAV trajectory).
The analysis of the UAV’s behavior in this scenario made it possible to demonstrate the initial adaptation phase, which lasts approximately 10 s. During this stage, a significant deviation of the actual trajectory from the ideal one is observed, indicating the need to correct the initial heading. As in previous cases, this is caused by the inertial properties of the UAV and the delay in speed stabilization.
The next phase is the correction phase, lasting approximately 10–30 s. During this period, the UAV gradually reduces its deviation and adjusts its position in accordance with the assigned trajectory. This indicates the operability of the control regulator, which adapts to changes in speed.
In the subsequent stabilization phase (beyond 30 s), the UAV almost completely aligns with the desired trajectory, demonstrating stable control. Minor oscillations may be caused by the characteristics of the regulator or the influence of external disturbances.
The variable speed profile—with initial acceleration (up to 15 s) and subsequent deceleration (15–25 s)—caused nonlinear deviations, especially during the transient processes. This is clearly visible in
Figure 10, which presents a graph of UAV deviation changes along the
X and
Y axes over time when following a circular trajectory with variable speed. The results of this graph effectively confirm the need for adaptive control to minimize dynamic errors.
A noticeable initial deviation spike is observed during the first 10 s. The X-axis (blue line) shows a descending nonlinearity reaching a maximum deviation of approximately –20 m. The Y-axis (orange line) initially shows a significant positive peak (≈15 m), indicating a sharp corrective maneuver.
Both deviations gradually decrease in the time range from 10 to 30 s, confirming the functionality of the corrective control.
Thereafter, oscillations are damped, and the values converge toward zero. After the 30s mark, deviations stabilize within ±1 m, indicating convergence to a steady-state.
Minor oscillations may be caused by algorithmic characteristics of the control or sensor accuracy.
Significant initial deviations indicate the system’s high sensitivity to speed changes. The proposed algorithm effectively compensates for trajectory errors, demonstrating a gradual reduction in deviation. This confirms that the use of variable speed requires more flexible adaptive control to ensure smooth trajectory tracking.
2.2.4. Consideration of UAV Aerodynamic Characteristics
The aerodynamic characteristics of an unmanned aerial vehicle (UAV) play a key role in shaping its flight trajectory, maneuverability, and stability. Considering these characteristics is necessary for the accurate modeling of flight dynamics, effective trajectory control, and maintaining UAV stability under various operational conditions.
To improve the accuracy of trajectory calculation and flight control, it is necessary to consider the following key aerodynamic characteristics.
Aerodynamic drag (D): the force acting opposite to the UAV’s direction of motion due to air friction and frontal resistance. Affects energy consumption and maximum speed.
Lift (L): generated by wings or rotors, enabling the UAV to stay airborne. Determines the ability to maintain flight altitude.
Lift (CL) and drag (CD) coefficients: define the aerodynamic efficiency of the wing and influence energy consumption during maneuvers.
Aerodynamic efficiency (L/D): characterizes flight performance; higher values indicate that the UAV can travel longer distances with minimal energy expenditure.
Stability and controllability: depend on the position of the center of mass, surface area of control surfaces, and aerodynamic moments affecting motion.
Realistic UAV trajectory modeling requires accounting for aerodynamic influences during changes in speed, direction, and maneuver execution. The main influencing factors are as follows. At low speeds, lift and drag dominate, requiring an increased angle of attack or engine power. At high speeds, air resistance increases, limiting maneuvering capabilities and requiring optimized wing profiles. During turns, the UAV must balance lift and centrifugal forces, affecting trajectory stability. For variable-speed flight, it is crucial to control the balance between thrust and aerodynamic drag to avoid excessive energy consumption or flow separation.
In trajectory modeling in a single plane with aerodynamic considerations, it is necessary to retain the effects of aerodynamic drag and wind. At the same time, lift can be temporarily ignored, as, under simplified scenarios, it does not affect modeling quality significantly.
To account for aerodynamic effects correctly in UAV motion modeling, nonlinear aerodynamic effects were included in the mathematical model. In addition, the model provides for the use of variable thrust and angle-of-attack control to optimize flight across various speeds. Model adaptation to real-world conditions through flight data analysis and parameter correction was used to account for external influences.
In the modeling, the aerodynamic drag coefficient was assumed as Cd = 0.05. For the case of constant UAV speed, V = 5 m/s was used. Lateral wind speed Vwind was modeled as a periodic function: Vwind = 0.2 sin(2πt/T).
The proposed model is most suitable for small and medium fixed-wing UAVs such as Boeing Insitu ScanEagle, AeroVironment Puma 3 AE, and UAV Factory Penguin C.
The simulation results considering UAV aerodynamic characteristics are shown in
Figure 11 and
Figure 12. These figures provide a visual representation of the implementation of previously used scenarios and also show graphs of UAV deviations in
X and
Y coordinates relative to the assigned trajectories over time for those scenarios.
Thus, according to the results of the simulation, it can be noted that aerodynamic drag significantly affects control, especially at high speeds. It is also evident from
Figure 12 and
Figure 13 that variable speed complicates stabilization, which requires the adaptive tuning of the control coefficients. In addition, the research results showed that lateral wind causes periodic deviations, which can be compensated by correction algorithms.
It should be noted that despite the positive results in the previous stage of UAV trajectory tracking simulation, we considered aerodynamic characteristics without real sensor errors.
In reality, however, the UAV receives information from sensors that are subject to noise, delays, and inaccuracies. These factors can significantly degrade navigation accuracy and lead to deviations from the intended trajectory.
Therefore, the next step of the research is to collect real or simulated sensor data and filter this data using RNNs.
2.3. Sensor Data Collection and Filtering Using RNN
An analysis of UAV navigation system structures has shown that they consist of several key sensors. Sensors provide information about the UAV’s position, speed, acceleration, and other motion parameters. The main navigation sensors include:
- −
GPS—used for determining the global position of the UAV, but it has an error of 2–5 m depending on signal conditions;
- −
IMU (Inertial Measurement Unit)—contains accelerometers and gyroscopes that measure acceleration and angular velocity, but the main issue is drift accumulation (0.1–1° per minute);
- −
barometric altimeter—determines altitude based on air pressure, but the error can range from 3–10 m due to weather changes;
- −
lidar or visual sensors—used for local navigation, but their data can be noisy due to lighting or weather conditions.
Based on this, the problems arising in navigation data are associated with several risks. First is noise—random signal fluctuations that make it difficult to determine coordinates accurately. Second is IMU drift—the gradual accumulation of error that leads to position offset. Third is data lag–measurement delay that causes instability in control. If these errors are not compensated for, the control system will respond to incorrect coordinates, leading to even greater deviations from the trajectory.
Studies have shown that filtering methods are used to reduce noise and improve trajectory accuracy. Traditional methods include:
- −
Kalman Filter (KF)—works well in linear systems but has limitations in complex nonlinear dynamic models;
- −
Complementary Filter—effective for combining GPS and IMU, but it does not compensate for delay and drift;
- −
Recurrent Neural Networks (RNNs)—have the ability to analyze time series and adapt to changes in navigation data.
It should be noted that this is not an exhaustive list of possible solutions. However, analysis and conducted research have led to the conclusion that these methods, especially RNN-based solutions, are promising. In this study, it was decided to focus on RNNs, which use feedback between time steps. This allows not only for noise smoothing but also for predicting future positions. This is particularly important for UAVs, as even small delays can cause flight instability.
The developed RNN model operates as follows. The input to the network is a sequence of values from GPS, IMU, wind speed, and accelerometers. The RNN (LSTM/GRU) processes the historical data and predicts corrected coordinates. The output consists of the filtered position, velocity, and acceleration values of the UAV.
Formally, the RNN model receives a sequence of input measurements
X = (
x1,
x2,…,
xt) and outputs the corrected coordinates
Y = (
y1,
y2,…,
yt).
where
W,
U,
b are network parameters and
ht−1 is the previous time step’s state.
For training the LSTM filtering model, we used a simulated dataset that includes UAV trajectories affected by GPS noise, IMU drift, and sensor latency. Ground truth positions were generated from the clean simulated trajectory data before noise was injected. To ensure generalization and reduce the risk of overfitting, the training set included multiple trajectory types (linear, circular, spiral) and different environmental conditions (wind variations, sensor dropout intervals). A validation set was held out for early stopping, and the final loss curve (
Table 1) indicates convergence without signs of overfitting. While the model has only been trained on simulated data, its robustness is supported by diverse training samples and will be further evaluated under real-world conditions in future work.