RAVE: A Framework for Radar Ego-Velocity Estimation
Vlaho-Josip Štironja, Luka Petrović, Juraj Peršić, Ivan Marković, Ivan Petrović
TL;DR
RAVE addresses radar ego-velocity estimation by integrating zero-velocity detection, robust inlier-based velocity estimation, and a simple feasibility filter to reject implausible results. It analyzes multiple outlier rejection strategies and robust loss functions, validating the approach on IRS, ColoRadar, and VoD datasets and demonstrating improved odometry when integrated with MOVRO. The contributions include a modular, open-source Radar Velocity Estimator with configurable loss and rejection options, plus empirical evidence of enhanced estimation and downstream performance in challenging environments.
Abstract
State estimation is an essential component of autonomous systems, usually relying on sensor fusion that integrates data from cameras, LiDARs and IMUs. Recently, radars have shown the potential to improve the accuracy and robustness of state estimation and perception, especially in challenging environmental conditions such as adverse weather and low-light scenarios. In this paper, we present a framework for ego-velocity estimation, which we call RAVE, that relies on 3D automotive radar data and encompasses zero velocity detection, outlier rejection, and velocity estimation. In addition, we propose a simple filtering method to discard infeasible ego-velocity estimates. We also conduct a systematic analysis of how different existing outlier rejection techniques and optimization loss functions impact estimation accuracy. Our evaluation on three open-source datasets demonstrates the effectiveness of the proposed filter and a significant positive impact of RAVE on the odometry accuracy. Furthermore, we release an open-source implementation of the proposed framework for radar ego-velocity estimation accompanied with a ROS interface.
