LMKF SLAM: Linear Reformulation of SLAM
- The paper introduces LMKF SLAM, which transforms the nonlinear SLAM state-space into an exactly linear model by leveraging direct heading measurements and Cartesian reformation for improved filter optimality.
- The methodology replaces the EKF’s iterative linearization with a measured input approach, minimizing linearization errors and enhancing convergence properties under standard observability assumptions.
- Empirical results show that LMKF SLAM achieves significantly lower RMSE, faster execution times, and greater robustness to sensor uncertainties compared to traditional EKF-based methods.
Searching arXiv for the specified paper and closely related SLAM work. Searching arXiv for LMKF SLAM and related EKF/KF SLAM formulations. LMKF SLAM is a simultaneous localization and mapping formulation introduced by transforming a nonlinear SLAM state-space model into a linear model and then applying the original Kalman filter rather than an extended Kalman filter. The method is motivated by a central failure mode of EKF-based SLAM: divergence induced by the nonlinearity of the motion and observation models and by linearization error. In the reported formulation, a simple compass provides a direct noisy measurement of the heading, which allows the heading to be treated as a measured input rather than a state variable; combined with an effective transformation of range-bearing observations into Cartesian relative coordinates, this yields a linear-Gaussian model for planar SLAM with static point landmarks (Bahreinian et al., 26 Jun 2026).
1. Problem setting and motivation
The work is situated in the standard mobile-robot SLAM setting in which the robot must estimate its own pose while simultaneously estimating landmark positions. The paper identifies EKF-based SLAM as a major and common class of algorithms for this task, and it states that one of their main problems is divergence when the robot’s motion and/or observation models are strongly nonlinear (Bahreinian et al., 26 Jun 2026).
The mechanism of divergence is specified in terms of repeated local linearization. Every EKF update requires linearizing the true nonlinear models around the current estimate. According to the reported analysis, linearization errors accumulate, inflate the Kalman gain, and lead to over-confidence, described as covariance collapse, and eventually to wrong state updates. The paper further emphasizes that bearing-only measurements and heading estimation errors introduce extra degrees of unobservability, making the filter inconsistent unless very small angular uncertainties are assumed.
Against this background, LMKF SLAM is framed as a linear-model alternative. A fully linear state-space model avoids any Taylor-series approximations in the filter equations. The claimed consequences are exact optimality of the Kalman filter with no linearization bias, provable convergence of landmark and robot estimates under standard detectability and observability assumptions, and reduced computational cost because no Jacobian of the state equations is required at each time step. This suggests that the method is not merely a numerical modification of EKF-SLAM, but a reformulation designed to remove the specific source of EKF inconsistency.
2. Nonlinear SLAM model from which LMKF is derived
The starting point is a nonlinear planar vehicle model. Let the robot pose at time be
The robot measures instantaneous forward speed and steering angle , and it observes landmarks whose true positions are . The standard continuous-time discretized motion model is given as
where is the sampling interval, the wheelbase, and zero-mean process noise (Bahreinian et al., 26 Jun 2026).
The landmark observation model is the standard nonlinear range-bearing form:
0
Within this formulation, the robot heading 1 is both dynamically evolved and embedded in the bearing observation, which is precisely the coupling that makes the overall state-space model nonlinear.
This nonlinear structure is the baseline against which LMKF SLAM is defined. A plausible implication is that the method is best understood as a model transformation strategy: it preserves the original SLAM objective while altering the representation so that linear Kalman filtering becomes admissible.
3. Effective transformation and the linear state-space model
The key idea is to equip the robot with a compass giving a direct noisy measurement of the heading 2, so that 3 can be treated as a measured input rather than a state variable. The transformed inputs are defined as
4
Using these quantities, the planar motion is rewritten purely in the 5 subspace and linearized in the sensor noises:
6
where
7
Because landmarks are static, the augmented state becomes
8
The observation transformation is defined by the nonlinear mapping 9:
0
Linearizing in the measurement noises yields
1
where 2 are zero-mean Gaussian, 3 the Jacobians, and 4 picks out the robot and 5-th landmark coordinates (Bahreinian et al., 26 Jun 2026).
In full state form, the transformed model is
6
with
7
For all visible landmarks,
8
The paper characterizes this transformed model as exactly linear-Gaussian. In context, the central significance of LMKF SLAM lies here: the state-transition and observation operators used by the filter are linear in the augmented state, so the estimator no longer relies on the EKF’s repeated local Jacobian linearizations of the original nonlinear state equations.
4. Kalman filtering procedure
Once the transformed model is obtained, LMKF SLAM applies the standard discrete-time Kalman filter. The prediction equations are
9
with
0
The update equations are
1
2
The algorithm summary is explicit. Initialization uses 3 and 4. At each time 5, the robot reads the compass 6, odometry 7, and optionally 8; computes 9, 0, and 1; performs the prediction step; and then, for each observed landmark 2, computes 3, the Jacobian 4, and the observation matrix 5. The update may be implemented sequentially:
6
followed by
7
The output is 8 and 9 (Bahreinian et al., 26 Jun 2026).
The importance of this procedure is twofold. First, it uses the original Kalman filter rather than an extended variant. Second, the sequential update is reported to further accelerate execution, which aligns with the paper’s broader claim of lower computational complexity relative to EKF-based alternatives.
5. Reported empirical behavior
The reported comparative analysis states that LMKF SLAM is significantly superior to state-of-the-art methods, especially EKF-based SLAMs, in accuracy, convergence, and computational complexity (Bahreinian et al., 26 Jun 2026). The specific baselines named in the experiments are EKF, UnFS-SLAM, and ICKF.
The main quantitative results are summarized below.
| Setting | LMKF | Comparators |
|---|---|---|
| Simulated 200×200 m², closed-loop path (1.35 km, 139 landmarks) and open-loop path (0.58 km, 63 landmarks) | Robot RMSE 0–1 m | EKF 2 m, UnFS 3 m, ICKF 4 m |
| Same simulated setting | Landmark RMSE similarly halved | Relative to the compared methods |
| Victoria Park real dataset (2D LiDAR + GPS + odometry) | Vehicle RMSE 5 m, MAE 6 m | EKF RMSE 7 m, MAE 8 m |
| Victoria Park real dataset, 620 updates | Execution time 9 s | EKF 0 s, ICKF 1 s, UnFS 2 s |
In addition to point metrics, the comparative analysis emphasizes several qualitative properties. The convergence region is described as wider because exact linearity guarantees convergence under standard Kalman-filter assumptions, whereas EKF needs very small angular noise for consistency. The computational advantage is attributed to the absence of online Jacobians of the state equations, with approximately 3–4 CPU savings versus EKF; the sequential update is reported to further accelerate execution. Stability under sensor uncertainty is also highlighted: the RMSE of LMKF is almost invariant to increases in speed uncertainty 5 or heading noise 6, while EKF/UnFS error explodes as 7 or 8 grows.
These reported results are significant because they tie the model transformation directly to observable estimator behavior. In the paper’s presentation, the gains are not limited to nominal accuracy; they extend to convergence properties, runtime, and robustness to sensor uncertainty.
6. Scope, requirements, and implications
The formulation has explicit requirements. It requires a reliable heading sensor, stated as an electronic compass or IMU, to remove 9 from the state. It also assumes static, point-landmarks and planar motion (Bahreinian et al., 26 Jun 2026). These are not peripheral engineering details; they define the regime in which the linear reformulation is available.
A common misunderstanding would be to read LMKF SLAM as a universal elimination of SLAM nonlinearity. The reported formulation is narrower: by “measuring” the robot heading with a simple compass and transforming range/bearing into Cartesian relative coordinates, one obtains an exactly linear state-space model. The linearity therefore depends on the sensing setup and on the geometric assumptions of the map representation. This suggests that the method is best matched to 2D platforms with dependable heading sensing and landmark-based perception.
The paper also identifies several potential extensions. These include 3D SLAM via analogous roll/pitch/yaw measurements and point-cloud transforms, integration with map-parametrized landmarks such as lines and planes using the same linearization principle, and fusion with batch graph-SLAM or smoothing for global consistency checks. These directions indicate that LMKF SLAM may be interpreted not only as a specific filter instance, but also as a design principle: restructure the estimation problem so that the dominant nonlinear coupling is absorbed into measured inputs and transformed observations, leaving a linear state-space model for inference.