IROS 2026 · Accepted

PI-EAT-SLAM

Physics-Informed Edge-Aware Thermal Gaussian Splatting SLAM

The thermal-depth 3D Gaussian Splatting SLAM framework

Junpyo Kim1,*, Seonwook Yeom1, Seonmo Yang1, Jungil Ham1, Hyeonji Shin1, Changhyeon Kim2, Hyeonbeom Lee3, Pyojin Kim1,†

1 Gwangju Institute of Science and Technology (GIST)     2 Holiday Robotics     3 Ajou University

* First author   ·   † Corresponding author

PI-EAT-SLAM thermal SLAM tracking and reconstruction overview
PI-EAT-SLAM in action. Real-time tracking and dense 3D Gaussian mapping in a low-contrast, texture-sparse thermal scene. The background shows the reconstructed 3DGS map and recovered camera trajectory; the inset visualizes robust edge-point matching. rendered edge points ground-truth edge points residual vectors
Abstract

Edge-driven SLAM for the thermal domain

Conventional SLAM systems that rely on photometric alignment or point features often fail in the texture-sparse, low-contrast imagery produced by thermal cameras. We present PI-EAT-SLAM (Physics-Informed Edge-Aware Thermal Gaussian Splatting SLAM), the first thermal-depth 3D Gaussian Splatting SLAM framework. Instead of depending on raw photometric intensity, our approach exploits robust geometric edge features to achieve reliable tracking and mapping in visually degraded environments. A Stefan-Boltzmann law-based rescaling module physically enhances thermal contrast without amplifying noise; a multi-stage Gradient-aware Edge-KLT (GE-KLT) tracker establishes highly reliable correspondences via dual-constraint outlier rejection; and an edge-aware smoothness loss preserves sharp thermal boundaries during mapping. Extensive experiments on public and custom datasets show that PI-EAT-SLAM achieves superior tracking accuracy and highly competitive novel-view synthesis compared to state-of-the-art baselines.

🌡️

Physics-informed contrast

Stefan-Boltzmann radiance rescaling (L ∝ T⁴) restores true thermal contrast while suppressing sensor noise.

Robust edge tracking

GE-KLT couples KLT tracking with nearest-neighbor matching under spatial + gradient-directional dual-constraint outlier rejection.

🧊

Edge-aware mapping

An edge-aware smoothness loss enforces thermal equilibrium while preserving sharp boundaries in dense 3DGS.

System Overview

The PI-EAT-SLAM pipeline

PI-EAT-SLAM full system pipeline
End-to-end architecture. (Left) Stefan-Boltzmann (S-B) rescaling enhances thermal contrast to enable reliable edge extraction, which drives our Gradient-aware Edge-KLT tracking. (Center) A keyframing module manages co-visibility, keyframe selection and Gaussian insertion/pruning, all coupled with Physics-Grounded rendering. (Right) An edge-aware smoothness loss regularizes 3DGS mapping for high-fidelity dense reconstruction in thermally degraded scenes.
Method

Three pillars, one robust system

1

Stefan-Boltzmann Thermal Rescaling

Raw 14/16-bit thermal data must be compressed to 8 bits for tracking. Conventional min-max scaling loses critical thermal detail and contrast. We instead convert raw intensities to an absolute temperature map and apply the Stefan-Boltzmann law to obtain surface radiance, which is proportional to the fourth power of temperature. This non-linear mapping amplifies subtle but physically meaningful temperature variations far better than linear scaling — yielding sharper, less noisy 8-bit images. CLAHE and bilateral filtering then sharpen local detail while attenuating noise.

L(x, y) = ε · σ · T(x, y)⁴
Edge-point matching comparison across rescaling methods
Why physics matters for edges. Edge-point matching across rescaling methods: (a) original thermal, (b) min-max scaling, (c) FieldScale, and (d) our Stefan-Boltzmann rescaling. Our method produces the most reliable, consistent matches (red/blue dots with cyan residual lines) by enhancing contrast while suppressing noise.
2

Gradient-aware Edge-KLT (GE-KLT) Tracking

Pure photometric alignment is fragile in thermal imagery. Our multi-stage matching pipeline combines KLT tracking (local patch appearance) with high-confidence Canny edges through three sequential outlier-rejection stages: (1) distance-based filtering, (2) dual-constraint matching that requires both spatial proximity and gradient-directional agreement, and (3) residual-based rejection. This strictly anchors matches to true physical boundaries, dramatically improving pose-estimation robustness in contrast-limited scenes.

Illustration of the GE-KLT residual
GE-KLT residual. A rendered edge point (red) is KLT-tracked to a candidate (blue), then matched to the nearest valid ground-truth Canny edge (green) under dual spatial + gradient constraints. The residual (magenta) couples spatial distance with gradient angular difference — anchoring every match to a real edge.
3

Edge-aware Smoothness for Mapping

Standard smoothness losses oversmooth important geometric boundaries. Our edge-aware smoothness loss applies strong smoothing in flat regions while strictly preserving sharp thermal discontinuities, enforcing natural thermal equilibrium. A sigmoid-weighted edge term down-weights regularization exactly where strong radiance gradients occur, so the final 3DGS map stays crisp at object boundaries and clean in homogeneous regions.

Le-smooth = (1 / 4M) · Σi,j ( |Ri+1,j − Ri,j| + |Ri,j+1 − Ri,j| ) · (1 − wedge(i, j))
wedge(i, j) = σ( α(|∇Ri,j| − β) ),   σ(x) = 1 / (1 + e−x),   α = 8,  β = 0.1

Here Ri,j is the rendered thermal radiance at pixel (i, j) after rescaling and M is the total pixel count; the sigmoid edge weight wedge ≈ 0 in flat regions (strong smoothing) and ≈ 1 near strong edges (boundaries preserved). The final mapping loss aggregates the photometric loss, our edge-aware smoothness loss, and isotropic regularization over keyframes k in the window W:

Lmapping = Σk∈W ( λpho Lkpho + λe-smooth Lke-smooth ) + λiso Liso
Evaluation

Superior tracking, competitive rendering

Trajectory comparison on the multi-spectral dataset
Trajectory accuracy. Estimated trajectories on the multi-spectral dataset — Ours vs. MonoGS, compared against Ground Truth (black). Red boxes highlight segments where MonoGS drifts significantly, whereas PI-EAT-SLAM maintains accurate alignment.
GE-KLT vs E-KLT matching comparison
Edge-matching quality. GE-KLT (left) vs. plain E-KLT (right). By explicitly anchoring matches to valid ground-truth edge points (orange boxes), GE-KLT suppresses erroneous matches and prevents tracked points from drifting away from real physical boundaries — yielding highly consistent residual vectors.
Camera Tracking Accuracy — ATE RMSE (m) on the Multi-spectral Dataset. Bold = best, underline = second best.
SequenceORB2 (RGB-D)ORB2 (Thermal-D) MonoGS (Thermal-D)Thermal-D OdomOurs
Bright
ds1-xyz0.01190.08320.06410.07190.0541
ds1-xyz-ps0.04020.14120.04190.01540.0314
ds1-hfsp0.10610.44160.09590.05820.0485
ds2-xyz0.0618FailFail0.03750.0865
ds2-hfsp0.07590.15250.15360.02880.1435
Varying (illumination changes)
ds1-xyz-icFail0.25020.08150.11510.0553
ds1-xyz-ic-psFail0.34900.06090.07780.0520
ds1-hfsp-icFail0.46740.07970.05140.0452
ds2-xyz-icFail0.20320.17050.11360.0840
ds2-hfsp-icFail0.18890.09880.10990.0626
Lower is better. RGB-D ORB-SLAM2 fails on every Varying sequence, while PI-EAT-SLAM (Ours) leads across all of them and stays competitive under Bright conditions.
Novel view synthesis comparison
Novel-view synthesis. From left to right: Ground Truth, MonoGS, and Ours. MonoGS blurs object boundaries (red boxes) and produces ghosting/black artifacts in flat regions (orange boxes), whereas our edge-aware mapping preserves sharp structures and renders clean, artifact-free surfaces.
Novel View Synthesis — Custom Dataset (Monocular). Bold = best, underline = second best.
MethodMetric EasyDifficult
xyzsfmcircle upper_turndown_turnup_down
MonoGSPSNR ↑25.5427.2221.8115.3111.3612.66
SSIM ↑0.9410.9430.8760.5280.2680.284
LPIPS ↓0.1790.1450.2070.5400.6900.656
HI-SLAM2PSNR ↑23.6624.4122.3619.4318.5420.10
SSIM ↑0.9160.8950.8850.8550.8460.865
LPIPS ↓0.1930.1960.2070.4640.4670.400
Ours (Mono)PSNR ↑25.4227.2923.7320.8211.8515.26
SSIM ↑0.9440.9440.9200.8700.3260.436
LPIPS ↓0.1680.1410.1580.3780.6610.574
PSNR/SSIM higher is better, LPIPS lower is better. Our preprocessing intentionally alters intensity distributions to prioritize tracking, yet PI-EAT-SLAM still tops NVS quality on most Easy sequences and the upper_turn case, remaining competitive on the hardest rotational trajectories.
Citation

BibTeX

cite this work
@inproceedings{pieatslam2026,
  title     = {PI-EAT-SLAM: Physics-Informed Edge-Aware Thermal Gaussian Splatting SLAM},
  author    = {Kim, Junpyo and Yeom, Seonwook and Yang, Seonmo and Ham, Jungil and Shin, Hyeonji and Kim, Changhyeon and Lee, Hyeonbeom and Kim, Pyojin},
  booktitle = {IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
  year      = {2026}
}
enlarged figure