Learning Orientation Field for OSM-Guided Autonomous Navigation
Yuming Huang, Wei Gao, Zhiyuan Zhang, Maani Ghaffari, Dezhen Song, Cheng-Zhong Xu, Hui Kong
TL;DR
The paper addresses the challenge of reliable autonomous navigation with noisy OSM data by introducing Orientation Field (OrField), a data-driven yet explainable representation that fuses LiDAR perception with OSM route guidance. A two-stage approach first constructs an initial OrField from OSM and then optimizes it with LiDAR inputs via a SalsaNext-based network, producing a robust field used by two planners, Field-RRT* and Field-Bezier, to generate trajectories that align with road geometry. Experiments on SemanticKITTI and a campus dataset show that OrField-guided planning improves robustness and accuracy, particularly in complex scenarios and under sensor occlusions, with end-to-end baselines lagging in generalization. The work demonstrates strong performance across frame- and trajectory-level metrics and offers ablations validating orientation-centric planning over traditional free-space methods, along with publicly available code for training and deployment.
Abstract
OpenStreetMap (OSM) has gained popularity recently in autonomous navigation due to its public accessibility, lower maintenance costs, and broader geographical coverage. However, existing methods often struggle with noisy OSM data and incomplete sensor observations, leading to inaccuracies in trajectory planning. These challenges are particularly evident in complex driving scenarios, such as at intersections or facing occlusions. To address these challenges, we propose a robust and explainable two-stage framework to learn an Orientation Field (OrField) for robot navigation by integrating LiDAR scans and OSM routes. In the first stage, we introduce the novel representation, OrField, which can provide orientations for each grid on the map, reasoning jointly from noisy LiDAR scans and OSM routes. To generate a robust OrField, we train a deep neural network by encoding a versatile initial OrField and output an optimized OrField. Based on OrField, we propose two trajectory planners for OSM-guided robot navigation, called Field-RRT* and Field-Bezier, respectively, in the second stage by improving the Rapidly Exploring Random Tree (RRT) algorithm and Bezier curve to estimate the trajectories. Thanks to the robustness of OrField which captures both global and local information, Field-RRT* and Field-Bezier can generate accurate and reliable trajectories even in challenging conditions. We validate our approach through experiments on the SemanticKITTI dataset and our own campus dataset. The results demonstrate the effectiveness of our method, achieving superior performance in complex and noisy conditions. Our code for network training and real-world deployment is available at https://github.com/IMRL/OriField.
