1070
One alternative approach involves the use of optical
flow, which enables the estimation of the UAV's
relative motion with respect to its surroundings based
on the analysis of image sequences captured by
onboard cameras [3]. Another approach is inertial
navigation based on dead reckoning, which estimates
the current position by integrating data from
accelerometers and gyroscopes without relying on
external signals [4]. Both approaches, however, have
inherent limitations: optical flow is susceptible to
errors in homogeneous or poorly textured
environments, while dead reckoning suffers from
cumulative position drift over time.
The aim of this study is to propose and evaluate a
fusion method combining optical flow and dead
reckoning navigation to improve the accuracy and
robustness of UAV navigation in GPS-denied
environments. Integrating these two approaches
allows for mutual compensation of their respective
weaknesses, resulting in a more stable and accurate
position estimation. The following sections present a
review of related work on GPS-independent
localization methods, a description of the implemented
algorithms, and the results of simulation-based and
field experiments.
2 SURVEY OF ALTERNATIVE UAV NAVIGATION
APPROACHES
In response to the growing need for reliable UAV
navigation in environments where access to GPS
signals is limited or entirely unavailable, several
alternative localization methods have been proposed
in the literature. Particular attention has been given to
systems based on the fusion of data from optical and
inertial sources, such as cameras and Inertial
Measurement Units (IMUs). This chapter presents
previous approaches that utilize optical flow and dead
reckoning independently, as well as studies that
integrate both techniques within GPS-independent
localization systems.
2.1 Optical Flow in UAV Navigation
Optical flow is a technique for estimating a vector field
that describes the motion of image points between
consecutive frames. It is commonly used in mobile
robotics to estimate both velocity and direction of
movement within an environment. Classical
algorithms such as the Horn–Schunck and Lucas–
Kanade methods enable accurate optical flow
estimation in well-textured scenes [5].
In the context of UAVs, Santos-Victor and Sandini
demonstrated that optical flow can be effectively
employed for docking manoeuvres and navigation
within enclosed spaces [6]. More recent studies, such as
those by Kendall and Cipolla, have applied deep
learning techniques to improve flow estimation
accuracy under challenging lighting conditions and in
environments with low texture [7].
Although optical flow provides valuable
information about relative motion, its accuracy is
highly dependent on image quality, and it may result
in significant errors in homogeneous or poorly lit
environments. Therefore, it is often combined with
other sources of information to enhance robustness and
reliability.
2.2 Inertial Navigation and the Dead Reckoning Method
Dead reckoning is a method for estimating the current
position based on the previous state and information about
the traversed path, typically obtained from inertial sensors
such as accelerometers and gyroscopes. These solutions are
characterized by high-frequency measurements and
independence from external sources of information [8].
However, the primary limitation of this method lies in the
accumulation of error over time, due to its recursive nature—
inferring the current state solely from the last known state.
Classical inertial navigation systems (INS) have
been thoroughly described by Titterton and Weston,
who emphasized the necessity of incorporating
auxiliary data sources to compensate for inertial drift
[9]. In the case of UAVs, dead reckoning remains
effective only for short durations without correction
from external positioning systems.
2.3 Fusion of Optical Flow and Dead Reckoning
One of the most promising approaches to GPS-denied
UAV localization involves the integration of visual and
inertial data, commonly referred to as Visual-Inertial
Odometry (VIO). Mourikis and Roumeliotis proposed
the Multi-State Constraint Kalman Filter (MSCKF),
which enables real-time trajectory estimation of UAVs
while accounting for measurement uncertainties [10].
Weiss et al. developed a lightweight VIO system for
micro-UAVs, capable of real-time operation with
minimal computational overhead—an important
consideration for onboard applications [11]. Similarly,
Badino et al. demonstrated that combining optical flow
with IMU data enhances the robustness of the system
against sudden lighting changes and temporary loss of
visual features [12].
More recent approaches leverage deep neural
networks to estimate position based on sequences of
images and inertial data. The work by Zhan et al.
introduces DeepVO—a recurrent network that learns
temporal dependencies between visual and inertial
observations [13]. Although such methods achieve
high accuracy, their implementation requires
substantial computational resources and access to
extensive training datasets.
A review of the literature indicates that the fusion
of optical flow and inertial data represents a promising
solution to the challenge of UAV navigation in GPS-
denied environments. Key challenges include drift
mitigation, robustness to visual disturbances, and real-
time operation on platforms with limited resources. In
the following sections, the proposed system
architecture is presented, along with the results of its
validation in both simulated and real-world
environments.
3 METHOD FOR ESTIMATING UAV POSITION
3.1 Estimating UAV Velocity Using Optical Flow
To estimate the velocity of the UAV relative to the
ground, optical flow analysis was applied to images