Skip to Content
EntropyEntropy
  • Article
  • Open Access

12 August 2026

26 Pages

Master Mix Localization Algorithm for Autonomous Systems in Indoor Environments

,
,
,
,
and
1
Research Modeling and Multiphysics Engineering Laboratory (LMIMP), National School of Arts and Crafts, University Moulay Ismail, B.P. 15290 ENSAM, Meknès 50500, Morocco
2
Electrical Engineering Department, Systems Analysis Information Processing and Integrated Management Laboratory (LASTIMI), High School of Technology, Mohammed V University of Rabat, Avenue Le Prince Héritier, B.P. 227, Salé 11000, Morocco
3
Engineering Sciences and Biosciences Laboratory (LSIB), Department of Engineering Sciences and Biosciences, Faculty of Sciences and Techniques, Hassan II University of Casablanca, B.P. 9154 Rue Tarik Ibnou Ziad, Casablanca 20360, Morocco
4
Department of Electrical and Computer Engineering, Sherbrooke University, Sherbrooke, QC J1N 3C6, Canada

Abstract

Reliable navigation in GPS-denied environments remains a critical challenge for autonomous vehicles (AVs), particularly in complex indoor and urban settings. GPS-based localization systems often fail under these conditions, highlighting the need for resilient multimodal solutions. In this article, we present a radar-assisted tracking system that integrates LiDAR and inertial measurements within a sensor-fusion architecture to achieve robust navigation. The principal methodological contribution is a unified tracking and prediction framework that combines Bayesian state estimation with learning-based temporal prediction, enabling accurate tracking while continuously forecasting the slave robot’s short-term future state from mapping observations generated by the master robot, with a typical end-to-end perception-to-action latency of 20–60 ms. The communication and prediction forecasting module operates with an update interval below 35 ms, enabling real-time cooperative robotic operation. Sensor data are fused through a pipeline incorporating Gaussian Mixture Models (GMMs) for post-processing, which helps mitigate the limitations associated with individual sensors during edge processing. Moreover, Kalman filtering is employed to mitigate sensor noise and drift, thereby improving state estimation accuracy through trajectory smoothing. The fused spatiotemporal information is subsequently exploited by a Convolutional Recurrent Neural Network (CRNN) coupled with a Nonlinear Autoregressive model with eXogenous Inputs (NARX) to model the robot’s motion dynamics and provide short-horizon state prediction. Through simulations and real-world indoor experiments conducted in GPS-denied environments, we validate the system’s ability to provide accurate and continuous pose estimation with low localization errors. Experimental results show that the proposed framework achieves root-mean-square errors of 0.12 m, 0.15 m, and 0.28 m along the X, Y, and Z axes, respectively, while maintaining sub-meter maximum position deviations throughout the evaluated trajectories. These results confirm that the proposed framework provides reliable localization and predictive state estimation for cooperative robotic navigation in indoor GPS-denied environments. Future work will investigate outdoor validation and extend the framework to additional data-driven decision-making models for future robotic services.

1. Introduction

Target destination estimation and localization are fundamental elements for both intelligent vehicles and autonomous mobile robots, enabling reliable navigation, mapping, and decision making. Traditionally, Global Navigation Satellite Systems (GNSS), including the Global Positioning System (GPS), constitute the backbone of outdoor localization; however, their performance rapidly deteriorates in GPS-denied environments due to satellite signal attenuation, shadowing, multipath propagation, and blockage caused by surrounding structures [1,2]. Consequently, indoor mobile vehicles cannot rely solely on satellite-based positioning and require alternative localization strategies capable of providing continuous and accurate state estimation, which is essential for precise mapping and navigation.
To overcome these limitations, numerous indoor localization techniques have been investigated, including ultra-wideband (UWB), inertial measurement units (IMUs), LiDAR, radar, vision-based systems, and multi-sensor fusion approaches. Recent studies have demonstrated the importance of alternative positioning technologies for GPS-denied environments, where UWB-based solutions and multisource localization strategies have been developed to improve positioning accuracy and robustness [3,4,5]. Moreover, machine-learning-based indoor positioning approaches have gained increasing attention due to their capability to exploit complex relationships between heterogeneous sensor measurements and improve localization performance in challenging environments [6].
Each sensing modality provides complementary advantages but also exhibits inherent limitations. IMUs provide high-rate motion estimation but accumulate drift over time, and LiDAR provides accurate geometric measurements but may be affected by environmental characteristics, while radar demonstrates high robustness under challenging illumination and visibility conditions and provides reliable ranging information in adverse complex environments [7,8].
Therefore, recent research has increasingly focused on combining complementary sensors to exploit their respective strengths while mitigating individual weaknesses through sensor fusion.
Classical Bayesian filtering methods, particularly Kalman-filter-based algorithms, remain among the most widely adopted approaches for estimating position, velocity, and orientation from heterogeneous sensor measurements. These recursive estimation techniques effectively reduce measurement uncertainty, compensate for sensor noise, and improve localization consistency through probabilistic fusion of multiple sensing modalities [9,10,11]. However, filtering performance alone may become insufficient when operating in complex indoor environments characterized by nonlinear sensor behavior and rapidly changing motion patterns. Significant advances in deep learning have motivated the integration of data-driven feature extraction with model-based state estimation. Convolutional Neural Networks (CNNs) are capable of learning discriminative spatial representations from radar and LiDAR measurements, while Long Short-Term Memory (LSTM) networks effectively capture temporal dependencies from sequential sensor data. Hybrid learning architectures combining deep neural networks with classical estimation methods have demonstrated promising improvements in multisensor fusion and localization robustness [8,12,13].
Motivated by these developments, this paper proposes a multi-tracker multisensor fusion framework, referred to as Master Mix (2M), for accurate indoor localization in GPS-denied environments. Rather than relying on a single sensing modality, the proposed framework combines radar, LiDAR, and IMU measurements within a hierarchical estimation architecture that integrates recursive Bayesian filtering with deep sequence learning. The objective is to generate consistent and reliable trajectory estimates while reducing the cumulative effects of sensor uncertainty and inertial drift.
As illustrated in Figure 1, the overall architecture of the proposed framework consists of six successive processing stages:
Figure 1. Multi-stage architecture of the proposed multisensor fusion framework for indoor localization.
  • Stage 1: Raw sensor preprocessing and Extended Kalman Filter (EKF)-based state estimation are applied to synchronized radar, LiDAR, and IMU measurements for time alignment, bias compensation, noise reduction, and uncertainty propagation.
  • Stage 2: Sensor-specific feature extraction is performed. CNNs process radar range-Doppler-angle representations and LiDAR point-cloud (or BEV) data, while an LSTM models temporal IMU sequences. A Gaussian Mixture Model (GMM) assists with feature clustering and data association.
  • Stage 3: A CRNN-based fusion module integrates the extracted spatial and temporal representations to model cross-modal dependencies, enhance temporal consistency and synchronization, and generate robust fused feature representations for localization.
  • Stages 4 and 5: The fused states are then processed by a NARX-based system identification model to predict future states, refine trajectory estimation, and produce uncertainty-aware localization outputs.
  • Stage 6: The framework also supports cooperative robotic navigation by providing refined pose estimates and accurate localization of the slave robot through exhaustive processing of the information acquired by the primary robot (TurtleBot), thereby closing the perception–estimation–control loop.
By leveraging a multisensor fusion framework combining probabilistic filtering and deep temporal learning, the proposed approach aims to improve localization accuracy, robustness, and trajectory consistency for autonomous mobile robots operating in indoor GPS-denied environments.

3. Theoretical Background

Accurate state estimation is a key component of odometry-based robotic navigation, where accumulated drift, wheel slippage, and measurement uncertainties can significantly degrade localization accuracy. In this work, Kalman Filter (KF) and Extended Kalman Filter (EKF) frameworks are employed to fuse the robot motion model with available measurements for robust state estimation. The KF provides the optimal solution for linear Gaussian systems, whereas the EKF extends this formulation to nonlinear robotic systems through local linearization using Jacobian matrices. The theoretical foundations of both estimators follow the standard formulation reported in [31].

3.1. State-Space Formulation

The robot state vector is defined as:
x k = x k y k θ k v x , k v y , k T ,
where
x k , y k , and θ k denote the robot position and orientation, while v x , k and v y , k represent the linear velocity components. The general nonlinear discrete-time system is expressed as:
x k = f ( x k − 1 , u k ) + w k ,
z k = h ( x k ) + v k ,
where f ( · ) and h ( · ) represent the motion and measurement models, respectively. The process and measurement noises, w k and v k , are assumed to be zero-mean Gaussian variables with covariance matrices Q k and R k .

3.2. KF and EKF State Estimation

For linear systems, the KF formulation is obtained by defining,
x k = F k x k − 1 + B k u k + w k ,
z k = H k x k + v k .
The recursive prediction and correction stages are given by:
x ^ k | k − 1 = F k x ^ k − 1 | k − 1 + B k u k ,
P k | k − 1 = F k P k − 1 | k − 1 F k T + Q k ,
and,
K k = P k | k − 1 H k T ( H k P k | k − 1 H k T + R k ) − 1 ,
x ^ k | k = x ^ k | k − 1 + K k ( z k − H k x ^ k | k − 1 ) ,
P k | k = ( I − K k H k ) P k | k − 1 .
For nonlinear robotic motion, the EKF replaces the linear matrices with local approximations obtained from the Jacobians of the nonlinear models:
F k = ∂ f ( x , u ) ∂ x x ^ k − 1 | k − 1 ,
H k = ∂ h ( x ) ∂ x x ^ k | k − 1 .
Consequently, the EKF prediction step becomes:
x ^ k | k − 1 = f ( x ^ k − 1 | k − 1 , u k ) ,
P k | k − 1 = F k P k − 1 | k − 1 F k T + Q k ,
while the measurement update follows the same correction structure as the KF using the nonlinear observation function.
The covariance matrices Q k and R k are tuned according to the expected uncertainties of the robot dynamics and measurements. Specifically, Q k accounts for unmodeled effects such as wheel slip and dynamic disturbances, whereas R k represents measurement uncertainties arising from localization sensors, for a step-by-step description of the proposed procedure, refer to Algorithm 1. Proper adjustment of these matrices enables an optimal balance between model prediction and measurement correction, improving the reliability of the estimated robot pose [31].
Algorithm 1: Extended Kalman Filter (EKF)
  Input: State estimate x ^ k − 1 | k − 1 , covariance P k − 1 | k − 1 , control input u k , measurement z k
  Data: Nonlinear models f ( · ) , h ( · ) , noise covariances Q k , R k
  Output: Filtered state x ^ k | k , covariance P k | k
  Prediction:
   x ^ k | k − 1 = f ( x ^ k − 1 | k − 1 , u k )
   P k | k − 1 = F k P k − 1 | k − 1 F k T + Q k
  Update:
   y k = z k − h ( x ^ k | k − 1 )
   S k = H k P k | k − 1 H k T + R k
   K k = P k | k − 1 H k T S k − 1
   x ^ k | k = x ^ k | k − 1 + K k y k
   P k | k = ( I − K k H k ) P k | k − 1

3.3. Coupled Linear-Predictor-Based Master–Slave Estimation Framework

The proposed estimation framework employs a coupled linear predictor to propagate information between the master and slave estimators. Unlike nonlinear autoregressive models with eXogenous inputs (NARX) [32], which describe nonlinear input-output relationships using past system outputs and external inputs, the proposed formulation relies on linear coupled state-space dynamics. The master estimator provides the latent system evolution, while the slave estimator predicts future states based on the coupled interaction between previous slave states and master information.
This stage constitutes the initial component of the overall pipeline and is subsequently followed by a CNN-based fusion module, which integrates multi-sensor observations to enhance and refine the estimation process. A detailed description of the CNN fusion architecture and its role within the complete framework is provided in Section 4.3, where the overall pipeline is further elaborated. In this formulation, the system dynamics depend both on past estimates and on external observations. The master system provides the underlying latent dynamics, while a slave (data-driven) model performs prediction conditioned on the master evolution.
At each time step, the system first generates a forecast of the next data patch using both its internal state history and the master system evolution. Once the true observation becomes available, the model updates its internal representation, thereby refining future predictions in an autoregressive manner. This mechanism enables the capture of nonlinear temporal dependencies while continuously adapting to newly observed data.
Let M k denote the master system state and S k the slave (data-driven) state. The coupled dynamics are defined as:
S k + 1 − = A s S k + B s M k ,
M k + 1 = A m M k + w k ,
where A s governs the internal evolution of the slave model, B s encodes the influence of the master system, and w k represents process noise.
These dynamics can be written in compact form using the augmented coupling matrix:
C = A m 0 B s A s , M k + 1 S k + 1 = C M k S k + w k 0 .
The estimation follows a prediction–correction (NARX-like) cycle over T time steps. At each iteration, the slave model produces a forecasted patch, which is then corrected using the newly observed measurement.

4. Materials and Methods

4.1. Components and Instrumentation

This section provides an overview of the physical components and platforms used in the experimental setup, as illustrated in Figure 2.
Figure 2. System architecture showing the main components and their interconnections. Blue dashed lines represent Wi-Fi data links, while violet dashed arrows indicate 4G IP-based communication between the Raspberry Pi 5 and the computer. Green lines denote USB serial/data links connecting the TurtleBot camera and the 2D LiDAR. The battery provides the primary power source, which is regulated by a voltage regulator and subsequently distributed to all connected system components and peripherals through the central power interface.

4.1.1. TurtleBot Robot

The TurtleBot 4 is a modern mobile robotic platform designed for research and education. Developed by Clearpath Robotics in collaboration with iRobot, it integrates the iRobot® Create 3 base with additional sensing, compute, and communication modules, and is fully compatible with ROS 2. The platform includes built-in sensors such as an IMU, cliff and bump sensors, and wheel encoders. Its modular design facilitates the integration of external sensors and computing units, enabling advanced autonomous navigation and perception tasks. The platform was sourced from Clearpath Robotics, Kitchener, Ontario, Canada (https://clearpathrobotics.com/).

4.1.2. LiDAR

A 2D LiDAR sensor is employed to obtain geometric information about the robot’s surrounding environment. The sensor provides a full 360° scan composed of 1000+ distance readings per revolution, with a measurement range typically extending from 0.12 m to 12 m, depending on the specific LiDAR model used on the TurtleBot 4 platform. The resulting scan is delivered as an array of range values with an angular resolution on the order of 0.25–0.33°, enabling accurate mapping and obstacle detection. The LiDAR system is from Hesai Technology, Palo Alto, CA, USA (https://www.hesaitech.com/).

4.1.3. Onboard Compute Module

The onboard compute module is a Raspberry Pi 5, manufactured by Raspberry Pi Ltd. in the United Kingdom (Wales) (https://www.raspberrypi.com/), which acts as the primary processing unit for the TurtleBot 4. With a quad-core ARM Cortex-A72 processor and up to 8 GB of RAM, the onboard computing module supports ROS 2 operations and sensor fusion tasks, providing sufficient computational capabilities for mid-level autonomous navigation and simultaneous localization and mapping (SLAM) algorithms. The computing setup is complemented by Mac and Lenovo systems for additional processing, data analysis, and experiment management.

4.1.4. WHEELTEC R550

Manufactured by WHEELTEC (https://wheeltec.net/) in Dongguan, China, the R550 is a modular mobile robot platform supporting multiple chassis configura- tions—including Ackermann, 4WD, Mecanum, and tracked designs—enabling versatile mobility for research and educational applications. Equipped with a Raspberry Pi 5 processor and a modular sensor suite—including LiDAR, depth/RGB cameras, and environmental sensors—it supports autonomous navigation, SLAM, and perception experiments, making it an adaptable and robust platform for both indoor and outdoor robotic research.
We evaluated the proposed method indoors using the R550, as shown in Figure 3. The system was initially validated with the TurtleBot 4, followed by experiments on the R550, which provided a modular chassis and an advanced sensor suite for flexible indoor measurements. This setup allowed for precise data collection and a wide range of environmental interactions critical for comprehensive assessments.
Figure 3. Three-layer decision-making framework.
The sensor suite included the following components:
-
Hesai Pandar40 LiDAR: A 40-channel 3D LiDAR providing full 360° horizontal and approximately 40° vertical coverage for detailed point-cloud data.
-
Delphi ESR (Electronically Scanning Radar): A 77 GHz automotive millimetre-wave radar sensor designed for long-range object detection and dynamic tracking in ADAS applications. It employs frequency-modulated continuous-wave (FMCW) technology with electronically scanned antennas to estimate target range, relative velocity, and angular position. The sensor can detect and track up to 64 targets simultaneously, providing range, angle, and velocity information with a detection range of approximately 200–300 m, range resolution of 0.1–0.5 m, and angular accuracy of 1–2°. The compact radar module (approximately 20–40 cm2 mounting footprint) was installed at the front centre of the R550 vehicle to provide an unobstructed forward field of view and accurate target detection. The equipment is proposed by AutonomouStuff, Morton, IL, USA (https://autonomoustuff.com/).
-
GNSS/IMU (XW-GI7660): Provides position, velocity, and orientation data to support sensor fusion and pose estimation.
Data collection was conducted in indoor environments to emulate GPS-based positioning using numeric data from both the hardware and target systems; no outdoor experiments were performed, as these are planned for future work. For temporal synchronization, hardware timestamps were employed for LiDAR and GNSS/IMU measurements, while ROS common clocks ensured alignment of all data streams at the software level, enabling consistent fusion and logging. A summary of the sensor specifications is provided in Table 1.
Table 1. Summary of sensors and measurement specifications used in the experimental platform.

4.2. Methods

4.2.1. Radar Data Acquisition and Processing

The proposed framework employs an ESR 77 GHz automotive radar as an additional sensing modality to complement LiDAR and IMU measurements. Unlike LiDAR, which provides dense geometric point clouds, the radar produces sparse detections containing target range, radial velocity (Doppler), azimuth angle, and signal intensity.
Each radar frame is represented as:
R t = r i , θ i , v i , γ i i = 1 N ,
where
  • r i denotes the target range;
  • θ i denotes the azimuth angle;
  • v i denotes the Doppler (radial) velocity;
  • γ i denotes the radar signal intensity.
Prior to sensor fusion, radar detections undergo the following preprocessing steps:
  • Clutter removal;
  • Outlier rejection;
  • Coordinate transformation;
  • Timestamp synchronization.
These preprocessing operations are performed using the ROS 2 TF framework to ensure spatial and temporal consistency with the LiDAR and IMU measurements.
Unlike LiDAR, which produces dense three-dimensional point clouds, radar measurements are considerably sparser but provide valuable dynamic information through Doppler velocity estimation. Consequently, radar contributes complementary motion cues that improve localization robustness under varying illumination and adverse environmental conditions. The preprocessed radar observations are then forwarded to the radar branch of the proposed Convolutional Recurrent Neural Network (CRNN), where discriminative feature vectors are extracted before multimodal fusion with the LiDAR and IMU features.

4.2.2. Multi-Tracker Fusion Framework Strategy

Decision Fusion Level (DFL) is a multimodal sensor fusion strategy in which the outputs or decisions from multiple sensing modalities are combined to produce a final localization estimate. The framework integrates radar, LiDAR, and inertial measurements using a deep learning model, as illustrated in Figure 4.
Figure 4. Proposed CRNN multi-sensor fusion architecture [33].
Unlike traditional Bayesian fusion (e.g., EKF or UKF-based approaches [34,35]), Our method constructs a learned latent state from heterogeneous inputs, enabling the network to infer sensor correspondences, handle nonlinearities, and improve robustness in degraded environments. Each sensor contributes unique, complementary information:
  • Radar enables accurate target detection and ranging under varying illumination conditions.
  • LiDAR offers dense 3D structure for fine-grained spatial mapping.
  • IMU captures high-rate motion dynamics but suffers from drift.
These sensors differ in dimensionality, sampling rate, and noise characteristics, requiring a fusion strategy capable of learning cross-sensor associations and joint representations.
Let R t , L t , and I 1 : t denote the radar, LiDAR, and IMU data streams. The goal is to learn a function:
f θ : R t , L t , I 1 : t → p ^ t
where p ^ t = ( x t , y t , z t ) represents a 3D pose, or T ^ t = ( x t , y t , z t , ϕ t , θ t , ψ t ) for a full pose estimate.
Feature extraction is expressed as:
h r = g r ( R t ) , h l = g l ( L t ) , h i = g i ( I 1 : t ) ,
where g r ( · ) and g l ( · ) denote convolutional feature encoders for radar and LiDAR data, respectively, while g i ( · ) represents the recurrent LSTM encoder that models temporal dependencies within the inertial measurements. The extracted latent representations are concatenated into a unified multimodal feature vector,
h f = h r   ‖   h l   ‖   h i   ‖   x ^ t K F ,
where ‖ denotes vector concatenation, r denotes radar measurements, l denotes LiDAR measurements, i denotes IMU measurements, and x ^ t K F is the estimated vehicle pose at time t.

4.3. Cross-Modal Calibration and Robustness

The CRNN fusion architecture learns to calibrate radar, LiDAR, and IMU data, improving localization accuracy by leveraging their complementary characteristics.
Radar provides coarse long-range features, LiDAR delivers high-precision spatial information, and the IMU supplies high-frequency motion measurements. These complementary features are concatenated into a unified latent representation, and the fusion layer learns a nonlinear mapping to capture cross-modal correlations while accounting for sensor noise, environmental variability, and vehicle dynamics. The resulting latent representation is modeled using a Gaussian Mixture Model (GMM) to better characterize its multimodal distribution. The fused feature vector is then denoted as indicated in Equation (21). The probability density of the fused representation is approximated as:
p ( h f ) = ∑ k = 1 K π k N h f ∣ μ k , Σ k ,
where
  • K denotes the number of Gaussian components;
  • π k is the mixture weight;
  • μ k represents the mean vector;
  • Σ k denotes the covariance matrix of the k th Gaussian component.
Rather than replacing the classical filtering framework, the proposed CRNN and NARX stages operate as trainable residual correction modules applied on top of the first-stage KF/EKF estimate, p ^ t KF . The GMM does not directly generate the final localization output; instead, it models the probability distribution of the learned multimodal latent feature space. This probabilistic representation captures multiple plausible vehicle states caused by noisy radar observations, LiDAR degradation, and inertial uncertainty, enabling the subsequent temporal prediction network to refine the remaining position and heading residuals. Therefore, the GMM serves as an intermediate probabilistic refinement layer between the CRNN feature extractor and the NARX-based prediction module, improving robustness without requiring manual re-tuning of filter parameters across different environments.

4.4. IMU Error Modeling and Drift Mitigation

Inertial Measurement Units (IMUs) are affected by several systematic and stochastic error sources that accumulate over time, leading to localization drift. Although IMUs provide highly accurate short-term motion estimates, uncompensated errors progressively degrade localization accuracy during long-term navigation.
The inertial measurement model adopted in this work considers the dominant error sources encountered in practical MEMS-based inertial sensors,
y = s ⊙ x + b + n ,
where x denotes the true inertial signal, s represents the scale-factor error, b is the slowly varying sensor bias, and n corresponds to zero-mean random measurement noise.
The principal IMU error sources considered in the proposed localization framework include:
  • Bias instability, producing slowly varying offsets in accelerometer and gyroscope measurements.
  • Scale-factor error, caused by manufacturing tolerances and calibration inaccuracies.
  • Random walk, resulting from stochastic measurement noise accumulated through temporal integration.
The cumulative drift generated by these error sources can be expressed as:
ϵ ( t ) = ϵ 0 + ∫ 0 t n ( τ ) d τ ,
where ϵ ( t ) denotes the accumulated drift at time t, ϵ 0 is the initial drift, and n ( t ) represents the time-varying stochastic IMU noise process.
To mitigate inertial drift, the proposed framework combines IMU measurements with complementary radar and LiDAR observations within the three-stage localization architecture. The KF/EKF edge provides short-term state estimation and suppresses measurement noise, while the CRNN learns nonlinear relationships among synchronized radar, LiDAR, and IMU measurements. Finally, the NARX predictor exploits temporal dependencies to compensate for long-term drift that cannot be corrected by conventional filtering alone. Consequently, accumulated inertial errors are significantly reduced without requiring repeated manual tuning of filter parameters.
Furthermore, the multimodal fusion strategy improves robustness under varying environmental conditions by adaptively exploiting the complementary characteristics of each sensing modality. Radar measurements remain reliable under poor visibility and partial occlusions, LiDAR provides highly accurate geometric information in feature-rich environments, and the IMU ensures continuous motion estimation during rapid vehicle dynamics or temporary degradation of exteroceptive sensors. This complementary fusion enables stable and accurate localization in challenging GNSS-denied environments.

4.5. Deep Latent-State Fusion

The CRNN architecture generates three latent embeddings:
h r = g r ( R t ) , h l = g l ( L t ) , h i = g i ( I 1 : t )
where R t is the radar input at time t, L t is the LiDAR input at time t, and I 1 : t represents the IMU sequence from time 1 to t. The functions g r ( · ) , g l ( · ) , and g i ( · ) are learned feature encoders for each modality.
These embeddings are fused into a single representation:
h f = h r   ‖   h l   ‖   h i
where ‖ denotes vector concatenation along the feature dimension.
This fused representation is then passed through a regression network to predict the vehicle pose:
p ^ t = W f h f + b f
where W f is the learned weight matrix of the regression head and b f is the bias term.
Vehicle localization is inherently sequential since the current vehicle state depends strongly on previous observations and motion history. To exploit these temporal dependencies, the probabilistic feature representation generated by the GMM is supplied to a Nonlinear AutoRegressive Network with eXogenous inputs (NARX).
Unlike conventional recurrent predictors, the NARX model explicitly considers both previous localization estimates and the current multimodal feature vector. The predicted vehicle pose is therefore expressed as:
x ^ t = F x ^ t − 1 , … , x ^ t − d , z t , … , z t − d ,
where
  • F ( · ) denotes the nonlinear NARX mapping;
  • d represents the temporal delay order;
  • z t denotes the probabilistic feature vector produced by the GMM.
The final localization output therefore corresponds to
x ^ t = x ^ , y ^ , z ^ , ϕ ^ , θ ^ , ψ ^ T ,
which represents the estimated six-degree-of-freedom vehicle pose.
Compared with the initial KF estimate, the NARX predictor learns nonlinear residual corrections from previous localization history, thereby reducing long-term drift while preserving temporal consistency.

4.6. Sensor Feature Extraction

Radar and LiDAR data are processed using convolutional layers to extract spatial features:
F r = σ ( W r ∗ R t + b r ) , F l = σ ( W l ∗ L t + b l )
where F r and F l are the extracted radar and LiDAR feature maps, W r and W l are convolution kernels, b r and b l are biases, ∗ denotes convolution, and σ ( · ) is a nonlinear activation function (e.g., ReLU).
IMU data is processed using an LSTM to capture motion continuity and mitigate drift:
h i = LSTM ( I 1 : t )
where h i is the IMU temporal embedding and I 1 : t is the sequential IMU input.

4.7. Final Pose Estimation

The fused latent vector is passed through a regression head to predict the vehicle pose:
p ^ t = W f h f + b f
where p ^ t is the predicted pose, h f is the fused feature vector, W f is the regression weight matrix, and b f is the bias term.
The training objective minimizes pose estimation error:
L MSE = p ^ t − p t GT 2 2
where p t GT is the ground-truth pose at time t and ∥ · ∥ 2 2 denotes the squared Euclidean norm.

4.7.1. Deep Learning Fusion Architecture

A Convolutional Recurrent Neural Network (CRNN) is used to combine multimodal sensor data by jointly modeling spatial features and temporal dynamics across all input streams. Radar and LiDAR are processed by two CNN encoders, while the IMU stream is handled by an LSTM encoder. Early-stage feature extraction is modality-specific, whereas high-level fusion is achieved by concatenating latent embeddings.

4.7.2. Model Training

The proposed localization framework is trained end-to-end using synchronized radar–LiDAR–IMU sequences acquired from the experimental platform. The collected dataset consists of N complete trajectories recorded in the indoor experimental environment. To preserve temporal consistency and prevent data leakage, the trajectories are divided into training, validation, and testing subsets using a 70%/15%/15% split, corresponding to N t r a i n , N v a l , and N t e s t trajectories, respectively. Each complete trajectory is assigned exclusively to one subset to ensure an unbiased evaluation of the proposed localization framework.
Before multimodal fusion, radar measurements are preprocessed to remove spurious detections and clutter, then synchronized with the corresponding LiDAR scans and IMU measurements. The processed sensor data are subsequently passed through the unified localization pipeline, consisting of the Kalman Filter (KF/EKF), CRNN-based feature fusion module, Gaussian Mixture Model (GMM) representation, and NARX prediction module.
Training is performed using the Adam optimizer [36] with an initial learning rate of 10 − 3 . The optimization minimizes the mean squared error between the predicted vehicle pose and the corresponding ground-truth localization measurements.
L = 1 N ∑ i = 1 N x ^ i − x i G T 2 2 ,
where x i G T denotes the ground-truth pose and x ^ i represents the predicted localization output.
The validation subset is used exclusively for hyperparameter tuning and early stopping, whereas the testing subset is reserved for the final performance evaluation. The complete localization framework combines model-based state estimation with deep feature learning to exploit both the physical consistency provided by classical filtering and the nonlinear representation capability of deep neural networks.
The proposed CRNN architecture is illustrated in Figure 4. The network receives the initial KF/EKF pose estimate together with synchronized radar, LiDAR, and IMU observations. Separate convolutional feature extractors are employed for radar and LiDAR measurements, while IMU observations are processed through an LSTM branch to capture temporal dependencies. The extracted feature representations are concatenated and projected into a common latent feature space. A Gaussian Mixture Model (GMM) is then used to represent the probabilistic distribution of the fused latent representation, and the resulting state representation is provided to the NARX predictor to estimate the final vehicle pose while considering temporal correlations in the localization sequence.
The network is trained for 100 epochs using a batch size of 16. Early stopping based on the validation loss is applied to prevent overfitting, and a learning-rate scheduler is used to improve convergence during training. The complete framework was developed using PyTorch 2.9.0 under Python 3.13 for computational processing and model development. MATLAB R2025a was used alongside the Python-based implementation for the sensor-fusion pipeline, numerical processing, and the generation of the corresponding experimental visualizations. The framework was trained on a workstation equipped with an NVIDIA RTX 4090 GPU, an Intel Core i9 processor, and 64 GB of RAM. The average training duration is approximately 6 h, while the average inference latency is approximately 8.2 ms per frame, enabling real-time localization.
The adopted training configuration remains fixed for all experiments to ensure a fair comparison between the different localization approaches. The main parameters include the Adam optimizer, an initial learning rate of 10 − 3 , the CNN-based radar and LiDAR feature extractors, the LSTM-based IMU encoder, the GMM latent representation module, and the NARX temporal prediction network.
To quantify the contribution of each processing stage, an ablation study is conducted by progressively enabling the proposed modules. Specifically, localization performance is evaluated using (i) the Stage 1 KF/EKF baseline, (ii) the KF/EKF combined with the CRNN feature fusion network, and (iii) the complete platefrom framework. The corresponding results are reported in Section 5. In addition, radar-only localization and radar-LiDAR-IMU fusion results are compared to demonstrate the contribution of radar sensing to the overall localization accuracy.

4.8. Performance Metrics

The performance of the proposed CRNN–NARX prediction model was evaluated using quantitative trajectory prediction metrics. For each prediction horizon, the predicted robot position was compared with the corresponding ground-truth trajectory obtained from the reference localization system. The Root Mean Square Error (RMSE) and Mean Absolute Error (MAE) were adopted to evaluate prediction accuracy and quantify the increase in uncertainty over extended forecasting horizons.
The RMSE metric measures the overall deviation between the predicted and reference positions and is defined as:
R M S E = 1 N ∑ i = 1 N ( y i − y ^ i ) 2
where N represents the number of prediction samples, y i denotes the ground-truth position, and y ^ i represents the predicted position at the corresponding prediction horizon.
The MAE metric is used to evaluate the average absolute prediction error and is expressed as:
M A E = 1 N ∑ i = 1 N | y i − y ^ i |
Both metrics were calculated independently for each prediction horizon, including 0.2 s, 0.5 s, 1 s, 2 s, and 3 s. This evaluation provides a quantitative analysis of the prediction accuracy degradation associated with uncertainty accumulation during extended state forecasting.

4.9. Ablation Study

To evaluate the contribution of each component of the proposed localization framework, an ablation study is conducted by progressively integrating the different processing stages. The objective of this analysis is to quantify the individual contribution of the Stage 1 KF/EKF estimation, the CRNN-based multimodal feature fusion module, the GMM probabilistic representation, and the NARX temporal prediction network.
Three configurations are considered in the evaluation:
  • Model A (KF/EKF baseline):The initial vehicle pose is estimated using only the Stage 1 Kalman Filter (KF/EKF), without any deep-learning-based refinement. This configuration represents the conventional model-based localization approach.
  • Model B (KF/EKF + CRNN): The KF/EKF estimation is enhanced using the CRNN multimodal fusion network. In this configuration, radar, LiDAR, and IMU measurements are processed through modality-specific feature extraction branches, and the extracted representations are combined to refine the initial pose estimate.
  • Model C (KF/EKF + CRNN + GMM + NARX): The complete proposed framework, where the CRNN extracted features are modeled using a Gaussian Mixture Model (GMM) to represent uncertainty in the latent feature space. The resulting probabilistic representation is then processed by the NARX predictor to exploit temporal dependencies and provide the final refined localization output.
All experiments are performed using the same testing trajectories and identical environmental conditions to ensure a fair comparison between the different configurations. The localization performance is evaluated using the Root Mean Square Error (RMSE) and Mean Absolute Error (MAE) metrics defined previously.
The ablation results demonstrate the progressive improvement obtained by introducing each proposed component. The KF/EKF baseline provides an initial physically consistent estimation; however, its performance is affected by sensor noise accumulation and nonlinear environmental variations. The integration of the CRNN module improves localization accuracy by learning nonlinear relationships between heterogeneous radar, LiDAR, and IMU measurements. The additional integration of the GMM and NARX modules further reduces the localization error by modelling uncertainty in the fused latent representation and exploiting temporal correlations within the trajectory sequence.
Table 2 compares the TPF configurations in terms of RMSE, MAE, and localization improvement. Among the evaluated configurations, Model C achieves the lowest localization error, with an RMSE reduction from 0.42 m to 0.13 m compared with the TPF baseline, corresponding to an improvement of approximately 69%. This result demonstrates the effectiveness of combining classical state estimation with deep multimodal representation learning.
Table 2. Ablation study of the proposed localization framework.
The results also highlight the individual contribution of the CRNN feature fusion module. By integrating radar, LiDAR, and IMU observations into a shared latent representation, the CRNN reduces the RMSE by approximately 42.9% compared with the KF/EKF-only configuration. Furthermore, the additional improvement obtained after introducing the GMM and NARX modules demonstrates the importance of probabilistic modelling and temporal prediction for long-term localization consistency.
Furthermore, the contribution of radar sensing is evaluated by comparing radar-only localization with the complete radar–LiDAR–IMU fusion framework. The fusion approach provides improved robustness compared with single-sensor localization, particularly in indoor environments where LiDAR observations may be degraded by occlusions, limited geometric features, or dynamic obstacles. These results confirm that radar provides complementary motion and range information that enhances the overall reliability of the proposed cooperative localization framework. Further analysis of the radar contribution is provided in the following section.

5. Results and Discussion

The 2M fusion system integrates radar, IMU, and LiDAR data to achieve robust positioning for autonomous vehicles, particularly in environments where GNSS signals are weak or unavailable. Experimental results from indoor campus environments demonstrate that the 2M system provides accurate trajectory estimates and reliable navigation even under challenging conditions such as sensor dropouts and occlusions. Building upon this multimodal localization capability, the proposed cooperative framework further integrates prediction and communication mechanisms to enhance robotic navigation performance.
The cooperative localization and predictive framework was evaluated through both simulation and real-world indoor experiments conducted in GNSS-denied environments. Within the proposed architecture, the master robot acquires multimodal sensor observations to generate localization information, which is subsequently processed and transmitted to the slave robot through a low-latency communication framework. The complete sensing, communication, and forecasting pipeline operates with an end-to-end latency below 35 ms, including sensor acquisition, edge processing, data transmission, and predictive state estimation. This low-latency operation enables continuous localization updates and efficient information exchange between cooperating robots during navigation.
To evaluate the forecasting capability of the proposed framework, the trained CRNN–NARX model was tested over multiple future-state horizons of 0.2 s, 0.5 s, 1 s, 2 s, and 3 s. For each evaluation interval, the estimated future trajectory of the slave robot was compared with the corresponding ground-truth trajectory obtained from the reference localization system. Prediction performance was quantified using the Root Mean Square Error (RMSE) and Mean Absolute Error (MAE), providing a quantitative assessment of prediction accuracy degradation with increasing forecasting horizons, as reported in Table 3.
Table 3. Prediction performance at different prediction horizons.
As shown in Figure 5, the proposed method demonstrates effective navigation in indoor environments, where GNSS signals are unavailable and visibility is limited. This scenario closely reflects real-world conditions in which conventional GPS-based approaches typically fail.
Figure 5. Real Robot Trajectory Map—Indoor Environment (image taken from the campus dataset).
The proposed method was evaluated using our own indoor campus dataset collected in a GNSS-denied environment. For comparison, the localization performance was analyzed with respect to representative visual–inertial and LiDAR–IMU methods reported in the recent literature. Since these methods were evaluated using different datasets, sensor configurations, and experimental protocols, the reported values are used only for qualitative comparison and should not be interpreted as a direct benchmark.
Therefore, a strictly fair experimental comparison with FAST-LIO2 in our indoor setup is not fully possible. Nevertheless, if we consider the reported results under ideal sensor availability as presented in [37], Our preliminary results on an approximately 400-m trajectory segment suggest that the proposed technique consistently achieves low RMSE and competitive performance compared to the evaluated baselines, as reported in the next section of this paper.
The proposed method was evaluated using our own indoor ground vehicle dataset collected in a GNSS-denied campus environment. The dataset contains approximately 400 m of robot trajectory acquired using the Delphi radar–LiDAR–camera–IMU sensor configuration. The evaluation was performed using the reference trajectory described in the previous subsection.
The proposed framework was compared with representative visual–inertial and LiDAR–IMU localization approaches, including ORB3-Stereo, VINS-Mono, VINS-Fusion, A-LOAM, FAST-LIO2, and GR-Fusion. When open-source implementations and compatible sensor configurations were available, baseline methods were evaluated on the same experimental sequences using the same evaluation protocol.
The reference trajectory was generated using a LiDAR-based localization framework, where the collected LiDAR scans were registered against a pre-built high-resolution map to obtain the reference pose sequence. The quality of the reference trajectory was verified through map-registration consistency and localization stability under the indoor experimental conditions. The Delphi radar, LiDAR, camera, and IMU measurements were synchronized using timestamp-based temporal alignment before trajectory estimation and evaluation.
Before computing localization errors, the estimated trajectories were aligned with the reference trajectory using an SE(3) transformation estimated through the least-squares method proposed by Umeyama [38]. The localization performance was evaluated using Absolute Trajectory Error (ATE) and RMSE, following the trajectory evaluation methodology introduced by Sturm et al. [39] and Kümmerle et al. [40].
The comparison between the reference trajectory and the trajectory estimated by the proposed 2M fusion framework is shown in Figure 6. The estimated trajectory remains close to the reference path, with small deviations occurring during rapid or vertical movements due to sensor noise, limited geometric constraints, and unmodeled vehicle dynamics. The axis-wise RMSE values are 0.12 m, 0.15 m, and 0.28 m along the X, Y, and Z axes, respectively, demonstrating stable localization performance across all three dimensions. The overall three-dimensional RMSE is 0.34 m. The maximum horizontal deviation was 0.45 m, while the maximum vertical deviation reached 0.62 m, confirming the robustness of the proposed framework under noisy indoor conditions.
Figure 6. Position uncertainty reduction after multimodal fusion. The Kalman Filter is used only as a reference estimator for comparison.
The role of the IMU within the proposed multimodal fusion framework is illustrated in Figure 6. The IMU measurements provide high-frequency motion information that complements radar and LiDAR observations. During temporary degradation of external sensors, the learned fusion model exploits the temporal characteristics of inertial measurements to maintain trajectory continuity. Unlike conventional inertial propagation approaches, where accumulated drift is corrected explicitly through filtering, the proposed CRNN-based fusion framework learns the nonlinear relationship between inertial dynamics and spatial observations from radar and LiDAR.
The fusion of radar, LiDAR, and IMU measurements reduces uncertainty in the estimated trajectory. As shown in Figure 7, the probability density functions of the estimated positions become narrower after multimodal fusion, indicating improved confidence in the predicted state. This uncertainty reduction results from the complementary information provided by the heterogeneous sensors and the temporal feature extraction capability of the CRNN model rather than from a conventional Kalman correction step.
Figure 7. Probability Density Functions of Estimated Positions Showing Uncertainty Reduction in Critical Regions. The scaled-up view highlights the local estimation behavior, with the blue line representing the estimate at iteration (k − 1) and the red line representing the updated estimate at iteration (k). In the original figure, the sky-blue points denote the predicted positions provided by the motion model, while the green points represent the corresponding measurements obtained from the observation model.
The comparison between the reference trajectory and the trajectory estimated by the proposed 2M fusion framework shown in Figure 8 demonstrates the effectiveness of the proposed approach. The estimated trajectory closely follows the reference path, particularly in the horizontal plane, while minor vertical deviations are attributed to sensor noise, environmental constraints, and unmodeled vehicle dynamics.
Figure 8. Comparison of ground-truth and proposed CRNN fusion estimated trajectories along the X, Y, and Z axes. The XY projection is shown on the (right), and the 3D trajectory is shown on the (left).
The CRNN-based estimator attains an overall 3D localization RMSE of 0.34 m across the evaluated indoor trajectory. Figure 9 summarizes the reported RMSE values of representative LiDAR–IMU and multi-sensor localization methods from the literature. Since these methods were evaluated using different datasets, sensor configurations, and experimental protocols, the reported values are included for qualitative comparison only and should not be interpreted as a direct quantitative benchmark. Nevertheless, the proposed multimodal fusion framework demonstrates competitive localization accuracy for GNSS-denied indoor environments.
Figure 9. Comparison of 3D Trajectories and XY Projections of Estimated vs. True Paths.
These observations indicate that the learned radar–LiDAR–IMU representation improves robustness compared with conventional filter-based and handcrafted feature-fusion approaches while maintaining competitive localization accuracy in challenging indoor environments.
Figure 10 compares the localization performance of the proposed framework with representative methods reported in the literature. Compared with the performance reported for GR-Fusion, the proposed framework achieves a lower reported RMSE and smoother trajectory estimates on the evaluated indoor sequence. Because the experiments were conducted using different datasets, sensing configurations, and evaluation protocols, this comparison is intended to provide qualitative context rather than a direct quantitative benchmark.
Figure 10. 3D Results of Our Method Compared to Various Methods Based on Error Performance.
The 3D error trajectories also highlight the limitations of LIO-SAM and LOAM_IMU, which exhibit pronounced Z-axis drift, visible as oscillatory deviations and spikes throughout their estimated paths. This behavior is consistent with the observations reported by Wang et al. [24]. In contrast, the proposed 2M framework maintains smoother vertical estimates with reduced Z-axis drift. This improvement is attributed to the tighter integration of radar, LiDAR, and IMU measurements within the proposed multimodal fusion architecture.
Under conditions with reduced LiDAR observability, such as underground or geometrically degraded sections, the proposed framework maintains smooth error evolution and stable localization behavior, whereas LIO-SAM and LOAM_IMU exhibit abrupt error increases. This qualitative behavior is consistent with the robustness characteristics reported for GR-Fusion, suggesting that the proposed multimodal framework effectively exploits complementary sensor information when LiDAR observations become sparse or unreliable.
The deviation statistics further support these observations. The proposed method achieved deviation percentages of 1.3% and 1.8% along the X and Y axes, respectively. For comparison, GR-Fusion reported deviation percentages of 1.5% and 1.9% on its evaluation dataset [24]. Since these values were obtained under different experimental conditions, they are presented only as qualitative reference results. Overall, the proposed framework demonstrates competitive localization performance and robustness for autonomous navigation in GNSS-denied indoor environments. Despite these results, several limitations remain. The localization accuracy is affected by significant vertical motion and highly dynamic maneuvers, where nonlinear vehicle dynamics and limited environmental constraints introduce larger estimation errors. Furthermore, the reliance on linearized Kalman filtering may reduce robustness in strongly nonlinear and non-Gaussian scenarios. To address these limitations, future work will investigate nonlinear Bayesian estimation approaches, including the Unscented Kalman Filter (UKF) proposed by Julier and Uhlmann [41] and Particle Filter (PF) methods described by Arulampalam et al. [42]. These approaches will be explored to improve uncertainty modeling, nonlinear state estimation, and robustness during aggressive motion conditions. Additional experiments on larger datasets and more diverse operating environments will also be conducted to further evaluate the scalability and generalization of the proposed framework.
Beyond improving estimation robustness, future work will extend the proposed localization framework from outdoor experimental validation toward realistic smart-city environments, where UAVs can operate as smart aerial platforms within interconnected transportation and IoT infrastructures. Before large-scale real-world deployment, simulation-based experiments will also be considered to evaluate the proposed approach under diverse traffic conditions, environmental variations, and challenging urban scenarios, using realistic autonomous-driving and robotic simulation environments such as CARLA [43]. This extension will investigate applications such as traffic monitoring, infrastructure inspection, and real-time transportation management through UAV–IoT collaboration and intelligent transportation systems [44,45]. Particular attention will be given to communication reliability, multi-sensor data fusion, data security, and privacy in complex urban environments [46]. The integration of UAV sensing, IoT, and artificial intelligence could further enable more adaptive and autonomous urban services [47]. Ultimately, this direction will assess the scalability and practical deployment of the proposed framework in dynamic, connected, and increasingly autonomous smart-city scenarios.

6. Conclusions

This paper presented an approach to dynamically select and combine heterogeneous sensor information within a decision-level fusion framework for robust autonomous localization in GNSS-denied environments. The framework integrates Delphi 77 GHz radar, LiDAR, and IMU measurements through a hybrid architecture that combines Kalman filtering, a Convolutional Recurrent Neural Network (CRNN), Gaussian Mixture Model (GMM)-based estimation, and a Nonlinear Autoregressive Network with eXogenous Inputs (NARX). By exploiting the complementary characteristics of these sensing modalities, the framework improves trajectory estimation reliability under sensor degradation, occlusions, and low-visibility conditions.
The decision-level fusion strategy enables the system to effectively select and combine reliable measurements from successful (i.e., on-target) trackers while reducing the impact of uncertain or degraded observations. Experimental results demonstrate that the proposed framework achieves stable and accurate three-dimensional localization on the evaluated indoor dataset, with an overall RMSE of 0.34 m. These results confirm the effectiveness of the decision-level fusion approach in maintaining accurate and robust localization by combining classical state estimation with learned multimodal representations.
Further validation in diverse real-world scenarios, including urban environments, complex road conditions, and adverse weather situations, will be essential to assess the scalability, generalization capability, and long-term robustness of the framework for future autonomous vehicle applications.

Author Contributions

Conceptualization, Z.E.; methodology, Z.E.; data curation, Z.E.; project administration, Z.E.; investigation, Z.E. and A.B.; resources, A.S. and M.A.; visualization, A.S., I.E. and A.B.; writing—original draft, Z.E. and S.R.; writing—review and editing, S.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research was conducted without external funding. In future work, we aim to strengthen our research collaborations and develop strategic partnerships with relevant institutions and potential funding bodies, with a view to securing external funding and supporting the advancement of this research.

Data Availability Statement

The data used in this study are not currently available through a dedicated database or platform. A resource-sharing platform is planned for the coming months in coordination with the responsible team. For further information or inquiries regarding data availability, please contact the corresponding authors.

Acknowledgments

We sincerely thank the University Mohammed V in Rabat and the Higher School of Technology of Salé, Morocco, for their institutional support and for providing the data, equipment, and technical resources necessary for the successful completion of this research study.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
2MMaster Mix
AVAutonomous Vehicle
IMUInertial Measurement Unit
ROSRobot Operating System
SOTAState-of-the-Art
ESRElectronic Scanning Radar
FMCWFrequency-Modulated Continuous-Wave
UWBUltra-Wideband
CNNConvolutional Neural Network
LSTMLong Short-Term Memory
GMMGaussian Mixture Model
DFLDecision Fusion Level
BEVBird’s-Eye View

References

  1. Gao, G.X.; Enge, P. How Many GNSS Satellites Are Too Many? IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 2865–2874. [Google Scholar] [CrossRef] [Scilit]
  2. Broumandan, A.; Lachapelle, G. GNSS Spoofing Detection. Sensors 2018, 18, 1305. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  3. Huang, Y.; Cao, B.; Wang, A. Design a novel algorithm for enhancing UWB positioning accuracy in GPS-denied environments. Sci. Rep. 2024, 14, 23895. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  4. Aziz, T.; Koo, I. A Comprehensive Review of Indoor Localization Techniques and Applications in Various Sectors. Appl. Sci. 2025, 15, 1544. [Google Scholar] [CrossRef] [Scilit]
  5. Liu, J.; Yang, Z.; Zlatanova, S.; Li, S.; Yu, B. Indoor Localization Methods for Smartphones with Multi-Source Sensors Fusion: Tasks, Challenges, Strategies, and Perspectives. Sensors 2025, 25, 1806. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  6. Sandamini, C.; Maduranga, M.W.P.; Tilwari, V.; Yahaya, J.; Qamar, F.; Nguyen, Q.N.; Ibrahim, S.R.A. A Review of Indoor Positioning Systems for UAV Localization with Machine Learning Algorithms. Electronics 2023, 12, 1533. [Google Scholar] [CrossRef] [Scilit]
  7. Yao, S.; Guan, R.; Huang, X.; Li, Z.; Sha, X.; Yue, Y.; Lim, E.G.; Seo, H.; Man, K.L.; Zhu, X.; et al. Radar-Camera Fusion for Object Detection and Semantic Segmentation in Autonomous Driving: A Comprehensive Review. IEEE Trans. Intell. Veh. 2024, 9, 2094–2128. [Google Scholar] [CrossRef] [Scilit]
  8. Hussain, M.; O’Nils, M.; Lundgren, J.; Mousavirad, S.J. A Comprehensive Review on Deep Learning-Based Data Fusion. IEEE Access 2024, 12, 180093–180124. [Google Scholar] [CrossRef] [Scilit]
  9. Śmieszek, M.; Dobrzańska, M. Application of Kalman Filter in Navigation Process of Automated Guided Vehicles. Metrol. Meas. Syst. 2015, 22, 443–454. [Google Scholar] [CrossRef] [Scilit][Green Version]
  10. Xu, H.; Geng, D.; Fan, Z.; Wu, D.; Chen, M. An Automatic Vehicle Navigation System Based on Filters Integrating Inertial Navigation and Global Positioning Systems. Machines 2024, 12, 663. [Google Scholar] [CrossRef] [Scilit]
  11. Carpenter, J.R.; D’Souza, C.N. Navigation Filter Best Practices; No. 20180003657; NASA: Washington, DC, USA, 2025.
  12. Schieber, H.; Duerr, F.; Schoen, T.; Beyerer, J. Deep Sensor Fusion with Pyramid Fusion Networks for 3D Semantic Segmentation. In Proceedings of the 2022 IEEE Intelligent Vehicles Symposium (IV), Aachen, Germany, 4–9 June 2022; pp. 375–381. [Google Scholar] [CrossRef] [Scilit]
  13. Wang, T.W.; Shaikh, Z.A.; Yong, S.L.; Elmannai, H.; Por, L.Y. FusionLSTM-CNF: A Confidence-Calibrated Multi-Modal Late Fusion Framework for Robust Stock Movement Prediction under Uncertainty. Sci. Rep. 2026, 16, 17494. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  14. Zhang, J.; Singh, S. LOAM: Lidar Odometry and Mapping in Real-Time. In Proceedings of the Robotics: Science and Systems Conference (RSS), Berkeley, CA, USA, 12–16 July 2014. [Google Scholar] [CrossRef] [Scilit]
  15. Ye, H.; Chen, Y.; Liu, M. Tightly Coupled 3D Lidar Inertial Odometry and Mapping. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada, 20–24 May 2019; pp. 3144–3150. [Google Scholar] [CrossRef] [Scilit]
  16. Shan, T.; Englot, B.; Meyers, D.; Wang, W.; Ratti, C.; Rus, D. LIO-SAM: Tightly-Coupled Lidar Inertial Odometry via Smoothing and Mapping. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, NV, USA, 24 October 2020; pp. 5135–5142. [Google Scholar] [CrossRef] [Scilit]
  17. Xu, W.; Zhang, F. FAST-LIO: A Fast, Robust LiDAR-Inertial Odometry Package by Tightly-Coupled Iterated Kalman Filter. IEEE Robot. Autom. Lett. 2021, 6, 3317–3324. [Google Scholar] [CrossRef] [Scilit]
  18. Xu, W.; Cai, Y.; He, D.; Lin, J.; Zhang, F. FAST-LIO2: Fast Direct LiDAR-Inertial Odometry. IEEE Trans. Robot. 2022, 38, 2053–2073. [Google Scholar] [CrossRef] [Scilit]
  19. Campos, C.; Elvira, R.; Gómez Rodríguez, J.J.; Montiel, J.M.M.; Tardós, J.D. ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAM. IEEE Trans. Robot. 2021, 37, 1874–1890. [Google Scholar] [CrossRef] [Scilit]
  20. Cadena, C.; Carlone, L.; Carrillo, H.; Latif, Y.; Scaramuzza, D.; Neira, J.; Reid, I.; Leonard, J.J. Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age. IEEE Trans. Robot. 2016, 32, 1309–1332. [Google Scholar] [CrossRef] [Scilit]
  21. Zhang, J.; Zhuge, H.; Wu, Z.; Peng, G.; Wen, M.; Liu, Y.; Wang, D. 4DRadarSLAM: A 4D Imaging Radar SLAM System for Large-Scale Environments Based on Pose Graph Optimization. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), London, UK, 29 May–2 June 2023; pp. 8333–8340. [Google Scholar] [CrossRef] [Scilit]
  22. Rastorgueva-Foi, E.; Kaltiokallio, O.; Ge, Y.; Turunen, M.; Talvitie, J.; Tan, B.; Keskin, M.F.; Wymeersch, H.; Valkama, M. Millimeter-Wave Radio SLAM: End-to-End Processing Methods and Experimental Validation. IEEE J. Sel. Areas Commun. 2024, 42, 2550–2567. [Google Scholar] [CrossRef] [Scilit]
  23. Premachandra, H.A.G.C.; Liu, R.; Yuen, C.; Tan, U.X. UWB Radar SLAM: An Anchorless Approach in Vision-Denied Indoor Environments. IEEE Robot. Autom. Lett. 2023, 8, 5299–5306. [Google Scholar] [CrossRef] [Scilit]
  24. Wang, T.; Su, Y.; Shao, S.L.; Yao, C.; Wang, Z. GR-Fusion: Multi-Sensor Fusion SLAM for Ground Robots with High Robustness and Low Drift. In Proceedings of the 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic, 27 September–1 October 2021; pp. 5440–5447. [Google Scholar]
  25. Zhang, H.; Li, P.; Xu, Y. Camera, LiDAR, and IMU Based Multi-Sensor Fusion SLAM: A Survey. Remote Sens. 2024, 16, 2835. [Google Scholar]
  26. Bastiaens, S.; Alijani, M.; Joseph, W.; Plets, D. Visible Light Positioning as a Next-Generation Indoor Positioning Technology: A Tutorial. IEEE Commun. Surv. Tutor. 2024, 26, 2867–2902. [Google Scholar] [CrossRef] [Scilit]
  27. Kim, D.; Park, S.; Cho, Y. A Survey on Visible Light Positioning for Next-Generation Indoor Localization. IEEE Commun. Surv. Tutor. 2024, 26, 2104–2142. [Google Scholar] [CrossRef] [Scilit]
  28. Khalid, O. Multi-Tracker Partition Fusion. IEEE Trans. Circuits Syst. Video Technol. 2017, 27, 1234–1245. [Google Scholar] [CrossRef] [Scilit]
  29. Rahman, M.M.; Tan, Y.; Xue, J.; Lu, K. Notice of Violation of IEEE Publication Principles: Recent Advances in 3D Object Detection in the Era of Deep Neural Networks: A Survey. IEEE Trans. Image Process. 2020, 29, 2947–2962. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  30. Youssef, M. Indoor Localization. In Encyclopedia of GIS; Shekhar, S., Xiong, H., Eds.; Springer: Boston, MA, USA, 2016. [Google Scholar]
  31. Bar-Shalom, Y.; Kirubarajan, T.; Li, X. Estimation with Applications to Tracking and Navigation; Wiley-Interscience: Hoboken, NJ, USA, 2001. [Google Scholar]
  32. Billings, S.A. Nonlinear System Identification: NARMAX Methods in the Time, Frequency, and Spatio-Temporal Domains; Wiley: Hoboken, NJ, USA, 2013. [Google Scholar] [CrossRef] [Scilit]
  33. El-Sheimy, N.; Hou, H.; Niu, X. Analysis and Modeling of Inertial Sensors Using Allan Variance. IEEE Trans. Instrum. Meas. 2008, 57, 140–149. [Google Scholar] [CrossRef] [Scilit]
  34. Brown, R.G.; Hwang, P.Y.C. Introduction to Random Signals and Applied Kalman Filtering; John Wiley & Sons, Inc.: New York, NY, USA, 1992. [Google Scholar]
  35. 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] [Scilit] [PubMed]
  36. Siegwart, R.; Nourbakhsh, I.R.; Scaramuzza, D. Introduction to Autonomous Robots: Mechanisms, Sensors, and Algorithms, 2nd ed.; MIT Press: Cambridge, MA, USA, 2021. [Google Scholar]
  37. Huang, S.; Zhang, H.; Xu, K.; Lv, X.; Ma, X. M3DSS: A Multi-Platform, Multi-Sensor, and Multi-Scenario Dataset for SLAM System. In Proceedings of the 2025 IEEE International Conference on Robotics and Automation (ICRA), Atlanta, GA, USA, 19–23 May 2025; pp. 14542–14549. [Google Scholar] [CrossRef] [Scilit]
  38. Umeyama, S. Least-Squares Estimation of Transformation Parameters Between Two Point Patterns. IEEE Trans. Pattern Anal. Mach. Intell. 1991, 13, 376–380. [Google Scholar] [CrossRef] [Scilit]
  39. Sturm, J.; Engelhard, N.; Endres, F.; Burgard, W.; Cremers, D. A Benchmark for the Evaluation of RGB-D SLAM Systems. In Proceedings of the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vilamoura-Algarve, Portugal, 7–12 October 2012; pp. 573–580. [Google Scholar] [CrossRef] [Scilit]
  40. Kümmerle, R.; Grisetti, G.; Strasdat, H.; Konolige, K.; Burgard, W. On Measuring the Accuracy of SLAM Algorithms. Auton. Robot. 2009, 27, 387–407. [Google Scholar] [CrossRef] [Scilit]
  41. Julier, S.J.; Uhlmann, J.K. Unscented Filtering and Nonlinear Estimation. Proc. IEEE 2004, 92, 401–422. [Google Scholar] [CrossRef] [Scilit]
  42. Arulampalam, M.S.; Maskell, S.; Gordon, N.; Clapp, T. A Tutorial on Particle Filters for Online Nonlinear/Non-Gaussian Bayesian Tracking. IEEE Trans. Signal Process. 2002, 50, 174–188. [Google Scholar] [CrossRef] [Scilit]
  43. Dosovitskiy, A.; Ros, G.; Codevilla, F.; Lopez, A.; Koltun, V. CARLA: An Open Urban Driving Simulator. In Proceedings of the 1st Annual Conference on Robot Learning; PMLR: Mountain View, CA, USA, 2017; pp. 1–16. [Google Scholar]
  44. Menouar, H.; Guvenc, I.; Akkaya, K.; Uluagac, A.S.; Kadri, A.; Tuncer, A. UAV-Enabled Intelligent Transportation Systems for the Smart City: Applications and Challenges. IEEE Commun. Mag. 2017, 55, 22–28. [Google Scholar] [CrossRef] [Scilit]
  45. Outay, F.; Mengash, H.A.; Adnan, M. Applications of Unmanned Aerial Vehicle (UAV) in Road Safety, Traffic and Highway Infrastructure Management: Recent Advances and Challenges. Transp. Res. Part A Policy Pract. 2020, 141, 116–129. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  46. Ismagilova, E.; Hughes, L.; Rana, N.P.; Dwivedi, Y.K. Security, Privacy and Risks Within Smart Cities: Literature Review and Development of a Smart City Interaction Framework. Inf. Syst. Front. 2022, 24, 393–414. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  47. Fang, B.; Yu, J.; Chen, Z.; Osman, A.I.; Farghali, M.; Ihara, I.; Hamza, E.H.; Rooney, D.W.; Yap, P.S. Artificial Intelligence for Waste Management in Smart Cities: A Review. Environ. Chem. Lett. 2023, 21, 1959–1989. [Google Scholar] [CrossRef] [Scilit] [PubMed]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.