PL-VIWO: A Lightweight and Robust Point-Line Monocular Visual Inertial Wheel Odometry
Zhixin Zhang, Wenzhi Bai, Liang Zhao, Pawel Ladosz
TL;DR
PL-VIWO addresses the challenge of robust localization for ground robots in outdoor environments by tightly coupling monocular visual-inertial data with wheel odometry and a novel line-feature pipeline. It introduces Motion Consistency Check (MCC) to filter dynamic points and a 2D line processing workflow that exploits point-line geometry for fast, robust line tracking and triangulation within an MSCKF framework. The approach demonstrates improved localization accuracy and efficiency over state-of-the-art methods on KAIST urban datasets, particularly in texture-poor and dynamic settings, while maintaining real-time performance on resource-constrained hardware. The work highlights the practical impact of incorporating well-integrated line features and MCC in monocular VIWO, with potential extensions to stereo and richer point-line constraints for further gains.
Abstract
This paper presents a novel tightly coupled Filter-based monocular visual-inertial-wheel odometry (VIWO) system for ground robots, designed to deliver accurate and robust localization in long-term complex outdoor navigation scenarios. As an external sensor, the camera enhances localization performance by introducing visual constraints. However, obtaining a sufficient number of effective visual features is often challenging, particularly in dynamic or low-texture environments. To address this issue, we incorporate the line features for additional geometric constraints. Unlike traditional approaches that treat point and line features independently, our method exploits the geometric relationships between points and lines in 2D images, enabling fast and robust line matching and triangulation. Additionally, we introduce Motion Consistency Check (MCC) to filter out potential dynamic points, ensuring the effectiveness of point feature updates. The proposed system was evaluated on publicly available datasets and benchmarked against state-of-the-art methods. Experimental results demonstrate superior performance in terms of accuracy, robustness, and efficiency. The source code is publicly available at: https://github.com/Happy-ZZX/PL-VIWO
