IJRR 2026

GaRLILEO
Gravity-aligned Radar-Leg-Inertial Enhanced Odometry

Chiyun Noh*1, Sangwoo Jung*1, Hanjun Kim1, Yafei Hu2, Laura Herlant2, Ayoung Kim1

1Seoul National University RPM Robotics Lab  ยท  2Robotics and AI Institute

*Equal contribution

Overall preview of GaRLILEO
Overall preview of GaRLILEO. The four subfigures in the upper row present the problematic situations that quadrupedal robots may encounter while performing real-world tasks, while the yellow letters specify the situations and the red words explain the substantial issues generated from them. Two boxes in the left part of the lower row summarize the major contribution and method of GaRLILEO, which significantly reduces odometry error, especially in the vertical direction. Two graphs in the right part of the lower row present the short experimental results, showing the accuracy of GaRLILEO in multiple sequences that include loops, sharp turns, and staircases, where most baselines fail to maintain accuracy in odometry estimation.
Abstract

A novel gravity-aligned continuous-time radar-leg-inertial odometry framework.

Deployment of legged robots for navigating challenging terrains, such as stairs, slopes, and unstructured environments, has gained increasing preference over wheel-based platforms. In such scenarios, accurate odometry estimation is a preliminary requirement for stable locomotion, localization, and mapping. Traditional proprioceptive approaches, which rely on leg kinematics and inertial sensing, suffer from irrepressible vertical drift caused by frequent contact impacts, foot slippage, and vibrations, particularly affected by inaccurate roll and pitch estimation.

Existing methods incorporate exteroceptive sensors such as LiDAR or cameras. Further enhancement has been introduced by leveraging gravity vector estimation to add additional observations on roll and pitch, thereby increasing the accuracy of vertical pose estimation. However, these approaches tend to degrade in feature-sparse or repetitive scenes and are prone to errors from double-integrated IMU acceleration.

To address these challenges, we propose GaRLILEO, a novel gravity-aligned continuous-time radar-leg-inertial odometry framework. GaRLILEO decouples velocity from the IMU by building a continuous-time ego-velocity spline from SoC radar Doppler and leg kinematics information, enabling seamless sensor fusion which mitigates odometry distortion. In addition, GaRLILEO can reliably capture accurate gravity vectors leveraging a novel soft S2-constrained gravity factor, improving vertical pose accuracy without relying on LiDAR or cameras.

Method

Gravity-aligned continuous-time Radar-Leg-IMU fusion.

GaRLILEO enables robust legged-robot odometry by continuously fusing radar, leg kinematics, and IMU with velocity-aware gravity estimation.

GaRLILEO method pipeline
GaRLILEO pipeline. Radar Doppler and leg kinematics construct a continuous-time ego-velocity spline, while gravity observations improve roll, pitch, and vertical pose accuracy.
1

Continuous-Time Radar-Leg-Inertial Fusion

Fuses radar Doppler, leg kinematics, and IMU measurements in a continuous-time B-spline framework for seamless asynchronous sensor fusion.

2

Robust Continuous Velocity-Aware Gravity Estimation

Estimates a robust local gravity vector with a soft S2 constraint to reduce roll/pitch degradation and vertical drift.

3

Radar-Compensated Leg Slip Odometry

Uses radar Doppler velocity to compensate for slip-induced errors in leg kinematics through a horizontal velocity bias.

Hardware

Sensor system

Both SNU and RAI systems use a TI mmWave radar, a MicroStrain IMU, and a Boston Dynamics Spot robot.

SNU and RAI sensor system deployment
SNU and RAI sensor system deployment for indoor-outdoor data collection.
RAI sensor system

RAI Sensor System

TI mmWave radar and MicroStrain IMU mounted on Spot for robust indoor-outdoor operation.

SNU sensor system

SNU Sensor System

Same sensor stack on Spot, configured for repeatable data collection across varied terrains.

Specifications

Sensor specifications

Sensor Manufacturer Model Topic name Frequency Description
Legged robotBoston DynamicsSpot/joint_states
/spot/status/feet
150 Hz
150 Hz
Sensor Measurements
RadarTexas InstrumentsIWR1843BOOST/ti_mmwave/radar_scan_pcl_020 HzSensor Measurements
IMUMicroStrain3DM-GV7-AHRS/imu100 HzSensor Measurements
LiDAROusterOS1-32/ouster/points10 HzGround-truth Reference
Laser scannerLeicaRTC360--Ground-truth Reference

TI mmWave radar specification

Sensor Name Framerate Wave frequency Waveform TX antennas RX antennas Range resolution Max range Doppler velocity resolution Max Doppler velocity Azimuth resolution Elevation resolution
TI mmWave IWR1843BOOST20 Hz77 GHzFMCW340.068 m13.92 m0.08 m/s2.56 m/s15°58°
Dataset

Dataset sequences

The GaRLILEO Dataset contains diverse indoor and outdoor sequences captured by a legged robot equipped with a millimeter-wave radar, IMU, and leg kinematics sensors. Each sequence is provided with synchronized ros2 bag files, calibration data, and ground-truth maps or trajectories when available.

Sequence Path Length (m) Elevation Change (m) Duration (s) Loops (#) Calibration GT Map
Atrium109.93-124.501SNU SystemGT Map 2
BridgeLoop161.171.72187.203SNU SystemGT Map 3
CorriLoop208.68-229.402SNU SystemGT Map 4
BiCorridor240.824.72277.291SNU SystemGT Map 4
Downstair233.758.81270.902SNU SystemGT Map 1
Upstair197.229.37227.891SNU SystemGT Map 3
SlopeStair273.3710.06307.491SNU SystemGT Map 1
Overpass169.177.23213.491SNU SystemGT Map 5
Tunnel247.94-277.001SNU SystemGT Map 7
Quad447.8310.72503.691SNU SystemGT Map 6
MoCap-E44.910.57139.102RAI System-
MoCap-H42.480.6079.462RAI System-
Evaluation

Qualitative comparison

Sequence videos show odometry behavior across atrium, corridor, bridge loop, overpass, and motion-capture environments.

Atrium
Citation

BibTeX

@article{noh2026garlileo,
  title={GaRLILEO: Gravity-aligned Radar-Leg-Inertial Enhanced Odometry},
  author={Noh, Chiyun and Jung, Sangwoo and Kim, Hanjun and Hu, Yafei and Herlant, Laura and Kim, Ayoung},
  journal={The International Journal of Robotics Research},
  year={2026},
  url={https://chiyunnoh.github.io/GaRLILEO/}
}