An RTK-SLAM Dataset for Absolute Accuracy Evaluation in GNSS-Degraded Environments

ISPRS Congress 2026

Institute for Photogrammetry and Geoinformatics, University of Stuttgart
Teaser figure showing sensor setup, control point distribution, and per-point absolute errors

Top: Sensor setup (left) and checkpoints overlaid on the SLAM map of the Stadtgarten scene (right). Orange: open-sky; Cyan: GNSS-obstructed. Bottom: Absolute 3D error per checkpoint for Stadtgarten Seq. 1 using FAST-LIO-SAM. Standalone RTK errors grow to tens of meters in GNSS-degraded zones, while offline RTK-SLAM remains mostly below 10 cm.

Abstract

RTK-SLAM systems integrate simultaneous localization and mapping (SLAM) with real-time kinematic (RTK) GNSS positioning, promising both relative consistency and globally referenced coordinates for efficient georeferenced surveying. A critical and underappreciated issue is that the standard evaluation metric, Absolute Trajectory Error (ATE), first fits an optimal rigid-body transformation between the estimated trajectory and reference before computing errors. This so-called SE(3) alignment absorbs global drift and systematic errors, making trajectories appear more accurate than they are in practice, and is unsuitable for evaluating the global accuracy of RTK-SLAM. We present a geodetically referenced dataset and evaluation methodology that expose this gap. A key design principle is that the RTK receiver is used solely as a system input, while ground truth is established independently via a geodetic total station — a separation absent from all existing benchmarks. The dataset covers two outdoor-to-indoor scenes with synchronized LiDAR, camera, IMU, and RTK inputs. We evaluate LiDAR-inertial, visual-inertial, and LiDAR-visual-inertial RTK-SLAM systems alongside standalone RTK, reporting direct global accuracy and SE(3)-aligned relative accuracy to make the gap explicit. Results show that SE(3) alignment can underestimate absolute positioning error by up to 76%. RTK-SLAM achieves centimeter-level absolute accuracy in open-sky conditions and maintains decimeter-level global accuracy indoors, where standalone RTK degrades to tens of meters.


Dataset

Data Walkthrough

The videos below show recorded sensor data replayed at 4× speed with online FAST-LIO-SAM processing. Top row: 3D local map view with accumulated point cloud and trajectory (left); IMU readings (right). Bottom row: Global map view (left) — ★ stars: surveyed checkpoints, ● red points: GNSS measurements, ● blue trajectory: RTK-SLAM online estimate; GNSS status with RTK fix quality indicators (center); camera image (right).


Sensor Platform

Sensor platform

The handheld RTK-SLAM device integrates:

  • Livox MID360 LiDAR with integrated IMU — 360° horizontal, 59° vertical FOV, 10 Hz, non-repetitive scan pattern
  • 2 MP global shutter camera — hardware-triggered at ~10 Hz
  • UM980 GNSS receiver — RTK corrections provided by the German SAPOS service, centimeter-level accuracy under open-sky

The LiDAR and its built-in IMU are hardware-synchronized to GNSS time via a 1 PPS signal. All extrinsics are carefully calibrated; the GNSS antenna phase center and device base center are referenced via CAD model offsets, enabling direct comparison of estimated positions against surveyed control points.


4
Sequences
87
Control Points
<1 cm
Ground Truth Accuracy
2.4 km
Total Path Length
~64 min
Total Duration

Scenes

Stadtgarten near building
Stadtgarten underpass

Stadtgarten

Public park in Stuttgart. Two sequences covering 1.04 km and 0.46 km. Three distinct GNSS zones: open sky, partial obstruction (buildings/trees), and a fully GNSS-denied 30 m underpass tunnel. 55 control points total.
OutdoorGNSS-degradedGNSS-denied

Construction Hall entrance
Construction Hall indoor

Construction Hall

IntCDC construction site, University of Stuttgart. Two sequences (clockwise & counter-clockwise) covering 0.48 km and 0.39 km. Each sequence begins and ends outdoors with RTK fix and traverses the interior where GNSS signals are severely degraded (>400 s, ~150 m). 32 control points total.
Outdoor-to-indoorGNSS-severely degraded


Geodetic Ground Truth

Ground truth is established via a two-stage procedure entirely independent of the RTK receiver used as system input. First, open-sky anchor points are surveyed by static GNSS observations (<5 mm std). A Leica TS16 total station is oriented to these anchors and measures all remaining control points, including those under GNSS obstruction and inside GNSS-denied areas, propagating the global reference frame via a traverse. The final ground truth accuracy is better than 1 cm for all control points.

Critical design principle: the RTK receiver is exclusively a system input. Ground truth is established by the total station independently. This separation — absent from all existing benchmarks — is what enables meaningful evaluation of absolute global accuracy.


Evaluation

Key Insight

The standard SE(3)-aligned ATE is unsuitable for evaluating RTK-SLAM. A trajectory that is meters away from its true global position can still yield a near-zero SE(3)-aligned ATE if its internal geometry is consistent. Our evaluation protocol directly compares estimated positions against geodetically surveyed control points — without any alignment — exposing global drift that standard benchmarks would hide. The alignment gap can reach 76%, meaning standard metrics can underestimate the true absolute error by up to a factor of 4.

Methods

We benchmark three RTK-SLAM configurations:

  • FAST-LIO-SAM — LiDAR-inertial-GNSS system combining FAST-LIO2 front-end with factor graph backend. Both online and offline (batch pose graph optimization) results reported.
  • OKVIS2-X(vig) — Keyframe-based visual-inertial-GNSS system with tight GNSS integration via 4-DoF frame alignment.
  • OKVIS2-X(lvig) — Same system extended with LiDAR (LiDAR-visual-inertial-GNSS). Compared against the vig configuration to quantify LiDAR's contribution.
  • Standalone RTK — Direct RTK positioning without any odometry integration.

Quantitative Results

Absolute ATE (no alignment) vs. SE(3)-aligned ATE. The Gap column shows how much the alignment hides. A gap of 76% means the standard metric underestimates the true absolute error by a factor of more than 4.

Scene Seq. FAST-LIO-SAM OKVIS2-X(vig) OKVIS2-X(lvig) RTK
[m]
Online [m]Offline [m]SE3 [m]Gap [%] Online [m]Offline [m]SE3 [m]Gap [%] Online [m]Offline [m]SE3 [m]Gap [%]
StadtgartenSeq. 1 0.1620.0680.0654 3.2760.1890.1852 4.1030.0680.06012 13.98
StadtgartenSeq. 2 0.1500.0990.07722 2.6950.9070.8318 3.1800.0920.08013 11.99
Constr. HallSeq. 1 0.2560.2480.22011 1.4370.7880.57927 0.7610.3210.22729 12.01
Constr. HallSeq. 2 0.4390.3730.08976 3.7150.7000.51127 0.8250.1700.08152 14.84

Trajectory Comparisons

Trajectories for all four sequences overlaid on satellite imagery, with GNSS-denied and GNSS-degraded zones annotated.

Trajectory comparisons for all four sequences

Drift Under GNSS Outage

Drift rate as function of GNSS outage time and distance

Positioning error (log scale) as a function of time elapsed and distance traveled to the nearest RTK fix, aggregated over all checkpoint measurements. Because offline optimization propagates corrections both forward and backward, the x-axis is distance to the nearest RTK fix rather than only since the last fix. LiDAR-aided methods show low drift rates: 9.2 cm/min (0.25% of path) for FAST-LIO-SAM and 8.0 cm/min (0.22%) for OKVIS2-X(lvig). Standalone RTK degrades rapidly once signal quality deteriorates.


Download

The dataset, calibration files, and evaluation scripts are publicly available. Each sequence contains synchronized LiDAR, camera, IMU, and RTK data. All sequences are available in three formats: ROS1 (.bag), ROS2 (.db3), and EuRoC (extended format compatible with OKVIS2-X).

Note on camera timestamps: The camera has a hardware trigger delay of −20.6 ms relative to the IMU clock (estimated by Kalibr). This offset is already compensated in all released formats and no additional time shift is needed.

SequenceDurationLengthRTK FixCtrl. PtsDownload
Stadtgarten Seq. 1 26 min 42 s 1.04 km 54% 36 ROS1  ROS2  EuRoC
Stadtgarten Seq. 2 14 min 36 s 0.46 km 40% 19 ROS1  ROS2  EuRoC
Constr. Hall Seq. 1 12 min 21 s 0.48 km 25% 16 ROS1  ROS2  EuRoC
Constr. Hall Seq. 2 9 min 59 s 0.39 km 23% 16 ROS1  ROS2  EuRoC

BibTeX

@article{zhang2026rtkslam,
  title={An RTK-SLAM Dataset for Absolute Accuracy Evaluation in GNSS-Degraded Environments},
  author={Zhang, Wei and Ress, Vincent and Skuddis, David and Soergel, Uwe and Haala, Norbert},
  journal={The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences},
  year={2026}
}