Abstract
To address the challenges of discontinuous heterogeneous image matching, significant matching errors in specific regions, and poor real-time performance in GNSS-denied environments for unmanned aerial vehicles (UAVs), we propose an integrated navigation method based on the strapdown inertial navigation system (SINS)/scene-matching navigation system (SMNS). First, we designed a heterogeneous image-matching and positioning approach using infrared images to obtain an estimation of the UAV’s position. Then, we established a mathematical model for the integrated SINS/SMNS navigation system. Finally, a Kalman filter (KF) was employed to fuse the inertial navigation data with absolute position data from scene matching, achieving high-precision and highly reliable navigation positioning. We constructed a navigation data acquisition platform and conducted simulation studies using flight data collected from this platform. The results demonstrate that the integrated SINS/SMNS navigation method significantly outperforms standalone scene-matching navigation in horizontal positioning accuracy, improving latitude accuracy by 52.34% and longitude accuracy by 45.54%.
1. Introduction
Unmanned aerial vehicles (UAVs) have rapidly emerged as a significant technology, attracting considerable attention from various countries. They have been extensively applied across diverse fields, including agriculture, military, and meteorology, significantly influencing the development of these sectors [1]. In the military domain, UAV applications primarily encompass aerial reconnaissance, terminal guidance for cruise navigation, and more [2]. With the rise of the low-altitude economy, the demand for UAVs in the civilian sector is increasing sharply. Beyond surveillance, management, emergency rescue, and climate regulation, emerging application scenarios for UAVs are being continuously developed. In UAV systems, the navigation and positioning subsystem is one of the most critical components, as its performance directly impacts flight safety and mission success.
At present, the most well-developed and effective UAV navigation and positioning system relies on the integration of satellite navigation and inertial navigation technologies [3]. However, satellite navigation can become unreliable in challenging terrains such as mountains or valleys. Moreover, frequent interference with satellite signals during wartime or conflicts significantly degrades the performance of satellite navigation [4]. Inertial navigation systems, on the other hand, suffer from error accumulation over time, which limits their ability to support independent long-term navigation for UAVs. F. D’Ippolito et al. [5] propose a hybrid observer that fuses inertial data with sporadic position updates, achieving fast and robust estimation with formal ISS guarantees. In [6], a vision-based localization method is introduced, where UAV geolocalization is achieved through image matching between onboard camera frames and orthophotos, without requiring GNSS or external infrastructure. Previous research [7] categorizes visual positioning methodologies for UAV navigation in GNSS-deprived scenarios into two principal classifications—Relative Vision Localization (RVL) and Absolute Vision Localization (AVL)—which adopt varied approaches to exploit imaging data for positional estimation. Recent analyses highlight sensor fusion as critical for UAV navigation in GNSS-denied settings. Tong et al. [8] systematically evaluate SLAM architectures and swarm visual localization, demonstrating how the synergistic fusion of visual–inertial, LiDAR–inertial, and LiDAR–visual configurations overcomes single-modality limitations. The SMNS, characterized by its simple structure, strong environmental adaptability, and robust implementation capability, has proven to be an excellent navigation solution in GNSS-denied environments [9].
To successfully implement an SMNS, the following sequential steps need to be undertaken: (1) acquiring and preprocessing infrared images and reference satellite maps to enable image registration; (2) selecting the matching region of interest (ROI) areas based on the pre-planned trajectory of the UAV or the real-time inertial position; (3) performing image matching, through which the geographic coordinate information of key points within the matching ROI areas is obtained; (4) estimating the UAV attitude, including visual position calculation, attitude determination, and correcting inertial navigation deviations through inertial data fusion [10]. Among these steps, image matching is the critical step that directly influences the accuracy of UAV attitude estimation.
Multi-modal image matching is a crucial technology that addresses image matching challenges arising from various image acquisition sources in the SMNS [11]. Generally, there are two paradigms for multi-modal image registration: the first paradigm is the feature-based matching method, which involves feature extraction, feature description, and feature matching; the second paradigm is image matching via template matching [12]. Based on the types of features extracted, feature matching techniques can be categorized into methods based on point features and methods based on structural features. Among these, point feature-based matching methods require less computational effort, making them easier and more efficient to implement. As a result, they are particularly suitable for hardware environments with limited resources. Consequently, numerous studies have focused on such methods under conditions of constrained hardware computing performance in the past, including SIFT (Scale-Invariant Feature Transform), SURF (Speeded-Up Robust Features) [13], FAST (Features from Accelerated Segment Test) [14], BRIEF (Binary Robust Independent Elementary Features) [15], and ORB (Oriented FAST and Rotated BRIEF) [16].
The classical features mentioned above are primarily extracted at the pixel gray level, making them highly susceptible to illumination variations. However, they are well suited for image matching in scenarios with minimal gray-level changes between successive frames. Due to their robustness, these classical features are widely utilized in visual odometry, SLAM, UAV optical flow, and other related applications. In recent years, many researchers have focused on improving these methods based on classical features to achieve multi-modal image matching. To mitigate the impact of nonlinear radiation distortion (NRD), the nonlinear diffusion scale space was introduced in PSO-SIFT [17]. This approach employs a nonlinear diffusion filter and multi-scale parameters to extract uniform gradient information between Synthetic Aperture Radar (SAR) and visible images. Deng et al. [18] proposed a two-step matching approach combining global and local matching to obtain more control points for SIFT-like very-high-resolution SAR image registration, significantly improving the number and quality of matched control points. Zhang et al. [19] combined SIFT with Canny edge detection to remove unstable points and smooth SAR images, significantly enhancing registration accuracy and speed using FLANN and PROSAC. Wu et al. [20] proposed an improved ORB algorithm using affine transformation to extract stable descriptor bits, improving matching accuracy and employing an enhanced F-SORT for refined matching. Zhang et al. [21] proposed an OS-SIFT-based method with a cascaded sample consensus approach for robust optical and SAR image registration, improving gradient consistency and increasing correct correspondences to enhance registration accuracy and robustness. Nehme et al. [22] proposed a deep learning-based wavefront-shaping method that optimizes the optical parameters of a multi-channel imaging system, thereby enhancing image resolution and feature extraction capabilities. Jhan et al. [23] introduced a normalized SURF (N-SURF) method for multi-spectral image matching, significantly increasing the number of correct matching points. The effectiveness of N-SURF was remarkable, with the number of correct matches being several times or even an order of magnitude higher than that of the traditional SURF method. In addition to the classical feature-based methods mentioned above, methods based on structural feature extraction exhibit stronger robustness in image matching. Li et al. [24] proposed a Radiation-Variation-Insensitive Feature Transform (RIFT) which utilizes phase congruency for matching and demonstrates greater robustness compared to traditional methods. Yu et al. [25] introduced a novel consistent feature transform (NCFT), designed to address the significant NRD problem between multi-modal images, aiming to extract rich and robust features.
Yao et al. [26] proposed a space-matching method based on a co-occurrence filter, which can effectively weaken or eliminate NRD while extracting richer structural features in the co-occurrence space. Rouse et al. [27] introduced a structural similarity (SSIM) metric for image quality assessment. SSIM compares the luminance, contrast, and structural information of images, enabling a more accurate reflection of human visual system perception of image quality. Additionally, Yao et al. [28] proposed the Multi-Orientation Tensor Index Feature (MOTIF) for the registration of Synthetic Aperture Radar (SAR) images and optical images. By extracting structural information from multiple orientations, MOTIF significantly reduces the impact of inherent speckle noise in SAR images on the registration process. This method demonstrates strong robustness in the task of SAR and optical image registration, effectively improving registration accuracy. Furthermore, research based on the histogram of absolute phase consistency gradients (HAPCG) [29,30] introduced an anisotropic weighted moment diagram. This diagram effectively extracted edge extreme points from the images and enhanced the number of matching pairs by utilizing the absolute phase direction to determine the main direction and generate characteristic descriptors. These algorithms have significantly advanced research on multi-modal remote sensing image matching. However, their applicability is limited by various factors, including geographical location, scale, rotation, and computational complexity.
The second method to solve the matching problem is template matching based on grayscale correlation or structural similarity. Early image registration methods primarily focused on pixel-gray-level similarity [31]. These methods assess image similarity based on pixel gray levels, making them unsuitable for multi-modal image registration. Currently, robust template matching techniques primarily utilize the structural features of images.
These methods better reflect the common properties of multi-modal images, such as gradients and tensors [32]. Therefore, Ye et al. [33] proposed a matching method based on structural features by introducing the concept of the Histogram of Oriented Phase Congruency (HOPC). An improved HOPC algorithm, called Channel Features of Oriented Gradients (CFOG) [34], was proposed to enhance efficiency by characterizing image structure features pixel by pixel, and template matching was accelerated using the Fourier transform. Ruslan et al. [35] introduced a structure tensor-based multi-modal image-matching method for unmanned aerial vehicle (UAV) scene-matching systems. By extracting the structural tensor features of images, this method can effectively handle illumination variations and demonstrates high robustness and accuracy in multi-modal image matching.
Parallax is calculated based on the positional differences in matching points across different images. Since parallax is related to the distance between the object and the camera, as well as the camera’s attitude, it can be used to derive information about scene depth and changes in the drone’s relative position. By integrating the strapdown inertial navigation system (SINS) [36] with the scene-matching navigation system (SMNS), the UAV can ensure the completion of regular flight tasks even in the absence of satellite positioning signals.
To address the positioning challenges of UAVs in GNSS-denied environments, we propose an integrated navigation framework based on SINS/SMNS fusion. A schematic diagram of the proposed method is illustrated in Figure 1. The key methodological advancements of this work are threefold:
- A real-time infrared image orthorectification technique based on SINS data is introduced to reduce the impact of UAV attitude on image matching. This method features simple operation and high computational efficiency, delivering excellent real-time performance while achieving optimal processing results.
- A Log-Gabor [37] filter-based feature extraction method is proposed to extract the structural features of images, addressing the critical challenges of multi-modal image matching and achieving highly robust matching results between real-time images and reference images.
- A cascaded Kalman filtering [38] mechanism is designed to integrate high-frequency SINS measurements with SMNS positional updates. This fusion strategy reduces cumulative errors by 52.34% in latitude and 45.54% in longitude compared to standalone SMNS implementations.
Figure 1.
Schematic diagram of SINS/SMNS integrated navigation.
Through the above procedures, the UAV can achieve long-term stable navigation performance. To validate the real-world performance of the proposed method, extensive simulation experiments were conducted using real flight data. The experimental results further confirm the effectiveness and practicality of the proposed method.
2. Orthorectification of Oblique Images Based on Inertial Attitude
In general, scene-matching navigation systems utilize satellite images derived from orthophotos as the reference map. However, real-time images captured by the UAV at different attitude angles during flight exhibit significant geometric distortion. This distortion substantially impacts the matching accuracy between the real-time image and the reference satellite image. Therefore, it is essential to correct the real-time image into an orthophoto using the camera installation error, UAV attitude, and camera-intrinsic parameters prior to real-time scene matching.
The coordinate frames used in this paper are defined as follows:
- OXbYbZb: UAV body frame. The x-axis points to the right wing, the y-axis points to the front of the UAV, and the z-axis points vertically upward.
- O′XcYcZc: camera frame. O′ represents the optical center of the camera, which may not coincide with the body-frame center O. The x-axis points to the right wing, the y-axis points to the tail of the UAV, and the z-axis points vertically downward.
- OXgYgZg: local gravity frame. The origin is centered at the UAV’s center of mass. The x-axis points geographically east, the y-axis points geographically north, and the z-axis points vertically upward, perpendicular to the local reference ellipsoid surface, and is almost opposite to the direction of gravity.
The camera is rigidly mounted on the UAV, with O′Zc aligned parallel to the normal axis of the UAV and oriented perpendicular to the UAV body, pointing downward. This configuration ensures that the real-time ground scene can be continuously captured during the UAV’s movement.
In this study, we utilize attitude information from a high-precision laser inertial navigation system to assist in the orthorectification of images, with the specific operations illustrated in Figure 2. Firstly, we identify the control points within the UAV-captured real-time images, and their positions in the camera frame are computed based on the intrinsic parameters of the camera. Given that the camera is co-aligned with the UAV, the attitude matrix enables the projection of these control points into the local gravity frame. Subsequently, within the local gravity frame, the positions of the control points relative to the UAV can be determined by using the triangle similarity principle, enabling the calculation of their geographical positions.
Figure 2.
Automatic orthorectification process with SINS and digital elevation model (DEM).
The coordinates of the control points are illustrated in Figure 3. The image resolution is , where represents the pixel width of the image, and represents the pixel height of the image. The four corner points and the center point are selected as the control points, denoted as (where i = 1, 2, …, 5). Their coordinates in the pixel frame are as follows: , , , , and .
Figure 3.
The coordinates of the control points (specifically the four corner points and the center point).
The coordinates of the control points in the camera frame can be expressed as follows:
In these equations, represents the coordinates of the control points in the camera frame, is the transformation matrix mapping the control point positions to the camera frame, denotes the camera sensor’s pixel size (unit: mm/pixel), and f represents the focal length of the camera.
Since the distortion of industrial cameras is typically very small and usually unknown, the impact of camera distortion on orthographic images can be essentially neglected. Therefore, the positions of the control points in the camera frame are determined using the intrinsic parameters of the camera.
Denoting the pitch angle of the UAV by θ, the roll angle by , and the yaw angle by , the direction cosine matrix of the UAV can be expressed as Equation (3):
The camera and UAV are rigidly mounted, and the control points in the local gravity frame can be calculated using the matrix . It can be expressed as follows:
According to the definition of the local gravity frame, the z-axis is perpendicular to the ground and opposite to the direction of gravity. The intersection point of the z-axis with the ground represents the relative flight height of the UAV, denoted as . Assuming that the flight altitude of the UAV is , the elevation of the ground point directly below the UAV can be obtained from the DEM, denoted as . The relative height of the control point is denoted as , and . Therefore, the position of the control point in the local gravity frame can be calculated based on the triangle similarity principle, i.e.,
Since R is a unit orthogonal matrix, we can assume that
Based on Equations (1), (2) and (4), it can be inferred that
Based on Equations (1)–(6), Equation (8) can be inferred as follows:
To facilitate image registration, it is essential to ensure that the scale of the orthophoto should match that of the reference satellite image. And the resolution of the orthograph should be the same as the reference satellite image. The resolution accuracy of the reference map can be expressed as , and the scaling and translation operations on the control points can be computed as shown in Equation (9).
The affine matrix can be calculated using the Gaussian elimination method by designating the four corners of the image as control points. Assuming that the matrix is denoted as , it can be formulated as follows:
Through the substitution of (where i = 1, 2, 3, 4) and (where i = 1, 2, 3, 4) into the above equations, the solution can be obtained using the Gaussian elimination method. Consequently, the orthographic image can be generated by applying the affine matrix .
3. Image Registration Method Based on Maximum Index Map
In image matching, structural features are more suitable for multi-modal image matching. The template-matching method exhibits greater robustness compared to feature point-based methods, particularly when the scale of the template image aligns with that of the reference image. Additionally, the template-matching approach eliminates the need for complex steps, such as RANSAC, significantly enhancing the overall robustness of the system. Therefore, in this work, we adopt the template-matching [39] approach to achieve image matching. The image-matching process comprises two main steps:
- Calculate the structural feature maps of the infrared image and the satellite map using the Log-Gabor filter;
- Utilize template matching to achieve automatic image matching.
3.1. Log-Gabor Filter
Compared with the Gabor filter, the Log-Gabor filter can effectively capture the local frequency-domain information of an image. Moreover, its bandwidth and center frequency can be manually configured. The expression is as follows:
In this equation, represents the center frequency of the filter. To obtain constant shape ratio filters, the term must remain constant for varying .
A Two-Dimensional Log-Gabor filter (2D-LGF) consists of two components—a radial filter and an angle filter —both of which are expressed in Gaussian form:
In this equation, and represent the radial and angular components, respectively; denotes the radial bandwidth and represents the angular bandwidth of the filter; and and denote the center frequency and angular direction, respectively. The expression for is as follows:
In this equation, represents the frequency parameter, is a constant typically associated with the filter design, denotes the scale parameter, and is the scale index.
The Log-Gabor filter can only be expressed in the frequency domain, while its spatial-domain representation is expressed in complex form. Through the inverse Fourier transform, the 2D-LGF can be expressed as follows:
In this equation, and represent the even-symmetric and odd-symmetric filters in terms of scale and direction, respectively. Additionally, and are a pair of orthogonal filters.
3.2. Maximum Index Map (MIM)
The MIM [40] is constructed using the Log-Gabor filter. For an image , represents the pixel value at coordinates (Figure 4). The convolution components of the even part and the odd part can be obtained by applying a 2D-LGF:
Figure 4.
Multi-scale Log-Gabor filtering pipeline for maximum index map generation.
For a given orientation and scale , denotes the odd-symmetric filter, and denotes the even-symmetric filter. The phase and amplitude of are computed as follows:
For a given orientation , the amplitudes across all scales are summed to obtain a Log-Gabor layer, expressed as follows:
Next, to determine the maximum value and the corresponding orientation index , we extract the maximum index map value for the maximum index , i.e.,
The maximum index maps for both the infrared image and the satellite map can be independently computed, effectively mitigating the impact of multi-modal imaging variations caused by differences in illumination and radiation. Subsequently, registration between the infrared image and the satellite map can be achieved using template-matching methods.
3.3. Template Matching
Common template-matching methods include the Sum of Squared Differences (SSD) [41,42], the Normalized Correlation Coefficient (NCC) [41,43], and Mutual Information (MI) [44]. The SSD is one of the simplest similarity metrics, as it identifies control points by directly computing intensity differences between two images. However, the SSD is highly sensitive to radiometric changes, despite its computational efficiency. The NCC is a widely used similarity metric, particularly in remote sensing image registration, due to its invariance to linear intensity variations.
In the template-matching process (Figure 5), the MIM of the infrared image serves as the template, while the MIM of the satellite reference map acts as the reference map. The template is systematically moved from left to right and top to bottom across the reference map. Following the correlation operation, a correlation image is generated, where each pixel value represents the similarity between the infrared image and the satellite reference map.
Figure 5.
Template-matching process using sliding window search on satellite reference coordinates.
In this equation, represents the template and denotes the reference map, and and are the horizontal and vertical coordinates of the pixels in the template and reference image, respectively.
According to Equation (22), the position where reaches its maximum value corresponds to the matching point between the infrared image and the reference image. Since the position of each pixel in the reference map is known, the absolute horizontal positions of the four corner points of the real-time image within the reference map can be determined. Additionally, altitude information can be obtained from the drone’s barometer.
In template matching, the confidence level of registration results is inversely proportional to the spread of correlation peaks. This study establishes reliability criteria based on peak dominance analysis: when the secondary maximum correlation coefficient beyond a 15-pixel radius from the primary peak exhibits > 30% attenuation relative to the principal response, the matching result is deemed credible. This threshold-based peak discrimination enables a computationally efficient confidence assessment.
The spatial extent of satellite reference imagery is dynamically adjusted based on temporal proximity to the last successful georegistration event. Frequent successful matches within brief intervals signify sustained positional consistency between the estimated and actual coordinates, enabling constrained search areas. Conversely, prolonged intervals since the last validated match necessitate the progressive expansion of the reference coverage to accommodate potential inertial navigation drift, thereby maintaining reliable alignment between real-time aerial imagery and geospatial reference databases.
So far, we have established four sets of 3D-2D corresponding points, which constitute a Perspective-n-Point (PnP) problem [45]. Based on the PnP problem-solving methodology, the four sets of correspondences can be utilized to derive a unique solution, namely, the UAV’s pose. Consequently, by solving the PnP problem, we ultimately determine the position of the UAV based on the scene-matching approach.
5. Experimental Results and Analysis
5.1. Integrated Navigation System Verification Platform
We have developed an integrated navigation system verification platform. This platform includes a day–night electro-optical reconnaissance payload, a laser inertial navigation system, an atmospheric data sensor system, a Beidou navigation receiver, a data logger, and a high-performance processor. The purpose of this platform is to collect flight data from various sensors to facilitate research on navigation algorithms.
The architecture of the UAV integrated navigation verification platform is illustrated in Figure 7. The day–night electro-optical reconnaissance payload is a device integrated with multiple electro-optical sensors, including an infrared camera, a visible light camera, and a laser rangefinder. The visible light camera is used for high-resolution image acquisition during the day, capable of capturing detailed color images. The infrared camera is used for thermal imaging at night or in low-light environments, capable of detecting and recording infrared radiation emitted by objects. The laser rangefinder is used to measure target distances. The laser inertial navigation system provides angular velocity and acceleration information. The Beidou navigation receiver provides velocity and position information. The atmospheric data sensor system provides airspeed and barometric altitude information. The high-performance processor module is used to collect data from various sensors and perform integrated navigation algorithm computations. The flight control system receives data from the integrated navigation system to participate in flight control. Component specifications of the integrated navigation system verification platform are detailed in Table 1 and Figure 8.
Figure 7.
Integrated navigation system verification platform architecture.
Table 1.
Integrated navigation system verification platform: experimental equipment specifications and performance metrics (components: laser inertial navigation system, Beidou navigation receiver, atmospheric data sensor system, day–night electro-optical reconnaissance payload, and high-performance processor module).
Figure 8.
UAV platform and key subsystems: (a) Day–night electro-optical reconnaissance payload integrating a visible light camera (1920 × 1080), an infrared thermal imager (1280 × 1024), and a laser rangefinder (5 m accuracy); (b) A laser strapdown inertial navigation system (LSINS) with ≤0.05°/h gyro bias; (c) A custom high-performance computing module incorporating an NVIDIA Jetson AGX Xavier in a 3D-printed enclosure. The NVIDIA Jetson AGX Xavier is designed and manufactured by NVIDIA (Santa Clara, CA, United States).
5.2. Experiments on Orthorectification
To verify the orthorectification results, real-world images of the UAV in turning, level, and climbing flight states were collected, as illustrated in Figure 9, Figure 10 and Figure 11. During a right turn, the UAV’s roll angle exceeded 24°, whereas the pitch angle exceeded 9° during climbing. A comparison was conducted between the corrected images and satellite reference images. The results indicate that the orthorectified UAV infrared images exhibit high consistency with the orthographic reference, thereby validating the effectiveness of the proposed method.
Figure 9.
First orthorectification result for UAV in right turn (UAV attitude: yaw = 252.772°; pitch = 1.172°; roll = 24.375°). (a) Original image (long-wave infrared image). (b) Orthorectified image (scaled to match reference figure); (c) satellite reference map (satellite images sourced from ArcGIS and stored onboard UAV).
Figure 10.
Second orthorectification result for UAV in level flight (UAV attitude: yaw = 273.507°; pitch = 2.093°; roll = 0.549°). (a) Original image (long-wave infrared image). (b) Orthorectified image (scaled to match reference figure). (c) Satellite reference map (satellite images sourced from ArcGIS and stored onboard UAV).
Figure 11.
Third orthorectification result for UAV in climbing flight (UAV attitude: yaw = 354.88°; pitch = 9.116°; roll = 0.397°). (a) Original image (long-wave infrared image). (b) Orthorectified image (scaled to match reference figure). (c) Satellite reference map (satellite images sourced from ArcGIS and stored onboard UAV).
5.3. Experiments on Image Matching
Figure 12, Figure 13 and Figure 14 depict the matching results of the UAV in roll, level flight, and climb states, respectively. The results demonstrate that the UAV is capable of achieving robust matching across various fixed flight conditions. Nevertheless, when the UAV experiences substantial attitude changes, image registration, while feasible, exhibits increased mosaic errors at the image edges, which consequently elevate positioning errors. Conversely, under conditions of minimal attitude variations, the accuracy of image matching and mosaicking is significantly improved.
Figure 12.
Image matching and mosaic results for UAV in roll flight.
Figure 13.
Image matching and mosaic results for UAV in level flight.
Figure 14.
Image matching and mosaic results for UAV in climbing flight.
When the image texture is weak or fails to provide extractable features, the system automatically expands the ROI search range to ensure that UAV-captured images remain within the ROI boundaries. Table 2 presents the processing time statistics for template matching, Log-Gabor filtering, orthorectification, and KF algorithms under varying ROI sizes. As shown in Table 2, with the expansion of the ROI search range, the maximum latency of the template-matching process reaches 472.39 ms, while the Log-Gabor filter exhibits a maximum latency of 207.88 ms. In contrast, the processing times of both the orthorectification and KF algorithms remain virtually unaffected by ROI size variations. Specifically, the orthorectification process requires approximately 4 ms, and the KF algorithm completes its process in less than 0.03 ms.
Table 2.
Statistical results of actual processing time for template matching, Log-Gabor filtering, orthorectification, and KF algorithms on a high-performance processor across different ROI sizes.
Since the KF algorithm operates in a separate thread from template matching, Log-Gabor filtering, and orthorectification, and the laser inertial navigation system provides real-time positioning information, image processing delays can be effectively compensated for through a time-delay compensation algorithm. Consequently, the real-time performance of the SINS/SMNS integrated navigation system depends solely on the KF processing time, which is maintained well below 1 ms, fully meeting the operational requirements of unmanned aerial vehicles.
5.4. Experiments on Integrated Navigation
The location of the UAV is determined using the scene-matching positioning method outlined in Section 3. Figure 15, Figure 16 and Figure 17 illustrate the scene-matching position errors for the three flight paths. The mean error is calculated as follows:
where represents the sample value and denotes the reference value.
Figure 15.
Comparison of positioning results between the SMNS and the Beidou navigation receiver during a rectangular flight path at a 3000 m relative altitude. (a) SMNS and Beidou positioning results. (b) Longitude error and latitude error.
Figure 16.
Comparison of positioning results between the SMNS and the Beidou navigation receiver during a small-radius circular flight path at a 3000 m relative altitude. (a) SMNS and Beidou positioning results. (b) Longitude error and latitude error.
Figure 17.
Comparison of positioning results between the SMNS and the Beidou navigation receiver during a rectangular flight path at a 1500 m relative altitude. (a) SMNS and Beidou positioning results. (b) Longitude error and latitude error.
The standard deviation of the variable is calculated by
In this study, the positional data provided by the Beidou navigation receiver serve as the reference value. Based on Equations (36) and (37), we investigate the impact of two parameters—the UAV’s flight paths and its relative flight altitude—on the positioning accuracy of the scene-matching navigation system.
Figure 15a compares the positioning results of the SMNS and the Beidou navigation receiver during a rectangular flight path at a 3000 m relative altitude. Figure 15b illustrates the positioning error curve of the SMNS during a rectangular flight path at a 3000 m ground-relative altitude.
Figure 16a compares the positioning results of the SMNS and the Beidou navigation receiver during a small-radius circular flight path at a 3000 m ground-relative altitude. Figure 16b illustrates the positioning error curve of the SMNS during a small-radius circular flight path at a 3000 m ground-relative altitude.
Figure 17a compares the positioning results of the SMNS and the Beidou navigation receiver during a rectangular flight path at a 1500 m ground-relative altitude. Figure 17b illustrates the positioning error curve of the SMNS during a rectangular flight path at a 1500 m ground-relative altitude.
The corresponding analysis results are summarized in Table 3. The following can be observed:
- When the UAV is flying at a relative altitude of 1500 m, the positioning accuracy of the SMNS is superior to that when the UAV is flying at a relative altitude of 3000 m;
- Regardless of the flight path of the UAV, the SMNS exhibits significant errors in positioning results. This phenomenon is particularly pronounced when the UAV undergoes changes in its maneuvering state, where the positioning errors become even more noticeable.
Table 3.
Statistical analysis of scene-matching location errors under three operational conditions (Condition I: SMNS @3000 m; Condition II: proposed integrated navigation system @3000 m; Condition III: proposed integrated navigation system @1500 m).
As shown in Figure 18, the horizontal position errors of the SMNS exhibit numerous significant gross errors, which could pose a substantial risk to the safe operation of UAVs. To address this issue, we performed data fusion on the positioning results from the SMNS and the SINS. The horizontal position errors of the integrated navigation system after fusion are illustrated in Figure 19.
Figure 18.
Horizontal position errors of the SMNS. (a) Latitude error. (b) Longitude error.
Figure 19.
Horizontal position errors of the SINS/SMNS integrated navigation system. (a) Latitude error. (b) Longitude error.
As shown in Table 4, the standalone SMNS exhibits latitude errors with a mean of −9.48 m and a standard deviation of 54.79 m, while showing longitude errors with a mean of −1.87 m and a standard deviation of 63.52 m.
Table 4.
Statistical analysis results of the positioning errors for the integrated navigation system based on the SINS/SMNS.
The SINS/SMNS integrated system demonstrates improved performance:
- Latitude error: mean = −10.41 m; std = 26.11 m.
- Longitude error: mean = −2.33 m; std = 34.59 m.
These results indicate a 52.34% reduction in latitude error deviation and a 45.54% reduction in longitude error deviation compared to the standalone SMNS, meeting UAV operational requirements for mission execution, precision navigation, and controlled recovery in GNSS-denied environments.
6. Conclusions
To address the positioning challenges of unmanned aerial vehicles (UAVs) in GNSS-denied environments, we proposed an integrated navigation method based on SINS/SMNS. This approach combines image preprocessing, feature matching, and multi-sensor data fusion to achieve robust navigation. The proposed method was validated through simulations using actual flight data. The results demonstrate that the SINS/SMNS integration significantly outperforms standalone SMNS in horizontal positioning accuracy, improving latitude accuracy by 52.34% and longitude accuracy by 45.54%. The achieved accuracy meets UAV operational requirements in GNSS-denied environments.
Author Contributions
Conceptualization, Y.W. and Q.W.; methodology, Y.W.; software, Y.W.; validation, Y.W.; formal analysis, Y.W.; data curation, Z.H.; writing-original draft, Y.W.; supervision, Q.W.; project administration, P.C. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data are contained within the article.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Gura, D.; Rukhlinskiy, V.; Sharov, V.; Bogoyavlenskiy, A. Automated system for dispatching the movement of unmanned aerial vehicles with a distributed survey of flight tasks. J. Intell. Syst. 2021, 30, 728–738. [Google Scholar] [CrossRef] [Scilit]
- Santos, N.P.; Rodrigues, V.B.; Pinto, A.B.; Damas, B. Automatic detection of civilian and military personnel in reconnaissance missions using a UAV. In Proceedings of the 2023 IEEE International Conference on Autonomous Robot Systems and Com-petitions (ICARSC), Tomar, Portugal, 26–27 April 2023; pp. 157–162. [Google Scholar]
- Dong, Y.; Wang, D.; Zhang, L.; Li, Q.; Wu, J. Tightly coupled GNSS/INS integration with robust sequential Kalman filter for accurate vehicular navigation. Sensors 2020, 20, 561. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Hussain, A.; Akhtar, F.; Khand, Z.H.; Rajput, A.; Shaukat, Z. Complexity and limitations of GNSS signal reception in highly obstructed enviroments. Eng. Technol. Appl. Sci. Res. 2021, 11, 6864–6868. [Google Scholar] [CrossRef] [Scilit]
- D’Ippolito, F.; Garraffa, G.; Sferlazza, A.; Zaccarian, L. A hybrid observer for localization from noisy inertial data and sporadic position measurements. Nonlinear Anal. Hybrid Syst. 2023, 49, 101360. [Google Scholar] [CrossRef] [Scilit]
- Kinnari, J.; Verdoja, F.; Kyrki, V. GNSS-denied geolocalization of UAVs by visual matching of onboard camera images with orthophotos. In Proceedings of the 2021 20th International Conference on Advanced Robotics (ICAR), Ljubljana, Slovenia, 6–10 December 2021; pp. 555–562. [Google Scholar]
- Lu, Z.; Liu, F.; Lin, X. Vision-based localization methods under GPS-denied conditions. arXiv 2022, arXiv:2211.11988. [Google Scholar]
- Tong, P.; Yang, X.; Yang, Y.; Liu, W.; Wu, P. Multi-UAV collaborative absolute vision positioning and navigation: A survey and discussion. Drones 2023, 7, 261. [Google Scholar] [CrossRef] [Scilit]
- Mei, C.; Fan, Z.; Zhu, Q.; Yang, P.; Hou, Z.; Jin, H. A Novel scene matching navigation system for UAVs based on vision/inertial fusion. IEEE Sens. J. 2023, 23, 6192–6203. [Google Scholar] [CrossRef] [Scilit]
- Cao, S.; Lu, X.; Shen, S. GVINS: Tightly coupled GNSS–visual–inertial fusion for smooth and consistent state estimation. IEEE Trans. Robot. 2022, 38, 2004–2021. [Google Scholar] [CrossRef] [Scilit]
- Ahmedelbadawi, H.; Żugaj, M. Multi-modal Image Matching for GNSS-denied UAV Localization. In Proceedings of the 1st International Conference on Drones and Unmanned Systems (DAUS‘ 2025), Granada, Spain, 19–21 February 2025; p. 241. [Google Scholar]
- Velesaca, H.O.; Bastidas, G.; Rouhani, M.; Sappa, A.D. Multimodal image registration techniques: A comprehensive survey. Multimed. Tools Appl. 2024, 83, 63919–63947. [Google Scholar] [CrossRef] [Scilit]
- Fan, J.; Yang, X.; Lu, R.; Li, W.; Huang, Y. Long-term visual tracking algorithm for UAVs based on kernel correlation filtering and SURF features. Vis. Comput. 2023, 39, 319–333. [Google Scholar] [CrossRef] [Scilit]
- Liu, Z.; Xu, G.; Xiao, J.; Yang, J.; Wang, Z.; Cheng, S. A real-time registration algorithm of UAV aerial images based on feature matching. J. Imaging 2023, 9, 67. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Luo, X.; Wei, Z.; Jin, Y.; Wang, X.; Lin, P.; Wei, X.; Zhou, W. Fast automatic registration of UAV images via bidirectional matching. Sensors 2023, 23, 8566. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Mohammed, H.M.; El-Sheimy, N. Feature matching enhancement of uav images using geometric con-straints. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2018, 42, 307–314. [Google Scholar] [CrossRef] [Scilit]
- Zhang, W.; Zhao, Y. An improved SIFT algorithm for registration between SAR and optical images. Sci. Rep. 2023, 13, 6346. [Google Scholar] [CrossRef] [Scilit]
- Deng, Y.; Deng, Y. Two-step matching approach to obtain more control points for SIFT-like very-high-resolution SAR image registration. Sensors 2023, 23, 3739. [Google Scholar] [CrossRef] [Scilit]
- Zhang, W. Combination of SIFT and Canny Edge Detection for Registration Between SAR and Optical Images. IEEE Geosci. Remote Sens. Lett. 2022, 19, 1–5. [Google Scholar] [CrossRef] [Scilit]
- Wu, G.; Zhou, Z. An improved ORB feature extraction and matching algorithm. In Proceedings of the 2021 33rd Chinese Control and Decision Conference (CCDC), Kunming, China, 22–24 May 2021; pp. 7289–7292. [Google Scholar]
- Zhang, X.; Wang, Y.; Liu, H. Robust optical and SAR image registration based on OS-SIFT and cascaded sample consensus. IEEE Geosci. Remote. Sens. Lett. 2021, 19, 4007205. [Google Scholar] [CrossRef] [Scilit]
- Nehme, E.; Ferdman, B.; Weiss, L.E.; Naor, T.; Freedman, D.; Michaeli, T.; Shechtman, Y. Learning optimal wavefront shaping for multi-channel imaging. IEEE Trans. Pattern Anal. Mach. Intell. 2021, 43, 2179–2192. [Google Scholar] [CrossRef] [Scilit]
- Jhan, J.-P.; Rau, J.-Y. A generalized tool for accurate and efficient image registration of UAV multi-lens multispectral cameras by N-SURF matching. IEEE J. Sel. Top. Appl. Earth Obs. Remote. Sens. 2021, 14, 6353–6362. [Google Scholar] [CrossRef] [Scilit]
- Li, J.; Hu, Q.; Ai, M. RIFT: Multi-Modal Image Matching Based on Radiation-Variation Insensitive Feature Transform. IEEE Trans. Image Process. 2020, 29, 3296–3310. [Google Scholar] [CrossRef] [Scilit]
- Yu, K.; Zheng, X.; Duan, Y.; Fang, B.; An, P.; Ma, J. NCFT: Automatic Matching of Multimodal Image Based on Nonlinear Consistent Feature Transform. IEEE Geosci. Remote. Sens. Lett. 2022, 19, 8014105. [Google Scholar] [CrossRef] [Scilit]
- Yao, Y.; Zhang, Y.; Wan, Y.; Liu, X.; Yan, X.; Li, J. Multi-Modal Remote Sensing Image Matching Considering Co-Occurrence Filter. IEEE Trans. Image Process. 2022, 31, 2584–2597. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Rouse, D.M.; Hemami, S.S. Understanding and simplifying the structural similarity metric. In Proceedings of the IEEE Interna-tional Conference on Image Processing, San Diego, CA, USA, 12–15 October 2008. [Google Scholar]
- Yao, Y.; Zhang, B.; Wan, Y.; Zhang, Y. Motif: Multi-orientation tensor index feature descriptor for sar-optical image registration. ISPRS-Int. Arch. Photogramm. Remote. Sens. Spat. Inf. Sci. 2022, XLIII-B2-2, 99–105. [Google Scholar] [CrossRef] [Scilit]
- Yao, Y.; Zhang, Y.; Wan, Y.; Liu, X.; Guo, H. Heterologous images matching considering anisotropic weighted moment and absolute phase orientation. Geomat. Inf. Sci. Wuhan Univ. 2021, 46, 1727–1736. [Google Scholar]
- Zhang, Y.; Yao, Y.; Wan, Y.; Liu, W.; Yang, W.; Zheng, Z.; Xiao, R. Histogram of the orientation of the weighted phase descriptor for multi-modal remote sensing image matching. ISPRS J. Photogramm. Remote Sens. 2023, 196, 1–15. [Google Scholar] [CrossRef] [Scilit]
- Paul, S.; Pati, U.C. A comprehensive review on remote sensing image registration. Int. J. Remote Sens. 2021, 42, 5396–5432. [Google Scholar] [CrossRef] [Scilit]
- Bayoudh, K.; Knani, R.; Hamdaoui, F.; Mtibaa, A. A survey on deep multimodal learning for computer vision: Advances, trends, applications, and datasets. Vis. Comput. 2022, 38, 2939–2970. [Google Scholar] [CrossRef] [Scilit]
- Ye, Y.; Shen, L. Hopc: A novel similarity metric based on geometric structural properties for mul-ti-modal remote sensing image matching. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2016, III-1, 9–16. [Google Scholar]
- Zhou, L.; Ye, Y.; Tang, T.; Nan, K.; Qin, Y. Robust matching for SAR and optical images using multiscale convolutional gradient features. IEEE Geosci. Remote. Sens. Lett. 2021, 19, 4017605. [Google Scholar] [CrossRef] [Scilit]
- Abdulkadirov, R.; Lyakhov, P.; Butusov, D.; Nagornov, N.; Reznikov, D.; Bobrov, A.; Kalita, D. Enhancing Unmanned Aerial Vehicle Object Detection via Tensor Decompositions and Positive–Negative Momentum Optimizers. Mathematics 2025, 13, 828. [Google Scholar] [CrossRef] [Scilit]
- Dranitsyna, E.V.; Sokolov, A.I. Strapdown Inertial Navigation System Accuracy Improvement Methods Based on Inertial Measuring Unit Rotation: Analytical Review. Gyroscopy Navig. 2024, 14, 290–304. [Google Scholar] [CrossRef] [Scilit]
- Arrospide, J.; Salgado, L. Log-Gabor filters for image-based vehicle verification. IEEE Trans. Image Process. 2013, 22, 2286–2295. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Yeong, D.J.; Velasco-Hernandez, G.; Barry, J.; Walsh, J. Sensor and sensor fusion technology in autonomous vehicles: A review. Sensors 2021, 21, 2140. [Google Scholar] [CrossRef] [Scilit]
- Mei, L.; Wang, C.; Wang, H.; Zhao, Y.; Zhang, J.; Zhao, X. Fast template matching in multi-modal image under pixel distribution mapping. Infrared Phys. Technol. 2022, 127, 104454. [Google Scholar] [CrossRef] [Scilit]
- Liu, X.; Li, J.-B.; Pan, J.-S. Feature point matching based on distinct wavelength phase congruency and log-gabor filters in infrared and visible images. Sensors 2019, 19, 4244. [Google Scholar] [CrossRef] [Scilit]
- Hisham, M.; Yaakob, S.N.; Raof, R.; Nazren, A.A.; Wafi, N. Template matching using sum of squared difference and normalized cross correlation. In Proceedings of the 2015 IEEE student conference on research and development (SCOReD), Kuala Lumpur, Malaysia, 13–14 December 2015; pp. 100–104. [Google Scholar]
- Po, L.M.; Guo, K. Transform-Domain Fast Sum of the Squared Difference Computation for H.264/AVC Rate-Distortion Opti-mization. IEEE Trans. Circuits Syst. Video Technol. 2007, 17, 765–773. [Google Scholar] [CrossRef] [Scilit]
- Zhao, F.; Huang, Q.; Gao, W. Image matching by normalized cross-correlation. In Proceedings of the 2006 IEEE international conference on acoustics speech and signal processing proceedings, Toulouse, France, 14–19 May 2006; p. II-II. [Google Scholar]
- Barrera, F.; Lumbreras, F.; Sappa, A.D. Multimodal template matching based on gradient and mutual information using scale-space. In Proceedings of the 2010 IEEE International Conference on Image Processing, Hong Kong, China, 26–29 September 2010; pp. 2749–2752. [Google Scholar]
- Lu, X.X. A review of solutions for perspective-n-point problem in camera pose estimation. Proc. J. Phys. Conf. Ser. 2018, 1087, 052009. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).


















