<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Third International Conference on Cyber Hygiene &amp; Conflict Management in Global Information Networks,
January</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Estimation of the aircraft's position based on optical channel data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pylyp Prystavka</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olha Cholyshkina</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Interregional Academy of Personnel Management</institution>
          ,
          <addr-line>Frometivska Str., 2, Kyiv, 03039</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>National Aviation University</institution>
          ,
          <addr-line>Liubomyra Huzara Ave. 1, Kyiv, 03058</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <volume>2</volume>
      <fpage>4</fpage>
      <lpage>27</lpage>
      <abstract>
        <p>Paper presents a mathematical support for solving the problem of navigation along the optical channel of an aircraft. The stages were formalized and the main notations were introduced, a formal procedure for obtaining coordinates of special points of a digital image from aircraft cameras was presented. It is proposed to determine the coordinates of the aircraft based on the method that uses the estimation of the density function of the distribution of the coordinates of special points of the digital image. A method of verifying the reliability of the aircraft position assessment based on consistency measures has been formulated. The results of testing the proposed algorithm are given. Conclusions are formulated.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;autonomous flight control UAV navigation</kwd>
        <kwd>optical channel data</kwd>
        <kwd>aircraft position</kwd>
        <kwd>estimation image processing</kwd>
        <kwd>GPS-denied environment</kwd>
        <kwd>optical sensors1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The relevance of this topic is determined by the increasing significance of unmanned aerial vehicles
(UAVs) for various applications, including surveillance, reconnaissance, monitoring, and data
collection. With the advancement of UAV technologies, the importance of accurate and reliable
methods for assessing the vehicle's location becomes critical to ensure the effectiveness and safety
of their operations [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Precise assessment of UAV location is crucial for the successful execution of
missions, navigation, and control. This is especially important in scenarios where optical channels,
such as cameras or sensors, play a key role in determining the aircraft's location. Location assessment
methods based on optical channels are valuable for applications such as aerial imaging, search and
rescue operations, environmental monitoring, and precision agriculture. Furthermore, the ability to
assess the location of the UAV based on optical data is significant in urban environments, where GPS
signals may be delayed or less reliable [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. Optical channels provide an alternative means of
obtaining spatial information and enhancing UAV autonomy. Research in this field addresses
challenges related to the development of reliable algorithms, image processing methods, and
mathematical models that can accurately assess the UAV's location using optical data. The topic is
relevant special points only for the advancement of UAV capabilities but also for addressing safety
issues, regulatory requirements, and the integration of UAVs into various industries. Overall,
assessing the location of unmanned aerial vehicles based on optical channels is a pertinent and
evolving research area with broad practical implications.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Review of existing solutions and literature sources</title>
      <p>
        Today, navigation systems for aircraft are the object of many studies. Both scientific institutions and
commercial business organizations around the world are actively engaged in this issue. Special
attention is paid to aircraft navigation in the absence of GPS signals [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        This paper [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] presents a multi-tier UAV localization module that leverages GNSS, inertial, and
visual-depth data. The module is designed to enhance the localization accuracy and reliability of
UAVs in challenging environments.
      </p>
      <p>
        The study proposes a novel integration scheme combining GNSS, INS, and LiDAR data for
UAVbased navigation, particularly in areas where GNSS signals are obstructed or unreliable [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The
integration aims to ensure continuous and accurate navigation. This research [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] introduces a
lowcost solution for UAV navigation in GPS-denied environments. The solution focuses on the use of
alternative sensors and methods to maintain accurate positioning and navigation without GPS
signals. The article [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] discusses a multilevel architecture for autonomous UAVs, aiming to improve
their operational capabilities and autonomy. The architecture addresses various challenges in UAV
operation, including decision-making and environmental interaction.
      </p>
      <p>
        It is proposed to compensate for the work of satellite navigation due to the introduction of
additional optical navigation sensors. Sensors are integrated using the Kalman filter and its
modifications, for example [
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ].
      </p>
      <p>
        Much attention is paid to the application of AI in navigation systems. In work [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] for visual
odometry, in work [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] for optimization of sensor data integration. The method of determining the
presence of GPS navigation obstacles is described in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        This research [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] focuses on a deep learning-based LSTM model to enhance visual odometry
navigation systems. The model aims to increase the accuracy and robustness of UAV navigation
using advanced machine learning techniques.
      </p>
      <p>
        The article [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] discusses adaptive step size learning with applications to velocity-aided inertial
navigation systems. The approach aims to optimize the performance of inertial navigation systems
through adaptive learning techniques.
      </p>
      <p>
        This study [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] introduces a deep-ensemble-learning-based GPS spoofing detection method for
cellular-connected UAVs. The method aims to enhance the security and reliability of UAV navigation
by detecting and mitigating GPS spoofing attacks.
      </p>
      <p>
        The works of Ukrainian authors [
        <xref ref-type="bibr" rid="ref14">14–18</xref>
        ] and author's additions [
        <xref ref-type="bibr" rid="ref2">2, 19–25</xref>
        ] are worthy of attention.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. The method of determining the position of the aircraft</title>
      <sec id="sec-3-1">
        <title>3.1. Preliminary indications and assumptions</title>
        <p>It is assumed that the flight mission can be performed in the area where relevant data has been
previously collected. This requirement is put forward due to the fact that a set of descriptors of
special landmark points, together with their associated coordinates, must be stored on board the
UAV during the flight. So, the first step should be to conduct aerial photography and link the images
to the digital map.</p>
        <p>
          Linking pictures to a digital map is a separate task [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], in the further explanation we will assume
that a similar operation is performed, i.e., for each pixel of digital picture coordinates are matched.
        </p>
        <p>
          The second stage is the direct selection of special points and the determination of their
descriptors, it is described in detail in [
          <xref ref-type="bibr" rid="ref2">2, 19, 20</xref>
          ]. Given the potentially large number of features
(landmarks) in the aerial survey data, special attention should be paid to reducing their number by
reducing the original image with smoothing.
        </p>
        <p>Thus, pre-flight preparation should ensure the availability of a text (or special format) file with
descriptors of special points and their corresponding coordinates on the on-board computer during
the flight mission
=
, ,
, ; = −3,3, = −3,3 ,
; = 1,
where , is magnitude; , is angle; is the number of special points.</p>
        <p>The third stage is a flight mission. If it is necessary to position the aircraft, the on-board computer
processes received picture from the target camera in order to find features and compare their
descriptors with the available descriptors of the Orient array. The purpose of the comparison is to
form a new array containing a list of coordinates corresponding to the matching descriptors:
= , ; = 1, ,
where is the number of singular points in the image, or the actual number of descriptor matches,
if some distance metric threshold is introduced.</p>
        <p>In the following, we will analyze the set of coordinates of the array as a sample of realizations
of some random variable. The purpose of such an analysis is to establish the most likely location of
the aircraft, depending on the probability distribution of data.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Selection of special points for positioning the aircraft</title>
        <p>
          Let's consider the approach to the selection of special points on the digital image from the camera of
the target load of the UAV directly during the flight mission. After detecting singular points using
the operators discussed in [
          <xref ref-type="bibr" rid="ref2">2, 19, 20</xref>
          ], the task of finding singular points that are common to the
reference and test images arises.
        </p>
        <p>Let be</p>
        <p>= , , , ; = −3,3, = −3,3 , , ; = 1,
– a set of descriptors of control singular points with their corresponding coordinates,
! = , , , ; = −3,3, = −3,3 , _# $ , _# $ , = 1,
– a set of descriptors of special points of the test image and corresponding pixel indices of the digital
image,</p>
        <p>_# $ ∈ &amp;0; ( ) ℎ − 1*; _# $ ∈ &amp;0; + , ℎ − 1*,
where ( ) ℎ, + , ℎ - height and width of the picture from the LA camera.</p>
        <p>If the values of the magnitude and angles are normalized, then as a measure of the distance
between the descriptors can be used a metric based on the Euclidean distance
,</p>
        <p>= . , / + , 1 ,
where</p>
        <p>4 4
, / = ∑8674 ∑5674
,
−
,
3</p>
        <p>4 4
; , 1 = ∑8674 ∑5674
,
−</p>
        <p>3;
= 1, , = 1, ,</p>
        <p>For each k-point of the test picture the nearest l-point of the array
condition:</p>
        <p>/89/:89; &lt;:=&gt;
,
thereby defining a two-dimensional array of coordinates
,
= , ; = 1, , corresponding
to the positions of special points _# $ , _# $ , = 1, on the current digital picture from
UAV cameras. Therefore, an array can be entered into consideration</p>
        <p>?9&lt;@A = BCD=, BCD=, , ; = 1, ,
in which the indices of special points on the digital terrain image are matched with some coordinates
from the array .
(1)
(2)</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Preliminary determination of the coordinates of the aircraft</title>
        <p>Let the _E , coordinate array be obtained as a result of comparing the descriptors of special
points on the picture and the data of the array. It is necessary to determine the point
_ F , , which contains the most likely coordinates near which the aircraft is located.</p>
        <p>
          There is always a possibility that the obtained points (2), which are assigned the coordinates of
the array, may belong to the image of the landmark object in the test image, and may just
can be found from the
coincidentally be similar to such special points. If the two-dimensional density distribution [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] of the
coordinates of the array is estimated non-parametrically, then their compact arrangement will
determine the coordinates of a separate sought landmark, if it is represented by a compact set of
detector points. In words, we are talking about searching for areas on the GH plane where such a
density estimate will have local maximum, or one global maximum if there is only one landmark in
the field of vision of the aircraft's target load cameras.
        </p>
        <p>As an estimate of the two-dimensional distribution density by the array, we can choose
construction and analysis of a histogram of relative frequencies to localize rectangular areas of the
probable location of landmarks, and already within the specified areas, we can determine a typical
value among and , = I1II,III. For example, taking about the central point of the corresponding
rectangle.</p>
        <p>To construct a two-dimensional histogram of the relative frequencies of the coordinate
distribution, the following is proposed. Let some (in general, arbitrary) ℎA&gt;0, ℎJ&gt;0.</p>
        <p>Let's set the division KLM,LN of the area of implementation of coordinates , , = 1,
0,
− 1,
= 0,
− 1 , where</p>
        <p>,
upper left corners of which are determined by points with indices KLP,LQ:
/89/89 ,
- the number of areas in the respective directions
, the
=
6S,T
; &gt;/89,</p>
        <p>E = W1, U = XA: 7LAMYZ[\ F , ]J: 7LJNYZ[^ ,</p>
        <p>0, ℎ _ $ .</p>
        <p>-and the area of division KLP,LQ, where the condition is true</p>
        <p>Some , 88,F55
contain the geometric location of the landmark object, and the central point of
taken as the position of the aircraft
,
_ F , : a = + 0,5 A + 0,5 J/89/89c.</p>
        <p>If we assume that the search object on the test image can be located within several areas, then for
their localization it is enough to select the areas where the condition is fulfilled</p>
        <p>U88,55 ≥ Ueℎf@DℎC &lt;,
where UeLf@DLC &lt; is some threshold value.</p>
        <p>Then the position of the aircraft can be chosen as the weighted average of the coordinates of the
centers of the rectangles, where the condition (3) is fulfilled, i.e.:</p>
        <p>_ F , : ; = ̄ ; = ̄ &gt;,
where
̄ = ∑8V8697iS ∑5T5/6i7S 85 ⋅ ∑ZrZp[qno ∑jkmZkkpY⋅lqZnko jZk⋅lZk
;
̄ = ∑8V8697iS ∑5T5/6i7S 85 ⋅ ∑ZrZp[qno ∑jkmZkkpY⋅lqZnko jZk⋅lZk
;
and if the object occupies several areas, then:</p>
        <p>= ∑8V8697iS ∑5T5/67iS U88,55 ⋅ s88,55.</p>
        <p>That in the last case, the estimation of the location of the aircraft based on weighted averages (4)
is robust, because improbable coordinates are simply taken into account.</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4. Verification of the reliability of the determined position of the aircraft</title>
        <p>We formalize the criterion for verifying that the received coordinates of the features of the current
picture really correspond in most cases to the area where the aircraft is located.</p>
        <p>For example, if a complete inconsistency is observed for the components of the array (2), then
this is evidence that the determined coordinates of the features , do change ordinarily due to
the change in the positions _# $ , _# $ = 1, of special points in the picture.</p>
        <p>As an estimate of the degree of consistency, it is possible to propose the use of Spearman or
Kendall rank correlation coefficients between array vectors:
, _# $ ; = 1, , , _# $ ; = 1, ,
(5)
(6)
, _# $ ; = 1, та , _# $ ; = 1, .</p>
        <p>Let the corresponding rank array be obtained for any of the specified arrays
, where ?, , l, – ranks, i.e. serial numbers of the variant in variation series by
?, , l, ;
or
=
=
1,
1,</p>
        <p>and _# $ or _# $ = 1, ; index E = ; , &gt;; index s = ; _# $, _# $&gt;.</p>
        <p>The value of Spearman's rank correlation coefficient v̂x is calculated according to the formula
y
v̂x = 1 − T Tz7S ∑T6S , 3, де , = ?, − l, .</p>
        <p>Significance v̂x is determined on the basis of a hypothesis {i: vx = 0, for the verification of which
a statistical characteristic is
it has t -distribution with the number of degrees of freedom  = − 2 .</p>
        <p>And if
= |}~√T73,</p>
        <p>. S7|}~z
| | ≤ S73,,
S7z, - quantile of the t-distribution;  - the probability of an error of the first kind when accepting
a hypothesis {i (level of significance), when here is no consistency between the determined
coordinates of special points and their location on the digital image, and the obtained coordinates of
the location of the UAV should raise doubts.</p>
        <p>If (6) is true for each of arrays (5), when the position of the aircraft _ F , can be
considered statistically justified.</p>
        <p>For a more reliable assessment of the consistency of the coordinates of the selected features with
their positions on the digital image, it is advisable to check the corresponding hypotheses for all data
arrays (5), but only for those that fall into the partition areas for which condition (3) is fulfilled. In
this case, it should be expected that random "coincidences" of descriptors will be characteristic of
points that are in areas with a relatively low level of relative frequencies. In further research, it is
worth paying attention to the possibility of evaluating the consistency of elements of arrays (5)
separately for each of the elementary areas of division and, perhaps, taking into account for further
use only those points where such a correlation occurs.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experimental studies</title>
      <sec id="sec-4-1">
        <title>4.1. Algorithm of determining the displacement of the aircraft based on the analysis of two consecutive images from the target load cameras of the unmanned aircraft during movement</title>
        <p>Let the analysis be subject to the video from the observed camera, the field of vision of which is
directed vertically downwards. For two consecutively received frames with a frequency of, for
example, 5 seconds, it is necessary to calculate the displacement, namely the real distance that was
covered in the interval between the frames and the direction of movement.</p>
        <p>For more accurate calculations, you can add a check of the value of the angle of inclination of the
machine (roll and pitch), and use only those frames that were recorded at the time when the
inclination of the machine was released. Provided that the image is obtained too much due to long,
large angles of inclination, which allow when turning or caused by weather factors, it is possible to
stop the movement, until the moment when it is recommended that the leveling takes place. At a
sufficiently high altitude, or a low speed of movement, an increase in the interval between receiving
frames for processing is possible.</p>
        <p>A special factor that can affect the quality of determining the distance traveled by an aircraft is
the case when the image is subjected to various deformations such as fish-eye or distortion.</p>
        <p>Distortion is primarily able when using zoom lenses, and the higher the zoom ratio, the more able
it is. In addition, the level of changes may vary depending on the distance to the object, in some cases
a close object may be distorted, while a distant one will be without deformations.</p>
        <p>Thus, only the central area of the image, which is approximately 50-70% of the area of the entire
image, can be recommended to be used to determine special points. The specified approach should
contribute to reducing the calculation error caused by deformations.</p>
        <p>Before starting processing, it is also a desirable procedure to scale the received image by reducing
it, which helps to reduce the load on the image processing microcontroller. For example, you can
recommend reducing the image to 600x480.</p>
        <p>Taking into account the comments made about the image received from the cameras of the target
load of the aircraft, it is possible to proceed to its processing in order to determine the displacement.</p>
        <p>Let's consider the algorithm (Figure 1) for calculating the displacement of the aircraft in more
detail with a description of each step. Let B1 and B2 be a set of singular point descriptors and
corresponding pixel indices of two consecutive images
!S =</p>
        <p>S , , S , ; = −3,3, = −3,3 , _# $S, _# $S , = 1, S ,
!3 = 3 , , 3 , ; = −3,3, = −3,3 , _# $3 , _# $3 , = 1, 3 ,
and array B1 was received earlier than B2.</p>
        <p>Algorithm. Determining the displacement of the aircraft based on the analysis of two consecutive
images from the target load cameras of the unmanned aircraft during movement.</p>
        <p>Step 1. The first step is to get a zoomed image from the camera.</p>
        <p>Step 2. We define arrays of special points on the image and their descriptors.</p>
        <p>Step 3. We check whether there are points and descriptors for comparison.</p>
        <p>Step 4. If there are no points for comparison (possible only when processing the first frame),
remember the points found (see Step 2) and their descriptors as points for comparison. We get a new
image and go to point 1.</p>
        <p>Step 5. If there are special points for comparison, we compare their descriptors in order to detect
points that are present in the images.</p>
        <p>Step 6. We subtract the pixel indices of pairs of points that coincide on images, thus obtaining a
set of displacements along the width and height of the image for each of the key points.</p>
        <p>Step 7. We average the values obtained in point 6 of the value, thereby obtaining an estimate of
the average displacement of local features:
_# $ = ∑Zpo 8_BCDZo78_BCDZz , _# $ = ∑Zpo 5_BCDZo75_BCDZz ,
</p>
        <p> 
where T – the number of coincidences of singular points in two images.</p>
        <p>Step 8. Based on expression = &lt; , we calculate the value of the distance per 1 pixel of the
Y
image (to reduce the number of calculations, we check for a change in height, and if the height has
nspecial points changed or has changed insignificantly, we leave the previous value of the distance).</p>
        <p>Step 9. Multiplying the values _# $ and _# $ obtained (see clauses 8 and 7) and we get an
estimate of the average displacement of the camera relative to the earth's surface for the time that
has passed between the moments of receiving frames.</p>
        <p>A conclusion about the direction of movement of an unmanned aerial vehicle can be made based
on the sign of the obtained estimates _# $ and _# $</p>
        <p>Step 10. We save the found (see Step 2) points and their descriptors as points for comparison. Let's
go to Step 1.</p>
        <p>Thus, using the given algorithm, it is possible only to estimate the distance the aircraft has moved,
but also to obtain the direction of such movement. Therefore, by fixing these indicators during the
flight task, it is possible to obtain an estimate of the location with reference to the coordinates.
However, the latter is possible only after the orientation of the initial image has been performed. In
addition, the given algorithm can acquire refinements for the case of performing various types of
maneuvers by an aircraft, so practical studies of this issue go beyond the scope of the purely
theoretical material of the current section.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Simulation testing of the technology of navigation of an aircraft using an</title>
        <p>optical channel</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.2.1. Flight simulation on test images</title>
        <p>The essence of the simulation is to replace the input video stream: instead of a real flight, test images
are used with dimensions that significantly exceed the resolution of the video camera.</p>
        <p>
          Accordingly, the real flight is replaced by a sliding window (simulation of the field of vision of
the UAV camera [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]) according to the specified test picture, and the movement of the UAV is replaced
by the movement of the sliding window in the corresponding direction. Figure 2 shows an example
of a test picture used for simulation testing. In order to test the proposed approach, appropriate
software was developed [18]. The main window is on Figure 3.
        </p>
        <p>In the selected zone 1 of Figure 3 there are parameters for the filtering method of special points.</p>
        <p>To set the signal loss point, press "Set GPS signal loss point", and to set the base - "Set base". After
that, we get the result, which can be seen in Figure 4.</p>
        <p>After that, if the user presses the "Next step" button, the process of positioning the drone and
returning it to the base is described in the previous part. Namely, first the drone searches for its
position (Figure 5), after which it flies straight to the base (Figure 6).</p>
      </sec>
      <sec id="sec-4-4">
        <title>4.2.2. Results of simulation testing</title>
        <p>The result of the first test can be seen in fig. 5, 6. They show that the drone will return to the base if
there is enough information on SPECIAL POINTS from the map and a clear enough picture from the
drone itself. It can be seen that due to the small size of the UAV camera, it took a long time to find
the position, as the drone flew in a spiral for a long time.</p>
        <p>When the size of the image from the camera increases, the speed of finding increases, and the
possibility of correcting the location increases, as can be seen in zone 1 of Figure 7.</p>
        <p>When the drone flies for a long time without determining the position during the flight, the
position search takes place again (Figure 8). It can be seen that the developed algorithm works
correctly, but position search is required.</p>
        <p>Testing was also conducted on different images with different image quality (Figure 9). It has
been confirmed that the method works on different images, and although it depends on the quality,
it can handle low-quality images.</p>
        <p>Thus, as a result of performing a simulation test of the method proposed in this section, the
expected results were obtained, which confirms its correctness.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>Mathematical support for the navigation of an unmanned aircraft along an optical channel must take
into account the objectively existing limitations associated with the hardware capabilities of the
onboard computer and a number of assumptions. The formal stages of determining the position of the
aircraft and the conditions for their implementation have been formulated.</p>
      <p>The procedure for determining the coordinates of special points during a flight mission and
preparing data for further analysis in order to determine the position of the aircraft is presented in
detail.</p>
      <p>For the first time, a method of preliminary determination of the coordinates of the aircraft based
on the non-parametric estimation of the two-dimensional density function of the distribution of the
coordinates of special points is proposed.</p>
      <p>A method of verifying the reliability of the previously determined position of the aircraft based
on the evaluation of the consistency coefficients of the determined coordinates of special points of
the image and their actual position on the image is proposed.</p>
      <p>Approaches to solving the problem of estimating the location of an unmanned aircraft in cases
where it is not possible to reliably determine the coordinates based on the proposed method are
defined. In particular, the procedure for recording changes in the position of the aircraft based on
the analysis of consecutive frames of aerial photography has been formalized.</p>
      <p>The software was developed to perform a simulation test of the proposed aircraft navigation
technology using an optical channel. A description of the structure of the developed software is
given.</p>
      <p>Simulation testing was performed using the developed software. Correctness of operation of the
proposed technology on different images and in different situations has been confirmed.</p>
      <p>Taking into account the confirmed correctness of the proposed method and the proven
technology of the automatic control of the aircraft, further research should be directed to their
unification and the creation of a suitable unmanned aircraft with the possibility of autonomous
navigation along the optical channel.</p>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
      <p>The author(s) have not employed any Generative AI tools.
[15] T. Hubanova, R. Shchokin, O. Hubanov, V. Antonov, P. Slobodianiuk, S. Podolyaka, Information
technologies in improving crime prevention mechanisms in the border regions of southern
Ukraine, Journal of Information Technology Management 13 (2021) 75-90.
[16] V. Kortunov, I. Dybska, G. Proskura, A. Kravchuk, Integrated mini INS based on MEMS sensors
for UAV control, IEEE Aerospace and Electronic Systems Magazine 24 (1) (2009) 41–43. doi:
10.1109/MAES.2009.4772754.
[17] F. M. Zakharin, S. A. Ponomarenko, Unmanned Aerial Vehicle integrated navigation complex
with adaptive tuning, in: Proceedings of 4th International Conference Actual Problems of
Unmanned Aerial Vehicles Developments (APUAVD), IEEE, Kyiv, Ukraine, 2017, pp. 23–26, doi:
10.1109/APUAVD.2017.8308768.
[18] S.O. Ponomarenko, F.M. Zakharin, Features of modeling the process of complex processing of
navigation information in on-board complexes of unmanned aerial vehicles, in: Proceedings of
XIX International Conference Dynamical System Modeling And Stability Investigation, Kyiv,
Ukraine, 2019, pp. 189–192.
[19] P. Prystavka, O. Cholyshkina, T. Sorokopud Experimental study of distributions differential
invariants based on spline image models, CEUR Workshop Proceedings 3530 (2022) 163-172.</p>
      <p>URL: https://ceur-ws.org/Vol-3530/paper16.pdf.
[20] P. Prystavka, O. Cholyshkina, Comparative analysis of differential invariants based on the spline
model for various image distortion, Advanced Information System 4(4) (2020) 70–76.
[21] P. Prystavka, A.V. Chirkov, V.I. Sorokopud, D.V. Zdota, Simulation testing of the information
technology of aircraft navigation by optical channel, Science-Based Technologies 46(3) (2020)
370–377. doi: 10.18372/2310-5461.47.14935.
[22] Y. Averyanova, et al., UAS cyber security hazards analysis and approach to qualitative
assessment, In: S. Shukla, A. Unal, J. Varghese Kureethara, D.K. Mishra, D.S. Han (Eds.), Data
science and security, volume 290 of Lecture Notes in Networks and Systems, Springer,
Singapore, 2021, pp. 258–265. doi: 10.1007/978-981-16-4486-3_28.
[23] N. S. Kuzmenko, I. V. Ostroumov, K. Marais, An accuracy and availability estimation of aircraft
positioning by navigational aids, in: Proceedings of 5th International Conference on Methods
and Systems of Navigation and Motion Control (MSNMC), IEEE, Kiev, Ukraine, 2018, pp. 36–40.
doi: 10.1109/MSNMC.2018.8576276.
[24] V. Kharchenko, I. Chyrka, Detection of airplanes on the ground using YOLO neural network,
in: Proceedings of 17th International Conference on Mathematical Methods in Electromagnetic
Theory (MMET), IEEE, Kyiv, Ukraine, 2018, pp. 294–297. doi: 10.1109/MMET.2018.8460392.
[25] R. S. Odarchenko, S. O. Gnatyuk, T. O. Zhmurko, O. P. Tkalich, Improved method of routing in
UAV network, in: Proceedings of International Conference Actual Problems of Unmanned
Aerial Vehicles Developments (APUAVD), IEEE, Kyiv, Ukraine, 2015, pp. 294–297. doi:
10.1109/APUAVD.2015.7346624.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>I.</given-names>
            <surname>Yurchuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Piskunov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Prystavka</surname>
          </string-name>
          ,
          <article-title>Information technology of the aerial photo materials spatial overlay on the raster maps</article-title>
          . In: T. Shmelova,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sikirda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Rizun</surname>
          </string-name>
          , D. Kucherov (Eds.), Cases on Modern Computer Systems in Aviation, IGI Global, Pennsylvania,
          <year>2019</year>
          , pp.
          <fpage>191</fpage>
          -
          <lpage>201</lpage>
          . doi:
          <volume>10</volume>
          .4018/978-1-
          <fpage>5225</fpage>
          -7588-7.
          <year>ch007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.O.</given-names>
            <surname>Prystavka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.G.</given-names>
            <surname>Cholyshkina</surname>
          </string-name>
          ,
          <article-title>Polynomial Splines in Alternative Navigation Problems Based on Aerial Survey Data: Monograph, Interregional Academy of Personnel Management</article-title>
          , Kyiv,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>P.O.</given-names>
            <surname>Prystavka</surname>
          </string-name>
          , Polynomial Splines in Data Processing,
          <string-name>
            <surname>DNU</surname>
          </string-name>
          , Dnipro,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>E.</given-names>
            <surname>Gallo</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <article-title>Barrientos, Long-distance GNSS-denied visual inertial navigation for autonomous fixed-wing unmanned air vehicles: SO(3) mainifold filter based on virtual vision sensor</article-title>
          , Aerospace,
          <volume>10</volume>
          (
          <issue>8</issue>
          ):
          <volume>708</volume>
          (
          <year>2023</year>
          ). doi:
          <volume>10</volume>
          .3390/aerospace10080708.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Antonopoulos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.G.</given-names>
            <surname>Lagoudakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Partsinevelos</surname>
          </string-name>
          ,
          <article-title>A ROS multi-tier UAV localization module based on GNSS, inertial and visual-depth data</article-title>
          ,
          <source>Drones</source>
          <volume>6</volume>
          (
          <issue>6</issue>
          ):
          <volume>135</volume>
          (
          <year>2022</year>
          ). doi:
          <volume>10</volume>
          .3390/drones6060135.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Elamin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Abdelaziz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>El-Rabbany</surname>
          </string-name>
          ,
          <string-name>
            <surname>A GNSS</surname>
          </string-name>
          /
          <article-title>INS/LiDAR integration scheme for UAV-based navigation in GNSS-challenging environments</article-title>
          ,
          <source>Sensors</source>
          <volume>22</volume>
          (
          <issue>24</issue>
          ):
          <volume>9908</volume>
          (
          <year>2022</year>
          ). doi:
          <volume>10</volume>
          .3390/s22249908.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ashraf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Aggarwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Damacharla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.Y.</given-names>
            <surname>Javaid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Devabhaktuni</surname>
          </string-name>
          ,
          <article-title>A low-cost solution for unmanned aerial vehicle navigation in a global positioning system-denied environment</article-title>
          ,
          <source>International Journal of Distributed Sensor Networks</source>
          <volume>14</volume>
          (
          <issue>6</issue>
          ) (
          <year>2018</year>
          ). doi:
          <volume>10</volume>
          .1177/1550147718781750.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>L.</given-names>
            <surname>Bigazzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Basso</surname>
          </string-name>
          , E. Boni, G. Innocenti,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pieraccini</surname>
          </string-name>
          ,
          <article-title>A multilevel architecture for autonomous UAVs</article-title>
          ,
          <source>Drones</source>
          <volume>5</volume>
          (
          <issue>3</issue>
          ):
          <volume>55</volume>
          (
          <year>2021</year>
          ). doi:
          <volume>10</volume>
          .3390/drones5030055.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Y. D.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. W.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. K.</given-names>
            <surname>Lee</surname>
          </string-name>
          .
          <article-title>A tightly‐coupled compressed‐state constraint Kalman Filter for integrated visual‐inertial‐Global Navigation Satellite System navigation in GNSS‐Degraded environments</article-title>
          , ETI Radar,
          <source>Sonar &amp; Navigation</source>
          <volume>16</volume>
          (
          <issue>8</issue>
          ) (
          <year>2022</year>
          )
          <fpage>1344</fpage>
          -
          <lpage>1363</lpage>
          . doi:
          <volume>10</volume>
          .1049/rsn2.
          <fpage>12265</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , X. Liu,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <article-title>A nonlinear double model for multisensor-integrated navigation using the federated EKF algorithm for small UAVs</article-title>
          ,
          <source>Sensors</source>
          <volume>20</volume>
          (
          <issue>10</issue>
          ):
          <volume>2974</volume>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .3390/s20102974.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Deraz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Badawy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Elhosseini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mostafa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.I. Desouky</surname>
          </string-name>
          ,
          <article-title>Deep learning based on LSTM model for enhanced visual odometry navigation system</article-title>
          ,
          <source>Ain Shams Engineering Journal</source>
          <volume>14</volume>
          (
          <issue>8</issue>
          ) (
          <year>2023</year>
          ). doi:
          <volume>10</volume>
          .1016/j.asej.
          <year>2022</year>
          .
          <volume>102050</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>B.</given-names>
            <surname>Or</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Klein</surname>
          </string-name>
          ,
          <article-title>Adaptive step size learning with applications to velocity aided inertial navigation system</article-title>
          ,
          <source>IEEE Access 10</source>
          (
          <year>2022</year>
          )
          <fpage>85818</fpage>
          -
          <lpage>85830</lpage>
          . doi:
          <volume>10</volume>
          .1109/ACCESS.
          <year>2022</year>
          .
          <volume>3198672</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Dang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzaïd</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Taleb</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <article-title>Deep-ensemble-learning-based GPS spoofing detection for cellular-connected UAVs</article-title>
          ,
          <source>lEEE Internet of Things Journal</source>
          <volume>9</volume>
          (
          <issue>24</issue>
          ) (
          <year>2022</year>
          )
          <fpage>25068</fpage>
          -
          <lpage>25085</lpage>
          . doi:
          <volume>10</volume>
          .1109/JIOT.
          <year>2022</year>
          .
          <volume>3195320</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Iatsyshyn</surname>
          </string-name>
          , et al.,
          <article-title>Application of open and specialized geoinformation systems for computer modelling studying by students</article-title>
          and
          <source>PhD students</source>
          ,
          <source>CEUR Workshop Proceedings</source>
          <volume>2732</volume>
          (
          <year>2020</year>
          )
          <fpage>893</fpage>
          -
          <lpage>908</lpage>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2732</volume>
          /20200893.pdf.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>