Dynamic-ICP: Doppler-Aware Iterative Closest Point Registration for Dynamic Scenes
Dong Wang, Daniel Casado Herraez, Stefan May, Andreas Nüchter
TL;DR
Dynamic-ICP addresses the core challenge of estimating ego-motion and registering scans in highly dynamic environments where traditional ICP struggles due to moving objects and repetitive geometry. It introduces a Doppler-aware framework that leverages per-point Doppler velocities from FMCW LiDAR to cluster dynamic objects, reconstruct their 3D velocities, predict next-frame positions, and perform a Doppler-consistent ICP with a two-term objective: a geometry-based point-to-plane residual and a rotation-focused Doppler residual $r_{v,ij}$. Key contributions include ego-motion estimation from static points, object-wise velocity reconstruction via velocity consistency, dynamic point prediction with a constant-velocity model, and a translation-invariant Doppler residual that stabilizes rotation estimation in challenging scenes. The method operates without external sensors or calibration, runs in real time, and achieves state-of-the-art or competitive results on HeRCULES, HeLiPR, and AevaScenes, highlighting its practical impact for robust registration in dynamic environments $^{ ext{(code available)}}$.
Abstract
Reliable odometry in highly dynamic environments remains challenging when it relies on ICP-based registration: ICP assumes near-static scenes and degrades in repetitive or low-texture geometry. We introduce Dynamic-ICP, a Doppler-aware registration framework. The method (i) estimates ego motion from per-point Doppler velocity via robust regression and builds a velocity filter, (ii) clusters dynamic objects and reconstructs object-wise translational velocities from ego-compensated radial measurements, (iii) predicts dynamic points with a constant-velocity model, and (iv) aligns scans using a compact objective that combines point-to-plane geometry residual with a translation-invariant, rotation-only Doppler residual. The approach requires no external sensors or sensor-vehicle calibration and operates directly on FMCW LiDAR range and Doppler velocities. We evaluate Dynamic-ICP on three datasets-HeRCULES, HeLiPR, AevaScenes-focusing on highly dynamic scenes. Dynamic-ICP consistently improves rotational stability and translation accuracy over the state-of-the-art methods. Our approach is also simple to integrate into existing pipelines, runs in real time, and provides a lightweight solution for robust registration in dynamic environments. To encourage further research, the code is available at: https://github.com/JMUWRobotics/Dynamic-ICP.
