Self-Supervised Doppler-Guided RF Odometry
Organizations: Michigan State University
Abstract
Radio-frequency (RF) sensing enables robot ego-motion estimation in darkness, smoke, and fog, yet RF odometry remains challenging because multipath and moving reflectors make cross-frame matching highly ambiguous. Existing methods often rely on auxiliary inertial sensors or ground-truth pose supervision. We present RFWalk, a self-supervised, RF-only odometry framework that models dense correspondences across range-azimuth frames as random walks on a space-time graph and learns them from unlabeled sequences through temporal cycle consistency. To rule out correspondences that are cycle-consistent but physically implausible, we introduce a Doppler consistency loss that constrains correspondence-induced motion using radial velocity measured by the RF sensor itself. Ego-motion is then recovered through robust registration that suppresses uncertain correspondences and those arising from independently moving objects. Without pose labels or auxiliary sensors, RFWalk remains competitive with supervised baselines in static scenes and reduces absolute trajectory error by 58% in dynamic scenes with moving pedestrians.
Figures & tables
| Methods | Supervision | Radarize (Static Scenes) | RFWalk (Dynamic Scenes) | ||||||
| ATE | RE | ATE | RE | ||||||
| Pos (m) | Rot (deg) | Pos (m) | Rot (deg) | Pos (m) | Rot (deg) | Pos (m) | Rot (deg) | ||
| ICP [ 3 ] | ✗ | 8.613 | 7.104 | 0.027 | 0.022 | 16.482 | 8.036 | 0.052 | 0.035 |
| NDT [ 5 ] | ✗ | 7.421 | 6.372 | 0.023 | 0.019 | 14.208 | 7.184 | 0.045 | 0.031 |
| RadarHD [ 28 ] | ✓ | 6.367 | 5.820 | 0.020 | 0.016 | 12.724 | 6.215 | 0.041 | 0.027 |
| milliEgo [ 26 ] | ✓ | 4.732 | 7.774 | 0.014 | 0.020 | 7.406 | 5.123 | 0.022 | 0.024 |
Robot State Estimation
Robot state estimation infers a robot’s position, motion, orientation, and internal configuration from noisy sensors and physical constraints.
See all 201 papers