03 · Research
ResearchOct 2026 · IAC-26.A3.IP.163

Annie Bhalla · Dennis Rotondi · Riccardo Giubilato · Kai O. Arras · Wolfgang Stuerzl

University of Stuttgart · German Aerospace Center (DLR)

Every location on a planetary surface looks the same.
What if the robot could tell them apart by what the rock is made of?

4.95 cm
Best ATE RMSE
43%
Error reduction vs baseline
65.5 m
Planetary analog dataset
~27 ms
Descriptor overhead / frame

The Problem

Planetary rovers must navigate and map unknown terrain autonomously — a process called SLAM (Simultaneous Localisation and Mapping). As the rover moves, small errors in motion estimation accumulate. The only way to correct this drift is loop closure: recognising a location the robot has visited before, then snapping the map back into consistency.

RMSE 12.69 cm → 4.90 cm · 27 iterationsfull page →

The failure mode has a name: perceptual aliasing. On planetary terrain — craters, regolith, scattered rocks — visually distinct locations appear identical to RGB cameras. A system that cannot tell the difference cannot close the loop, and a map that cannot close the loop drifts until it is useless.

RGB, Depth, and HSI frames from the same scene — terrain appears identical in RGB
Same scene — three modalities. RGB and Depth see visually identical terrain; HSI encodes spectral identity.

The Hypothesis

Rocks that look identical in RGB often have different mineral composition — and minerals have distinctive spectral signatures in the infrared. Hyperspectral cameras capture tens to hundreds of narrow wavelength bands per pixel, effectively encoding what a surface is made of rather than how it appears.

HyperLoop is the first framework to integrate hyperspectral imaging into the loop closure module of a 3D Gaussian Splatting SLAM system. The idea: pair every RGB descriptor with a spectral one. When both agree a location has been seen before, trust it. When they disagree, reject it.

Spectral signatures of planetary terrain — Red-NIR nearly identical, SWIR discriminable
Red-NIR (600–860 nm) sensors cannot separate rock types. Diagnostic features only appear in SWIR (900–2500 nm).

Architecture

HyperLoop extends LoopSplat — a 3DGS-based dense visual SLAM system with explicit loop closure — by adding a parallel hyperspectral branch.

RGB Branch
  • ›SIFT keypoints → 128-dim local descriptors
  • ›K-Means visual codebook (K = 8)
  • ›VLAD aggregation → global descriptor
  • ›NetVLAD (baseline) or SIFT-VLAD (proposed)
HSI Branch
  • ›Ximea IMEC sensor · 15 bands · 600–860 nm
  • ›Spatial downsampling + per-pixel spectral normalisation
  • ›PCA compression: 15D → 6D (95% variance retained)
  • ›BoSW (TF-IDF histogram) or PCAK-VLAD (residuals)
Decision-Level Fusion
  • ›Strict-AND: both modalities must independently exceed threshold
  • ›Weighted: β·S_RGB + (1-β)·S_HSI, β = 0.4
  • ›Thresholds set adaptively (top-30% within-submap similarity)
  • ›Accepted candidates → geometric check → Pose Graph Optimisation
HSI descriptor pipeline — PCA, BoSW, PCAK-VLAD
HSI branch: PCA → BoSW / PCAK-VLAD
HyperLoop pipeline — RGB and HSI branches, decision-level fusion, PGO
Full pipeline: RGB-D → parallel RGB + HSI descriptors → fusion gate → PGO

Decision-level fusion is chosen because the HSI sensor (40°×20° FOV) covers only a central sub-region of the RGB frame (84°×84°). Operating on per-frame descriptors avoids the need for precise extrinsic calibration between the two sensors.

Dataset — MMOTS, DLR

Data was collected at the Moon-Mars Outdoor Test Site (MMOTS) of DLR, Oberpfaffenhofen — a purpose-built planetary analog environment with regolith-like soil, scattered rocks, and craters.

SequenceFramesDurationDistanceRole
MMOTS-WS1,072133.9 s8 mPrimary evaluation
MMOTS-LL1,385172.9 s15 mVocabulary training
MMOTS-RL945119.1 s18 mVocabulary training
MMOTS-US1,540186.0 s24.5 mVocabulary training
SS-Sweden2,100262.2 s123.3 mSpectral diversity

Results

Exp.ConfigurationATE RMSE
E1LoopSplat default (unmodified)3380.89 cm
E2NetVLAD, outdoor-tuned8.81 cm
E4-BSIFT-VLAD + BoSW, Strict-AND5.04 cm
E3SIFT-VLAD only (best overall)4.95 cm
ATE RMSE comparison across experiments — E3 SIFT-VLAD best at 4.95 cm
Aligned ATE RMSE. E3 SIFT-VLAD (4.95 cm) is 43% below the E2 NetVLAD baseline (8.81 cm).
Loop closure retrieval — Precision, Recall, F1 across all experiments
E4-B (SIFT-VLAD + BoSW, Strict-AND) achieves highest precision (0.24).

The 43% improvement from E2 to E4-B comes entirely from swapping NetVLAD for SIFT-VLAD. Best fusion (E4-B) stays within 1.8% of best RGB-only (E3). Hyperspectral fusion neither helps nor hurts — understanding why is the central finding.

The Key Finding

The Red-NIR spectral range (600–860 nm) provides limited discriminability for planetary analog terrain. The sensor was designed for agricultural vegetation — its range yields almost no material-specific information for rocks and regolith.

Planetary minerals — pyroxene, olivine, feldspar, phyllosilicates — have diagnostic absorption features only in SWIR (900–2500 nm). The framework is ready. The field needs the right sensor.

SLAM3D Gaussian SplattingLoop ClosureHyperspectral ImagingPlanetary RoboticsSIFT-VLADSensor FusionDLRIAC 2026
Next logLoop closure animation →