Next Article in Journal
On the Design of KF-Based Localization Based on Side Information
Previous Article in Journal
AMP: Automatic Modality-Aware Parallelization with Hidden-Dimension Tensor Parallelism for Multi-Modal 3D Biological Models
Previous Article in Special Issue
Vision-Guided Precision Tool Alignment and Target Contact for a Mobile Manipulator Using YOLO Detection and Depth-Based 3D Localization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Multi-Sensor Fusion for Robust Outdoor Localization and Path Tracking Under Weak GNSS Conditions

Robotics Department, Yeungnam University, Gyeongsan 38541, Republic of Korea
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(13), 2768; https://doi.org/10.3390/electronics15132768 (registering DOI)
Submission received: 18 May 2026 / Revised: 7 June 2026 / Accepted: 22 June 2026 / Published: 23 June 2026
(This article belongs to the Special Issue Nonlinear Analysis and Control of Electronic Systems)

Abstract

Reliable outdoor localization is essential for autonomous mobile robots, where the Global Navigation Satellite System (GNSS) is widely used to provide global positioning information. However, GNSS signals are often degraded in real-world environments due to occlusions, multipath effects, and environmental interference, leading to unstable localization and degraded navigation performance. This paper proposes an adaptive multi-sensor fusion framework for robust outdoor localization and path tracking under weak GNSS conditions. The proposed system integrates GNSS, LiDAR, wheel odometry, and inertial measurement unit (IMU) measurements within an Extended Kalman Filter (EKF) framework. To address the limitations of GNSS, an adaptive weighting mechanism is introduced to dynamically adjust the influence of GNSS observations based on signal quality indicators. Furthermore, a GNSS quality-aware mode-switching strategy is developed, enabling seamless transition between GNSS-dominant localization and multi-sensor fusion-based localization. In the fusion mode, LiDAR, odometry, and IMU jointly provide robust pose estimation, while GNSS acts as a weak global constraint. The IMU further enhances heading estimation, improving orientation stability and path tracking performance. The estimated pose is then used for trajectory tracking using a path-following controller. Experimental results conducted in outdoor environments demonstrate that the proposed framework significantly improves localization robustness and path tracking performance under degraded GNSS conditions. Compared with raw GNSS localization, the proposed method reduces the mean localization error by 47.2% and decreases the root mean square localization error by 55.5%, while maintaining smoother and more continuous trajectory estimation in weak GNSS environments.

1. Introduction

Autonomous mobile robots (AMRs) have been widely deployed in outdoor environments such as industrial logistics, smart campuses, and urban service applications [1,2,3]. Reliable localization is a fundamental requirement for autonomous navigation, and the Global Navigation Satellite System (GNSS) is commonly used to provide global positioning information [4,5,6]. However, in real-world outdoor environments, GNSS signals are often degraded due to occlusions, multipath effects, and environmental interference, especially in urban canyons and industrial areas [7,8,9]. These challenges can lead to significant positioning errors and instability in navigation systems. Recent studies have shown that sensor degradation and environmental complexity remain critical challenges for robust localization in outdoor robotics [10]. Therefore, it is essential to develop localization methods that remain reliable under weak or degraded GNSS conditions.
Conventional GNSS-based localization methods typically assume stable signal quality and rely heavily on GNSS measurements. However, when GNSS signals become unreliable, such approaches often suffer from sudden position jumps, drift, and inaccurate heading estimation [11]. Although wheel odometry provides high-frequency motion estimation, it accumulates drift over time [12]. LiDAR-based localization methods can achieve high accuracy, but their performance may degrade in open or feature-sparse outdoor environments [13,14]. Moreover, accurate heading estimation is crucial for stable path tracking [15,16]. Without reliable orientation information, even small position errors can lead to large tracking deviations, particularly during turning maneuvers. As highlighted in recent multi-sensor SLAM surveys, the heterogeneity of sensor characteristics and environmental variability make robust fusion a challenging problem [17]. Therefore, a key challenge lies in how to effectively fuse multiple complementary sensors while adapting to dynamically changing GNSS signal quality.
To address the limitations of individual sensors, multi-sensor fusion has become a widely adopted solution in mobile robotics. Classical approaches employ Extended Kalman Filters (EKF) to integrate IMU, odometry, and LiDAR measurements for state estimation. For instance, recent studies have demonstrated that combining IMU, odometry, and LiDAR can significantly improve localization accuracy and robustness [18,19,20]. In addition, hybrid and learning-based fusion frameworks have been proposed to further enhance performance in complex environments. For example, EKF combined with deep learning methods has been used to mitigate sensor noise and improve positioning accuracy in dynamic scenarios [21,22,23,24]. Furthermore, adaptive sensor fusion strategies have been explored, where sensor confidence is adjusted based on measurement uncertainty. Recent works indicate that weighting sensor inputs according to their reliability can significantly improve robustness, particularly in degraded sensing conditions [25,26]. Despite these advances, many existing methods either assume reliable GNSS signals or focus primarily on indoor environments. Limited attention has been given to outdoor scenarios where GNSS signals are weak but still partially available [27]. In addition, few works consider the combined impact of localization and path tracking performance under such conditions.
In this paper, we propose an adaptive multi-sensor fusion framework for robust outdoor localization and path tracking under weak GNSS conditions. The proposed system integrates GNSS, LiDAR, wheel odometry, and IMU measurements within an Extended Kalman Filter (EKF) framework. Unlike conventional methods that treat GNSS measurements with fixed confidence, we introduce an adaptive weighting mechanism that dynamically adjusts the influence of GNSS observations based on signal quality indicators such as covariance and dilution of precision (DOP). Furthermore, the proposed system incorporates a mode-switching strategy based on GNSS signal quality. When GNSS signals are reliable, the system primarily relies on GNSS measurements for localization and path tracking. In contrast, when GNSS signals are degraded, the system seamlessly transitions to a fusion-based localization mode, where GNSS, LiDAR, odometry, and IMU measurements are jointly utilized to ensure robustness and continuity. This adaptive switching mechanism enables the system to maintain stable performance across varying environmental conditions. In addition, the IMU provides reliable heading estimation, which improves orientation stability and enhances path tracking performance. By combining the short-term accuracy of odometry and IMU with the long-term consistency of LiDAR and GNSS, the proposed framework achieves robust and stable localization in challenging outdoor environments. The fused pose is further utilized for trajectory tracking, enabling smooth and accurate navigation.
The main contributions of this paper are summarized as follows: (1) To address localization instability caused by degraded GNSS signals in outdoor environments, a GNSS quality-aware adaptive localization framework is proposed for robust outdoor navigation under weak GNSS conditions. (2) An adaptive mode-switching strategy is developed to seamlessly transition between GNSS-dominant localization and multi-sensor fusion localization according to real-time GNSS quality, thereby maintaining localization continuity under varying signal conditions. (3) Unlike conventional approaches that completely reject unreliable GNSS measurements, the proposed framework retains degraded GNSS observations as weak global constraints through adaptive covariance scaling, improving robustness while preserving long-term global consistency. (4) LiDAR scan matching is integrated with wheel odometry and IMU measurements within the EKF framework to compensate for accumulated drift and provide robust and continuous pose estimation under weak GNSS conditions. (5) The proposed framework is validated through real-world outdoor experiments, demonstrating improved localization accuracy, localization smoothness, and path tracking stability compared with conventional GNSS-based localization.
The remainder of this paper is organized as follows. Section 2 reviews the related work. Section 3 describes the adaptive localization method. Section 4 presents the path tracking and motion control method. Section 5 shows the experimental setup and results. Finally, Section 6 concludes the paper and outlines future work.

2. Related Words

GNSS has been widely used for outdoor robot localization because it provides globally referenced positioning information. However, GNSS performance can be significantly degraded by signal blockage, multipath effects, and non-line-of-sight (NLOS) propagation in urban canyons and complex outdoor environments. To improve localization robustness, recent studies have investigated GNSS quality evaluation and multi-sensor fusion techniques. Zhang et al. proposed a GNSS/multi-sensor fusion framework based on continuous-time factor graph optimization, demonstrating improved localization accuracy under degraded GNSS conditions [10]. Angelats et al. [27] investigated seamless indoor–outdoor tracking using GNSS positioning error time series and highlighted the importance of adaptive handling of GNSS degradation. These studies demonstrate the importance of incorporating sensor reliability into localization frameworks. To overcome the limitations of individual sensors, multi-sensor fusion approaches have become a standard solution for autonomous localization. Extended Kalman Filters (EKF), factor graph optimization (FGO), and tightly coupled LiDAR–IMU odometry frameworks have been extensively employed to integrate GNSS, LiDAR, IMU, and wheel odometry measurements. Huang et al. [25] proposed an adaptive multi-sensor fusion framework that dynamically adjusts sensor confidence according to degradation detection indicators. Wang et al. [28] developed an adaptive ESKF-based localization framework for complex environments. More recently, UniMSF introduced a unified factor graph framework capable of integrating heterogeneous sensors while handling time-varying uncertainty [29]. Although these approaches significantly improve localization accuracy and robustness, most studies either assume reliable GNSS availability or focus primarily on adaptive weighting strategies.
Despite these advances, several limitations remain. First, many existing approaches completely suppress degraded GNSS observations when signal quality deteriorates. Second, optimization-based methods often require increased computational complexity and computational resources. Third, relatively limited attention has been given to outdoor environments where GNSS signals are degraded but still partially available. Motivated by these limitations, this paper proposes a GNSS quality-aware adaptive localization framework that dynamically switches between GNSS-dominant and multi-sensor fusion modes. Unlike conventional approaches, degraded GNSS measurements are retained as weak global constraints through adaptive covariance scaling, thereby improving localization robustness while maintaining long-term global consistency and supporting stable path tracking performance under weak GNSS conditions.

3. Adaptive Localization Method

3.1. Overview

To achieve robust outdoor navigation under weak GNSS conditions, an adaptive localization and path tracking framework is proposed, as shown in Figure 1. The system operates in two modes based on real-time GNSS signal quality: GNSS-dominant mode and Fusion mode. When GNSS signals are reliable, localization and path tracking primarily rely on GNSS and IMU measurements. When GNSS signals are degraded, the system switches to multi-sensor fusion, integrating GNSS, LiDAR, wheel odometry, and IMU. This mechanism allows the system to leverage GNSS for global consistency in open environments while maintaining robustness through sensor fusion in degraded conditions.

3.2. State and Motion Model

The system state is defined as:
X = x k , y k , θ k , v k , ω k T
where x k and y k denote the robot position in the global coordinate frame, θ k represents the heading angle, v k is the linear velocity, and ω k is the angular velocity. k represents the time step of the discrete-time system. The system is modeled using a kinematic model. Given the sampling interval Δ t , the state prediction is expressed as (2)–(6).
x k = x k 1 + v k 1 c o s θ k 1 Δ t
y k = y k 1 + v k 1 s i n θ k 1 Δ t
θ k = θ k 1 + ω k 1 Δ t
v k = v k 1
ω k = ω k 1
The motion model can be written in a compact nonlinear form as:
X k = f X k 1 + W k
where W k denotes the process noise, which is assumed to follow a zero-mean Gaussian distribution:
W k N 0 , Q k
The process noise accounts for uncertainties arising from wheel odometry errors, IMU measurement noise, and unmodeled system dynamics. In this paper, Q k is defined as a diagonal matrix:
Q k = d i a g σ x 2 , σ y 2 , σ θ 2 , σ v 2 , σ ω 2
For the Extended Kalman Filter (EKF), the Jacobian matrix of the motion model with respect to the state is given by:
F k = 1 0 v k 1 s i n ( θ k 1 ) Δ t c o s ( θ k 1 ) Δ t 0 0 1 v k 1 c o s ( θ k 1 ) Δ t s i n ( θ k 1 ) Δ t 0 0 0 1 0 Δ t 0 0 0 1 0 0 0 0 0 1
Accordingly, the covariance matrix is propagated as:
P k = F k P k 1 F k T + Q k
The covariance matrix P k is initialized as a diagonal matrix:
P 0 = d i a g σ x 0 2 , σ y 0 2 , σ θ 0 2 , σ v 0 2 , σ ω 0 2
GNSS measurements are not included in the motion model, as they provide global observations rather than motion inputs. Instead, GNSS measurements will be incorporated in the measurement update stage of the EKF. The above formulation corresponds to the prediction step of the EKF.

3.3. Measurement Model and Adaptive Mode Switching

In this section, measurement models for GNSS, LiDAR, wheel odometry, and IMU are formulated within the Extended Kalman Filter (EKF) framework. An adaptive GNSS quality evaluation and mode switching strategy is further introduced to ensure robust localization under varying environmental conditions.

3.3.1. Measurement Models

GNSS provides global position measurements. The latitude and longitude obtained from the ROS topic/gps/fix (sensor_msgs/NavSatFix) are converted into Cartesian coordinates x , y using a UTM transformation. The observation model is:
Z k g n s s = x k g n s s y k g n s s = H g n s s X k + V k g n s s
where the observation matrix is given by
H g n s s = 1 0 0 0 0 0 1 0 0 0
The measurement noise is assumed to follow a Gaussian distribution:
V k g n s s N 0 , R g n s s , k
The GNSS measurement covariance R g n s s , k is obtained directly from the position covariance provided in the NavSatFix message.
LiDAR provides pose estimates via scan matching. LiDAR pose observations are obtained using the ROS laser_scan_matcher package. The laser_scan_matcher performs scan-to-scan registration between consecutive laser scans and estimates the relative robot motion in real time. The LiDAR measurement model is defined as:
Z k l i d a r = x k l i d a r y k l i d a r θ k l i d a r = H l i d a r X k + V k l i d a r
where the observation matrix is given by
H l i d a r = 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0
The measurement noise is modeled as:
V k lidar N 0 , R l i d a r , k
The LiDAR measurement noise covariance is defined as R l i d a r , k = d i a g σ x , l i d a r 2 , σ y , l i d a r 2 , σ θ , l i d a r 2 , where σ x , l i d a r , σ y , l i d a r , and σ θ , l i d a r represent the standard deviations of the position and orientation estimates obtained from LiDAR-based scan matching. The inclusion of orientation information allows LiDAR to correct heading drift from IMU measurements, improving overall localization stability.
The wheel odometry provides linear velocity measurements, which are modeled as:
Z k v = H v X k + V k v
where
H v = 0 0 0 1 0
The measurement noise is assumed to follow a zero-mean Gaussian distribution:
V k v N 0 , R v , k
The wheel odometry measurement noise is modeled as R v , k = σ v ,   o d o m 2 , where σ v , o d o m denotes the uncertainty of the linear velocity measurement.
The IMU provides angular velocity measurements:
Z k ω = H ω X k + V k ω
where
H ω = 0 0 0 0 1
The measurement noise is assumed to follow a zero-mean Gaussian distribution:
V k ω N 0 , R ω , k
The IMU angular velocity measurement noise is defined as R ω , k = σ ω , i m u 2 , where σ ω , i m u represents the standard deviation of the angular velocity measurement from the IMU.
All noise parameters are empirically tuned based on sensor characteristics and experimental observations.

3.3.2. GNSS Quality Evaluation

The GNSS signal quality is evaluated using the position covariance provided in the NavSatFix message. Specifically, the trace of the covariance matrix is used as a quality metric:
q k = t r a c e R g n s s , k = σ x , g n s s 2 + σ y , g n s s 2
where R g n s s , k is constructed from the covariance field of the GNSS message. A larger value of q k indicates lower GNSS reliability. In this study, the trace of the GNSS covariance matrix is used as a simplified and direct indicator of GNSS positioning reliability. Although GNSS reliability is affected by satellite number, DOP, SNR, receiver fix status, NLOS, and multipath effects, these factors ultimately influence the positioning uncertainty estimated by the GNSS receiver. Therefore, the covariance trace provides a practical and computationally efficient quality metric that can be directly integrated into the EKF framework.

3.3.3. Mode Switching Strategy

Based on the GNSS quality metric q k , the system adaptively switches between two localization modes to ensure robust performance under varying environmental conditions. The mode selection is defined as:
M k = G N S S d o m i n a n t   m o d e , q k τ F u s i o n   m o d e , q k > τ
where M k denotes the localization mode at time step k , q k is the GNSS quality metric derived from the covariance of the NavSatFix message, and τ is a predefined threshold separating reliable and degraded GNSS conditions.
When the GNSS signal is reliable ( q k τ ), GNSS provides accurate global positioning, and the system primarily relies on GNSS measurements for localization and path tracking. However, under degraded GNSS conditions ( q k > τ ), such as urban canyons or environments with multipath effects, GNSS measurements may become noisy or unstable. In such cases, relying solely on GNSS can lead to significant localization errors and unstable control. Therefore, the system switches to a fusion mode, where LiDAR, odometry, and IMU measurements are jointly utilized to provide a more stable and locally consistent estimate. To prevent frequent mode switching caused by noise or short-term fluctuations in GNSS quality, a hysteresis mechanism is introduced:
M k = F u s i o n   m o d e , q k > τ h   G N S S d o m i n a n t   m o d e , q k < τ l M k 1 , τ l   q k τ h
where τ h and τ l are the upper and lower thresholds, respectively, with τ h > τ l . M k 1 denotes the mode at the previous time step. This hysteresis design introduces a transition band [ τ l , τ h ] , within which the system maintains its previous mode. This avoids rapid oscillations between modes due to measurement noise and ensures smoother transitions. In practice, the GNSS quality metric q k is computed from the position covariance provided by the NavSatFix message as (25). The thresholds τ l and τ h are empirically selected based on sensor characteristics and experimental observations. Through this adaptive mode switching strategy, the system maintains accurate global localization under reliable GNSS conditions, while ensuring robust and continuous pose estimation in challenging environments by leveraging multi-sensor fusion.

3.3.4. Adaptive Measurement Fusion

After determining the localization mode according to the GNSS quality metric, different sensor measurements are selectively fused to achieve robust and continuous localization under varying GNSS conditions.
GNSS-Dominant Mode
When the GNSS signal is reliable, the system primarily relies on GNSS measurements for global localization. Wheel odometry and IMU measurements are additionally incorporated to provide velocity and heading constraints for smoother state estimation. The observation vector in GNSS-dominant mode is defined as:
Z k = Z k g n s s Z k v Z k ω
The corresponding observation matrix is as below:
H k = H g n s s H v H ω
The measurement covariance matrix is given by:
R k = diag R g n s s , k , R v , k , R ω , k
In this mode, GNSS provides globally consistent positioning, while odometry and IMU improve short-term motion continuity and heading stability.
Fusion Mode Under Weak GNSS
When the GNSS signal becomes unreliable, the system switches to fusion mode. In this mode, wheel odometry and IMU measurements are used for short-term motion propagation through dead reckoning. However, accumulated drift may occur over time due to wheel slip, encoder errors, and IMU noise. To compensate for this drift, LiDAR-based scan matching is employed to provide pose correction. Specifically, LiDAR estimates the relative pose transformation between consecutive scans or between the current scan and a reference map. The resulting LiDAR pose observation is incorporated into the EKF update stage to correct the predicted state. The LiDAR observation is defined as:
Z k l i d a r = x k lidar y k lidar θ k lidar
GNSS measurements are still retained as weak global constraints. To reduce the influence of degraded GNSS measurements while preserving global consistency, an adaptive covariance scaling strategy is adopted. A linear covariance scaling strategy is used because it provides a simple and stable relationship between GNSS positioning uncertainty and measurement confidence. As the GNSS covariance trace increases, the scaled measurement covariance also increases proportionally, thereby reducing the corresponding Kalman gain in the EKF update. This allows degraded GNSS measurements to be retained as weak global constraints rather than being completely rejected. Compared with nonlinear or innovation-based adaptive covariance methods, the linear scaling strategy requires fewer tuning parameters and is more suitable for real-time implementation on mobile robot platforms. The GNSS covariance is adaptively scaled as:
R g n s s , k a d a p t = α k R g n s s , k
where α k = 1 + β q k . α k denotes the adaptive scaling factor, β is a tuning parameter, and q k is the GNSS quality metric defined in (25). The combined observation vector in fusion mode is expressed as:
Z k = Z k g n s s Z k l i d a r Z k v Z k ω
The corresponding observation matrix is as below:
H k = H g n s s H l i d a r H v H ω    
The corresponding measurement covariance matrix is:
R k = diag R g n s s , k a d a p t , R l i d a r , k , R v , k , R ω , k
Through this adaptive fusion strategy, the system maintains global consistency using GNSS while relying on LiDAR, odometry, and IMU to provide robust local pose estimation under degraded GNSS conditions.

3.3.5. EKF Update

After determining the localization mode according to the GNSS quality metric, the corresponding observation model is constructed for the EKF update process. The predicted state X k and predicted covariance matrix P k are obtained using the motion model described in Section 3.2. In GNSS-dominant mode, the prediction is corrected primarily using GNSS observations together with wheel odometry and IMU constraints. In fusion mode under weak GNSS conditions, wheel odometry and IMU measurements provide short-term motion propagation, while LiDAR-based scan matching observations are incorporated to compensate for accumulated drift. Meanwhile, GNSS measurements are retained as weak global constraints by adaptively increasing the GNSS covariance. Based on the current localization mode, the corresponding observation vector Z k , observation matrix H k , and measurement covariance matrix R k are constructed as described in Section 3.3.4. The Kalman gain is computed as:
K k = P k H k T H k P k H k T + R k 1
where K k denotes the Kalman gain, P k is the predicted covariance matrix, H k is the observation matrix, and R k is the measurement covariance matrix. The state estimate is updated as:
X k = X k + K k Z k H k X k
where X k represents the predicted state before correction, X k denotes the updated fused state estimate, Z k H k X k is the innovation term representing the difference between the actual measurement and the predicted observation. The covariance matrix is updated by:
P k = I K k H k P k
The final state estimate is not directly obtained from any individual sensor. Instead, it is determined through uncertainty-aware weighted fusion between the predicted state and sensor observations. Sensors with lower measurement covariance contribute more strongly to the final fused estimate. Through the EKF update process, the predicted state from wheel odometry and IMU is continuously corrected using GNSS and LiDAR observations. In particular, under weak GNSS conditions, LiDAR-based scan matching compensates for accumulated drift, while GNSS provides weak global constraints to maintain long-term global consistency. The final updated state is expressed as:
X k = x k , y k , θ k , v k , ω k T
The fused state is subsequently used for path tracking and motion control of the outdoor mobile robot system.

4. Path Tracking and Motion Control

To achieve stable outdoor navigation, the localization result obtained from the proposed adaptive sensor fusion framework is utilized for real-time path tracking of the robot system. The state is expressed as (39), where x k , y k , θ k represents the current robot pose obtained from the EKF localization framework. The reference trajectory is represented as a sequence of waypoints in the global coordinate frame: p o i n t s = x 1 , y 1 , x 2 , y 2 , , x n , y n . To perform trajectory tracking, a Pure Pursuit controller is adopted due to its simplicity and robustness for outdoor robot navigation. The controller selects a target point located at a predefined look-ahead distance L d along the reference trajectory. The steering angle is computed as:
δ = t a n 1 2 L s i n ( α ) L d
where δ is the steering angle, L is the wheelbase of the robot, α is the heading error between the robot orientation and the target point, and L d is the look-ahead distance. The heading error is calculated as:
α = a t a n 2 ( y t y k , x t x k ) θ k
where x t , y t denotes the selected target point on the reference path. The localization result generated by the proposed adaptive sensor fusion framework is continuously used as feedback for path tracking. Under weak GNSS conditions, LiDAR-corrected localization helps maintain stable trajectory tracking performance despite degraded GNSS measurements.
For path tracking, the robot is controlled using a constant commanded linear velocity v c m d and an angular velocity command ω c m d . The constant linear velocity is predefined according to the navigation task, while the angular velocity is computed by the Pure Pursuit controller based on the heading error between the robot and the target point.
ω c m d = 2 v c m d sin α L d
Based on discussion on Section 3 and Section 4, the algorithm of GNSS quality-aware adaptive multi-sensor fusion localization and path tracking is organized in Algorithm 1 as below:
Algorithm 1: GNSS Quality-Aware Adaptive Multi-Sensor Fusion and Path Tracking
Input: GNSS measurement, LiDAR scan points, wheel odometry, IMU measurement, GNSS quality thresholds  τ h  and  τ l , look-ahead distance  L d , and wheelbase L.
Output: Fused state  X k , linear velocity and angular velocity.
Initialization: Initialize state vector, covariance. Define process noise covariance. Define measurement noise covariance.
1.      while robot is navigating do:
2.            Perform EKF prediction using motion model:
3.                    X k = f X k 1 + W k
4.                    P k = F k P k 1 F k T + Q k
5.            Read sensor data: GNSS, LiDAR, odometry, IMU at time  k
6.            Compute GNSS quality metric  q k = t r a c e R g n s s , k
7.            Determine localization mode  M k using hysteresis:
8.                   if q k > τ h then M k = F u s i o n   m o d e
9.                   else if q k < τ l then M k = G N S S d o m i n a n t M o d e
10.                 else  M k = M k 1
11.           if M k = = G N S S d o m i n a n t M o d e then
12.                 Build observation vector Z k = Z k g n s s , Z k v , Z k ω T
13.                 Build observation matrix H k = H g n s s , H v , H ω T
14.                 Build measurement covariance R k = d i a g R g n s s , k , R v , k , R ω , k
15.           else if M k = = F u s i o n M o d e then
16.                 Compute adaptive GNSS covariance: R g n s s , k a d a p t = α k R g n s s , k
17.                 Perform LiDAR scan matching to get Z k l i d a r
18.                 Build observation vector Z k  =    [ Z k g n s s ,   Z k l i d a r , Z k v ,   Z k ω ] T
19.                 Build observation matrix H k = H g n s s , H l i d a r , H v , H ω T
20.                 Build measurement covariance R k = diag R g n s s , k a d a p t , R l i d a r , k , R v , k , R ω , k
21.           end
22.           Compute Kalman gain K k = P k H k T H k P k H k T + R k 1
23.           Update state: X k = X k + K k Z k H k X k
24.           Update covariance: P k = I K k H k P k
25.           Extract current pose (  x k , y k , θ k ) from X k
26.           Compute target point x n , y n  on reference path at look-ahead distance L d
27.           Compute heading error α = a t a n 2 ( y t y k , x t x k ) θ k
28.           Compute angular velocity command ω c m d = 2 v c m d sin α L d
29.           Send control command ( v c m d , ω c m d y ) to robot
30. end while

5. Experiments

This section presents the experimental platform, sensor configuration, and evaluation scenarios used to validate the proposed adaptive multi-sensor fusion framework for outdoor localization and path tracking under weak GNSS conditions.
The experimental platform is an outdoor robot equipped with multiple sensors for localization and navigation. The experimental platform consisted of a u-blox ZED-F9P dual-frequency RTK GNSS receiver, a Velodyne VLP-16 16-channel LiDAR, a CH100 MEMS IMU, and wheel encoders. All sensor data were processed on an Intel NUC mini PC running Ubuntu 20.04 and ROS Noetic. Multi-sensor fusion was implemented using the robot_localization package based on an Extended Kalman Filter (EKF). Sensor measurements were synchronized using ROS timestamps before being fused within the localization framework. GNSS measurements are obtained from the/gps/fix topic using the sensor_msgs/NavSatFix message type. The latitude and longitude data are converted into planar coordinates using the UTM coordinate transformation. Wheel odometry and IMU measurements are used for motion propagation, while LiDAR scan matching is used for pose correction under degraded GNSS conditions. Figure 2a illustrates the 3D LiDAR point cloud collected during the outdoor experiment. The surrounding environmental structures, including road boundaries and obstacles, can be observed from the point cloud distribution. Figure 2b shows the filtered 2D laser scan points generated from the 3D LiDAR point cloud for scan matching and localization. In the figure, the purple arrow represents the robot pose estimated from the GNSS measurements, while the red arrow denotes the pose estimated by the proposed Fusion Mode localization framework. The heading direction of both poses is calculated using the IMU measurements. These results demonstrate the integration of GNSS, LiDAR, odometry, and IMU information within the proposed adaptive fusion localization system.
Experiments are conducted in outdoor environments containing both reliable and degraded GNSS conditions. The reliable GNSS scenario includes open outdoor areas with sufficient satellite visibility. The weak GNSS scenario includes environments affected by signal degradation, such as areas near buildings, trees, or narrow passages, where GNSS measurements become unstable due to signal blockage and multipath effects. During the experiments, the robot follows predefined trajectories while continuously estimating its pose using the proposed adaptive sensor fusion framework. In the experimental implementation, the lower and upper GNSS quality thresholds were empirically set to ( τ l = 2.0 ) and ( τ h = 5.0 ), respectively. The GNSS quality metric is defined as the trace of the GNSS covariance matrix. When ( q k > τ h ), the system switches from GNSS-dominant localization to fusion mode. When ( q k < τ l ), the system returns to GNSS-dominant localization. The hysteresis band between ( τ l ) and ( τ h ) prevents frequent mode switching caused by short-term GNSS covariance fluctuations. In fusion mode, the GNSS covariance matrix was scaled using a linear weighting factor with ( β = 0.5 ), allowing degraded GNSS measurements to be retained as weak global constraints while reducing their influence on the EKF update. The EKF parameters were selected according to the characteristics of the employed sensors and refined through preliminary experimental tuning. The process noise covariance matrix was configured as ( Q = d i a g 0.05 2 , 0.05 2 , 2 2 , 0.15 2 , 0.05 2 ), corresponding to the uncertainties of position, heading, linear velocity, and angular velocity in the motion model. For LiDAR observations, the measurement covariance matrix was set to ( R l i d a r = d i a g 0.25 2 , 0.25 2 , 5 2 ). The wheel odometry and IMU measurement noise variances were set to ( 0.10 2 ) and ( 0.03 2 ), respectively. Unlike the other sensors, the GNSS measurement covariance matrix was obtained directly from the position covariance field of the ROS NavSatFix message and updated online according to the estimated GNSS uncertainty. These parameter values remained fixed throughout all experiments.
The rosbag video (https://drive.google.com/file/d/1BdYgpcQ7gU1UrznpPVko9dlHMECmG6qG/view?usp=sharing) (accessed on 15 May 2026) recorded the complete process of robot localization and path tracking during the outdoor experiment. As shown in Figure 3a, the green line represents the reference trajectory that the robot is required to follow. The reference path was generated by first recording GNSS points in advance and then applying the cubic spline interpolation method to obtain uniformly distributed waypoints. Figure 3b illustrates the localization results during the experiment. The purple arrow represents the robot pose estimated from the raw GNSS measurements, while the red arrow denotes the pose estimated using the proposed Fusion Mode localization framework. The heading direction of both poses is calculated from the IMU measurements. During navigation, the robot performs path tracking based on the Fusion Mode localization result. As shown in Figure 3c, during the time interval from t = 55   s to t = 1   min 55   s , the GNSS positioning points become sparse due to degraded satellite signal conditions. In this segment, the Fusion Mode localization result remains ahead of the GNSS positioning result and provides smoother and more continuous localization output. Consequently, the robot is able to maintain stable localization and accurately follow the reference trajectory using the proposed Fusion Mode localization. Figure 3d further demonstrates robot navigation under degraded GNSS conditions and uneven path geometry. Although the GNSS localization becomes unstable, the proposed Fusion Mode localization maintains a smoother trajectory and enables more stable path tracking performance throughout the experiment.
Figure 4 illustrates the overall localization trajectories obtained from the raw GNSS measurements and the proposed fusion localization method. The GNSS points represent the direct positioning results converted from latitude and longitude into the UTM coordinate frame, while the Fusion Mode points correspond to the localization results generated by the proposed adaptive EKF-based multi-sensor fusion framework. The results show that both trajectories maintain global consistency throughout the experiment. However, the proposed fusion trajectory exhibits smoother and more continuous motion compared with the raw GNSS measurements. This is because the fusion framework utilizes wheel odometry and IMU measurements for short-term motion propagation, while LiDAR scan matching provides pose correction under weak GNSS conditions. As a result, the proposed method effectively suppresses local GNSS fluctuation and maintains stable localization performance.
Figure 5 presents a zoomed-in view of a representative weak GNSS segment from the experiment. In this region, the raw GNSS localization exhibits noticeable discontinuities and sparse positioning updates in the weak GNSS region. In contrast, the proposed fusion localization maintains continuous pose estimation through the integration of LiDAR scan matching, wheel odometry, and IMU measurements. This behavior indicates that the proposed framework reduces the sensitivity of the localization result to GNSS degradation and improves localization continuity.
Figure 6 shows the localization error relative to each target point along the experimental trajectory. The error at each target point is computed as the Euclidean distance between the localization result and the corresponding reference target point. Compared with the raw GNSS measurements, the proposed fusion localization method maintains consistently lower and more stable localization error throughout the experiment. Although the GNSS-based localization occasionally exhibits large error spikes due to signal degradation and positioning fluctuation, the proposed fusion framework significantly suppresses these variations by combining GNSS, LiDAR, odometry, and IMU information within the adaptive EKF framework. These results demonstrate the improved localization stability and robustness of the proposed method in weak GNSS conditions.

6. Conclusions

This paper proposed an adaptive multi-sensor fusion framework for robust outdoor localization and path tracking under weak GNSS conditions. The proposed method integrates GNSS, LiDAR, wheel odometry, and IMU measurements within an EKF framework and employs a GNSS quality-aware mode switching strategy for adaptive localization. By dynamically adjusting the influence of GNSS observations according to signal quality, the framework maintains reliable pose estimation even in environments affected by GNSS degradation. Experimental results demonstrated that the proposed method improves localization smoothness and path tracking stability under degraded GNSS conditions. In particular, LiDAR-based scan matching effectively compensates for localization drift and suppresses GNSS fluctuation in weak GNSS environments. Compared with raw GNSS localization, the proposed framework reduced the mean localization error by 47.2% and decreased the root mean square localization error by 55.5%, demonstrating the effectiveness of the adaptive fusion strategy for outdoor autonomous navigation. Future work will focus on large-scale outdoor evaluation and further enhancement of adaptive sensor reliability estimation. Future work will include benchmarking against conventional EKF fusion and other representative localization methods to further evaluate the effectiveness of the proposed framework.

Author Contributions

Conceptualization, Y.D.; methodology, Y.D.; software, Y.D.; validation, Y.D.; formal analysis, Y.D.; investigation, Y.D.; resources, Y.D.; data curation, Y.D.; writing—original draft preparation, Y.D.; writing—review and editing, Y.D., S.P. and K.L.; visualization, Y.D.; supervision, K.L.; project administration, K.L.; funding acquisition, K.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Regional Innovation System & Education (RISE) program through the Gyeongbuk RISE CENTER, funded by the Ministry of Education (MOE) and the Gyeongsangbuk-do, Republic of Korea (2026-RISE-15-115).

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Gargouri, A.; Karray, M.; Zalila, B.; Ksantini, M. Design and Development of an Autonomous Mobile Robot for Unstructured Indoor Environments. Machines 2025, 13, 1044. [Google Scholar] [CrossRef]
  2. Loganathan, A.; Ahmad, N.S. A systematic review on recent advances in autonomous mobile robot navigation. Eng. Sci. Technol. Int. J. 2023, 40, 101343. [Google Scholar] [CrossRef]
  3. Soori, M.; Arezoo, B. Autonomous mobile robots in logistics and supply chain management of industry 4.0, a review. Acta Mech. Et Autom. 2025, 19, 749–760. [Google Scholar] [CrossRef]
  4. Lee, W.; Cho, H.; Hyeong, S.; Chung, W. Practical Modeling of GNSS for Autonomous Vehicles in Urban Environments. Sensors 2019, 19, 4236. [Google Scholar] [CrossRef] [PubMed]
  5. Chen, L.; Zheng, F.; Gong, X.; Jiang, X. GNSS High-Precision Augmentation for Autonomous Vehicles: Requirements, Solution, and Technical Challenges. Remote Sens. 2023, 15, 1623. [Google Scholar] [CrossRef]
  6. Zha, L.; Gong, C.; Lv, K. Real-time localization and navigation method for autonomous vehicles based on multi-modal data fusion by integrating memory transformer and DDQN. Image Vis. Comput. 2025, 156, 105484. [Google Scholar] [CrossRef]
  7. Chen, H.; Liu, L.; Li, Z.; Jiang, W.; Lu, R.; Wang, J.; Zhou, Z. Detection of GNSS NLOS signals in urban environments via stacking ensemble learning and signal features. Geo-Spat. Inf. Sci. 2025, 1–20. [Google Scholar] [CrossRef]
  8. Hu, X.; Wang, X.; Yao, Y.; Gao, H.; Zhao, Y.; Zhang, L. Single-Reflection Multipath Effect of GNSS Wall Reflections and Its Interference Validation. IEEE Trans. Geosci. Remote Sens. 2025, 63, 5804411. [Google Scholar] [CrossRef]
  9. Titouni, S.; Messaoudene, I.; Himeur, Y.; Dawoud, D.W.; Belazzoug, M.; Hammache, B.; Chetouah, F.; Atalla, S.; Mansoor, W. Enhancing GNSS Localization in Urban Canyons With a Hybrid CNN-Autoencoder Approach to LOS/NLOS Classification. IEEE Access 2025, 13, 164426–164441. [Google Scholar] [CrossRef]
  10. Zhang, H.; Chen, C.-C.; Vallery, H.; Barfoot, T.D. GNSS/Multi-Sensor Fusion Using Continuous-Time Factor Graph Optimization for Robust Localization. IEEE Trans. Robot. 2024, 40, 4003–4023. [Google Scholar] [CrossRef]
  11. Breßler, J.; Reisdorf, P.; Obst, M.; Wanielik, G. GNSS positioning in non-line-of-sight context—A survey. In Proceedings of the 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC), Rio de Janeiro, Brazil, 1–4 November 2016; pp. 1147–1154. [Google Scholar] [CrossRef]
  12. Okawara, T.; Koide, K.; Oishi, S.; Yokozuka, M.; Banno, A.; Uno, K.; Yoshida, K. Tightly-Coupled LiDAR-IMU-Wheel Odometry with an Online Neural Kinematic Model Learning via Factor Graph Optimization. arXiv 2024, arXiv:2407.08907. [Google Scholar]
  13. Yang, C.; Chai, Z.; Yang, X.; Zhuang, H.; Yang, M. Recognition of Degradation Scenarios for LiDAR SLAM Applications. In Proceedings of the 2022 IEEE International Conference on Robotics and Biomimetics (ROBIO), Jinghong, China, 5–9 December 2022; pp. 1726–1731. [Google Scholar] [CrossRef]
  14. Zhu, H.; Zhang, G.; Huang, Y. A Degeneracy-Aware LiDAR–Inertial—Visual SLAM for Degenerate Environments. IEEE Sens. J. 2025, 25, 19376–19385. [Google Scholar] [CrossRef]
  15. Hu, S.; Chen, S.; Wang, L.; Meng, Z.; Fu, W.; Ren, Y.; Li, C.; Wang, H. Adaptive Trajectory-Constrained Heading Estimation for Tractor GNSS/SINS Integrated Navigation. Sensors 2026, 26, 595. [Google Scholar] [CrossRef] [PubMed]
  16. Yang, Y.; Li, J.; Fawaz, K. Reliable Heading Tracking for Pedestrain Road Crossing Prediction Using Commodity Devices. arXiv 2024, arXiv:2410.06400. [Google Scholar]
  17. Fan, Z.; Zhang, L.; Wang, X.; Shen, Y.; Deng, F. LiDAR, IMU, and camera fusion for simultaneous localization and mapping: A systematic review. Artif. Intell. Rev. 2025, 58, 174. [Google Scholar] [CrossRef]
  18. Zhang, L.; Wu, X.; Gao, R.; Pan, L.; Zhang, Q. A multi-sensor fusion positioning approach for indoor mobile robot using factor graph. Measurement 2023, 216, 112926. [Google Scholar] [CrossRef]
  19. Choi, S.; Han, X.; Chang, E.; Jeong, H. LiDAR-IMU Sensor Fusion-Based SLAM for Enhanced Autonomous Navigation in Orchards. Agriculture 2025, 15, 1899. [Google Scholar] [CrossRef]
  20. Li, N.; Yao, Y.; Xu, X.; Zhou, S.; Yang, T. An Accurate LiDAR-Inertial SLAM Based on Multi-Category Feature Extraction and Matching. Remote Sens. 2025, 17, 2425. [Google Scholar] [CrossRef]
  21. Huang, Z.; Ye, G.; Yang, P.; Yu, W. Application of multi-sensor fusion localization algorithm based on recurrent neural networks. Sci. Rep. 2025, 15, 8195. [Google Scholar] [CrossRef] [PubMed]
  22. Gal, V.; Itzik, K. A Hybrid Neural-Assisted Unscented Kalman Filter for Unmanned Ground Vehicle Navigation. arXiv 2026, arXiv:2603.11649. [Google Scholar]
  23. Yang, Y. Improved Real-Time UAV Positioning Using Extended Kalman Filter and Machine Learning. In Proceedings of the 2025 7th International Conference on Electronics and Communication, Network and Computer Technology (ECNCT), Guangzhou, China, 18–20 July 2025; pp. 311–315. [Google Scholar] [CrossRef]
  24. Eang, C.; Lee, S. An Integration of Deep Neural Network-Based Extended Kalman Filter (DNN-EKF) Method in Ultra-Wideband (UWB) Localization for Distance Loss Optimization. Sensors 2024, 24, 7643. [Google Scholar] [CrossRef] [PubMed]
  25. Huang, W.; Xiang, L.; Chen, R.; Xu, S.; Wang, Q. Adaptive Multi-Sensor Fusion Localization with Eigenvalue-Based Degradation Detection for Mobile Robots. Sensors 2026, 26, 1653. [Google Scholar] [CrossRef] [PubMed] [PubMed Central]
  26. Rai, P.K.; Kowsari, E.; Strokina, N.; Ghabcheloo, R. Uncertainty-Driven Radar-Inertial Fusion for Instantaneous 3D Ego-Velocity Estimation. arXiv 2025, arXiv:2506.14294v1. [Google Scholar]
  27. Angelats, E.; Gorreja, A.; Espín-López, P.F.; Parés, M.E.; Malinverni, E.S.; Pierdicca, R. Enhanced Seamless Indoor–Outdoor Tracking Using Time Series of GNSS Positioning Errors. ISPRS Int. J. Geo-Inf. 2024, 13, 72. [Google Scholar] [CrossRef]
  28. Wang, Z.; Bai, Y.; Hu, J.; Tang, Y.; Cheng, F. Adaptive Multi-Sensor Fusion Localization Method Based on Filtering. Mathematics 2024, 12, 2225. [Google Scholar] [CrossRef]
  29. Liu, W.; Zhu, J.Q.; Zhuo, G.R.; Fu, W.F.; Meng, Z.L.; Lu, Y.S.; Hua, M.; Qiao, F.; Li, Y.; He, Y.; et al. UniMSF: A Unified Multi-Sensor Fusion Framework for Intelligent Transportation System Global Localization. arXiv 2024, arXiv:2409.12426. [Google Scholar]
Figure 1. An adaptive localization and path tracking framework.
Figure 1. An adaptive localization and path tracking framework.
Electronics 15 02768 g001
Figure 2. (a,b) The integration of GNSS, LiDAR, odometry, and IMU information.
Figure 2. (a,b) The integration of GNSS, LiDAR, odometry, and IMU information.
Electronics 15 02768 g002
Figure 3. The complete process of robot localization and path tracking during the outdoor experiment. (a) Reference trajectory generated from recorded GNSS waypoints and cubic spline interpolation; (b) Localization results during navigation, where the purple arrow denotes raw GNSS localization and the red arrow denotes Fusion Mode localization; (c) Enlarged view under degraded GNSS conditions, showing that Fusion Mode provides smoother and more continuous localization estimates; (d) Navigation performance on a curved path segment, demonstrating improved localization stability and path-tracking accuracy compared with raw GNSS localization.
Figure 3. The complete process of robot localization and path tracking during the outdoor experiment. (a) Reference trajectory generated from recorded GNSS waypoints and cubic spline interpolation; (b) Localization results during navigation, where the purple arrow denotes raw GNSS localization and the red arrow denotes Fusion Mode localization; (c) Enlarged view under degraded GNSS conditions, showing that Fusion Mode provides smoother and more continuous localization estimates; (d) Navigation performance on a curved path segment, demonstrating improved localization stability and path-tracking accuracy compared with raw GNSS localization.
Electronics 15 02768 g003
Figure 4. Comparison between raw GNSS localization and the proposed fusion localization trajectory in outdoor environments.
Figure 4. Comparison between raw GNSS localization and the proposed fusion localization trajectory in outdoor environments.
Electronics 15 02768 g004
Figure 5. Zoomed Comparison under Weak GNSS Conditions.
Figure 5. Zoomed Comparison under Weak GNSS Conditions.
Electronics 15 02768 g005
Figure 6. The localization error relative to each target point along the experimental trajectory.
Figure 6. The localization error relative to each target point along the experimental trajectory.
Electronics 15 02768 g006
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.

Share and Cite

MDPI and ACS Style

Dai, Y.; Park, S.; Lee, K. Adaptive Multi-Sensor Fusion for Robust Outdoor Localization and Path Tracking Under Weak GNSS Conditions. Electronics 2026, 15, 2768. https://doi.org/10.3390/electronics15132768

AMA Style

Dai Y, Park S, Lee K. Adaptive Multi-Sensor Fusion for Robust Outdoor Localization and Path Tracking Under Weak GNSS Conditions. Electronics. 2026; 15(13):2768. https://doi.org/10.3390/electronics15132768

Chicago/Turabian Style

Dai, Yanyan, Subin Park, and Kidong Lee. 2026. "Adaptive Multi-Sensor Fusion for Robust Outdoor Localization and Path Tracking Under Weak GNSS Conditions" Electronics 15, no. 13: 2768. https://doi.org/10.3390/electronics15132768

APA Style

Dai, Y., Park, S., & Lee, K. (2026). Adaptive Multi-Sensor Fusion for Robust Outdoor Localization and Path Tracking Under Weak GNSS Conditions. Electronics, 15(13), 2768. https://doi.org/10.3390/electronics15132768

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop